EP3908216A1 - Atherectomy motor control system - Google Patents
Atherectomy motor control systemInfo
- Publication number
- EP3908216A1 EP3908216A1 EP20703867.0A EP20703867A EP3908216A1 EP 3908216 A1 EP3908216 A1 EP 3908216A1 EP 20703867 A EP20703867 A EP 20703867A EP 3908216 A1 EP3908216 A1 EP 3908216A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- value
- controller
- gain
- atherectomy
- atherectomy system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000007246 mechanism Effects 0.000 claims abstract description 36
- 238000010586 diagram Methods 0.000 description 15
- 239000012530 fluid Substances 0.000 description 12
- 238000000034 method Methods 0.000 description 12
- 210000004204 blood vessel Anatomy 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 230000017531 blood circulation Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 3
- 208000037803 restenosis Diseases 0.000 description 3
- FAPWRFPIFSIZLT-UHFFFAOYSA-M Sodium chloride Chemical compound [Na+].[Cl-] FAPWRFPIFSIZLT-UHFFFAOYSA-M 0.000 description 2
- 210000001367 artery Anatomy 0.000 description 2
- 230000001684 chronic effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000037361 pathway Effects 0.000 description 2
- 230000002572 peristaltic effect Effects 0.000 description 2
- 230000000250 revascularization Effects 0.000 description 2
- 239000011780 sodium chloride Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000005355 Hall effect Effects 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000000941 bile Anatomy 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 210000001124 body fluid Anatomy 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000001802 infusion Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B17/32—Surgical cutting instruments
- A61B17/3205—Excision instruments
- A61B17/3207—Atherectomy devices working by cutting or abrading; Similar devices specially adapted for non-vascular obstructions
- A61B17/320758—Atherectomy devices working by cutting or abrading; Similar devices specially adapted for non-vascular obstructions with a rotating cutting instrument, e.g. motor driven
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B17/32—Surgical cutting instruments
- A61B17/3203—Fluid jet cutting instruments
- A61B17/32037—Fluid jet cutting instruments for removing obstructions from inner organs or blood vessels, e.g. for atherectomy
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
- A61B2017/00022—Sensing or detecting at the treatment site
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
- A61B2017/00022—Sensing or detecting at the treatment site
- A61B2017/00075—Motion
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/06—Measuring instruments not otherwise provided for
- A61B2090/064—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
- A61B2090/066—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension for measuring torque
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/08—Accessories or related features not otherwise provided for
- A61B2090/0801—Prevention of accidental cutting or pricking
- A61B2090/08021—Prevention of accidental cutting or pricking of the patient or his organs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0205—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
- G05B13/024—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance
- G05B13/0245—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance not using a perturbation signal
Definitions
- the present disclosure pertains to medical devices, and methods for manufacturing and using medical devices. More particularly, the disclosure is directed to devices and methods for removing occlusive material from a body lumen. Further, the disclosure is directed to an atherectomy device for forming a passageway through an occlusion of a body lumen, such as a blood vessel.
- Occlusions can be partial occlusions that reduce blood flow through the occluded portion of a blood vessel or total occlusions (e.g., chronic total occlusions) that substantially block blood flow through the occluded blood vessel.
- a stent may be placed in the area of a treated occlusion.
- restenosis may occur in the stent, further occluding the vessel and restricting blood flow.
- Revascularization techniques include using a variety of devices to pass through the occlusion to create or enlarge an opening through the occlusion.
- Atherectomy is one technique in which a catheter having a cutting element thereon is advanced through the occlusion to form or enlarge a pathway through the occlusion. A need remains for alternative atherectomy devices to facilitate crossing an occlusion.
- an atherectomy system may include an electric drive mechanism that is adapted to rotatably actuate an atherectomy burr and a controller that is adapted to regulate operation of the electric drive mechanism such that the electric drive mechanism emulates one or more performance characteristics of an air turbine.
- the one or more performance characteristics of an air turbine may include torque versus speed.
- the electric drive mechanism may include a drive cable that is coupled with the atherectomy burr and an electric drive motor that is adapted to rotate the drive cable.
- the controller may include a reference block that is adapted to receive a speed signal and output a reference signal, a control block that is adapted to receive the reference signal from the reference block and generate a resulting control effort signal and a drive circuit that is adapted to receive the control effort signal from the control block and regulate operation of the drive mechanism accordingly.
- control block may include a controller that utilizes a P gain, an I gain and a D gain, modified to include a variable K offset value summed with a sum of the P gain, the I gain and the D gain.
- controller may be configured to set an initial value for the variable K offset value equal to zero.
- the controller may be configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
- controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the P gain.
- controller is further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for P gain in accordance with equation (1):
- P new is a new P gain value
- P oid is a previous P gain value
- I 0 id is a previous I gain value
- T'staii is a desired stall torque value
- the PID controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the variable K term in accordance with equation (2):
- the PID controller may be further configured to calculate new values for the variable K term and the P term in accordance with equations (3) and (4):
- Utaii is the motor current that corresponds to a desired stall torque
- e is the error or difference between reference speed and the speed.
- an atherectomy system includes a drive mechanism that is adapted to rotatably actuate an atherectomy burr and a control system that is adapted to regulate operation of the drive mechanism.
- the control system includes a reference block for providing a speed reference value and a controller that is operably coupled to the reference block for receiving the speed reference value, the controller adapted to utilize the speed reference value, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a K offset value in determining an output signal for the drive mechanism.
- the controller may be further adapted to initiate actuation of the drive mechanism using an initial value for the I gain value and a value of zero for the K offset value and to reduce the I gain value and calculate a non-zero value for the K offset value once a speed of the drive mechanism reaches the speed reference value.
- controller may be further adapted to also calculate a new P gain value once the speed of the drive mechanism reaches the speed reference value.
- the new P gain value may be related to a desired stall torque value or to the speed reference value.
- the drive mechanism may include a drive cable that is coupled with the atherectomy burr and an electric drive motor that is adapted to rotate the drive cable.
- an atherectomy system includes an electric drive motor that is adapted to actuate an atherectomy burr and a controller that is adapted to regulate operation of the electric drive motor, the controller adapted to utilize a speed reference value, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a K offset value in determining an output signal for the electric drive motor.
- P Proportional
- I Integral
- D Derivative
- controller may be configured to set an initial value for the variable K offset value equal to zero.
- the controller may be configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
- controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the P gain.
- the controller may be further configured to utilize estimated torque as a feedback value.
- FIG. 1 is a schematic block diagram of an example atherectomy system
- FIG. 2 is a schematic block diagram of an example atherectomy system
- FIG. 3 is a schematic block diagram of an example atherectomy system
- FIG. 4 is a schematic block diagram of an example atherectomy system
- FIG. 5 is a schematic block diagram of an example atherectomy system
- FIG. 6 is a schematic block diagram of an example atherectomy system
- FIG. 7 is a schematic diagram of an example controller usable in the example atherectomy systems of FIGS. 1 through 6;
- FIGS. 8 through 11 are graphical representations of example torque versus speed curves.
- FIG. 12 is a schematic diagram of an example atherectomy system that may utilize the atherectomy control systems described with respect to FIGS. 1 through 6.
- Occlusions can be partial occlusions that reduce blood flow through the occluded portion of a blood vessel or total occlusions (e.g., chronic total occlusions) that substantially block blood flow through the occluded blood vessel.
- Revascularization techniques include using a variety of devices to pass through the occlusion to create or enlarge an opening through the occlusion.
- Atherectomy is one technique in which a catheter having a cutting element thereon is advanced through the occlusion to form or enlarge a pathway through the occlusion.
- the cutting element excises the occlusion without damaging the surrounding vessel wall and/or a previously implanted stent where restenosis has occurred.
- the cutting element may be manipulated and/or advanced such that it contacts the vessel wall and/or the stent. Therefore, it may be desirable to utilize materials and/or design an atherectomy device that can excise an occlusion without damaging the surrounding vessel and/or a previously implanted stent where restenosis has occurred.
- a cutting element be useful in removing hard occlusive material, such as calcified material, as well as softer occlusive material.
- the methods and systems disclosed herein may be designed to overcome at least some of the limitations of previous atherectomy devices while effectively excising occlusive material.
- some of the devices and methods disclosed herein may include cutting elements with unique cutting surface geometries and/or designs.
- FIG. 1 is a schematic block diagram of an example atherectomy system 10 that includes a drive mechanism 12 that is adapted to rotatably actuate an atherectomy burr 14.
- the atherectomy system 10 includes a controller 16 that is adapted to regulate operation of the drive mechanism 12.
- the controller 16 regulates operation of the drive mechanism 12 in order to emulate one or more performance parameters of an atherectomy system that is driven by an air turbine, rather than by an electric motor.
- the atherectomy system 10 may include a user interface 18 that may be operably coupled to the controller 16 such that the controller 16 is able to display information regarding the performance of the drive mechanism 12.
- This information may, for example, include one or more of an instantaneous speed of the drive mechanism 12, an instantaneous torque being experienced by the atherectomy burr 14, and the like.
- the atherectomy system 10 may not include the user interface 18.
- the atherectomy burr 14 may also be referred to as being or including a cutting head or a cutting member, and these terms may be used interchangeably.
- FIG. 2 is a schematic block diagram of an example atherectomy system 20 in which the drive mechanism 12 may include a drive motor 22 and a drive cable 24 that is operably coupled with the drive motor 22 as well as the atherectomy burr 14.
- the drive motor 22 is an electric drive motor.
- features of the atherectomy system 20 may be combined with features of the atherectomy system 10.
- the atherectomy system 20 may also include a handle (not shown).
- FIG. 3 is a schematic block diagram of an example atherectomy system 30 in which the controller 16 includes a reference block 32, a control block 34 and a drive circuit 36.
- the controller 16 includes a reference block 32, a control block 34 and a drive circuit 36.
- features of the atherectomy system 30 may be combined with features of the atherectomy system 20 and/or the atherectomy system 10.
- the reference block 32 may be adapted to receive a speed signal and to output a reference speed value.
- the control block 34 may be adapted to receive the reference speed signal from the reference block 32 and to generate a resulting control effort signal.
- the control block 34 includes a P (Proportional) controller.
- the control block 34 includes a Proportional Integral Derivative (PID) controller.
- PID Proportional Integral Derivative
- control block 34 may include a PID controller that has been modified to sum a variable K value with the D (Derivative) gain value.
- the drive circuit 36 may be adapted to receive the control effort signal from the control block 34 and to regulate operation of the drive mechanism 12 accordingly.
- FIG. 4 is a schematic block diagram of an example atherectomy system 40 that includes a control system 42 that is adapted to regulate operation of the drive mechanism 12 in order to rotatably actuate the atherectomy burr 14.
- the control system 42 may include the reference block 32 as well as a controller 44 that is operably coupled to the reference block 32.
- the reference block 32 may determine a speed reference 46.
- the controller 44 may be adapted to utilize the speed reference 46, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a variable K offset value that is summed with the D gain value in determining an output signal 48 for the drive mechanism 12.
- the drive mechanism 12 may include a drive motor and drive cable extending between the drive motor and the atherectomy burr 14.
- the controller 44 may be adapted to regulate operation of the drive mechanism 12 such that the drive mechanism 12 emulates one or more properties of an atherectomy system that is driven by an air turbine, rather than by an electric drive motor.
- the torque versus speed properties of an air turbine system may be emulated by the controller 44.
- use of a PID-K controller may be used to introduce a bias that reduces steady state error and to provide a torque basis in cases where system rebound might otherwise be an issue.
- FIG. 5 is a schematic block diagram of an example atherectomy system 50 that includes a control system 52 that is adapted to regulate operation of the drive motor 22 in order to rotatably actuate the atherectomy burr 14.
- the control system 52 is operably coupled to the drive motor 22 and includes a feedback loop 54 that is adapted to monitor performance of the drive motor 22 and to output a control effort signal 56.
- a drive circuit 58 is adapted to receive the control effort signal 56 and to regulate operation of the drive motor 22 in accordance with the control effort signal 56.
- the control system 52 may be further adapted to regulate operation of the drive motor 22 in such a way as to emulate the performance of an air turbine.
- the feedback loop 54 may include a reference block for determining a speed reference and a controller that is operably coupled to the reference block for receiving the speed reference, the controller adapted to utilize the speed reference, a Proportional (P) gain value, an Integral (I) gain value, a variable K offset value and a Derivative (D) gain value in determining the control effort signal.
- the feedback loop 54 may be adapted to add an offset value to a reference signal provided to the reference loop 54 in order to accurately hold speed of the drive motor 22 during a no-load situation.
- FIG. 6 is a schematic block diagram of an example atherectomy system 300.
- the atherectomy system 300 may be considered as being an example of the atherectomy system 10, 20, 30, 40 or 50.
- features of the atherectomy system 300 may be combined with features of any of the atherectomy systems 10, 20, 30, 40 or 50, for example.
- the atherectomy system 300 includes a motor 302 that drives a drive cable 304 which itself engages a load 306.
- the load 306 represents an atherectomy burr, for example.
- the motor 302 is controlled by a drive circuitry 308 which may be considered as being an example of or otherwise incorporated into the drive module 22 and/or the control system 106, for example.
- the drive circuitry 308 receives an input from a feedback portion 310.
- the feedback portion 310 begins with a reference input 312 from a reference schedule block 314, which provides the reference input (or reference error) 312 to a controller 316.
- the reference schedule block 314 may be configured to accept additional inputs, such as from a user and/or from additional sensors not illustrated. As an example, if the device has been running for too long of a period of time, the reference schedule block 314 may reduce the speed reference in order to prevent overheating.
- a PID controller is a controller that includes a (P) proportional portion, an (I) integral portion and a (D) derivative portion.
- a PID controller may be modified to sum a variable K offset value with the D gain value.
- the controller 316 outputs a control effort value 318 to the drive circuitry 308.
- a motor state estimation block 320 receives a current/voltage signal 322 and a motor position signal 323 from the drive circuitry 308 and receives state feedback 324 from the controller 316.
- the motor state estimation block 320 outputs a speed value 326 back to the reference schedule block 314. While the feedback from the motor state estimation block 320 to the reference schedule block 314 is shown as being a speed value, in some cases the feedback may additionally or alternatively include one or more of position, torque, voltage or current, and in some cases may include the derivative or integral of any of these values.
- the motor state estimation block 320 may instead receive a signal 323 that represents speed, instead of position (as illustrated).
- the motor position signal 323 may be an indication of relative rotational position of an output shaft of the motor 302, and thus an indication of relative rotational position of the load 306, which if tracked over time may provide an indication of speed.
- FIG. 7 is a schematic block diagram of the controller 316, which may be considered as being an example of the controller 44 shown in FIG. 4.
- a reference signal 312 which is representative of an error between a desired value and an actual value, enters the controller 316.
- the controller 316 calculates a P value 340, which is proportional to the error.
- the controller 316 calculates an I value 342, which is an integral with respect to time of the error and a D value 344, which is a derivative with respect to time of the error.
- the controller 316 calculates a K offset value 348, which is used by the controller 316 in emulating the performance of an air turbine.
- the D value 344 and the K offset value 348 are added together at a summation point 346, and the resulting value created at the summation point 346 is added together with the P value 340 and the I value 342 at a summation point 350, resulting in an output of the control effort signal 318.
- the summation is commutative, meaning that the summation can occur in any desired order.
- FIG. 8 is a representative plot 400 that shows several torque versus speed curves.
- Curve 402 represents the torque versus speed curve for an electric motor without any gearing.
- Curve 404 represents the torque versus speed curve for an electric motor that is geared at 3.5: 1.
- Curve 406 represents the working torque for an electric motor, including system frictional losses.
- Curve 408 represents the working torque for an air turbine.
- FIG. 9 is a representative plot 420 that shows the behavior when a PID (Proportional Integral Derivative) controller is used to regulate the operation of the electric motor.
- a curve 422 represents the working torque as measured at the electric motor.
- a curve 424 represents the working torque as measured at the burr (including frictional losses within the drive mechanism).
- a curve 426 represents the pneumatic working torque as measured at the burr. While the electric motor and the air turbine match relatively well at high speeds, they are increasing divergent as speed is reduced. One factor playing into this is the relatively higher frictional forces present within the electric system. This friction requires a large amount of torque to overcome at high speeds, which results in an excess of torque at low speeds. It will be appreciated that the relative friction may also vary from patient to patient and procedure to procedure.
- FIG. 10 shows a representative plot 430 that illustrates how much motor torque is driven by each of the components of a traditional PID controller.
- Line 432 illustrates a summation of the P, I and D components.
- Line 434 shows the P component contribution
- line 436 shows the I component contribution
- line 438 shows the D component contribution. While simply flattening the slope of the P component contribution may result in a slope of the overall torque curved (represented by the line 432) would more closely match that of an air turbine (as shown by the curve 408 in FIG. 8), simply reducing the P gain results in poor speed hold characteristics and excessive time to reach the target speed.
- FIG. 11 shows a representative plot 450 that illustrates how much motor torque is driven by each of the components of a modified PID controller that includes a K offset value.
- the value of K may be initially set to 0 (zero) in order to accelerate the electric system up to a speed reference. Once that speed reference is reached, the I gain may be reduced to a new constant value, the K value may be set to the sum of the instantaneous P and I terms, and then a new P gain is calculated.
- the controller may calculate a new value for P gain in accordance with equation (1) and a new value for the variable K offset term in accordance with equation (2):
- P new is a new P gain value
- P oid is a previous P gain value
- I 0id is a previous I gain value
- T'staii is a desired stall torque value
- line 452 illustrates a summation of the P, I, D and K components.
- Line 454 shows the K contribution
- line 456 shows the P component contribution
- line 458 shows the I component contribution
- line 460 shows the D component contribution.
- the controller may calculate a new value for P gain in accordance with equation (3) and a new value for the variable K offset term in accordance with equation (4):
- istaii is the motor current that corresponds to a desired stall torque, which may be equal to the torque that an air turbine would produce at stall;
- e is the error or difference between reference speed and the speed.
- these equations (3) and (4) are only used during transition from the conventional controller (used for acceleration) to the modified controller (used during the procedure). In some cases, this transition is only made once the value of the error e is small (less than 1 percent of the reference speed) in order to minimize any transient behavior.
- FIG. 12 shows an example rotational atherectomy system 510 with which the atherectomy systems 10, 20, 30, 40, 50 and 300 may be used.
- the rotational atherectomy system 510 may include a rotational atherectomy device 512 and a controller 514 for controlling the rotational atherectomy device 512.
- the rotational atherectomy device 512 may include a housing 516 and an elongate shaft 518 extending distally from the housing 516 to a cutting member 520 located at a distal end of the elongate shaft 518.
- the elongate shaft 518 may include a drive shaft 524 to provide rotational motion to the cutting member 520.
- the elongate shaft 518 may include an outer tubular member 522 having a lumen extending therethrough and the drive shaft 524 may extend through the lumen of the outer tubular member 522.
- the drive shaft 524 which may be fixed to the cutting member 520, may be rotatable relative to the outer tubular member 522 to rotate the cutting member 520.
- the axial position of the cutting member 520 relative to the outer tubular member 522 may be adjusted by moving the drive shaft 524 longitudinally relative to the outer tubular member 522.
- the atherectomy device 512 may include an advancer assembly 526 positioned in the housing 516, or otherwise provided with the housing 516, that is longitudinally movable relative to the housing 516.
- the outer tubular member 522 may be coupled to the housing 516 while the drive shaft 524 may be coupled to the advancer assembly 526. Accordingly, the drive shaft 524 (and thus the cutting member 520) may be longitudinally movable relative to the outer tubular member 522 by actuating the advancer assembly 526 relative to the housing 516.
- the rotational atherectomy device 512 may include a prime mover (not shown) to provide rotational motion to the drive shaft 524 to rotate the cutting member 520.
- the prime mover may be a fluid turbine within the housing 516, such as provided with the advancer assembly 526. In other instances, however, the prime mover may be an electrical motor, or the like.
- the controller 514 may be used to control the prime mover. For example, the user may provide power to the prime mover and/or control the speed of rotation of the drive shaft 524 via the controller 514.
- the front panel 528 of the controller 514 may include a user interface including a power switch, speed control mechanism (e.g., a speed control knob and/or buttons), a display, and/or other features for controlling the rotational atherectomy device 512.
- the rotational atherectomy system 510 may include a remote control device 530, such as a foot pedal, a hand control, or other mechanism which may be used to control the power and/or speed to the prime mover, for example.
- the electric motor may be coupled to the controller 514 via an electrical connection 539 to control the electric motor and/or provide electricity to the electric motor.
- the rotational atherectomy device 512 may include a speed sensor, such as an optical speed sensor, coupled to the controller 514 via a connector 538, such as a fiber optic connector to provide speed data to the controller 514.
- a speed sensor such as an optical speed sensor
- an electronic sensor such as a Hall Effect sensor, or other type of sensor may be used to sense the speed of the drive shaft 524 and cutting member 520.
- the speed data may be displayed, such as on the front panel 528 and/or the controller 514, and/or used to control the speed of the cutting member 520, such as maintaining a desired speed of the cutting member 520 during a medical procedure.
- the rotational atherectomy system 510 may be configured to infuse fluid through the elongate shaft 518 to the treatment site and/or aspirate fluid through the elongate shaft 518 from the treatment site.
- the rotational atherectomy system 510 may include a fluid supply 540 for providing a flow of fluid through a lumen of the elongate shaft 518 to a treatment site.
- the fluid supply 540 may include a saline bag 542 which may be pressurized by a pressure cuff 544 to provide a pressurized fluid (e.g., saline) to the rotational atherectomy device 512 through a fluid supply line 546.
- an infusion pump such as a peristaltic pump
- a peristaltic pump may be used to deliver pressurized fluid to the rotational atherectomy device 512.
- the rotational atherectomy system 510 may be configured to aspirate fluid from the treatment site.
- the rotational atherectomy system 510 may include an aspiration pump, such as a peristaltic pump, to generate a vacuum to aspirate fluid through a lumen of the elongate shaft 518 to a fluid collection container (not shown), if desired.
- the elongate shaft 518 of the rotational atherectomy device 512 may be advanced over a guidewire 548 to a treatment site.
- the drive shaft 524 may include a guidewire lumen through which the guidewire 548 may pass.
- the elongate shaft 518 may be advanced through a lumen of a guide catheter to a treatment site.
Landscapes
- Health & Medical Sciences (AREA)
- Surgery (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Engineering & Computer Science (AREA)
- Vascular Medicine (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Surgical Instruments (AREA)
Abstract
An atherectomy system includes a drive mechanism that is adapted to rotatably actuate an atherectomy burr and a controller that is adapted to regulate operation of the drive mechanism. In some cases, the drive mechanism includes a drive cable that is coupled with the atherectomy burr and an electric drive motor that is adapted to rotate the drive cable. The controller is adapted to regulate operation of the electric drive motor such that the drive mechanism emulates one or more performance parameters of an air turbine.
Description
ATHERECTOMY MOTOR CONTROL SYSTEM
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of priority under 35 U.S.C. §119 to U.S. Provisional Application Serial No. 62/790,316, filed January 9, 2019, the entirety of which is incorporated herein by reference.
TECHNICAL FIELD
[0002] The present disclosure pertains to medical devices, and methods for manufacturing and using medical devices. More particularly, the disclosure is directed to devices and methods for removing occlusive material from a body lumen. Further, the disclosure is directed to an atherectomy device for forming a passageway through an occlusion of a body lumen, such as a blood vessel.
BACKGROUND
[0003] Many patients suffer from occluded arteries and other blood vessels which restrict blood flow. Occlusions can be partial occlusions that reduce blood flow through the occluded portion of a blood vessel or total occlusions (e.g., chronic total occlusions) that substantially block blood flow through the occluded blood vessel. In some cases a stent may be placed in the area of a treated occlusion. However, restenosis may occur in the stent, further occluding the vessel and restricting blood flow. Revascularization techniques include using a variety of devices to pass through the occlusion to create or enlarge an opening through the occlusion. Atherectomy is one technique in which a catheter having a cutting element thereon is advanced through the occlusion to form or enlarge a pathway through the occlusion. A need remains for alternative atherectomy devices to facilitate crossing an occlusion.
SUMMARY
[0004] This disclosure provides design, material, manufacturing method, and use alternatives for medical devices. For example, an atherectomy system may include an electric drive mechanism that is adapted to rotatably actuate an atherectomy burr and a controller that is adapted to regulate operation of the electric drive mechanism such that the electric drive mechanism emulates one or more performance characteristics of an air turbine.
[0005] Additionally or alternatively, the one or more performance characteristics of an air turbine may include torque versus speed.
[0006] Additionally or alternatively, the electric drive mechanism may include a drive cable that is coupled with the atherectomy burr and an electric drive motor that is adapted to rotate the drive cable.
[0007] Additionally or alternatively, the controller may include a reference block that is adapted to receive a speed signal and output a reference signal, a control block that is adapted to receive the reference signal from the reference block and generate a resulting control effort signal and a drive circuit that is adapted to receive the control effort signal from the control block and regulate operation of the drive mechanism accordingly.
[0008] Additionally or alternatively, the control block may include a controller that utilizes a P gain, an I gain and a D gain, modified to include a variable K offset value summed with a sum of the P gain, the I gain and the D gain.
[0009] Additionally or alternatively, the controller may be configured to set an initial value for the variable K offset value equal to zero.
[0010] Additionally or alternatively, the controller may be configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
[0011] Additionally or alternatively, the controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the P gain.
[0012] Additionally or alternatively, the controller is further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for P gain in accordance with equation (1):
Pnew is a new P gain value;
Poid is a previous P gain value;
I0id is a previous I gain value;
T'staii is a desired stall torque value; and
o rey is the speed reference value.
[0013] Additionally or alternatively, the PID controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the variable K term in accordance with equation (2):
K = Pold + hid (2).
[0014] Additionally or alternatively, the PID controller may be further configured to calculate new values for the variable K term and the P term in accordance with equations (3) and (4):
K = P * e + I * f e (3)
Utaii is the motor current that corresponds to a desired stall torque; and e is the error or difference between reference speed and the speed.
[0015] As another example, an atherectomy system includes a drive mechanism that is adapted to rotatably actuate an atherectomy burr and a control system that is adapted to regulate operation of the drive mechanism. The control system includes a reference block for providing a speed reference value and a controller that is operably coupled to the reference block for receiving the speed reference value, the controller adapted to utilize the speed reference value, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a K offset value in determining an output signal for the drive mechanism. The controller may be further adapted to initiate actuation of the drive mechanism using an initial value for the I gain value and a value of zero for the K offset value and to reduce the I gain value and calculate a non-zero value for the K offset value once a speed of the drive mechanism reaches the speed reference value.
[0016] Additionally or alternatively, the controller may be further adapted to also calculate a new P gain value once the speed of the drive mechanism reaches the speed reference value.
[0017] Additionally or alternatively, the new P gain value may be related to a desired stall torque value or to the speed reference value.
[0018] Additionally or alternatively, the drive mechanism may include a drive cable that is coupled with the atherectomy burr and an electric drive motor that is adapted to rotate the drive cable.
[0019] As another example, an atherectomy system includes an electric drive motor that is adapted to actuate an atherectomy burr and a controller that is adapted to regulate operation of the electric drive motor, the controller adapted to utilize a speed reference value, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a K offset value in determining an output signal for the electric drive motor.
[0020] Additionally or alternatively, the controller may be configured to set an initial value for the variable K offset value equal to zero.
[0021] Additionally or alternatively, the controller may be configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
[0022] Additionally or alternatively, the controller may be further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the P gain.
[0023] Additionally or alternatively, the controller may be further configured to utilize estimated torque as a feedback value.
[0024] The above summary of some embodiments is not intended to describe each disclosed embodiment or every implementation of the present disclosure. The Figures, and Detailed Description, which follow, more particularly exemplify these embodiments.
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The invention may be more completely understood in consideration of the following detailed description of various embodiments of the invention in connection with the accompanying drawings, in which:
[0026] FIG. 1 is a schematic block diagram of an example atherectomy system;
[0027] FIG. 2 is a schematic block diagram of an example atherectomy system;
[0028] FIG. 3 is a schematic block diagram of an example atherectomy system;
[0029] FIG. 4 is a schematic block diagram of an example atherectomy system;
[0030] FIG. 5 is a schematic block diagram of an example atherectomy system;
[0031] FIG. 6 is a schematic block diagram of an example atherectomy system;
[0032] FIG. 7 is a schematic diagram of an example controller usable in the example atherectomy systems of FIGS. 1 through 6;
[0033] FIGS. 8 through 11 are graphical representations of example torque versus speed curves; and
[0034] FIG. 12 is a schematic diagram of an example atherectomy system that may utilize the atherectomy control systems described with respect to FIGS. 1 through 6.
[0035] While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the disclosure to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure.
DETAILED DESCRIPTION
[0036] For the following defined terms, these definitions shall be applied, unless a different definition is given in the claims or elsewhere in this specification.
[0037] All numeric values are herein assumed to be modified by the term“about,” whether or not explicitly indicated. The term“about” generally refers to a range of numbers that one of skill in the art would consider equivalent to the recited value (i.e., having the same function or result). In many instances, the terms“about” may include numbers that are rounded to the nearest significant figure.
[0038] The recitation of numerical ranges by endpoints includes all numbers within that range (e.g. 1 to 5 includes 1, 1.5, 2, 2.75, 3, 3.80, 4, and 5).
[0039] As used in this specification and the appended claims, the singular forms “a”, “an”, and “the” include plural referents unless the content clearly dictates otherwise. As used in this specification and the appended claims, the term“or” is generally employed in its sense including“and/or” unless the content clearly dictates otherwise.
[0040] The following detailed description should be read with reference to the drawings in which similar elements in different drawings are numbered the same. The drawings, which are not necessarily to scale, depict illustrative embodiments and are not intended to limit the scope of the invention.
[0041] Many patients suffer from occluded arteries, other blood vessels, and/or occluded ducts or other body lumens which may restrict bodily fluid (e.g. blood, bile, etc.) flow. Occlusions can be partial occlusions that reduce blood flow through the occluded portion of a blood vessel or total occlusions (e.g., chronic total occlusions) that substantially block blood flow through the occluded blood vessel. Revascularization techniques include using a variety of devices to pass through the occlusion to create or enlarge an opening through the occlusion. Atherectomy is one technique in which a catheter having a cutting element thereon is advanced through the occlusion to form or enlarge a pathway through the occlusion. Ideally, the cutting element excises the occlusion without damaging the surrounding vessel wall and/or a previously implanted stent where restenosis has occurred. However, in some instances the cutting element may be manipulated and/or advanced such that it contacts the vessel wall and/or the stent. Therefore, it may be desirable to utilize materials and/or design an atherectomy device that can excise an occlusion without damaging the surrounding vessel and/or a previously implanted stent where restenosis has occurred. Additionally, it may be desirable that a cutting element be useful in removing hard occlusive material, such as calcified material, as well as softer occlusive material. The methods and systems disclosed herein may be designed to overcome at least some of the limitations of previous atherectomy devices while effectively excising occlusive material. For example, some of the devices and methods disclosed herein may include cutting elements with unique cutting surface geometries and/or designs.
[0042] FIG. 1 is a schematic block diagram of an example atherectomy system 10 that includes a drive mechanism 12 that is adapted to rotatably actuate an atherectomy burr 14. The atherectomy system 10 includes a controller 16 that is adapted to regulate operation of the drive mechanism 12. As will be discussed, in some cases the controller 16 regulates operation of the drive mechanism 12 in order to emulate one or more performance parameters of an atherectomy system that is driven by an air turbine, rather than by an electric motor. In some cases, the atherectomy system 10 may include a user interface 18 that may be operably coupled to the controller 16 such that the controller
16 is able to display information regarding the performance of the drive mechanism 12. This information may, for example, include one or more of an instantaneous speed of the drive mechanism 12, an instantaneous torque being experienced by the atherectomy burr 14, and the like. In some instances, the atherectomy system 10 may not include the user interface 18. In some cases, the atherectomy burr 14 may also be referred to as being or including a cutting head or a cutting member, and these terms may be used interchangeably.
[0043] FIG. 2 is a schematic block diagram of an example atherectomy system 20 in which the drive mechanism 12 may include a drive motor 22 and a drive cable 24 that is operably coupled with the drive motor 22 as well as the atherectomy burr 14. In some instances, the drive motor 22 is an electric drive motor. In some cases, features of the atherectomy system 20 may be combined with features of the atherectomy system 10. In some cases, the atherectomy system 20 may also include a handle (not shown).
[0044] FIG. 3 is a schematic block diagram of an example atherectomy system 30 in which the controller 16 includes a reference block 32, a control block 34 and a drive circuit 36. In some cases, features of the atherectomy system 30 may be combined with features of the atherectomy system 20 and/or the atherectomy system 10. In some cases, the reference block 32 may be adapted to receive a speed signal and to output a reference speed value. The control block 34 may be adapted to receive the reference speed signal from the reference block 32 and to generate a resulting control effort signal. In some cases, the control block 34 includes a P (Proportional) controller. In some instances, the control block 34 includes a Proportional Integral Derivative (PID) controller. In some cases, as will be discussed, the control block 34 may include a PID controller that has been modified to sum a variable K value with the D (Derivative) gain value. The drive circuit 36 may be adapted to receive the control effort signal from the control block 34 and to regulate operation of the drive mechanism 12 accordingly.
[0045] FIG. 4 is a schematic block diagram of an example atherectomy system 40 that includes a control system 42 that is adapted to regulate operation of the drive mechanism 12 in order to rotatably actuate the atherectomy burr 14. In some cases, features of the atherectomy system 40 may be combined with one or more of the atherectomy system 10, the atherectomy system 20 or the atherectomy system 30. The control system 42 may include the reference block 32 as well as a controller 44 that is
operably coupled to the reference block 32. In some cases, the reference block 32 may determine a speed reference 46.
[0046] In some cases, the controller 44 may be adapted to utilize the speed reference 46, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a variable K offset value that is summed with the D gain value in determining an output signal 48 for the drive mechanism 12. In some cases, the drive mechanism 12 may include a drive motor and drive cable extending between the drive motor and the atherectomy burr 14. In some cases, the controller 44 may be adapted to regulate operation of the drive mechanism 12 such that the drive mechanism 12 emulates one or more properties of an atherectomy system that is driven by an air turbine, rather than by an electric drive motor. As an example, the torque versus speed properties of an air turbine system may be emulated by the controller 44. In some cases, use of a PID-K controller may be used to introduce a bias that reduces steady state error and to provide a torque basis in cases where system rebound might otherwise be an issue.
[0047] FIG. 5 is a schematic block diagram of an example atherectomy system 50 that includes a control system 52 that is adapted to regulate operation of the drive motor 22 in order to rotatably actuate the atherectomy burr 14. In some cases, features of the atherectomy system 50 may be combined with one or more of the atherectomy system 10, the atherectomy system 20, the atherectomy system 30 or the atherectomy system 40. The control system 52 is operably coupled to the drive motor 22 and includes a feedback loop 54 that is adapted to monitor performance of the drive motor 22 and to output a control effort signal 56. A drive circuit 58 is adapted to receive the control effort signal 56 and to regulate operation of the drive motor 22 in accordance with the control effort signal 56. In some cases, the control system 52 may be further adapted to regulate operation of the drive motor 22 in such a way as to emulate the performance of an air turbine.
[0048] In some cases, the feedback loop 54 may include a reference block for determining a speed reference and a controller that is operably coupled to the reference block for receiving the speed reference, the controller adapted to utilize the speed reference, a Proportional (P) gain value, an Integral (I) gain value, a variable K offset value and a Derivative (D) gain value in determining the control effort signal. In some cases, the feedback loop 54 may be adapted to add an offset value to a reference signal
provided to the reference loop 54 in order to accurately hold speed of the drive motor 22 during a no-load situation.
[0049] FIG. 6 is a schematic block diagram of an example atherectomy system 300. In some cases, the atherectomy system 300 may be considered as being an example of the atherectomy system 10, 20, 30, 40 or 50. In some instances, features of the atherectomy system 300 may be combined with features of any of the atherectomy systems 10, 20, 30, 40 or 50, for example. The atherectomy system 300 includes a motor 302 that drives a drive cable 304 which itself engages a load 306. The load 306 represents an atherectomy burr, for example. The motor 302 is controlled by a drive circuitry 308 which may be considered as being an example of or otherwise incorporated into the drive module 22 and/or the control system 106, for example.
[0050] The drive circuitry 308 receives an input from a feedback portion 310. In some cases, the feedback portion 310 begins with a reference input 312 from a reference schedule block 314, which provides the reference input (or reference error) 312 to a controller 316. In some cases, the reference schedule block 314 may be configured to accept additional inputs, such as from a user and/or from additional sensors not illustrated. As an example, if the device has been running for too long of a period of time, the reference schedule block 314 may reduce the speed reference in order to prevent overheating. A PID controller is a controller that includes a (P) proportional portion, an (I) integral portion and a (D) derivative portion. In some cases, a PID controller may be modified to sum a variable K offset value with the D gain value. The controller 316 outputs a control effort value 318 to the drive circuitry 308. A motor state estimation block 320 receives a current/voltage signal 322 and a motor position signal 323 from the drive circuitry 308 and receives state feedback 324 from the controller 316. The motor state estimation block 320 outputs a speed value 326 back to the reference schedule block 314. While the feedback from the motor state estimation block 320 to the reference schedule block 314 is shown as being a speed value, in some cases the feedback may additionally or alternatively include one or more of position, torque, voltage or current, and in some cases may include the derivative or integral of any of these values. In some cases, the motor state estimation block 320 may instead receive a signal 323 that represents speed, instead of position (as illustrated). The motor position signal 323 may be an indication of relative rotational
position of an output shaft of the motor 302, and thus an indication of relative rotational position of the load 306, which if tracked over time may provide an indication of speed.
[0051] FIG. 7 is a schematic block diagram of the controller 316, which may be considered as being an example of the controller 44 shown in FIG. 4. A reference signal 312, which is representative of an error between a desired value and an actual value, enters the controller 316. The controller 316 calculates a P value 340, which is proportional to the error. The controller 316 calculates an I value 342, which is an integral with respect to time of the error and a D value 344, which is a derivative with respect to time of the error. The controller 316 calculates a K offset value 348, which is used by the controller 316 in emulating the performance of an air turbine. As illustrated, the D value 344 and the K offset value 348 are added together at a summation point 346, and the resulting value created at the summation point 346 is added together with the P value 340 and the I value 342 at a summation point 350, resulting in an output of the control effort signal 318. In some cases, it will be appreciated that the summation is commutative, meaning that the summation can occur in any desired order.
[0052] As referenced above, atherectomy systems have previously been driven by air turbines. In some cases, it may be desirable to emulate the performance of an air turbine-driven atherectomy system. For example, there may be a desire to emulate the torque versus speed curve of an air turbine, as some users may expect and/or be accustomed to this. It will be appreciated that the torque versus speed curve of an electric motor is quite different from that of an air turbine. FIG. 8 is a representative plot 400 that shows several torque versus speed curves. Curve 402 represents the torque versus speed curve for an electric motor without any gearing. Curve 404 represents the torque versus speed curve for an electric motor that is geared at 3.5: 1. Curve 406 represents the working torque for an electric motor, including system frictional losses. Curve 408 represents the working torque for an air turbine. These curves 402, 404, 406 represent the behavior of an electric motor without a controller that modifies the behavior of the electric motor. As can be seen, there are distinct differences.
[0053] FIG. 9 is a representative plot 420 that shows the behavior when a PID (Proportional Integral Derivative) controller is used to regulate the operation of the electric motor. A curve 422 represents the working torque as measured at the electric motor. A curve 424 represents the working torque as measured at the burr (including
frictional losses within the drive mechanism). A curve 426 represents the pneumatic working torque as measured at the burr. While the electric motor and the air turbine match relatively well at high speeds, they are increasing divergent as speed is reduced. One factor playing into this is the relatively higher frictional forces present within the electric system. This friction requires a large amount of torque to overcome at high speeds, which results in an excess of torque at low speeds. It will be appreciated that the relative friction may also vary from patient to patient and procedure to procedure.
[0054] FIG. 10 shows a representative plot 430 that illustrates how much motor torque is driven by each of the components of a traditional PID controller. Line 432 illustrates a summation of the P, I and D components. Line 434 shows the P component contribution, line 436 shows the I component contribution and line 438 shows the D component contribution. While simply flattening the slope of the P component contribution may result in a slope of the overall torque curved (represented by the line 432) would more closely match that of an air turbine (as shown by the curve 408 in FIG. 8), simply reducing the P gain results in poor speed hold characteristics and excessive time to reach the target speed.
[0055] FIG. 11 shows a representative plot 450 that illustrates how much motor torque is driven by each of the components of a modified PID controller that includes a K offset value. In some cases, the value of K may be initially set to 0 (zero) in order to accelerate the electric system up to a speed reference. Once that speed reference is reached, the I gain may be reduced to a new constant value, the K value may be set to the sum of the instantaneous P and I terms, and then a new P gain is calculated.
[0056] Once the electric drive motor reaches the speed reference value, the controller may calculate a new value for P gain in accordance with equation (1) and a new value for the variable K offset term in accordance with equation (2):
Pnew is a new P gain value;
Poid is a previous P gain value;
I0id is a previous I gain value;
T'staii is a desired stall torque value; and
mrep is the speed reference value.
K - Poid + hid. (2)·
With reference to the plot 450, line 452 illustrates a summation of the P, I, D and K components. Line 454 shows the K contribution, line 456 shows the P component contribution, line 458 shows the I component contribution and line 460 shows the D component contribution. In comparing the line 452 (FIG. 11) to the line 432 (FIG. 10), it can be seen that the overall torque curve has been flattened, and thus is closer to that of an air turbine (as shown in FIG. 8 as the line 408).
[0057] In some cases, the controller may calculate a new value for P gain in accordance with equation (3) and a new value for the variable K offset term in accordance with equation (4):
K = P * e + I * J e (3)
istaii is the motor current that corresponds to a desired stall torque, which may be equal to the torque that an air turbine would produce at stall; and
e is the error or difference between reference speed and the speed.
In some cases, these equations (3) and (4) are only used during transition from the conventional controller (used for acceleration) to the modified controller (used during the procedure). In some cases, this transition is only made once the value of the error e is small (less than 1 percent of the reference speed) in order to minimize any transient behavior.
[0058] FIG. 12 shows an example rotational atherectomy system 510 with which the atherectomy systems 10, 20, 30, 40, 50 and 300 may be used. The rotational atherectomy system 510 may include a rotational atherectomy device 512 and a controller 514 for controlling the rotational atherectomy device 512. The rotational atherectomy device 512 may include a housing 516 and an elongate shaft 518 extending distally from the housing 516 to a cutting member 520 located at a distal end of the elongate shaft 518. The elongate shaft 518 may include a drive shaft 524 to provide rotational motion to the cutting member 520. In some instances, the elongate shaft 518 may include an outer tubular member 522 having a lumen extending therethrough and the drive shaft 524 may extend through the lumen of the outer tubular member 522. The drive shaft 524, which may be fixed to the cutting member 520, may be rotatable relative to the outer tubular member 522 to rotate the cutting member 520. In some
instances the axial position of the cutting member 520 relative to the outer tubular member 522 may be adjusted by moving the drive shaft 524 longitudinally relative to the outer tubular member 522. For example, the atherectomy device 512 may include an advancer assembly 526 positioned in the housing 516, or otherwise provided with the housing 516, that is longitudinally movable relative to the housing 516. The outer tubular member 522 may be coupled to the housing 516 while the drive shaft 524 may be coupled to the advancer assembly 526. Accordingly, the drive shaft 524 (and thus the cutting member 520) may be longitudinally movable relative to the outer tubular member 522 by actuating the advancer assembly 526 relative to the housing 516.
[0059] The rotational atherectomy device 512 may include a prime mover (not shown) to provide rotational motion to the drive shaft 524 to rotate the cutting member 520. For example, in some instances the prime mover may be a fluid turbine within the housing 516, such as provided with the advancer assembly 526. In other instances, however, the prime mover may be an electrical motor, or the like. The controller 514 may be used to control the prime mover. For example, the user may provide power to the prime mover and/or control the speed of rotation of the drive shaft 524 via the controller 514. For example, the front panel 528 of the controller 514 may include a user interface including a power switch, speed control mechanism (e.g., a speed control knob and/or buttons), a display, and/or other features for controlling the rotational atherectomy device 512. In some instances, the rotational atherectomy system 510 may include a remote control device 530, such as a foot pedal, a hand control, or other mechanism which may be used to control the power and/or speed to the prime mover, for example.
[0060] In instances in which the prime mover is an electric motor, the electric motor may be coupled to the controller 514 via an electrical connection 539 to control the electric motor and/or provide electricity to the electric motor.
[0061] In some instances, the rotational atherectomy device 512 may include a speed sensor, such as an optical speed sensor, coupled to the controller 514 via a connector 538, such as a fiber optic connector to provide speed data to the controller 514. In other instances, an electronic sensor, such as a Hall Effect sensor, or other type of sensor may be used to sense the speed of the drive shaft 524 and cutting member 520. The speed data may be displayed, such as on the front panel 528 and/or the
controller 514, and/or used to control the speed of the cutting member 520, such as maintaining a desired speed of the cutting member 520 during a medical procedure.
[0062] In some instances, the rotational atherectomy system 510 may be configured to infuse fluid through the elongate shaft 518 to the treatment site and/or aspirate fluid through the elongate shaft 518 from the treatment site. For example, the rotational atherectomy system 510 may include a fluid supply 540 for providing a flow of fluid through a lumen of the elongate shaft 518 to a treatment site. In some instances the fluid supply 540 may include a saline bag 542 which may be pressurized by a pressure cuff 544 to provide a pressurized fluid (e.g., saline) to the rotational atherectomy device 512 through a fluid supply line 546. In other instances, an infusion pump, such as a peristaltic pump, may be used to deliver pressurized fluid to the rotational atherectomy device 512. Additionally or alternatively, in some cases the rotational atherectomy system 510 may be configured to aspirate fluid from the treatment site. For example, the rotational atherectomy system 510 may include an aspiration pump, such as a peristaltic pump, to generate a vacuum to aspirate fluid through a lumen of the elongate shaft 518 to a fluid collection container (not shown), if desired.
[0063] In some instances, the elongate shaft 518 of the rotational atherectomy device 512 may be advanced over a guidewire 548 to a treatment site. For example, the drive shaft 524 may include a guidewire lumen through which the guidewire 548 may pass. Additionally or alternatively, the elongate shaft 518 may be advanced through a lumen of a guide catheter to a treatment site.
[0064] It should be understood that this disclosure is, in many respects, only illustrative. Changes may be made in details, particularly in matters of shape, size, and arrangement of steps without exceeding the scope of the disclosure. This may include, to the extent that it is appropriate, the use of any of the features of one example embodiment being used in other embodiments. The scope of the disclosure is, of course, defined in the language in which the appended claims are expressed.
Claims
1. An atherectomy system, comprising:
an electric drive mechanism adapted to rotatably actuate an atherectomy burr; and
a controller adapted to regulate operation of the electric drive mechanism such that the electric drive mechanism emulates one or more performance characteristics of an air turbine.
2. The atherectomy system of claim 1, wherein the one or more performance characteristics of an air turbine include torque versus speed.
3. The atherectomy system of any one of claims 1 or 2, wherein the electric drive mechanism comprises:
a drive cable coupled with the atherectomy burr; and
an electric drive motor adapted to rotate the drive cable.
4. The atherectomy system of any one of claims 1 to 3, wherein the controller comprises
a reference block that is adapted to receive a speed signal and output a reference signal;
a control block that is adapted to receive the reference signal from the reference block and generate a resulting control effort signal; and
a drive circuit that is adapted to receive the control effort signal from the control block and regulate operation of the drive mechanism accordingly.
5. The atherectomy system of claim 4, wherein the control block comprises a controller that utilizes a Proportional (P) gain, an Integral (I) gain and a Derivative (D) gain, modified to include a variable K offset value summed with a sum of the P gain, the I gain and the D gain.
6. The atherectomy system of claim 5, wherein the controller is configured to set an initial value for the variable K offset value equal to zero.
7. The atherectomy system of claim 5, wherein the controller is configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
8. The atherectomy system of claim 7, wherein the controller is further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for P gain in accordance with equation (1):
Pnew is a new P gain value;
PoicL is a previous P gain value;
I0id is a previous I gain value;
T' staii is a desired stall torque value; and
o ref is the speed reference value.
9. The atherectomy system of claim 8, wherein the PID controller is further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the variable K term in accordance with equation (2):
K = Pold + I old (2)·
10. The atherectomy system of claim 5, wherein the PID controller is further configured to calculate new values for the variable K term and the P term in accordance with equations (3) and (4):
K = P * e + I * f e (3)
istaii is the motor current that corresponds to a desired stall torque; and e is the error or difference between reference speed and the speed.
11. An atherectomy system, comprising:
an electric drive motor adapted to actuate an atherectomy burr; and a controller adapted to regulate operation of the electric drive motor, the controller adapted to utilize a speed reference value, a Proportional (P) gain value, an Integral (I) gain value, a Derivative (D) gain value and a K offset value in determining an output signal for the electric drive motor.
12. The atherectomy system of claim 11, wherein the controller is configured to set an initial value for the variable K offset value equal to zero.
13. The atherectomy system of any one of claims 11 or 12, wherein the controller is configured to calculate a new value for the variable K offset value when the electric drive motor reaches a speed reference value.
14. The atherectomy system of claim 13, wherein the controller is further configured, when the electric drive motor reaches the speed reference value, to calculate a new value for the P gain.
15. The atherectomy system of any one of claims 11 to 14, wherein the controller is further configured to utilize estimated torque as a feedback value.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962790316P | 2019-01-09 | 2019-01-09 | |
PCT/US2020/012767 WO2020146517A1 (en) | 2019-01-09 | 2020-01-08 | Atherectomy motor control system |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3908216A1 true EP3908216A1 (en) | 2021-11-17 |
Family
ID=69469202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP20703867.0A Pending EP3908216A1 (en) | 2019-01-09 | 2020-01-08 | Atherectomy motor control system |
Country Status (5)
Country | Link |
---|---|
US (1) | US11737779B2 (en) |
EP (1) | EP3908216A1 (en) |
JP (1) | JP7386249B2 (en) |
CN (1) | CN113271878A (en) |
WO (1) | WO2020146517A1 (en) |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5766192A (en) * | 1995-10-20 | 1998-06-16 | Zacca; Nadim M. | Atherectomy, angioplasty and stent method and apparatus |
US20060074442A1 (en) * | 2000-04-06 | 2006-04-06 | Revascular Therapeutics, Inc. | Guidewire for crossing occlusions or stenoses |
US20080146965A1 (en) * | 2003-08-11 | 2008-06-19 | Salvatore Privitera | Surgical Device for The Collection of Soft Tissue |
US20020058956A1 (en) | 1999-09-17 | 2002-05-16 | John S. Honeycutt | Rotational atherectomy system with side balloon |
WO2000056230A2 (en) * | 1999-03-19 | 2000-09-28 | Scimed Life Systems Inc | Atherectomy power control system |
JP4119358B2 (en) | 2003-12-16 | 2008-07-16 | 株式会社山武 | Control method and control apparatus |
US7422582B2 (en) | 2004-09-29 | 2008-09-09 | Stryker Corporation | Control console to which powered surgical handpieces are connected, the console configured to simultaneously energize more than one and less than all of the handpieces |
US7212421B2 (en) * | 2005-03-15 | 2007-05-01 | Perfect Electric Power, Inc. | Combination feedback controller and power regulator using same |
US20080045986A1 (en) * | 2006-06-30 | 2008-02-21 | Atheromed, Inc. | Atherectomy devices and methods |
GB2463647B (en) * | 2008-09-17 | 2012-03-14 | Chapdrive As | Turbine speed stabillisation control system |
US8657821B2 (en) * | 2008-11-14 | 2014-02-25 | Revascular Therapeutics Inc. | Method and system for reversibly controlled drilling of luminal occlusions |
US20110077673A1 (en) * | 2009-09-29 | 2011-03-31 | Cardiovascular Systems, Inc. | Rotational atherectomy device with frictional clutch having magnetic normal force |
US9504518B2 (en) * | 2010-11-29 | 2016-11-29 | Medtronic Ablation Frontiers Llc | System and method for adaptive RF ablation |
US10376301B2 (en) * | 2011-09-28 | 2019-08-13 | Covidien Lp | Logarithmic amplifier, electrosurgical generator including same, and method of controlling electrosurgical generator using same |
US20130253552A1 (en) * | 2012-03-20 | 2013-09-26 | Cardiovascular Systems, Inc. | Controller for an atherectomy device |
US8510005B1 (en) * | 2012-07-19 | 2013-08-13 | GM Global Technology Operations LLC | PID-based torque phase control of a power downshift |
US9597110B2 (en) * | 2012-11-08 | 2017-03-21 | Covidien Lp | Tissue-removing catheter including operational control mechanism |
GB201223088D0 (en) * | 2012-12-20 | 2013-02-06 | Statoil Asa | Controlling motions of floating wind turbines |
AU2014241829B2 (en) * | 2013-03-13 | 2016-03-10 | Allison Transmission, Inc. | System and method for detecting vehicle clutch touch point |
US20140277014A1 (en) * | 2013-03-15 | 2014-09-18 | Cardiovascular Systems, Inc. | Rotational atherectomy device with biasing clutch |
CN105491965B (en) * | 2013-07-19 | 2018-01-12 | 普罗德克斯有限公司 | Limit the screwdriver of moment of torsion |
US9998053B2 (en) * | 2015-09-01 | 2018-06-12 | Rockwell Automation Technologies, Inc. | System and method for improved motor drive tuning |
CN106406091A (en) * | 2016-09-26 | 2017-02-15 | 华南理工大学 | PID control method and system of electromagnetic-driven micromirror |
WO2019168784A1 (en) * | 2018-02-27 | 2019-09-06 | Boston Scientific Scimed, Inc. | Atherectomy motor control system |
-
2020
- 2020-01-08 CN CN202080008469.3A patent/CN113271878A/en active Pending
- 2020-01-08 WO PCT/US2020/012767 patent/WO2020146517A1/en unknown
- 2020-01-08 EP EP20703867.0A patent/EP3908216A1/en active Pending
- 2020-01-08 JP JP2021539907A patent/JP7386249B2/en active Active
- 2020-01-08 US US16/737,567 patent/US11737779B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11737779B2 (en) | 2023-08-29 |
JP7386249B2 (en) | 2023-11-24 |
CN113271878A (en) | 2021-08-17 |
US20200214735A1 (en) | 2020-07-09 |
JP2022516771A (en) | 2022-03-02 |
WO2020146517A1 (en) | 2020-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11950801B2 (en) | Gearbox for atherectomy system | |
US11931058B2 (en) | Atherectomy motor control system with tactile feedback | |
US11478270B2 (en) | Atherectomy motor control system | |
US11090079B2 (en) | Atherectomy motor control system with haptic feedback | |
CA2332431A1 (en) | Atherectomy power control system | |
US11737779B2 (en) | Atherectomy motor control system | |
US11559324B2 (en) | Atherectomy system with supply line fitment | |
CN114269269A (en) | Atherectomy system adapted to release a stuck atherectomy tip | |
WO2020210238A1 (en) | Atherectomy system with excess torque protection | |
US11744609B2 (en) | High power atherectomy with multiple safety limits |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20210806 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) |