IP Library Granted Patent US 10,709,510
Granted Patent B2
US 10,709,510 · App. 15/105,377 · Granted Jul 14, 2020

System and method for controlling a motor in a catheter procedure system

Inventor: Nicholas Kottenstette (Worcester, MA)
Assignee: CORINDUS, INC.
A61B34/30A61B17/00234A61B90/06A61M25/0113H02P8/00H02P8/20H02P21/18H02P21/20A61B2017/00044A61B2017/00477A61B2034/301A61B2090/066
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 10,709,510
App. No.
15/105,377
Granted
Jul 14, 2020
Kind
B2
Abstract

A catheter procedure system includes a bedside system having a percutaneous device, at least one drive mechanism coupled to the percutaneous device and at least one motor coupled to the at least one drive mechanism. The system also includes a workstation that is coupled to the bedside system and includes a user interface and a controller coupled to the bedside system and the user interface. The controller is programmed to receive at last one parameter of the motor, determine a quadrature current of the motor based on at least the at least one parameter, determine a load torque on the motor based on at least the quadrature current, an angular velocity and an angular acceleration and control the operation of the motor based on the load torque, wherein the operation of the motor causes the drive mechanism to move the percutaneous device.

Claims (50)

1. A catheter procedure system comprising:

a bedside system comprising a percutaneous device, at least one drive mechanism coupled to the percutaneous device and at least one motor coupled to the at least one drive mechanism, the at least one motor including at least one of a brushless DC motor or a stepper motor; and

a workstation coupled to the bedside system, the workstation comprising:

a user interface; and

a controller coupled to the bedside system and the user interface, the controller programmed to:

receive at least one parameter of the motor;

determine a quadrature current of the motor based on the at least one parameter;

determine a load torque on the motor based on at least the quadrature current, an angular velocity and an angular acceleration; and

control the operation of the motor based on the load torque, wherein the operation of the motor causes the drive mechanism to move the percutaneous device,

wherein the load torque for the brushless DC motor is determined in accordance with:

{circumflex over (τ)} l [ k ] =Ki q-set [ k ] −B {circumflex over (ω)}[ k ]− J {dot over ({circumflex over (ω)})}[ k ]

where {circumflex over (τ)} l [k] is the load torque, {circumflex over (ω)}[k] is the angular velocity, {circumflex over ({dot over (ω)})}[k] is the angular acceleration, K is a torque constant, B is damping coefficient of the rotor, J is moment of inertia of the rotor and i q-set is a desired setpoint of the quadrature current, and

wherein the load torque for the stepper motor is determined in accordance with:

i q [ k ]=(−sin( n p θ[ k ]) i α [ k ]+cos( n p θ[ k ]) i β [ k ])

{circumflex over (τ)} l [ k ] =Ki q [ k ] −B {circumflex over (ω)}[ k ]− J {dot over ({circumflex over (ω)})}[ k ] −K d4 sin(4 n p θ[ k ])

where i q is the quadrature current, i α is a measured phase current, i β is a measured phase current, n p is a number of magnetic pole pairs of the rotor, θ is the angular position of the rotor, and K d4 is a detent torque amplitude.

2. A catheter procedure system according to claim 1 , wherein the motor is a brushless DC motor.

3. A catheter procedure system according to claim 2 , further comprising controlling the quadrature current to maintain the quadrature current at a predetermined setpoint.

4. A catheter procedure system according to claim 3 , further comprising generating a pulse width modulated signal based on the quadrature current.

5. A catheter procedure system according to claim 1 , wherein the motor is a stepper motor.

6. A catheter procedure system according to claim 1 , wherein the at least one parameter is an angular position of the motor.

7. A catheter procedure system according to claim 1 , wherein the at least one parameter is a phase current of the motor.

8. A catheter procedure system according to claim 1 , wherein the angular velocity and angular acceleration are estimated using a discrete time command filter using two discrete time integrators with a saturation function.

9. A catheter procedure system according to claim 1 , wherein determining a quadrature current comprises measuring the quadrature current.

10. A catheter procedure system according to claim 1 , wherein the operation of the motor causes the drive mechanism to cause the percutaneous device to advance.

11. A catheter procedure system according to claim 1 , wherein the operation of the motor causes the drive mechanism to cause the percutaneous device to retract.

12. A catheter procedure system according to claim 1 , wherein the operation of the motor causes the drive mechanism to cause the percutaneous device to rotate.

13. A catheter procedure system according to claim 1 , wherein the controller provides a feedback signal to the user interface based on the load torque.

14. A catheter procedure system according to claim 1 , wherein workstation further comprises a monitor coupled to the user interface and the controller, wherein the load torque is displayed on the monitor.

15. A method for controlling a motor in a catheter procedure system, the method comprising:

receiving at least one parameter of the motor;

determining a quadrature current of the motor based on at least the at least one parameter;

determining a load torque on the motor based on at least the quadrature current, an angular velocity and an angular acceleration; and

controlling the operation of the motor based on the load torque, wherein the operation of the motor causes the drive mechanism to move the percutaneous device,

wherein the load torque for a brushless DC motor is determined in accordance with:

{circumflex over (τ)} l [ k ] =Ki q-set [ k ] −B {circumflex over (ω)}[ k ]− J {dot over ({circumflex over (ω)})}[ k ]

where τ l [k] is the load torque, {circumflex over (ω)}[k] is the angular velocity, {circumflex over ({dot over (ω)})}[k] is the angular acceleration, K is a torque constant, B is damping coefficient of the rotor, J is moment of inertia of the rotor and i q-set is a desired setpoint of the quadrature current, and

wherein the load torque for a stepper motor is determined in accordance with:

i q [ k ]=(−sin( n p θ[ k ]) i α [ k ]+cos( n p θ[ k ]) i β [ k ])

{circumflex over (τ)} l [ k ] =Ki q [ k ] −B {circumflex over (ω)}[ k ]− J {dot over ({circumflex over (ω)})}[ k ] −K d4 sin(4 n p θ[ k ])

where i q is the quadrature current, i α is a measured phase current, i β is a measured phase current, n p is a number of magnetic pole pairs of the rotor, θ is the angular position of the rotor, and K d4 is a detent torque amplitude.

16. A method according to claim 15 , wherein the motor is a brushless DC motor.

17. A method according to claim 16 , further comprising controlling the quadrature current to maintain the quadrature current at a predetermined setpoint.

18. A method according to claim 17 , further comprising generating a pulse width modulated signal based on the quadrature current.

19. A method according to claim 15 , wherein the motor is a stepper motor.

20. A method according to claim 15 , wherein the at least one parameter is an angular position of the motor.

21. A method according to claim 15 , wherein the at least one parameter is a phase current of the motor.

22. A method according to claim 15 , wherein the angular velocity and angular acceleration are estimated using a discrete time command filter.

23. A method according to claim 15 , wherein determining a quadrature current comprises measuring the quadrature current.

24. A method according to claim 15 , further comprising displaying the load torque on a monitor.

Assignments (2)
CHANGE OF NAME Recorded Nov 8, 2024
From: CORINDUS, INC.
To: SIEMENS HEALTHINEERS ENDOVASCULAR ROBOTICS, INC.
Reel/Frame 069333/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2016
From: KOTTENSTETTE, NICHOLAS
To: CORINDUS, INC.
Reel/Frame 038934/0519 →
Continuity (2)
Provisional Application 61916900 · Dec 17, 2013
Related Publication 20160310222A1 · Oct 27, 2016
Cited By (41)
US 1,069,809 US 1,102,447 US 1,119,865 US 12,186,064 US 12,232,838 US 12,245,882 US 12,283,046 US 12,299,885 US 12,318,161 US 12,324,695 US 12,324,696 US 12,329,397 US 12,376,928 US 12,377,206 US 12,380,560 US 12,396,695 US 12,406,365 US 12,419,703 US 12,433,702 US 12,440,180 US 12,440,289 US 12,446,979 US 12,447,317 US 12,499,539 US 12,508,093 US 12,555,228 US 12,558,048 US 12,558,175 US 12,564,414 US 12,564,458 US 12,569,308 US 12,599,352 US 12,605,523 US 12,620,092 US 12,635,965 US 12,636,022 US 12,661,193 US 12,678,249 US 12,702,509 US 12,712,082 US 12,714,382