IP Library › Granted Patent US 12,262,890
Granted Patent B2
US 12,262,890 · App. 17/957,975 · Granted Apr 1, 2025

Adjustment of the motor control program based on detection of individual device drive train properties

Inventors: Frederick E. Shelton, IV (Hillsboro, OH); Shane R. Adams (Lebanon, OH); Eric B. LaFay (Madeira, OH); Taylor W. Aronhalt (Loveland, OH); Jose Luis De Cordoba Matilla (Malaga, ES); Nicholas J. Ross (Franklin, OH); Matthew D. Cowperthwait (Cincinnati, OH)
Assignee: CILAG GMBH INTERNATIONAL
A61B17/07207A61B17/068A61B17/0684A61B17/072A61B17/320092A61B18/1445A61B34/30G16H40/63H02K7/116H02K7/145A61B2017/00017A61B2017/00022A61B2017/00039A61B2017/00075A61B2017/00132A61B2017/00185A61B2017/0019A61B2017/00221A61B2017/00398A61B2017/07257A61B2017/07271A61B2017/07278A61B2017/07285A61B2017/2932A61B2017/320074A61B2018/00642A61B2018/0072A61B2034/2059A61B2090/064
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,262,890
App. No.
17/957,975
Filed
Sep 30, 2022
Granted
Apr 1, 2025
Kind
B2
Examiner
LUO, DAVID S
Art Unit
2846
USPC
318/3
Abstract

A surgical stapling system includes a motor, a gear reducer assembly, a drive train, and a motor controller. A method of controlling the motor includes applying a first signal to the motor, receiving drive train operational data, comparing the drive train data to baseline data, and applying a signal having a different shape than the first signal to the motor. A method of characterizing the motor includes transmitting a perturbation signal, receiving motor function parameters, determining stapler system characteristics, and adjusting a controller function. A method of controlling a stepper motor includes applying a signal to the stepper motor, receiving stepper motor operational data, comparing the data to baseline data, and adjusting the signal. Another method of controlling the motor includes receiving motor rotational data, receiving gear rotation data, calculating a mechanical transfer function, determining non-idealities of the stapling system, and modifying a control signal based on the non-idealities.

Claims (40)

1. A method of controlling a motor in a powered surgical stapling system, wherein the powered surgical stapling system comprises an anvil, a portion to receive surgical staples, a tissue cutting blade, the motor, a motor power supply, a drive train, and a motor controller, the method comprising:

applying, by the motor controller to the motor, a first motor control signal;

receiving, by the motor controller, data associated with an operation of the drive train;

comparing, by the motor controller, the data associated with the operation of the drive train to baseline data associated with the operation of the drive train; and

applying, by the motor controller, a second motor control signal based on the comparison, wherein the second motor control signal differs from the first motor control signal in a shape of a pulse train of the first motor control signal,

wherein applying the second motor control signal based on the comparison comprises adjusting a PID control parameter, triggering a delay of a dynamic braking function, changing a level or a function window around a triggering threshold, adjusting a power applied to the motor from the motor power supply, or adjusting a pulse-width modulation signal applied to the motor.

2. The method of claim 1 , wherein receiving data associated with an operation of the drive train comprises receiving data associated with a frictional loss of the drive train, an acceleration response of the drive train, a deceleration response of the drive train, or mechanical harmonics of the drive train.

3. The method of claim 1 , wherein applying the first motor control signal comprises using a delta-sigma modulation based bit-stream controller to generate the motor control signal.

4. The method of claim 1 , wherein adjusting a pulse-width modulation signal applied to the motor comprises adjusting a shape of the pulse-width modulation signal rising portion, maximum amplitude portion, or falling portion.

5. A method of characterizing a motor in a powered surgical stapling system, wherein the powered surgical stapling system comprises an anvil, a portion to receive surgical staples, a tissue cutting blade, the motor, a motor power supply, a gear reducer assembly, and a motor controller, the method comprising:

transmitting, by the motor controller to the motor, a motor perturbation signal, wherein the motor perturbation signal comprises a chirp signal or a dithering signal;

receiving, by the motor controller, one or more motor function parameters;

determining, by the motor controller, one or more automated surgical stapler system characteristics based on the one or more motor function parameters; and,

adjusting, by the motor controller, one or more functions of the motor controller.

6. The method of claim 5 , wherein adjusting one or more functions of the motor controller comprises adjusting a motor drive current, a motor drive pulse-width modulation phase, a motor drive frequency, or a motor drive current.

7. The method of claim 5 , wherein receiving one or more motor function parameters comprises receiving a motor latency parameter, a motor frequency dependent torque parameter, or a motor current draw parameter.

8. The method of claim 5 , wherein determining one or more automated surgical stapler system characteristics comprises determining a system friction, a system inertia, a system backlash, or a system latency.

9. The method of claim 5 , wherein transmitting the motor perturbation signal comprises transmitting a step signal.

10. The method of claim 5 , further comprising transmitting, by the motor controller to the motor, a motor operational signal along with the motor perturbation signal.

11. A method of controlling a stepper motor in a powered surgical stapling system, wherein the powered surgical stapling system comprises an anvil, a portion to receive surgical staples, a tissue cutting blade, the stepper motor, a drive train mechanically coupled to the stepper motor, a stepper motor power supply, and a stepper motor controller, the method comprising:

applying, by the stepper motor controller to the stepper motor, a motor control signal;

receiving, by the stepper motor controller, data associated with an operation of the stepper motor coupled to the drive train;

comparing, by the stepper motor controller, the data associated with the operation of the stepper motor coupled to the drive train to baseline data associated with an operation of an uncoupled stepper motor, wherein the baseline data associated with an operation of an uncoupled stepper motor comprises one or more of a motor pull-in torque, a motor pull-out torque, or a motor holding torque of the uncoupled stepper motor; and

adjusting, by the motor controller, the motor control signal based on the comparison.

12. A method of controlling a motor in a powered surgical stapling system, wherein the powered surgical stapling system comprises an anvil, an anvil clamping trigger, the motor, a gear reducer assembly, a drive bar, and a motor controller, the method comprising:

receiving, by the motor controller, rotational data from a first rotational sensor affixed to a shaft of the motor;

receiving, by the motor controller, gear rotation data from a second rotational sensor affixed to an output shaft of the gear reducer assembly;

calculating, by the motor controller, a mechanical transfer function based at least in part on the rotational data and the gear rotation data;

determining, by the motor controller, mechanical system non-idealities of the powered surgical stapling system; and

modifying, by the motor controller, a motor control signal based on the determined mechanical system non-idealities.

13. The method of claim 12 , wherein modifying the motor control signal comprises modifying one or more of a motor control signal voltage, a motor control signal current, and a motor control pulse duty cycle.

14. The method of claim 12 , further comprising determining, by the motor controller, a motor response latency.

15. The method of claim 12 , further comprising determining, by the motor controller, one or more of a gear backlash, a gear slop, gear clearance, and a gear mechanical loss of the gear reducer assembly.

16. The method of claim 12 further comprising:

receiving, by the motor controller, linear motion data from a sensor of a linear position of the drive bar; and

calculating, by the controller, a second mechanical transfer function based at least in part on the rotational data, the gear rotation data, and the linear motion data.

17. The method of claim 12 further comprising:

receiving, by the controller, trigger motion data from a motion sensor in mechanical communication with the anvil clamping trigger;

receiving, by the controller, anvil position data from an anvil position sensor; and

determining, by the controller, a time delay between a motion of the anvil clamping trigger and a motion of the anvil.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: SHELTON, FREDERICK E., IV; ADAMS, SHANE R.; LAFAY, ERIC B.; ARONHALT, TAYLOR W.; DE CORDOBA MATILLA, JOSE LUIS; ROSS, NICHOLAS J.; COWPERTHWAIT, MATTHEW D.
To: CILAG GMBH INTERNATIONAL
Reel/Frame 061528/0617 →
Continuity (2)
Provisional Application 63411445 · Sep 29, 2022
Related Publication 20240108338A1 · Apr 4, 2024
References Cited (64)
US 5403312A · Yates et al. · 1995 [cited by applicant]
US 5817084A · Jensen · 1998 [cited by applicant]
US 5878193A · Wang et al. · 1999 [cited by applicant]
US 6132368A · Cooper · 2000 [cited by applicant]
US 7000818B2 · Shelton, IV et al. · 2006 [cited by applicant]
US 7422139B2 · Shelton, IV et al. · 2008 [cited by applicant]
US 7464849B2 · Shelton, IV et al. · 2008 [cited by applicant]
US 7524320B2 · Tierney et al. · 2009 [cited by applicant]
US 7670334B2 · Hueil et al. · 2010 [cited by applicant]
US 7753245B2 · Boudreaux et al. · 2010 [cited by applicant]
US 7845537B2 · Shelton, IV et al. · 2010 [cited by applicant]
US 7980443B2 · Scheib et al. · 2011 [cited by applicant]
US 8020743B2 · Shelton, IV · 2011 [cited by examiner]
US 8210411B2 · Yates · 2012 [cited by examiner]
US 8220688B2 · Laurent et al. · 2012 [cited by applicant]
US 8308040B2 · Huang et al. · 2012 [cited by applicant]
US 8393514B2 · Shelton, IV et al. · 2013 [cited by applicant]
US 8505802B2 · Viola et al. · 2013 [cited by applicant]
US 8561870B2 · Baxter, III et al. · 2013 [cited by applicant]
US 8608045B2 · Smith et al. · 2013 [cited by applicant]
US 8685004B2 · Zemlock et al. · 2014 [cited by applicant]
US 8733613B2 · Huitema et al. · 2014 [cited by applicant]
US 8901779B2 · Kesler · 2014 [cited by examiner]
US 9016540B2 · Whitman et al. · 2015 [cited by applicant]
US 9050083B2 · Yates et al. · 2015 [cited by applicant]
US 9072535B2 · Shelton, IV et al. · 2015 [cited by applicant]
US 9101358B2 · Kerr et al. · 2015 [cited by applicant]
US 9345481B2 · Hall et al. · 2016 [cited by applicant]
US 9804618B2 · Leimbach et al. · 2017 [cited by applicant]
US 9808246B2 · Shelton, IV et al. · 2017 [cited by applicant]
US 9913642B2 · Leimbach et al. · 2018 [cited by applicant]
US 9987095B2 · Chowaniec et al. · 2018 [cited by applicant]
US 9999472B2 · Weir et al. · 2018 [cited by applicant]
US 10159483B2 · Beckman et al. · 2018 [cited by applicant]
US 10368865B2 · Harris et al. · 2019 [cited by applicant]
US 10448948B2 · Shelton, IV et al. · 2019 [cited by applicant]
US 10639037B2 · Shelton, IV et al. · 2020 [cited by applicant]
US 10646220B2 · Shelton, IV et al. · 2020 [cited by applicant]
US 10695057B2 · Shelton, IV et al. · 2020 [cited by applicant]
US 10716565B2 · Shelton, IV et al. · 2020 [cited by applicant]
US 10758226B2 · Weir et al. · 2020 [cited by applicant]
US 10828028B2 · Harris et al. · 2020 [cited by applicant]
US 10835245B2 · Swayze et al. · 2020 [cited by applicant]
US 10842523B2 · Shelton, IV et al. · 2020 [cited by applicant]
US 10863986B2 · Yates · 2020 [cited by examiner]
US 10881399B2 · Shelton, IV et al. · 2021 [cited by applicant]
US 10888321B2 · Shelton, IV et al. · 2021 [cited by applicant]
US 10973519B2 · Weir et al. · 2021 [cited by applicant]
US 11324501B2 · Shelton, IV et al. · 2022 [cited by applicant]
US 11369366B2 · Scheib et al. · 2022 [cited by applicant]
US 11382704B2 · Overmyer et al. · 2022 [cited by applicant]
US 11419630B2 · Yates et al. · 2022 [cited by applicant]
US 11628006B2 · Henderson et al. · 2023 [cited by applicant]
US 11791759B2 · Combes · 2023 [cited by examiner]
US 20070175955A1 · Shelton et al. · 2007 [cited by applicant]
US 20140263541A1 · Leimbach et al. · 2014 [cited by applicant]
US 20140263552A1 · Hall et al. · 2014 [cited by applicant]
US 20170079642A1 · Overmyer et al. · 2017 [cited by applicant]
US 20190200981A1 · Harris et al. · 2019 [cited by applicant]
US 20190201027A1 · Shelton, IV et al. · 2019 [cited by applicant]
US 20200345356A1 · Leimbach et al. · 2020 [cited by applicant]
US 20210244407A1 · Shelton, IV et al. · 2021 [cited by applicant]
“ATM-MPLS Network Interworking Version 2.0, af-aic-0178.001” ATM Standard, The ATM Forum Technical Committee, published Aug. 2003. [cited by applicant]
IEEE Std 802.3-2012 (Revision of IEEE Std 802.3-2008, published Dec. 28, 2012. [cited by applicant]