Motor drive control device

By using vector control method and status signal output unit to output pulse signals in the motor drive control device, the problem of difficulty in real-time detection and control of brushless motor torque in the prior art is solved, and efficient torque state monitoring and control is achieved.

CN111740662BActive Publication Date: 2025-02-07MINEBEAMITSUMI INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010172718.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-03-22
Filing Date
2020-03-12
Publication Date
2025-02-07
Estimated Expiration
2040-03-12

AI Technical Summary

Technical Problem

In the prior art, motor drive control devices for brushless motor drives are difficult to efficiently detect and control the torque state of the motor, resulting in real-time control in some applications.

Method used

The motor drive control device adopting a vector control method outputs a pulse signal indicating the torque current value through the status signal output unit, real-time monitoring and control of the motor torque state is realized.

Benefits of technology

The convenience of the motor drive control device is improved, and the torque status of the motor can be detected quickly and accurately, so as to be suitable for application scenarios that require real-time control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111740662B_ABST
    Figure CN111740662B_ABST
Patent Text Reader

Abstract

The present invention provides a motor drive control device with high convenience. The motor drive control device comprises: a motor drive unit that passes current through a coil of a motor; and a control unit (3) that controls the operation of the motor drive unit using vector control. The control unit (3) has a state signal output unit (4), and the state signal output unit (4) outputs a pulse signal, which represents a given value corresponding to the state of the motor or the control state of the control unit (3) among the values ​​generated in the process of operation processing based on vector control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a motor drive control device, and in particular to a motor drive control device for driving a brushless motor. Background Art

[0002] Conventionally, various configurations of motor drive control devices for driving a brushless motor have been proposed (for example, see Patent Document 1).

[0003] (Prior art literature)

[0004] (Patent Document)

[0005] Patent Document 1: Japanese Patent Application Laid-Open No. 08-126374 Summary of the invention

[0006] (Problems to be solved by the invention)

[0007] An object of the present invention is to provide a motor drive control device with high convenience.

[0008] (Technical solutions to solve problems)

[0009] In order to achieve the above-mentioned purpose, one embodiment of the present invention relates to a motor drive control device, which comprises: a motor drive unit, which passes current through the coil of the motor; and a control unit, which controls the operation of the motor drive unit by vector control, and the control unit has a state signal output unit that outputs a pulse signal, and the pulse signal represents a given value corresponding to the state of the motor or the control state of the control unit among the values ​​generated during the operation processing based on vector control.

[0010] Preferably, the control unit has a triangular wave generating unit, the given value is represented by a numerical value corresponding to the state of the motor or the control state of the control unit, and the state signal output unit outputs a pulse width modulated signal as a pulse signal, and the pulse width modulated signal is generated by comparing the given value with the triangular wave generated by the triangular wave generating unit.

[0011] Preferably, the given value is a q-axis current value representing the torque of the motor. When the torque of the motor is applied in a first direction, the duty cycle of the pulse signal is greater than a reference value. When the torque of the motor is applied in a second direction opposite to the first direction, the duty cycle of the pulse signal is less than the reference value.

[0012] Preferably, the control unit is configured to perform all or part of the calculation processing based on the vector control method by a digital circuit, and the given value is represented by a numerical value generated during the calculation processing performed by the digital circuit.

[0013] Preferably, the control unit includes a signal input unit that outputs a target speed signal used in a calculation process based on a vector control method based on an input signal input from the outside, and the signal input unit outputs the target speed signal based on a frequency of the input signal.

[0014] Preferably, the signal input unit includes a duty ratio determination unit that determines a duty ratio of the input signal, and the control unit determines the rotation direction of the motor based on a determination result of the duty ratio determination unit.

[0015] According to these inventions, a motor drive control device with high convenience can be provided. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A circuit diagram showing a motor drive control device according to one embodiment of the present invention.

[0017] Figure 2 It is a block diagram showing the configuration of a control unit.

[0018] Figure 3 It is a diagram showing the structure of a status signal output unit.

[0019] Figure 4 It is a diagram showing the structure of a signal input unit. DETAILED DESCRIPTION

[0020] Hereinafter, a motor drive control device according to an embodiment of the present invention will be described.

[0021] [Implementation Method]

[0022] Figure 1 This is a diagram showing a circuit configuration of a motor drive control device according to one embodiment of the present invention.

[0023] like Figure 1 As shown, the motor drive control device 1 is configured to drive the motor 20 by passing a drive current through the motor 20. In the present embodiment, the motor 20 is, for example, a three-phase brushless motor having coils Lu, Lv, and Lw of U-phase, V-phase, and W-phase.

[0024] The motor drive control device 1 causes the motor 20 to rotate by passing a drive current through each phase coil Lu, Lv, and Lw of the motor 20 based on a signal corresponding to the rotation of the rotor of the motor 20 .

[0025] In the present embodiment, in the motor 20, three Hall elements 25u, 25v, and 25w are arranged corresponding to each phase coil Lu, Lv, and Lw as position detection sensors that output signals according to the rotational position of the motor 20. The three Hall elements 25u, 25v, and 25w are arranged around the rotor of the motor 20 at approximately equal intervals (120 degrees apart from adjacent Hall elements), for example. The Hall elements 25u, 25v, and 25w detect the magnetic poles of the rotor, respectively, and output Hall signals Hu, Hv, and Hw. The Hall signals Hu, Hv, and Hw are signals corresponding to the rotational position of the rotor of the motor 20. Based on the Hall signals Hu, Hv, and Hw, the rotational position of the rotor can be estimated.

[0026] The motor drive control device 1 comprises: a motor drive unit 2, which has a plurality of switching elements and passes a driving current through the three-phase coils Lu, Lv, and Lw of the motor 20; a control unit 3, which controls the operation of the motor drive unit 2; and a current detection circuit 6, which detects a voltage value corresponding to the magnitude of the current flowing through each of the three-phase coils Lu, Lv, and Lw of the motor 20. The control unit 3 sequentially switches the energization mode of the three-phase coils Lu, Lv, and Lw by outputting gate signals R1 to R6 to the motor drive unit 2 for actuating the plurality of switching elements. It should be noted that Figure 1 The components of the motor drive control device 1 shown are only part of the whole. Figure 1 In addition to the components shown, other components may be included.

[0027] In the present embodiment, the motor drive control device 1 is an integrated circuit device (IC) packaged as a whole. It should be noted that a part of the motor drive control device 1 can be packaged as an integrated circuit device, or the whole or a part of the motor drive control device 1 can be packaged together with other devices to form an integrated circuit device.

[0028] The motor drive unit 2 selectively energizes the three-phase coils of the motor 20. The motor drive unit 2 has an inverter circuit, which has: 6 switching elements, which are used to supply drive currents to the coils Lu, Lv, and Lw of the motor 20 respectively. The motor drive unit 2 selectively energizes the coils Lu, Lv, and Lw of the motor 20 based on the gate signals R1 to R6 output from the control unit 3, so that the motor 20 rotates. The control unit 3 outputs gate signals R1-R6 to control the opening and closing actions of each switching element provided in the inverter circuit. In other words, by outputting the gate signals R1-R6, the switching elements corresponding to the gate signals R1-R6 are opened and closed, and the drive signal is output to the motor 20 to supply power to each phase of the motor 20.

[0029] The current detection circuit 6 detects a voltage value corresponding to the magnitude of the driving current of each phase of the motor 20. In the present embodiment, the current detection circuit 6 includes a shunt resistor configured between the inverter circuit and the ground potential (the negative pole of the power supply Vcc), and detects a voltage value corresponding to the coil current of each phase of the coils Lu, Lv, and Lw of the motor 20. That is, the coil current of each phase of the coils Lu, Lv, and Lw of the motor 20 passes through the inverter circuit and flows to the ground potential through the shunt resistor. The current detection circuit 6 can detect the magnitude of the coil current of the motor 20 as a voltage value based on the voltage at both ends of the shunt resistor of each phase. The current detection circuit 6 outputs a shunt current signal corresponding to the magnitude of the driving current of the motor 20 as a detection result. The shunt current signal of each phase is input to the control unit 3.

[0030] In the present embodiment, the control unit 3 receives inputs of the Hall signals Hu, Hv, Hw, the FG signal FG, the shunt current signal, and the input signal EXC.

[0031] The Hall signals Hu, Hv, and Hw are input from the motor 20 to the control unit 3. The control unit 3 uses the three Hall elements 25u, 25v, and 25w to output the drive control signal Sd. In the absence of the pattern FG signal described later, the control unit 3 uses the Hall signals Hu, Hv, and Hw to obtain the rotation speed information of the motor 20 and controls the drive of the motor 20. In addition, the control unit 3 uses the Hall signals Hu, Hv, and Hw to detect the rotation position of the rotor of the motor 20 and control the drive of the motor 20.

[0032] In addition, the FG signal FG is a signal corresponding to the rotation of the rotor of the motor 20, that is, the rotation speed information of the motor 20. In the present embodiment, a coil pattern 27 is formed on the substrate located on the rotor side of the motor 20, and the FG signal FG is a signal (pattern FG) generated using the coil pattern 27. The FG signal FG is input to the control unit 3 after passing through a noise filter.

[0033] The input signal EXC is input, for example, from the outside of the control unit 3. The input signal EXC is a signal related to the target speed of the motor 20 and the like. The details of the input signal EXC will be described later.

[0034] The control unit 3 is composed of, for example, an ASIC (high-density integrated circuit suitable for a specific application) that performs processing using a digital circuit (hardware processing). The control unit 3 outputs gate signals R1-R6 for driving the motor 20 to the motor drive unit 2 to control the rotation of the motor 20. The control unit 3 outputs gate signals R1-R6 to the motor drive unit 2 based on the input signal. The control unit 3 controls the rotation of the motor 20 by outputting gate signals R1-R6, and rotates the motor 20 at a rotation speed corresponding to the input signal EXC.

[0035] [Description of Control Unit 3]

[0036] In the present embodiment, the control unit 3 controls the operation of the motor drive unit 2 by a vector control method. The control unit 3 is configured to perform all or part of the calculation processing based on the vector control method by a digital circuit. In addition, the control unit 3 can be configured to perform part of the calculation processing based on the vector control method by a digital circuit and perform other calculation processing by a microcomputer or the like executing a program, or it can be configured to perform all calculation processing based on the vector control method by a microcomputer or the like executing a program.

[0037] Figure 2 It is a block diagram showing the configuration of the control unit 3 .

[0038] like Figure 2 As shown, the control unit 3 has a state signal output unit 4 and a signal input unit 5. In addition, the control unit 3 has a conversion unit 31, a phase operation unit 32, a speed control unit 33, a current control unit 34, an inverse conversion unit 35 and a signal generation unit 36 ​​for performing calculation processing based on a vector control method, as well as an input interface for a shunt current value, Hall signals Hu, Hv, Hw and an FG signal FG.

[0039] The shunt current of the three phases is input to the conversion unit 31 after analog-to-digital conversion and offset correction. The conversion unit 31 performs phase conversion and coordinate axis conversion (specifically, for example, Clarke transform and Park transform) based on the input shunt current values ​​IU, IV, and IW of the three phases, and outputs a torque current value (q-axis current value) Iq and a magnetic flux current value Id. The torque current value Iq and the magnetic flux current value Id are actual current values ​​that vary according to the operating state of the motor 20.

[0040] The Hall signals Hu, Hv, and Hw are input to the phase calculation unit 32 via the input interface. The phase calculation unit 32 performs electrical angle conversion based on the input Hall signals Hu, Hv, and Hw, and outputs sine values ​​and cosine values ​​based on the results. The output values ​​are used for Parker conversion in the conversion unit 31 and Parker inverse conversion in the inverse conversion unit 35 described later. The sine value and cosine value are obtained by, for example, referring to a given lookup table based on the result of the electrical angle conversion, but can also be obtained by calculation processing.

[0041] The speed control unit 33 is input with: a target speed signal output from the signal input unit 5 indicating the target rotation speed of the motor 20, an FG signal FG input via the input interface, and a torque output voltage value Vq and a magnetic flux output voltage value Vd output from a current control unit 34 described later. The speed control unit 33 performs PI control based on the input signals. That is, the speed control unit 33 performs speed phase PI control and magnetic flux weakening PI control. The speed control unit 33 outputs a torque current command value Iq_ref and a magnetic flux current command value Id_ref.

[0042] The torque current command value Iq_ref and the magnetic flux current command value Id_ref output from the speed control unit 33 as command values, and the torque current value Iq and the magnetic flux current value Id output from the conversion unit 31 as actual current values ​​are input to the current control unit 34. The current control unit 34 performs PI control based on the torque current command value Iq_ref and the torque current value Iq, and outputs the torque output voltage value Vq. In addition, the current control unit 34 performs PI control based on the magnetic flux current command value Id_ref and the magnetic flux current value Id, and outputs the magnetic flux output voltage value Vd.

[0043] The torque output voltage value Vq and the flux output voltage value Vd are input to the inverse transformation unit 35. The inverse transformation unit 35 performs coordinate axis transformation and phase transformation (specifically, for example, Park inverse transformation and Clark inverse transformation) based on the torque output voltage value Vq and the flux output voltage value Vd, and outputs three-phase voltage values ​​VU, VV, and VW, respectively.

[0044] The voltage values ​​VU, VV, and VW output from the inverse conversion unit 35 are input to the signal generation unit 36. The signal generation unit 36 ​​is provided with a triangular wave generation unit 39. The signal generation unit 36 ​​performs waveform conversion by two-phase modulation or three-phase modulation (three-fold wave superposition) based on the input voltage values ​​VU, VV, and VW, performs pulse width modulation based on the triangular wave generated by the triangular wave generation unit 39, and outputs gate signals R1-R6.

[0045] The state signal output unit 4 is input with the following: the FG signal FG, the torque current value Iq output from the conversion unit 31, and the triangular wave output from the signal generation unit 36 ​​(the triangular wave generated by the triangular wave generation unit 39). The state signal output unit 4 outputs an output signal OUTFG based on the input signal. The output signal OUTFG is input to, for example, a superior device that monitors the operation of the motor drive control device 1 for use. The configuration of the state signal output unit 4 will be described later.

[0046] The input signal EXC is input to the signal input unit 5. The signal input unit 5 outputs a target speed signal indicating a target rotation speed of the motor 20 to the speed control unit 33 based on the input signal EXC. The configuration of the signal input unit 5 will be described later.

[0047] Figure 3 It is a diagram showing the configuration of the status signal output unit 4 .

[0048] The state signal output unit 4 is configured to be able to output a pulse signal as the output signal OUTFG, the pulse signal indicating a given value corresponding to the state of the motor 20 or the control state of the control unit 3 among the values ​​generated during the operation process based on the vector control method. In addition, the state signal output unit 4 is further configured to be able to switch between outputting a pulse signal or other signals as the output signal OUTFG, the pulse signal indicating a given value corresponding to the state of the motor 20 or the control state of the control unit 3 among the values ​​generated during the operation process based on the vector control method. The switching of the signal as the output signal OUTFG is performed based on a preset setting value.

[0049] More specifically, in the present embodiment, the state signal output unit 4 is configured to be able to output a pulse signal as the output signal OUTFG, the pulse signal representing a given value corresponding to the state of the motor 20, that is, the torque current value Iq, among the values ​​generated during the calculation process based on the vector control method. In addition, the state signal output unit 4 is configured to be able to switch between outputting a pulse signal representing the torque current value Iq as the output signal OUTFG or outputting the FG signal FG as the output signal OUTFG.

[0050] like Figure 3 As shown, the state signal output unit 4 includes a comparison unit 41 , a storage unit 43 , and a selector 45 .

[0051] The torque current value Iq and the triangular wave generated by the triangular wave generating unit 39 are input to the comparator 41. The torque current value Iq has a numerical value corresponding to the state of the torque of the motor 20. In other words, the torque current value Iq is represented by a numerical value generated in the process of the vector control method operation processing performed by the digital circuit. The comparator 41 compares the torque current value Iq with the numerical value of the triangular wave, and generates a pulse width modulation signal IqDuty for indicating the duty ratio of the torque current value Iq. The state signal output unit 4 outputs the generated pulse width modulation signal IqDuty to the selector 45.

[0052] Here, the duty ratio of the pulse width modulation signal IqDuty is greater than the reference value when the torque of the motor 20 is applied in the first direction, and is less than the reference value when the torque of the motor 20 is applied in the second direction opposite to the first direction. In the present embodiment, for example, the reference value is 50%. That is, the duty ratio of the pulse width modulation signal IqDuty is 50% when the torque current value Iq is zero, greater than 50% when the torque current value Iq is positive (a state in which the torque is applied in the first direction), and less than 50% when the torque current value Iq is negative (a state in which the torque is applied in the second direction). Thus, the direction and magnitude of the torque current value Iq can be known according to the duty ratio of the pulse width modulation signal IqDuty.

[0053] The pulse width modulation signal IqDuty and the FG signal FG are input to the selector 45. In addition, the selection signal OUTFGSEL stored in the storage unit 43 as a memory is input to the selector 45, for example. The selector 45 outputs either the pulse width modulation signal IqDuty or the FG signal FG as the output signal OUTFG based on the selection signal OUTFGSEL. In the present embodiment, when the selection signal OUTFGSEL is "0", the FG signal FG is output as the output signal OUTFG. When the selection signal OUTFGSEL is "1", the pulse width modulation signal IqDuty is output as the output signal OUTFG. In addition, a voltage value for specifying a signal to be output as the selection signal OUTFGSEL may be input to the selector 45.

[0054] The pulse signal outputted by the state signal output unit 4 as the output signal OUTFG is not limited to a signal indicating the torque current value Iq, but may also indicate a given value corresponding to the state of the motor 20 or the control state of the control unit 3 among the values ​​generated in the operation process based on the vector control method. For example, it can be configured such that a pulse signal indicating various given values ​​represented by numerical values ​​generated in the operation process of the vector control method performed by a digital circuit, such as the torque output voltage value Vq, the flux output voltage value Vd, the flux current value Id, the sine value or the cosine value, is outputted as the output signal OUTFG. When these given values ​​have voltages corresponding to their magnitudes, the state signal output unit 4 can output a pulse width modulated signal generated by comparing the given value with the triangular wave generated by the triangular wave generating unit 39 as a pulse signal.

[0055] Figure 4 It is a diagram showing the structure of the signal input unit 5.

[0056] The signal input unit 5 outputs a target speed signal TS used in the calculation process based on the vector control method based on the input signal EXC input from the outside. In addition, the signal input unit 5 outputs a designated signal REARSIG for designating the rotation direction of the motor 20. Based on the target speed signal TS output from the signal input unit 5, the speed control unit 33 operates. That is, the control unit 3 controls the rotation speed of the motor 20 based on the target speed signal TS. In addition, the control unit 3 determines the rotation direction of the motor 20 based on the designated signal REARSIG.

[0057] In the present embodiment, the input signal EXC is a signal corresponding to the target rotation speed of the motor 20. In other words, the input signal EXC is information corresponding to the target value of the rotation speed of the motor 20. In the present embodiment, as the input signal EXC input to the motor drive control device 1, a pulse signal having a frequency corresponding to the target rotation speed of the motor 20 and having a duty ratio corresponding to the rotation direction of the motor 20 to be specified can be used. When such an input signal EXC is input, the signal input unit 5 can output the target speed signal TS based on the frequency of the input signal EXC, and output the first rotation direction signal EXCFR for specifying the rotation direction corresponding to the duty ratio of the input signal EXC as the specified signal REARSIG.

[0058] like Figure 4 As shown, the signal input unit 5 includes: a first noise filter 51; two edge detection units 52r, 52f; two inter-edge period detection units 53r, 53f; a low interval detection unit 53d; a second noise filter 54; a frequency conversion unit 55; a target speed conversion unit 56; a duty ratio determination unit 57; a selector 58; and a storage unit 59. In addition to the input signal EXC, the signal input unit 5 can also input a second rotation direction signal FR from the outside.

[0059] The input signal EXC is input to two edge detection units 52r, 52f and a low interval detection unit 53d via the first noise filter 51. In the first noise filter 51, noise removal and metastable countermeasures are performed. That is, based on a clock signal of a given frequency, the clock of the input signal EXC is shifted by a given amount, thereby implementing a metastable countermeasure. Then, an input with a pulse width of more than a given time is output as a pulse of the input signal EXC.

[0060] If the rising edge detection unit 52r detects the rising edge of the input signal EXC via the first noise filter 51, the rising edge period detection unit 53r detects the period between the rising edges. In addition, if the falling edge detection unit 52f detects the falling edge of the input signal EXC, the falling edge period detection unit 53f detects the period between the falling edges. The detection result of the falling edge detection unit 52f is also input to the low interval detection unit 53d. The low interval detection unit 53d detects the low interval based on the input information. The detection results of the edge period detection units 53r and 53f and the detection result of the low interval detection unit 53d are input to the second noise filter 54.

[0061] For example, when the frequency of the input signal EXC is switched, the second noise filter 54 will not detect that a pulse that is not originally intended is input due to its timing, thereby preventing the occurrence of malfunction. Specifically, the second noise filter 54 measures and compares the period between the rising edges and the period between the falling edges of the input signal EXC. For example, when the period between the falling edges is within a given range based on the period between the rising edges, it can be said that the input signal EXC is in a stable state (without unintended pulses). In this case, the second noise filter 54 outputs the count value of the period between the falling edges.

[0062] The frequency conversion unit 55 generates frequency information based on the count value of the period between falling edges output from the second noise filter 54. The target speed conversion unit 56 converts the generation result of the frequency conversion unit 55 and outputs a target speed signal TS.

[0063] The duty ratio determination unit 57 determines the duty ratio of the input signal EXC based on, for example, the period between falling edges input via the second noise filter 54 and the detection result of the low interval detection unit 53d, but is not limited thereto.

[0064] In addition, the duty ratio determination unit 57 outputs a first rotation direction signal EXCFR based on the determination result of the duty ratio. The first rotation direction signal EXCFR is a signal indicating whether the rotation direction of the motor 20 is clockwise or counterclockwise. In the present embodiment, when the duty ratio is greater than a first given value, the first rotation direction signal EXCFR is a signal indicating clockwise rotation, and when the duty ratio is less than a second given value, the first rotation direction signal EXCFR is a signal indicating counterclockwise rotation. The second given value is less than the first given value. That is, the configuration is such that even if the duty ratio of the input signal EXC changes slightly, the rotation direction indicated by the first rotation direction signal EXCFR remains the same.

[0065] More specifically, in the present embodiment, the duty ratio determination unit 57 performs duty ratio determination and rotation direction indication in the following manner, for example. That is, first, the count value of the period between the falling edges is set to the count value of one period of the input signal EXC. In addition, the count value as the detection result of the low interval detection unit 53d is set to the count value of the low interval of the input signal EXC. In this way, the count value of the high interval of the input signal EXC becomes a value obtained by subtracting the count value of the low interval from the count value of one period. Then, the value obtained by dividing the count value of one period by 2 is added to the value obtained by dividing the count value of one period by 16, and the obtained value is used as a threshold, and the high interval count value and the low interval count value are compared with the threshold value respectively. If the high interval count value is greater than the threshold, the H flag signal is set to "1", and if the low interval count value is greater than the threshold, the L flag signal is set to "1". When the current rotation direction is L (counterclockwise rotation) and the H flag signal is "1", the rotation direction is switched to H (clockwise rotation). When the current rotation direction is H (clockwise rotation) and the L flag signal is "1", the rotation direction is switched to L (counterclockwise rotation).

[0066] The first rotation direction signal EXCFR is input to the selector 58. In addition, the second rotation direction signal FR can be input to the selector 58 from the outside of the control unit 3. The selection signal FRSEL stored in the storage unit 59 as a memory is input to the selector 58, for example. The selector 58 outputs any one of the first rotation direction signal EXCFR and the second rotation direction signal FR as the designated signal REARSIG based on the selection signal FRSEL. In the present embodiment, when the selection signal FRSEL is "0", the second rotation direction signal FR is output as the designated signal REARSIG. When the selection signal FRSEL is "1", the first rotation direction signal EXCFR is output as the designated signal REARSIG. In addition, a voltage value for specifying the signal output as the selection signal FRSEL can also be input to the selector 58. When the first rotation direction signal EXCFR is output as the designated signal REARSIG as a result of the determination of the duty ratio determination unit 57, the control unit 3 determines the rotation direction of the motor 20 based on the first rotation direction signal EXCFR.

[0067] As described above, in the present embodiment, the state signal output unit 4 can output a pulse signal representing the torque current value Iq as the output signal OUTFG. Therefore, the superior device can easily and at any time know the torque of the motor 20 based on the output signal OUTFG, so that the convenience of the motor drive control device 1 is high. In the prior art, for example, it is also considered to detect the torque of the motor 20 based on the magnitude of the current flowing through the motor 20. However, when detecting the torque based on the magnitude of such a current, a filter is configured in the middle to remove noise, which causes a delay, and the detection is sometimes time-consuming. In this way, it is not easy to use the motor drive control device 1 for purposes such as controlling the equipment according to the torque of the motor 20. In contrast, the motor drive control device 1 involved in the present embodiment can easily and at any time know the torque of the motor 20, and is therefore also suitable for purposes such as immediately controlling the machine according to the torque of the motor 20.

[0068] Since it is possible to appropriately set whether to output a pulse signal representing the torque current value Iq as the output signal OUTFG or to output the FG signal FG as the output signal OUTFG from the state signal output unit 4, the convenience of the motor drive control device 1 can be improved. The pulse signal representing the torque current value Iq is generated using the triangular wave generated by the triangular wave generating unit 39. Therefore, the pulse signal representing the torque current value Iq can be easily generated without increasing the circuit scale.

[0069] The signal input unit 5 can output a target speed signal TS and a first rotation direction signal EXCFR as a designated signal REARSIG indicating the rotation direction of the motor 20 based on a single input signal EXC. Since at least two types of instruction information of the target speed and the rotation direction can be obtained using one signal transmission path from the outside to the control unit 3, the number of terminals of the control unit 3 can be reduced, and the number of wirings connecting the motor drive control device 1 and the host device can also be reduced.

[0070] As an example, in an existing motor drive control device, four ports are provided for controlling the motor 20. That is, four ports are provided: target speed (EXC), start / stop (SS), brake / brake release (BR), and rotation direction switch (FR). In contrast, in the present embodiment, as an interface with a superior device, one port can be used to perform the same control as in the prior art. That is, the target speed can be controlled by the frequency of the input signal EXC, the rotation direction can be controlled by the duty cycle of the input signal, and the start and free run stop / brake stop can be controlled by the conduction and cutoff of the input signal EXC. As for free run stop and brake stop, it is sufficient to switch them through the setting of the built-in memory. As a result, the number of wirings for connecting the motor drive control device 1 to the superior device can be reduced.

[0071] In the signal input unit 5 , the selector 58 can select whether to output the first rotation direction signal EXCFR or the second rotation direction signal FR as the designation signal REARSIG. Therefore, the motor drive control device 1 can be used in a host device having an existing interface, thereby improving the convenience of the motor drive control device 1 .

[0072] [other]

[0073] The circuit configuration of the motor drive control device is not limited to the circuit configuration shown in the above embodiment. Various circuit configurations that are configured to be consistent with the purpose of the present invention can be applied. In addition, some of the components or functions in the above embodiment can be omitted. For example, it is also possible to set only one of the signal input unit and the status signal output unit without setting the other.

[0074] The motor driven by the motor drive control device of the present embodiment is not limited to a brushless motor, and may be another type of motor.

[0075] The given current threshold value for comparison with the drive current of the motor can be set arbitrarily.

[0076] The specific contents of the rotor position detection method, the rotation speed detection method, and the control based on the vector control method are not limited. A detector different from the Hall element can be used to obtain the position detection signal of the motor. For example, a Hall IC can be used. In addition, for example, the number of Hall elements is not limited to 3. One Hall element can be used and driven in a so-called single sensor method.

[0077] The above embodiments should be considered as illustrative in all aspects and not restrictive. The scope of the present invention is indicated by the claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the claims.

[0078] Comply with the description

[0079] 1 Motor drive control device; 2 Motor drive unit; 3 Control unit; 4 Status signal output unit; 5 Signal input unit; 6 Current detection circuit; 20 Motor; 39 Triangular wave generation unit; 41 Comparison unit; 45 Selector; 43 Storage unit; 57 Duty ratio determination unit; 58 Selector; 59 Storage unit; EXC Input signal; OUTFG Output signal; Iq Q-axis current value.

Claims

1. A motor drive control device, comprising: a motor driving unit that passes current through a coil of the motor based on the gate signal; a control unit that controls the operation of the motor drive unit using vector control, The control unit has: Triangle wave generating unit; a signal generating unit, which generates the gate signal, a state signal output unit for outputting a pulse signal, wherein the pulse signal represents a given value corresponding to the state of the motor or the control state of the control unit among values ​​generated during the operation process based on vector control, The given value is a q-axis current value representing the torque of the motor, The state signal output unit generates the pulse signal by comparing a q-axis current value indicating the torque of the motor with the triangular wave generated by the triangular wave generation unit. When the torque of the motor is applied in a first direction, the duty cycle of the pulse signal is greater than a reference value, and when the torque of the motor is applied in a second direction opposite to the first direction, the duty cycle of the pulse signal is less than the reference value.

2. The motor drive control device according to claim 1, wherein: The control unit is configured to perform all or part of the arithmetic processing based on the vector control by a digital circuit. The given value is represented by a numerical value generated during an operation process performed using the digital circuit.

3. The motor drive control device according to claim 1, wherein: The control unit includes a signal input unit that outputs a target speed signal used in a calculation process based on a vector control based on an input signal input from the outside. The signal input portion outputs the target speed signal based on a frequency of the input signal.

4. The motor drive control device according to claim 3, wherein: The signal input unit includes a duty ratio determination unit for determining the duty ratio of the input signal. The control unit determines a rotation direction of the motor based on a determination result of the duty ratio determination unit.

Citation Information

Patent Citations

  • Control method for dc motor using pulse width modulation signal

    JP1996126374A

  • Motor driving device and brushless motor

    CN104104294A

  • Digital control method of motor drive current

    JP2005006360A

  • Electric power-steering device

    JP2012011965A