METHOD OF IDENTIFYING MOTOR OF MEDICAL PUMP, METHOD OF DRIVING MOTOR OF MEDICAL PUMP, CONTROLLER, AND VENTRICULAR ASSIST SYSTEM
20200282120 ยท 2020-09-10
Inventors
Cpc classification
A61M60/216
HUMAN NECESSITIES
A61M60/538
HUMAN NECESSITIES
A61M60/422
HUMAN NECESSITIES
G01R19/16571
PHYSICS
A61M60/178
HUMAN NECESSITIES
H02P6/04
ELECTRICITY
International classification
Abstract
A blood pump (medical pump) has a three-phase Y-connection motor formed of coils of three phases consisting of a U phase coil, a V phase coil and a W phase coil. Using a blood pump controller (controller), a current value of an electric current between the coils of two phases is detected by applying a direct current voltage or an alternating current voltage to the coils of any two phases among the coils of the three phases of the motor which is an object to be driven, and the motor which forms an object to be driven is identified by determining whether the current value which is detected is more than a threshold value which is preliminarily set or equal to or less than the threshold value.
Claims
1. A method of identifying a motor of a medical pump, the motor of the medical pump being a motor of a three-phase Y-connection formed of coils of three phases consisting of a U phase coil, a V phase coil and a W phase coil, the method comprising the steps of: detecting a current value of an electric current between the coils of two phases by applying a direct current voltage or an alternating current voltage to the coils of any two phases among the coils of the three phases of the motor which is an object to be driven; and identifying the motor which is the object to be driven by determining whether the current value which is detected is more than a threshold value which is preliminarily set or equal to or less than the threshold value.
2. The method of identifying a motor of a medical pump according to claim 1, wherein detection of the current value is intermittently performed plural times within a predetermined time, and the motor which is the object to be driven is identified by determining whether all measured current values are more than the threshold value or equal to or less than the threshold value.
3. The method of identifying a motor of a medical pump according to claim 1, wherein the threshold value is set by taking into account irregularities of a current value attributed to an influence of a coil impedance which is an object to be measured or a surface temperature of the motor during driving.
4. The method of identifying a motor of a medical pump according to claim 1, wherein a control parameter which matches the motor which is identified among a plurality of the control parameters is selected.
5. A method of driving a motor of a medical pump comprising the steps of: identifying the motor which is an object to be driven by the method of identifying a motor of a medical pump according to claim 1; selecting a control parameter which matches the identified motor; performing magnetic pole alignment between a rotor and a stator by applying a voltage to the motor for a predetermined time; constantly increasing a rotational speed of the motor by applying a motor start pulse to the motor for a predetermined time; and driving the motor at a rotational speed of a steady-state driving of the medical pump, wherein the steps are autonomously switched in accordance with a sequence programmed in the controller.
6. The method of driving a motor of a medical pump according to claim 5, wherein a drive control of the motor is performed by a PWM control, and a voltage pulse applied to the motor is switched to a duty of the voltage pulse at the magnetic pole alignment, a duty of a motor start voltage pulse, and a duty of a steady-state driving voltage pulse sequentially after a lapse of a predetermined time.
7. A controller for controlling the motor of the medical pump described in claim 1, the controller comprising: a switching circuit part configured to apply a direct current voltage or an alternating current voltage in accordance with a predetermined order to the respective coils of the three phases; and a control part configured to control: a current detection circuit part configured to measure an electric current which flows into coils of any two phases among the coils of the three phases; a current comparison determination part configured to determine the motor which is the object to be driven by comparing a measured current value with a threshold value; and a control parameter selection part configured to select a control parameter which matches the motor which is the object to be driven among a plurality of the control parameters preliminary set based on the measured current value.
8. A ventricular assist system comprising: the medical pump described in claim 1 embedded and retained in a living body; and a controller disposed outside the living body and connected to the medical pump through a medical tube, wherein the controller comprises a switching circuit part configured to apply a direct current voltage or an alternating current voltage in accordance with a predetermined order to the respective coils of the three phases; and a control part configured to control: a current detection circuit part configured to measure an electric current which flows into coils of any two phases among the coils of the three phases; a current comparison determination part configured to determine the motor which is the object to be driven by comparing a measured current value with a threshold value; and a control parameter selection part configured to select a control parameter which matches the motor which is the object to be driven among a plurality of the control parameters preliminary set based on the measured current value.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
DESCRIPTION OF PREFERRED EMBODIMENTS
[0023] In an embodiment described hereinafter, a case is described where a blood pump 3 is used as a medical pump in a ventricular assist system 30 (see
[Configuration of Blood Pump Controller 1]
[0024]
[0025] The blood pump controller 1 includes: a blood pump control part 6 which performs drive control of the blood pump 3 (that is, the motor 5) in accordance with a sensorless vector control; a switching circuit part 7 configured to input a voltage to any one of or all of the U phase, the V phase and the W phase in set order in response to an output signal from the blood pump control part 6; and a current detection circuit part 8. The blood pump control part 6 has a current comparison determination part 9 and a control parameter selection part 10 incorporated in a software. The blood pump control part 6 is a microcomputer (CPU) which controls a drive control of the blood pump 3 and the whole blood pump controller 1. The current detection circuit part 8 is formed of a shunt resistor 11, and an ammeter 12 connected to the shunt resistor 11 in parallel. In the example shown
[0026] However, a case may be considered where an electric current which flows from the V phase to the W phase may be measured by applying a voltage of 15V to the V phase and connecting the W phase to a ground. Alternatively, an electric current which flows from the W phase to the U phase may be measured by applying a voltage of 15V to the W phase and by connecting the U phase to a ground. All such configurations may be arbitrarily set in the software incorporated in the blood pump control part 6. A voltage of 15V applied to the coils is one example and is not limited.
[0027] The current comparison determination part 9 has a function of determining which prescribed threshold value range a current value belongs by comparing a current valued measured by the current detection circuit part 8 and a threshold value preliminary incorporated in a memory part of the blood pump control part 6. The threshold value is a value which is preliminarily set corresponding to the blood pump 5 which is an object to be used. That is, the current comparison determination part 9 identifies a specification of the motor 5 used in the blood pump 3 retained in a living body.
[0028] The control parameter selection part 10 selects a control parameter corresponding to the motor 5 identified by the current comparison determination part 9, and inputs a drive signal to the switching circuit part 7. Although the control parameter includes many items, as main factors relating to the motor specification, the number of magnetic poles, coil impedance and inductance are named. Further, the control parameter also contains a plurality of parameters associated with these parameters. An applying voltage and a frequency of a voltage pulse corresponding to an object to be driven are decided based on the selected control parameter, the motor 5 is driven. The switching circuit part 7 inputs a motor drive signal to the motor 5 by sequentially applying a voltage to any one of or all of the U phase, the V phase and the W phase based on a command from the blood pump control part 6. The control parameter is stored in the memory part of the software of the blood pump control part 6.
[0029] The blood pump controller 1 further includes a power source control part 13 and a user interface part 14. The blood pump controller 1 has power sources from four paths. In an example shown in
[0030] The user interface part 14 controls a display part 20, a lamp 21, an input part 22, a buzzer 23 and a main switch 24. The display part 20 is a liquid crystal display, an organic EL display or the like, and displays set information such as a drive condition of the blood pump 3, drive information, user information and the like. The lamp 21 and the buzzer 23 notify a user the occurrence of abnormality when a state where the blood pump 3 is abnormally driven is detected. Abnormal driving means lowering of a voltage of the battery, stepping out of the motor 5, detection of an over current or the like. The input part 22 has a function of inputting a user name, set information and the like. The display part 20 may be formed as an input part in the form of a touch panel, and the display part 20 may be also used as the input part together with the input part 22. The main switch 24 has a function of starting-stopping (ON/OFF) of the blood pump controller 1.
[0031] Although not shown in the drawings, the blood pump controller 1 includes; a feedback part which constantly detects a rotational speed of the motor 5, and feedbacks the rotational speed to the blood pump control part 6; and an overcurrent stop circuit for stopping the supply of an overcurrent to the motor 5 and the like. Further, the blood pump controller 1 may be connected to an external monitor by which a medical staffs such as doctors or nurses can monitor a drive state of the blood pump 3.
[0032] The blood pump controller 1 described above is a device which controls the blood pump 3 used in the ventricular assist system 30 (see
[0033] With such a configuration, the motor 5 which is the object to be driven is identified based on the detected current value, and the motor 5 is driven by selecting the control parameter which matches the motor 5. Accordingly, the blood pump controller 1 can exclude a determination behavior of a person by autonomously and sequentially performing switching from identification of the motor 5 to steady-state driving and hence, a human error can be excluded. Further, by preparing control parameters which match the plurality of respective motors in the blood pump controller 1 in advance, it is possible to identify the plural kinds of the motors 5, that is, the blood pumps 3 using one blood pump controller 1, and it is possible to drive the blood pump 3 based on the control parameter which matches the motor 5 which is the object to be driven.
[Method of Identifying Motor of Medical Pump and Method of Driving the Motor]
[0034] Subsequently, the method of identifying a motor and a method of driving the motor are described with reference to
[0035]
[0036] Firstly, the motor 5 is started by turning on the main switch 24 (step S1). In this embodiment, starting driving of the motor 5 has the same meaning as starting the blood pump controller 1. The blood pump control part 6 applies a voltage for current measurement between a U phase and a V phase via the switching circuit part 7 (step S2). Subsequently, the current detection circuit part 8 measures an electric current between the U phase and the V phase (step S3). In this embodiment, a width of pulse applying time (PWM) is calculated such that a pulse having a peak voltage of 15V and a frequency of 20 kHz is intermittently applied 9 times per 1 second so that a motor voltage becomes 5V. Then, a PWM signal is formed on a carrier and the PWM signal is outputted to the switching circuit 7, and an electric current between the U phase and the V phase is measured by the current detection circuit part 8 each time the PWM signal is outputted. Electricity is supplied only between the U phase and the V phase during a period that an electric current is measured and hence, the motor 5 is not rotated (see a region indicated by a in
[0037] After the motor 5 is identified, a control parameter is selected (step S5). For example, in the case where two kinds of motors, that is, the motor 5A and the motor 5B are provided as the motors 5, when the motor 5A is identified, the control parameter which matches the motor 5A is selected. With respect to the control parameters, as main factors, the number of magnetic poles, coil impendence and inductance are named. Further, the control parameter further includes a plurality of parameters affiliated with these main factors. Subsequently, magnetic pole alignment between the rotor and the stator (coils) is performed by supplying an electric current to the U phase, the V phase and the W phase for a predetermined time (for example, 2 seconds) (step S6: see a region indicated by b in
[0038] Subsequently, motor identification, magnetic pole alignment, starting of the motor and the steady-state driving of the motor with respect to a time axis are described with reference to
[0039] As shown in
[0040] A drive control of the motor 5 is performed by a PWM control and hence, power consumption for motor identification is smaller than power consumption for magnetic pole alignment. That is, a duty ratio in the region of motor identification is smaller than the duty ratio in the region for magnetic pole alignment. On the other hand, in the motor rotation starting region, the duty ratio is gradually shifted to the duty ratio in steady-state driving after starting driving of the motor and hence, a consumed current is gradually lowered, and it is possible to continue driving of the motor 5 at a duty ratio where power consumption is smallest until the motor 5 is stopped.
[0041] Next, a relationship between motor identification and a threshold value is described with reference to
[0042] In view of the above, in the motors 5A, 5B, the threshold value is set assuming a temperature change of from 0 C. to 120 C. by taking into account a tolerance. In the example of the current value distribution shown in
[0043] In the method of identifying a motor of a medical pump described above, the blood pump 3 which is a medical pump has the motor 5 of a three-phase Y connection method formed of coils of three-phases consisting of the U phase coil, the V phase coil and the W phase coil. A current value between the coils of two phases (U phase-V phase) by applying a direct current voltage or an alternating current voltage to the coils of any two phases (U phase-V phase in this embodiment) among the coils of three-phases of the motor 5 which is an object to be driven is detected by the blood pump controller 1 which is the controller, and the motor 5 which is the object to be driven is identified by determining whether the detected current value is more than the threshold value which is preliminarily set or equal to or less than the threshold value.
[0044] According to such a method of identifying a medical pump, a current value of an electric current which flows between two-phases is measured by applying a direct current voltage or an alternating current voltage to the coils of two-phases that is, the U phase and the V phase among the coils of three-phases, the measured current value is compared with a preset threshold value, and the motor can be identified based on whether or not the measured current value is larger or smaller than the threshold value. In the example shown in
[0045] In the method of identifying a motor of a medical pump, the detection of a current value of an electric current which flows between the U phase and the V phase is intermittently performed plural times within a predetermined time, and the motor 5 which is an object to be driven is identified by determining whether or not all measured current values are more than a threshold value or equal to or less than the threshold value. In the example shown in
[0046] The threshold value is set by taking into account coil impedance which is an object to be measured and irregularities in a current value caused by an influence of surface temperatures of the motors at the time of driving the motors. A resistance of the coil changes corresponding to a change in temperature, and a current value changes corresponding to the change in the resistance of the coil. A static temperature of the blood pump is a human body temperature, and a surface temperature of the blood pump may be further increased at the time of driving the blood pump. In this embodiment, a set temperature falls within a range of from 0 C. to 120 C. and hence, the threshold value has a sufficient tolerance with respect to an actual use. Accordingly, it is possible to perform motor identification which matches with actual driving of the motor by setting the threshold value including an influence of a change in temperature. In a vacuum pump of a medical aspirator, a static temperature of a motor is a room temperature, and a surface temperature of the motor is increased at the time of driving the motor and hence, the threshold value may be set by taking into an amount of increased temperature.
[0047] Further, in the method of identifying a motor of the blood pump 3, among a plurality of control parameters, the control parameter which matches the identified motor is selected. As main factors relating to the motor specification, the control parameters include the number of magnetic poles, coil impedance and inductance. By selecting the control parameter of the motor 5 which is the object to be driven thus deciding the drive condition such as an applied voltage to the motor 5, a frequency of a voltage pulse by a software of the blood pump control part 6, the occurrence of a human error in the steps ranging from the identification of the motor 5 to the motor starting and steady-state driving can be eliminated.
[0048] Further, in the method of driving a motor of the blood pump 3 at the time of starting driving of the motor, the step of identifying the motor 5 which is an object to be driven by the method of identifying a motor of the blood pump 3 which is the previously-mentioned medical pump; the step of selecting a control parameter which matches the identified motor 5; the step of performing magnetic pole alignment between the rotor and the stator by applying a voltage to the motor 5 for a predetermined time; the step of constantly increasing a rotational speed of the motor 5 by applying a motor start voltage pulse to the motor 5 for a predetermined time; and the step of driving the motor 5 at a rotational speed of a steady-state driving of the blood pump 3 are autonomously switched in accordance with a sequence programmed in the blood pump controller 1 which forms the controller.
[0049] In such a method of driving a motor of the blood pump 3, a series of steps ranging including: the step of identifying the motor 5; the step of selecting the parameter; the step of performing magnetic pole alignment; and the step of constantly increasing a rotational speed of the motor to a rotational speed for steady-state driving and maintaining the rotational speed for steady-state driving when the rotational speed of the motor becomes a rotational speed for steady-state driving are automatically sequentially switched in accordance with a sequence. Accordingly, a human error can be eliminated by eliminating a human operation and a human decision ranging from the identification of the motor to the steady state driving.
[0050] Further, a drive control of the motor 5 is performed by a PWM control. A voltage pulse applied to the motor 5 is switched to a duty of a voltage pulse in magnetic pole alignment, a duty of a motor start voltage pulse, a duty of steady-state driving pulse sequentially after a lapse of a predetermined time.
[0051] In starting driving of the motor 5, the motor 5 is controlled by performing the magnetic pole alignment between the rotor and the stator (coils) such that the motor 5 does not step out at the time of starting driving of the motor. Since the motor is not rotated in the magnetic pole alignment, no restriction is imposed on a voltage pulse relating to a drive torque. A rotational load applied to a pump portion 4 (impeller) of the blood pump 3 is large at the time of starting driving of the motor and hence, a drive torque is increased. During a time period from a point of time that the motor is started to steady-state driving, a rotational speed is increased at a predetermined rate by driving in a forced commutation mode. In steady-state driving, a drive torque is set to a value which enables the stable rotation of the motor. A torque during a steady-state driving time may be set smaller than a torque at the time of starting driving of the motor. In this manner, by setting an appropriate duty ratio in the respective drive regions, it is possible to start driving of the motor within a short time while suppressing a consumed current and to bring the motor in a stable driving state with a predetermined rotational speed.
[0052] In the blood pump 3 retained in the living body, the motor is required to start driving and to be shifted to steady-state driving within a short time. As described previously, according to the example of the present invention, it is possible to perform shifting the step from the motor identification to the steady-state driving within 4 seconds.
[0053] The blood pump controller 1 controls the motor 5 of the blood pump 3 which forms the above-mentioned medical pump. The blood pump controller 3 includes: the switching circuit part 7 configured to apply a direct current voltage or an alternating current voltage in accordance with a predetermined order to the respective coils of three phases, that is, a U phase, a V phase and a W phase; the current detection circuit part 8 configured to measure an electric current which flows into coils of any two phases among the coils of the three phases consisting of the U phase, the V phase and the W phase; and the blood pump control part 6 which performs a control of the current comparison determination part 9 configured to determine the motor 5 which is the object to be driven by comparing a measured current value with a threshold value, and the control parameter selection part 10 configured to select a control parameter which matches the motor which is the object to be driven among a plurality of the control parameters preliminary set based on the measured current value.
[0054] The blood pump controller 1 identifies the motor 5 which is the object to be driven based on the detected current value, selects the control parameter which matches the motor 5, and drives the motor 5. The blood pump control part 6 performs a control of the entirety of the blood pump 3 and the blood pump controller 1. The switching control circuit part 7 has a function of applying a voltage to either one of or all of the U phase, the V phase and the W phase in set order based on the control parameter, and a function of inputting a motor drive signal to the motor 5. By autonomously sequentially switching the steps ranging from the identification of the motor 5 to the steady-state driving, a human determination action does not exist and hence, a human error can be eliminated. Further, by preparing the control parameters which correspond to plural kinds of motors 5 in the blood pump controller 1, the plural kinds of motors 5 can be identified using one blood pump controller 1, and the controller 1 can drive the motor 5 which is the object to be driven using the control parameter which matches the motor 5 which is the selected object to be driven.
[Configuration of Ventricular Assist System 30]
[0055]
[0056] An electric signal line (not shown in the drawing) is made to pass through the medical tube 33. The electric signal line is a cable which is connected to the U phase coil, the V phase coil and the W phase coil of the motor 5 which forms the blood pump 3. The electric signal line is electrically connected to the blood pump controller 1 via the connector 2 (see
[0057] According to the ventricular assist system 30 having such a configuration, when the blood pump controller 1 is started, the steps are autonomously shifted from the identification and starting of the motor 5 (blood pump 3) retained in the living body to steady-state driving of the motor 5 and hence, the occurrence of a human error can be eliminated. Further, in the case where two kinds of motors 5 (blood pumps 3) are used, for example, by connecting and starting one set of blood pump controller 1 having the control parameters which correspond to the plurality of motor specifications, the motor 5 (blood pump 3) retained in the living body can be automatically identified. Accordingly, the blood pump 3 can be started with the control parameter which matches the blood pump 3, and stable driving of the motor 5 can be continued.
[0058] The present invention is not limited to the above-mentioned embodiment, and modifications and improvements which can be achieved within the object of the present invention are embraced by the present invention.
[0059] For example, in the above-mentioned embodiment, as the specific example, the example is exemplified with respect to the case where two kinds of motors 5 are used. However, the number of kinds of motors 5 is not limited to two, and the present invention is also applicable to the case where the number of kinds of motors 5 is more than two such as three or four. For example, the case may be considered where threshold values of an electric current are set in a stepwise manner, and control parameters which correspond to five kinds of motors 5 are set in the blood pump controller 1. In this case, plural kinds of motors can be controlled using one blood pump controller 1.