WO2015159474A1 - ブラシレスモータ制御装置およびその診断処理方法 - Google Patents
ブラシレスモータ制御装置およびその診断処理方法 Download PDFInfo
- Publication number
- WO2015159474A1 WO2015159474A1 PCT/JP2015/001177 JP2015001177W WO2015159474A1 WO 2015159474 A1 WO2015159474 A1 WO 2015159474A1 JP 2015001177 W JP2015001177 W JP 2015001177W WO 2015159474 A1 WO2015159474 A1 WO 2015159474A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- brushless motor
- circuit
- control device
- motor control
- current detection
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/12—Monitoring commutation; Providing indication of commutation failure
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
- H02P6/18—Circuit arrangements for detecting position without separate position detecting elements
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/02—Providing protection against overload without automatic interruption of supply
- H02P29/024—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load
- H02P29/0241—Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load the fault being an overvoltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P3/00—Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters
- H02P3/06—Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter
- H02P3/18—Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter for stopping or slowing an AC motor
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02M—APPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
- H02M1/00—Details of apparatus for conversion
- H02M1/0003—Details of control, feedback or regulation circuits
- H02M1/0025—Arrangements for modifying reference values, feedback values or error values in the control loop of a converter
Definitions
- the present invention relates to a brushless motor control apparatus for driving and controlling a brushless motor and a diagnostic processing method thereof, and in particular, may cause the rotational speed and torque deviation with respect to a command to increase due to a partial abnormality of the motor control circuit.
- the present invention relates to a brushless motor control device having a function of diagnosing a circuit and a diagnosis processing method thereof.
- PWM Pulse Width Modulation
- the rotational position of the motor is estimated from the value of the current flowing through the coil of each phase. Further, the actual rotational speed is calculated from the amount of change in the rotational position per unit time.
- the switching pulse width of the MOS-FET element provided in the inverter circuit for realizing the PWM drive is controlled according to the calculated actual rotation speed.
- the brushless control device of the present invention is a brushless motor control device that drives and controls a brushless motor so as to perform a rotation operation in accordance with an external command.
- the brushless motor control device is connected to a drive control unit that generates a drive signal for driving the brushless motor, a current detection circuit that detects a current value of each phase of the brushless motor, and a current detection circuit of each phase.
- the RC filter has a configuration in which a resistor and a capacitor are connected in series, a pull-up resistor connected to a predetermined power source is connected to the intermediate connection point, and the intermediate connection point is connected to a plurality of AD conversion circuits. .
- the clock generation circuit, the AD conversion circuit, and the current detection circuit are determined to be abnormal. If it is determined as abnormal, for example, the rotation operation of the motor is stopped.
- the brushless motor control device diagnosis processing method of the present invention includes a drive control unit that generates a drive signal for driving the brushless motor, a current detection circuit that detects a current value of each phase of the brushless motor, and each phase.
- This is a diagnostic processing method for a brushless motor control device comprising a plurality of AD conversion circuits connected to the current detection circuit, and a clock generation circuit that outputs a clock pulse serving as a reference for an operation cycle.
- an RC filter is configured by connecting resistors and capacitors in series, a pull-up resistor connected to a predetermined power source is connected to the intermediate connection point, and the intermediate connection point is connected to a plurality of AD conversion circuits.
- This diagnosis processing method diagnoses the AD conversion circuit and the clock generation circuit based on the converted output value.
- an increase in rotational speed or torque error due to an abnormality in the AD conversion circuit, the clock generation circuit, and the current detection circuit can be detected in advance. Can be prevented. Therefore, it is not necessary to mount a large motor to secure these margins, and the cooling fan can be reduced in size and weight. Further, according to the present invention, since it is not necessary to add many complicated diagnostic circuits, it can be easily realized with a small microcomputer having a small number of pins and an inexpensive circuit configuration, and the cost of the circuit can be suppressed.
- FIG. 1 is a block diagram showing a configuration of a brushless motor control device according to an embodiment of the present invention.
- FIG. 2A is a timing chart showing the waveform of the pulse signal Pls applied to the RC filter of the brushless motor control device, the waveform of the determination voltage Vc, and the reading timing of the AD conversion circuit when the clock generation circuit is normal.
- FIG. 2B is a timing chart showing the waveform of the pulse signal Pls applied to the RC filter of the brushless motor control device, the waveform of the determination voltage Vc, and the reading timing of the AD conversion circuit when the clock generation circuit is abnormal.
- FIG. 3 is a flowchart showing an abnormality diagnosis procedure of the brushless motor control device.
- FIG. 1 is a block diagram showing a configuration of a brushless motor control device 10 according to an embodiment of the present invention.
- FIG. 1 shows an example of a configuration in which a brushless motor 40 is connected to the brushless motor control device 10.
- the brushless motor control device 10 drives and controls the brushless motor 40 so as to perform a rotational operation in accordance with an external command.
- the brushless motor 40 includes a stator including a coil 41 having a winding wound around a stator core, and a rotor that rotates around the shaft by energizing the coil 41.
- the brushless motor 40 has a three-phase coil 41 having a U phase, a V phase, and a W phase, and the brushless motor control device 10 uses a drive signal Drv in which each phase is pulse-width modulated (PWM).
- PWM pulse-width modulated
- the brushless motor control device 10 includes a control unit 11, an inverter circuit 14, a current detection circuit 15, and an RC filter 26.
- the brushless motor control device 10 receives, for example, a rotational speed / torque command Tsp, which is a signal for commanding the rotational speed and torque amount, as one of commands from an external host controller (not shown).
- the brushless motor control device 10 generates the drive signal Drv so that the rotation of the brushless motor 40 becomes a rotation speed or torque according to the rotation speed / torque command Tsp. Then, the brushless motor control device 10 applies each of the generated drive signals Drv to each coil 41, and thus controls the rotation of the brushless motor 40.
- the control unit 11 performs PMD original signal Dp based on the residual between the rotational speed / torque command Tsp and the actual rotational speed by PID (proportional, integral, differential) control. Is generated and output. And the inverter circuit 14 produces
- PID proportional, integral, differential
- the brushless motor control device 10 is configured to drive and control the brushless motor 40 without using a position sensor or the like.
- the current detection circuit 15 is provided in order to detect the position of the rotating rotor without such a sensor.
- the current detection circuit 15 is disposed in the vicinity of the drive signal Drv of each phase, and detects the current value of each phase of U, V, and W flowing in the coil 41 wound around the stator core of the brushless motor 40.
- the current detection circuit 15 supplies the control unit 11 with the voltage Det corresponding to each detected current value.
- the control unit 11 includes an AD (Analog-Digital) conversion circuit.
- the control unit 11 performs AD conversion on the voltage Det and uses the output data of the AD conversion to rotate the rotor. The position and rotation speed are calculated.
- the present embodiment is characterized in that it has a function of judging abnormality such as the current detection circuit 15 and the AD conversion circuit. That is, in order to determine these abnormalities, in the present embodiment, the brushless motor control device 10 is provided with an RC filter 26 composed of a resistor (R) and a capacitor (C).
- the control unit 11 drives and controls the brushless motor 40 so that the brushless motor 40 performs a desired rotation operation. Therefore, the rotation control unit 12, the drive waveform generation unit 13, the first AD converter circuit 221, 2 AD converter circuits 222, a third AD converter circuit 223 (hereinafter, the first to third AD converter circuits may be simply referred to as an AD converter circuit 22), a motor position calculator 18, And an actual rotation speed calculation unit 17.
- These units and the inverter circuit 14 constitute a drive control unit that generates a drive signal Drv for driving the brushless motor 40.
- control unit 11 includes a clock generation circuit 23 that generates a clock pulse Clk serving as the clock signal, and a timer circuit 24 that generates various timing signals based on the clock pulse Clk. I have.
- control unit 11 determines the abnormality of each AD conversion circuit 22, the clock generation circuit 23 and the current detection circuit 15, a pulse output circuit 25, an AD conversion circuit diagnosis unit 19, and a clock generation circuit diagnosis unit 20. And a current detection circuit diagnosis unit 21.
- the AD conversion circuit 22 converts the analog voltages input to the channels ch1 and ch2 into digital signals Dig1, Dig2, and Dig3, respectively, and outputs them.
- a voltage Det corresponding to the current value detected by the current detection circuit 15 is supplied to the channel ch1.
- a voltage DetU which is a voltage Det corresponding to the U-phase current value, is supplied to the channel ch1, and a digital signal Dig1 indicating a digital value corresponding to the voltage DetU is output.
- a voltage DetV which is a voltage Det corresponding to the V-phase current value
- a digital signal Dig2 indicating a digital value corresponding to the voltage DetV
- a voltage DetW that is a voltage Det corresponding to the current value of the W phase is supplied to the channel ch1
- a digital signal Dig3 indicating a digital value corresponding to the voltage DetW is output.
- the digital signals Dig 1 to 3 output from the AD conversion circuits 22 are supplied to the motor position calculation unit 18.
- the motor position calculation unit 18 receives the digital signals Dig 1 to 3 indicating the current value of each phase and calculates the rotor position of the brushless motor 40. That is, in the present embodiment, the motor position calculation unit 18 detects the rotational position of the rotor based on the current value detected in each phase.
- the motor position calculation unit 18 outputs a rotor position signal Pd indicating the calculated rotor position to the actual rotation speed calculation unit 17 and the drive waveform generation unit 13.
- a timer count number Cnt indicating a predetermined time width is notified to the actual rotation speed calculation unit 17 from the timer position signal Pd.
- the actual rotational speed calculation unit 17 uses the timer count number Cnt and the rotor position signal Pd to calculate the actual rotational speed of the brushless motor 40 from the amount of change in the rotor position over a predetermined time width.
- the actual rotation speed calculation unit 17 outputs a rotation speed signal Vd indicating the calculated rotation speed to the rotation control unit 12.
- the rotation control unit 12 performs calculation processing (PID processing) such as proportional-integral differentiation on the deviation, which is the difference between the rotation speed / torque command Tsp and the rotation speed signal Vd, according to the result of the calculation processing.
- PID processing calculation processing
- a drive waveform duty signal Dd is generated and output.
- the drive waveform generator 13 generates a PMW original signal Dp for controlling the switching element of the inverter circuit 14 from the drive waveform duty signal Dd and the rotor position signal Pd, and outputs the PMW original signal Dp to the inverter circuit 14.
- the rotation speed signal Vd indicating the actual rotation speed of the rotor is generated based on the current value detected by the current detection circuit 15, and is also commanded to control the rotation speed.
- a rotation speed / torque command Tsp indicating the command speed is notified.
- the brushless motor control device 10 forms a speed control loop that performs feedback control based on the rotational speed signal Vd and the rotational speed / torque command Tsp so that the rotational speed of the rotor follows the command speed.
- the brushless motor control device 10 controls the rotation of the brushless motor 40 by continuously executing this series of loops.
- control unit 11 includes a clock generation circuit 23 and a timer circuit 24 in order to execute such a series of loop processing by digital processing and to generate the sampling timing of the AD conversion circuit 22.
- the clock generation circuit 23 generates a periodic clock pulse Clk that serves as a reference for the operation cycle, and outputs it to the timer circuit 24 together with each digital processing unit of the control unit 11.
- This clock pulse Clk serves as a reference clock for the control unit 11.
- the timer circuit 24 operates using a reference clock pulse Clk. Then, the timer circuit 24 outputs trigger signals Trg1 and Trg3 as sampling signals to the AD conversion circuit 22 at a predetermined timing, and outputs trigger signals Trg2 and Trg4 to the pulse output circuit 25.
- the timer circuit 24 has a counter that counts the clock pulse Clk.
- the timer circuit 24 outputs a pulse signal indicating timing according to a predetermined count number as the trigger signals Trg1 to 4 and the timer count number Cnt by the counter.
- the cycle of the clock pulse Clk is 0.1 ⁇ S (that is, the frequency is 10 MHz).
- the count number for the high period of the pulse is 200
- the count number for the low period of the pulse is 800.
- the timer circuit 24 outputs a periodic pulse signal of 10 KHz with a High period of 20 ⁇ S and a Low period of 80 ⁇ S.
- the AD conversion circuit 22 uses the timing at which such a pulse signal rises from Low to High, or the opposite timing, as the sampling timing. For example, if the rising edge of the 10 KHz pulse signal is set as the sampling timing of the AD conversion circuit 22, the AD conversion circuit 22 outputs a digital signal Dig every 100 ⁇ S.
- a pulse signal is a signal composed of a high level and a low level, and the high level is a level near the voltage of the positive power supply Vcc, a low level. Is described as a level near the voltage of the ground serving as a negative power source.
- the RC filter 26 provided in the brushless motor control device 10 is configured by connecting a resistor 27 and a capacitor 28 in series.
- One side of the resistor 27 is connected to a pulse signal Pls for abnormality determination output from the pulse output circuit 25 of the control unit 11.
- One of the capacitors 28 is connected to the ground 29.
- an intermediate connection point P between the resistor 27 and the capacitor 28 is connected to the channel ch2 of each of the first to third AD conversion circuits 22 as the determination voltage Vc.
- a pull-up resistor 30 having a predetermined resistance value is connected between the positive power supply Vcc, which is a positive 5V power supply, and the intermediate connection point P.
- the AD conversion circuit 22 reads the determination voltage Vc at both timings indicated by the trigger signals Trg1 and Trg3 with respect to the determination voltage Vc that is the voltage at the intermediate connection point P of the RC filter 26. After completing the reading, the timer circuit 24 outputs trigger signals Trg2 and Trg4 to the pulse output circuit 25. When the trigger signals Trg2 and Trg4 are input, the pulse output circuit 25 generates the pulse signal Pls by switching the signal level to be output, and outputs the pulse signal Pls to the RC filter 26.
- the AD conversion circuit diagnosis unit 19 that diagnoses each abnormality of the AD conversion circuit 22 using the RC filter 26 configured as described above will be described.
- the reference voltage at the intermediate connection point P is shifted from 0 (zero) to V1. That is, at the timing when the pulse signal Pls from the pulse output circuit 25 is at the low level and a sufficient time has elapsed after the charge / discharge of the capacitor 28 is completed, the voltage at the intermediate connection point P is pulled up with the resistor 27. It becomes a constant voltage divided by the resistor 30.
- the positive power supply Vcc is 5 V
- the pull-up resistor 30 is 4 K ⁇
- the resistor 27 is 1 K ⁇ .
- the pulse signal Pls is at a low level (that is, 0V of the ground 29)
- the voltage at the intermediate connection point P that is, the determination voltage Vc is divided by the positive power supply Vcc of 5V and becomes 1V.
- Each of the AD conversion circuits 22 AD-converts the determination voltage Vc when the pulse signal Pls becomes sufficiently low level, and outputs it as digital signals Dig1 to Dig3.
- the AD converter circuit diagnosis unit 19 determines that the AD converter circuit 22 is abnormal if the values of the digital signals Dig1 to Dig3 at this time are out of a predetermined range.
- the AD conversion circuit diagnosis unit 19 checks whether each value of the digital signals Dig 1 to 3 is within the range of “120” to “140”, and deviates from the predetermined range “120” to “140”. In this case, it is determined that the AD conversion circuit 22 is abnormal.
- FIG. 2A shows the waveform (upper side) of the pulse signal Pls applied to the RC filter 26, the capacitor voltage at the intermediate connection point P, that is, the waveform of the determination voltage Vc (lower side), and the AD conversion circuit 22 in the normal state. The reading timing is shown.
- Trigger signals Trg2, Trg4 are supplied from the timer circuit 24 to the pulse output circuit 25.
- the pulse output circuit 25 outputs a pulse signal Pls that switches from Low to High at the timing of the trigger signal Trg2, and switches from High to Low at the timing of the trigger signal Trg4.
- the capacitor 28 repeats charging and discharging, so that the determination voltage Vc has a waveform as shown on the lower side of FIG. 2A.
- the trigger signal Trg1 is output to the AD conversion circuit 22 as the sampling timing at the timing C1 immediately before the pulse signal Pls shown in FIG. 2A switches from Low to High. That is, since this timing C1 is a timing when a further sufficient time has elapsed after the pulse signal Pls switches to Low, the AD conversion circuit 22 is a voltage divided by the resistor 27 and the pull-up resistor 30. The determination voltage Vc having the value V1 can be read stably. As described above, the AD conversion circuit diagnosis unit 19 determines whether the AD conversion circuit 22 is abnormal depending on whether the values of the digital signals Dig1 to Dig3 read at the timing C1 are out of a predetermined range. Yes.
- the AD conversion circuit diagnosis unit 19 diagnoses the output values of the plurality of AD conversion circuits 22 that receive the voltage at the intermediate connection point P when the pulse signal Pls to the RC filter 26 is Low. To do. Then, the AD conversion circuit diagnosis unit 19 determines that the AD conversion circuit 22 is abnormal when the diagnosed output value is out of the predetermined range.
- the trigger signal Trg3 is output from the timer circuit 24 to the AD conversion circuit 22 as the sampling timing even at the timing C2 immediately before the pulse signal Pls switches from High to Low. Then, the AD conversion circuit 22 reads the determination voltage Vc at the intermediate connection point P of the RC filter 26.
- This timing C2 is a timing when the capacitor 28 is charged with a time constant determined by the resistance value of the resistor 27 and the capacitance value of the capacitor 28 after the pulse signal Pls is switched to High.
- the determination voltage Vc having the voltage value V2 as shown below can be read.
- the trigger signals Trg1 to Trg4 are generated by a method in which the clock pulse Clk is counted by a counter. For this reason, if the cycle of the clock pulse Clk is a periodic pulse within a predetermined range, the waveform of the pulse signal Pls is similarly periodic within the predetermined range. Conversely, when the cycle of the clock pulse Clk deviates from a predetermined range, the cycle of the pulse signal Pls changes accordingly. For example, when the cycle of the clock pulse Clk increases by 10%, the cycle of the pulse signal Pls increases accordingly.
- FIG. 2A shows the timing when the cycle of the clock pulse Clk is within a predetermined range as described above, that is, when the clock generation circuit 23 is normal, and the determination voltage Vc is a predetermined value based on the voltage value V1.
- a sawtooth waveform having a peak at the voltage value V2 is obtained.
- FIG. 2B shows an example in which the clock generation circuit 23 becomes abnormal and the cycle of the clock pulse Clk deviates from a predetermined range (in FIG. 2B, the clock frequency decreases).
- the trigger signals Trg1 to Trg4 are generated by a method in which the clock pulse Clk is counted by a counter. For this reason, the timing C2 based on the trigger signal Trg3 becomes the peak voltage of the determination voltage Vc regardless of variations in the clock frequency. For example, when the clock frequency is lower than the standard, as shown in FIG. 2B, the peak voltage in this case is higher than the voltage value V2 at the normal time.
- the clock generation circuit diagnosis unit 20 determines that the clock generation circuit 23 is abnormal if all the values of the digital signals Dig1 to Dig3 at the timing C2 deviate from the predetermined range. Judging.
- the clock frequency when the clock frequency is normal, it is standard that “240” is output as the values of the digital signals Dig1 to Dig3 captured at the timing C2.
- a range of “230” to “250” above and below it is set as a predetermined range. Prepare it. Then, the clock generation circuit diagnostic unit 20 checks whether the values of the digital signals Dig1 to Dig3 are within the range of “230” to “250”.
- the clock generation circuit diagnosis unit 20 diagnoses the output values of the plurality of AD conversion circuits 22 having the pulse signal Pls to the RC filter 26 as High and the voltage at the intermediate connection point P as an input. To do. If all of the diagnosed output values exceed the predetermined range or all of the diagnosed output values fall below the predetermined range, it is determined that the clock generation circuit is abnormal.
- the AD converter circuit 22 can be diagnosed as follows using the values of the digital signals Dig1 to Dig3 at the timing C2. That is, in the present embodiment, three AD conversion circuits 22 are provided. Here, when the same voltage is input to each AD conversion circuit 22, the output value of one AD conversion circuit 22 is different from the output values of the other two AD conversion circuits 22. It can be determined that one AD conversion circuit 22 is abnormal.
- the clock generation circuit diagnosis unit 20 diagnoses the output values of the plurality of AD conversion circuits 22 having the pulse signal Pls to the RC filter 26 as High and the voltage at the intermediate connection point P as an input. When only one of the diagnosed output values deviates from the predetermined range, the clock generation circuit diagnosis unit 20 determines that the AD conversion circuit 22 is abnormal. In this way, it is possible to determine abnormality of the AD conversion circuit 22.
- the current detection circuit diagnosis unit 21 determines whether or not the current detection circuit 15 is abnormal based on the values of the digital signals Dig1 to Dig3 at the timing when the brushless motor 40 is stopped. That is, at the timing when the brushless motor 40 is stopped, the AD conversion circuit 22 takes in the voltage Det via the channel ch1.
- the current detection circuit diagnosis unit 21 inputs digital signals Dig1 to Dig3 corresponding to the acquired voltage Det.
- the current detection circuit diagnosis unit 21 diagnoses whether or not the current detection circuit 15 is abnormal based on the values of the digital signals Dig1 to Dig3.
- the current detection circuit diagnosis unit 21 diagnoses the output values of a plurality of AD conversion circuits that receive the output voltage of the current detection circuit 15 while the rotation operation of the brushless motor 40 is stopped. Then, the current detection circuit diagnosis unit 21 determines that the current detection circuit is abnormal when the diagnosed output value deviates from the predetermined range.
- the AD conversion circuit diagnosis unit 19, the clock generation circuit diagnosis unit 20, and the current detection circuit diagnosis unit 21 output an error stop signal Err to the rotation control unit 12 when the diagnosis result is abnormal, and rotate the brushless motor 40. Stop. Note that the user may be notified of the abnormality by outputting a repair or replacement request signal.
- control unit 11 may be configured to perform processing based on a processing procedure such as a program. That is, for example, functions such as the motor position calculation unit 18, the actual rotation speed calculation unit 17, the rotation control unit 12, and the drive waveform generation unit 13 are used as programs for executing the rotation control processing method, or the AD conversion circuit diagnosis unit 19,
- the functions of the clock generation circuit diagnostic unit 20 and the current detection circuit diagnostic unit 21 are stored in a memory or the like as a program for executing a diagnostic processing method.
- the present embodiment can also be realized by configuring the microcomputer (microcomputer) to execute these programs.
- the control unit 11 including the clock generation circuit 23 for generating the microcomputer reference clock and the AD conversion circuit 22 may be configured as a one-chip LSI (Large Scale Integrated Circuit). It is.
- FIG. 3 is a flowchart showing each step in the diagnostic processing method of the brushless motor control device according to the present embodiment.
- control unit 11 executes a series of diagnosis flows of the clock generation circuit diagnosis unit 20, the AD conversion circuit diagnosis unit 19, and the current detection circuit diagnosis unit 21 according to the steps of the diagnosis processing method. Will be described with reference to FIG.
- the diagnosis processing method of the brushless motor control device forms the RC filter 26 by connecting the resistor 27 and the capacitor 28 in series, and the intermediate connection point P has a predetermined power source.
- a pull-up resistor 30 connected to Vcc is connected, and the intermediate connection point P is connected to a plurality of AD conversion circuits 22.
- the pulse signal Pls generated based on the clock pulse Clk is applied to the RC filter 26, and the voltage at the intermediate connection point P is converted into the digital signal Dig by the plurality of AD conversion circuits 22.
- This diagnosis processing method diagnoses the AD conversion circuit 22 and the clock generation circuit 23 based on the converted output value.
- the diagnosis process is performed by executing the following steps.
- control unit 11 refers to the timing generated by the timer circuit 24 and determines whether or not the timing for diagnosing the AD conversion circuit 22, that is, the timing C1 has been reached (step S1). If it reaches, the AD conversion circuit 22 reads the determination voltage Vc (step S2).
- the AD conversion circuit diagnosis unit 19 inputs the digital signals Dig1 to 3 read from the AD conversion circuit 22 at the timing C1 (step S3), and the values of the digital signals Dig1 to 3 deviate from a predetermined upper limit or lower limit range. It is determined whether or not (step S4).
- the AD conversion circuit diagnosis unit 19 determines that the AD conversion circuit 22 is abnormal if it deviates in the determination of step S4 (step S5), and outputs an error stop signal Err (step S6). If it is determined in step S4 that there is no deviation, the process proceeds to step S7.
- the control unit 11 refers to the timing generated by the timer circuit 24 and determines whether or not the timing for diagnosing the clock generation circuit 23, that is, the timing C2 has been reached (step S7). If it reaches, the AD conversion circuit 22 reads the determination voltage Vc (step S8). Then, the clock generation circuit diagnostic unit 20 inputs the digital signals Dig1 to Dig3 read at timing C2 from the AD conversion circuit 22 (step S9).
- the clock generation circuit diagnosis unit 20 determines whether only one of the digital signals Dig1 to Dig3 is out of a predetermined range (step S10).
- step S10 When it is determined in step S10 that only one of the clock generation circuit diagnosis units 20 has deviated from the predetermined range, the clock generation circuit diagnosis unit 20 determines that one of the AD conversion circuits 22 is abnormal (step S5) and stops the error. The signal Err is output (step S6). If it is determined in step S10 that the operation is normal, the process proceeds to step S11.
- step S11 the clock generation circuit diagnosis unit 20 determines whether all the values of the digital signals Dig1 to Dig3 exceed a predetermined range or whether all the values are below the predetermined range (step S11). S11).
- the AD conversion circuit diagnosis unit 19 determines that the frequency of the clock generation circuit 23 has decreased or increased when it deviates from the predetermined range in step S11, and determines that the clock generation circuit 23 is abnormal (step S11). S12), an error stop signal Err is output (step S6). If it is determined in step S11 that the clock generation circuit 23 is not abnormal, the process proceeds to step S13.
- step S13 the control unit 11 determines whether or not the brushless motor 40 is rotating (step S13). Then, at the timing when the brushless motor 40 is stopped, the AD conversion circuit 22 inputs the voltages DetU, DetV and DetW from the current detection circuit 15 (step S14).
- the current detection circuit diagnosis unit 21 inputs the digital signals Dig1 to 3 read from the AD conversion circuit 22 at the stop timing of the brushless motor 40 (step S15), and the value deviates from a predetermined upper limit or lower limit range. It is determined whether or not (step S16).
- the current detection circuit diagnosis unit 21 determines that the current detection circuit 15 is abnormal when the value deviates from the predetermined range in step S16 (step S17), and outputs an error stop signal Err (step S6). ), The rotation of the brushless motor 40 is stopped. If it is determined in step S16 that there is no abnormality, the process is terminated. If the brushless motor 40 is rotating in step S13, the rotation of the normal brushless motor 40 is controlled as described above.
- the brushless motor control device as described above is applied to cooling fan control, it is possible to detect in advance an increase in rotational speed or torque error due to an abnormality in the AD conversion circuit, clock generation circuit, and current detection circuit. For this reason, it is possible to prevent an increase in variation in the air volume and driving sound of the cooling fan. And it becomes unnecessary to mount a big motor in order to ensure these margins, and the cooling fan can be reduced in size and weight.
- the brushless motor control device since the brushless motor control device does not need to add a large number of complicated diagnostic circuits, it can be easily realized with a small microcomputer having a small number of pins, and the cost of the circuit can be suppressed.
- the brushless motor control device of the present invention enables high-speed speed control and torque control with a simple configuration, it can be applied to household or industrial motors, and is particularly a cooling fan that requires high efficiency and low noise. And suitable for blower control.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
図1は、本発明の実施の形態におけるブラシレスモータ制御装置10の構成を示すブロック図である。図1では、本ブラシレスモータ制御装置10にブラシレスモータ40を接続した構成の一例を示している。このような構成により、ブラシレスモータ制御装置10は、外部からの指令に従った回転動作をするようにブラシレスモータ40を駆動制御する。
11 制御部
12 回転制御部
13 駆動波形生成部
14 インバータ回路
15 電流検出回路
17 実回転速度算出部
18 モータ位置算出部
19 AD変換回路診断部
20 クロック発生回路診断部
21 電流検出回路診断部
22 AD変換回路
23 クロック発生回路
24 タイマ回路
25 パルス出力回路
26 RCフィルタ
27 抵抗
28 キャパシタ
29 グランド
30 プルアップ抵抗
40 ブラシレスモータ
41 コイル
Claims (6)
- 外部からの指令に従った回転動作をするようにブラシレスモータを駆動制御するブラシレスモータ制御装置であって、
前記ブラシレスモータを駆動するための駆動信号を生成する駆動制御部と、
前記ブラシレスモータの各相の電流値を検出する電流検出回路と、
前記各相の電流検出回路に接続された複数のAD変換回路と、
動作周期の基準となるクロックパルスを出力するクロック発生回路と、
前記クロックパルスに基づいてパルス信号を出力するパルス出力回路と、
前記パルス信号を入力するRCフィルタとを備え、
前記RCフィルタは、抵抗とキャパシタが直列接続されてなり、その中間接続点には所定電源につながるプルアップ抵抗が接続され、さらに前記中間接続点は前記複数のAD変換回路に接続されていることを特徴とするブラシレスモータ制御装置。 - 前記RCフィルタへの前記パルス信号がLowの状態であって、前記中間接続点の電圧を入力とした前記複数のAD変換回路の出力値が、所定範囲を逸脱している場合は、そのAD変換回路の異常と判定することを特徴とする請求項1に記載のブラシレスモータ制御装置。
- 前記RCフィルタへの前記パルス信号がHighの状態であって、前記中間接続点の電圧を入力とした前記複数のAD変換回路の出力値のうち一つのみが所定範囲を逸脱した場合は、そのAD変換回路の異常と判定することを特徴とする請求項1または2に記載のブラシレスモータ制御装置。
- 前記RCフィルタへの前記パルス信号がHighの状態であって、前記中間接続点の電圧を入力とした前記複数のAD変換回路の出力値のすべてが所定範囲を超えるか、もしくは出力値のすべてが所定範囲を下回る場合は、前記クロック発生回路の異常と判定することを特徴とする請求項1または2に記載のブラシレスモータ制御装置。
- 前記ブラシレスモータの回転動作停止中であって、前記電流検出回路の出力を入力とした前記複数のAD変換回路の出力値が、所定範囲から逸脱している場合は、電流検出回路の異常と判定することを特徴とする請求項1または2に記載のブラシレスモータ制御装置。
- ブラシレスモータを駆動するための駆動信号を生成する駆動制御部と、
前記ブラシレスモータの各相の電流値を検出する電流検出回路と、
前記各相の電流検出回路に接続された複数のAD変換回路と、
動作周期の基準となるクロックパルスを出力するクロック発生回路とを備え、
外部からの指令に従った回転動作をするように前記ブラシレスモータを駆動制御するブラシレスモータ制御装置の異常を診断するブラシレスモータ制御装置の診断処理方法であって、
抵抗とキャパシタとを直列接続してRCフィルタを構成し、その中間接続点には所定電源につながるプルアップ抵抗を接続し、さらに前記中間接続点は前記複数のAD変換回路に接続し、前記クロックパルスに基づいて生成したパルス信号を前記RCフィルタに印加し、前記中間接続点の電圧を複数のAD変換回路によってデジタル信号に変換した出力値に基づき、前記AD変換回路と前記クロック発生回路とを診断することを特徴とするブラシレスモータ制御装置の診断処理方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/301,723 US9685892B2 (en) | 2014-04-17 | 2015-03-05 | Brushless motor control device and diagnostic processing method for same |
| EP15779720.0A EP3118986B1 (en) | 2014-04-17 | 2015-03-05 | Brushless motor control device and diagnostic processing method for same |
| JP2016513617A JP6051415B2 (ja) | 2014-04-17 | 2015-03-05 | ブラシレスモータ制御装置およびその診断処理方法 |
| CN201580018972.6A CN106165289B (zh) | 2014-04-17 | 2015-03-05 | 无刷电动机控制装置及其诊断处理方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014-085164 | 2014-04-17 | ||
| JP2014085164 | 2014-04-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015159474A1 true WO2015159474A1 (ja) | 2015-10-22 |
Family
ID=54323703
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/001177 Ceased WO2015159474A1 (ja) | 2014-04-17 | 2015-03-05 | ブラシレスモータ制御装置およびその診断処理方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9685892B2 (ja) |
| EP (1) | EP3118986B1 (ja) |
| JP (1) | JP6051415B2 (ja) |
| CN (1) | CN106165289B (ja) |
| WO (1) | WO2015159474A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035402A1 (ja) * | 2017-08-14 | 2019-02-21 | パナソニックIpマネジメント株式会社 | ブラシレスモータ制御装置、その診断処理方法および自己診断装置 |
| JP2019097262A (ja) * | 2017-11-20 | 2019-06-20 | ファナック株式会社 | 電流検出器を有するモータ駆動装置 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6856585B2 (ja) * | 2018-08-03 | 2021-04-07 | ファナック株式会社 | 異常監視装置、異常監視方法及び制御装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006180610A (ja) * | 2004-12-22 | 2006-07-06 | Matsushita Electric Ind Co Ltd | Dcモータ回転数検出装置 |
| JP2007074791A (ja) * | 2005-09-05 | 2007-03-22 | Nidec Shibaura Corp | モータの駆動装置 |
| WO2009125683A1 (ja) * | 2008-04-07 | 2009-10-15 | トヨタ自動車株式会社 | モータ制御装置及びその制御方法 |
| WO2013027348A1 (ja) * | 2011-08-24 | 2013-02-28 | パナソニック株式会社 | モータ駆動装置およびブラシレスモータ |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08230651A (ja) * | 1995-02-25 | 1996-09-10 | Mazda Motor Corp | 車両の制御装置 |
| US6140792A (en) * | 1997-02-17 | 2000-10-31 | Canon Kabushiki Kaisha | Motor drive control apparatus and method, and image forming apparatus using the method |
| JP2004343878A (ja) * | 2003-05-15 | 2004-12-02 | Nissan Motor Co Ltd | 電動機の制御装置 |
| JP5824918B2 (ja) * | 2011-07-04 | 2015-12-02 | 日産自動車株式会社 | インバータ制御装置及びインバータ制御方法 |
| JP5351304B2 (ja) * | 2012-04-19 | 2013-11-27 | ファナック株式会社 | Δς変調型ad変換器を有するモータ制御装置 |
| CN103926533B (zh) * | 2014-03-24 | 2016-09-07 | 河海大学 | 永磁同步电机失磁故障在线诊断方法及系统 |
| CN103995229B (zh) * | 2014-05-21 | 2016-06-22 | 浙江工业大学 | 一种基于特征选取和马氏距离的电机健康监测和异常诊断方法 |
-
2015
- 2015-03-05 EP EP15779720.0A patent/EP3118986B1/en active Active
- 2015-03-05 US US15/301,723 patent/US9685892B2/en active Active
- 2015-03-05 JP JP2016513617A patent/JP6051415B2/ja active Active
- 2015-03-05 WO PCT/JP2015/001177 patent/WO2015159474A1/ja not_active Ceased
- 2015-03-05 CN CN201580018972.6A patent/CN106165289B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006180610A (ja) * | 2004-12-22 | 2006-07-06 | Matsushita Electric Ind Co Ltd | Dcモータ回転数検出装置 |
| JP2007074791A (ja) * | 2005-09-05 | 2007-03-22 | Nidec Shibaura Corp | モータの駆動装置 |
| WO2009125683A1 (ja) * | 2008-04-07 | 2009-10-15 | トヨタ自動車株式会社 | モータ制御装置及びその制御方法 |
| WO2013027348A1 (ja) * | 2011-08-24 | 2013-02-28 | パナソニック株式会社 | モータ駆動装置およびブラシレスモータ |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3118986A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019035402A1 (ja) * | 2017-08-14 | 2019-02-21 | パナソニックIpマネジメント株式会社 | ブラシレスモータ制御装置、その診断処理方法および自己診断装置 |
| JP2019097262A (ja) * | 2017-11-20 | 2019-06-20 | ファナック株式会社 | 電流検出器を有するモータ駆動装置 |
| US10644628B2 (en) | 2017-11-20 | 2020-05-05 | Fanuc Corporation | Motor drive device including current detector |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3118986B1 (en) | 2018-07-11 |
| EP3118986A1 (en) | 2017-01-18 |
| CN106165289B (zh) | 2019-02-22 |
| JPWO2015159474A1 (ja) | 2017-04-13 |
| CN106165289A (zh) | 2016-11-23 |
| US20170117831A1 (en) | 2017-04-27 |
| US9685892B2 (en) | 2017-06-20 |
| EP3118986A4 (en) | 2017-05-17 |
| JP6051415B2 (ja) | 2016-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4279886B2 (ja) | 同期モータ駆動装置および方法 | |
| US8421390B2 (en) | Fan motor control device | |
| JP6089215B2 (ja) | ブラシレスモータ駆動装置 | |
| CN102594234B (zh) | 可调速的单相无刷直流风扇驱动集成电路 | |
| JP6051415B2 (ja) | ブラシレスモータ制御装置およびその診断処理方法 | |
| CN109217253B (zh) | 马达驱动装置、送风机、马达驱动方法和记录介质 | |
| JP6586639B2 (ja) | モータ調整システム | |
| CN113678363B (zh) | 电机驱动控制装置以及电机的驱动控制方法 | |
| JP5841088B2 (ja) | インバータ制御方法 | |
| JP6544141B2 (ja) | モータ駆動装置 | |
| CN102291063A (zh) | 鼓风机的驱动装置及驱动方法 | |
| JP2020141548A (ja) | モータ駆動制御装置 | |
| CN105450100A (zh) | 无刷电机驱动电路及其控制方法 | |
| JP5251577B2 (ja) | 圧縮機の制御装置 | |
| JP2009303458A (ja) | モータ制御装置、及びモータ制御方法 | |
| JP7276453B2 (ja) | 電力変換装置、圧送装置、電力変換方法、プログラム、診断装置及び診断方法 | |
| JP2020141547A (ja) | モータ駆動制御装置 | |
| WO2019035402A1 (ja) | ブラシレスモータ制御装置、その診断処理方法および自己診断装置 | |
| JP5666544B2 (ja) | モータ駆動装置 | |
| CN119087864A (zh) | 一种自动检测并匹配电机参数的方法、无刷电机驱动控制器、风扇控制器 | |
| JP2010130734A (ja) | 高電圧出力ドライバーおよび圧電ポンプ | |
| CN103124156A (zh) | 使用单晶片的风扇控制系统 | |
| JPWO2017085820A1 (ja) | 電力変換装置 | |
| WO2016084295A1 (ja) | モータ駆動装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15779720 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2016513617 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15301723 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2015779720 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2015779720 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |