WO2016051741A1 - モータ制御装置およびモータ制御方法 - Google Patents

モータ制御装置およびモータ制御方法 Download PDF

Info

Publication number
WO2016051741A1
WO2016051741A1 PCT/JP2015/004869 JP2015004869W WO2016051741A1 WO 2016051741 A1 WO2016051741 A1 WO 2016051741A1 JP 2015004869 W JP2015004869 W JP 2015004869W WO 2016051741 A1 WO2016051741 A1 WO 2016051741A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
clock
motor
stop
stop signal
Prior art date
Application number
PCT/JP2015/004869
Other languages
English (en)
French (fr)
Inventor
隆宏 増田
太郎 岸部
Original Assignee
パナソニックIpマネジメント株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by パナソニックIpマネジメント株式会社 filed Critical パナソニックIpマネジメント株式会社
Priority to EP15845960.2A priority Critical patent/EP3091654B1/en
Priority to JP2016507917A priority patent/JP5938704B1/ja
Priority to CN201580011641.XA priority patent/CN106063122B/zh
Priority to US15/117,433 priority patent/US9531316B1/en
Publication of WO2016051741A1 publication Critical patent/WO2016051741A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements 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/06Arrangements 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/08Arrangements 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
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/08Arrangements for controlling the speed or torque of a single motor

Definitions

  • the present invention relates to a motor control device and a motor control method for freely controlling the rotation of a motor by applying a drive voltage generated by PWM control to the winding of the motor and controlling the flowing current, and in particular, to the winding.
  • the present invention relates to a motor control device having a function of detecting a current value generated by applying a drive voltage, and a motor control method of the device.
  • a servo motor used in FA the position, speed, and torque of a motor are controlled so as to follow a drive command (position command) from a host device (host controller).
  • Digital control using a microprocessor is widely used as the control arithmetic unit.
  • PWM Pulse Width Modulation
  • a motor current a current value of a current flowing in a motor winding.
  • the current value of the motor current is detected at regular intervals, and control is performed using PID control (proportional + integral + differential control) or the like so as to coincide with the current command value. Since the torque output by the synchronous motor (Surface Permanent Magnet Synchronous Motor) used in servo motors is proportional to the motor current, the current value of the motor current is compared with the current command value while using PWM control. By controlling to match, the torque output from the motor can be freely controlled.
  • PID control proportional + integral + differential control
  • FIG. 8 is a configuration diagram of a motor control device 90 including an inverter as a conventional example.
  • This conventional motor control device 90 is provided with a current detection resistor 91 between the power converter 98 that is an inverter and the winding of the motor 30 in order to detect the current value of the motor current.
  • the voltage generated between the two terminals of the current detection resistor 91 when the motor current flows is digitally converted by an AD (Analog-Digital) converter 95, and the digital data Di is supplied to the digital controller 97.
  • AD Analog-Digital
  • the motor current is generally detected by such a configuration.
  • a ⁇ (delta sigma) AD converter 92 is used in the AD conversion unit 95 as shown in FIG. Reference 1).
  • Such an AD conversion unit 95 includes, for example, a photocoupler, a digital filter, and the like in addition to the ⁇ AD converter 92.
  • this ⁇ AD converter has a problem that it is easily affected by leakage current based on PWM control.
  • the leakage current is generated at the moment of switching.
  • the leakage current flows to a grounded location through a housing or wiring.
  • the ⁇ AD converter converts the voltage into a 1-bit digital signal. For this reason, the current detection value after the AD conversion thinning filter includes an unnecessary current component that does not originally flow to the motor.
  • the motor control device of the present invention is a motor control device that has a motor current detection unit that detects a current flowing through a winding for a motor including a stator wound with a three-phase winding, and controls the operation of the motor. is there.
  • the motor control device includes a digital control unit that outputs a PWM switching signal based on an operation command from a host device, position information from an encoder, and a motor current detection value that is a current value flowing through a winding, and a switching element according to the PWM switching signal.
  • a power converter that applies a drive voltage to the winding by turning on / off, a motor current detector that converts the current flowing through the winding by the drive voltage into an analog voltage, and converts the analog voltage into a 1-bit digital signal
  • a ⁇ type AD converter that converts a 1-bit digital signal into a multi-bit digital signal and outputs it as a motor current detection value
  • a ⁇ type AD converter and an AD conversion decimation filter A clock generator for generating a clock, and a clock of the clock generator Generating a clock stop signal for stopping only between and a stop signal generation unit.
  • the stop signal generation unit generates a clock stop signal having a predetermined pulse width based on the signal change timing of the PWM switching signal.
  • the clock generation unit uses the clock stop signal to generate a period of a predetermined pulse width. Only the operation clock is stopped.
  • the motor control method of the present invention includes a digital control unit that outputs a PWM switching signal based on an operation command from a host device, position information from an encoder, and a motor current detection value that is a current value flowing through a winding, and PWM switching.
  • a power converter that applies a drive voltage to the winding by turning on and off the switching element according to the signal, a motor current detector that converts the current flowing through the winding by the drive voltage into an analog voltage, and the analog voltage of 1 bit
  • a delta-sigma type AD converter that converts to a digital signal
  • an AD conversion decimation filter that converts a 1-bit digital signal into a multi-bit digital signal and outputs it as a motor current detection value
  • a clock generator that generates a clock for operation, and a clock of the clock generator
  • a motor of a motor control device that controls the operation of the motor with respect to a motor including a stator having a stator around which a three-phase winding is wound, and a stop signal generating unit that generates a clock stop signal for stopping the clock for a predetermined period It is a control method.
  • the motor control method generates a clock stop signal having a predetermined pulse width based on the
  • the present motor control device and motor control method it is possible to reduce deterioration in detection accuracy due to leakage current due to PWM switching, so that unnecessary torque generated in the motor is reduced and fine vibration can be suppressed.
  • FIG. 1 is a configuration diagram of a motor control system including a motor control device according to Embodiment 1 of the present invention.
  • FIG. 2 is an operation waveform diagram for explaining the operation of the AD converter used for detecting the motor current in the motor control device.
  • FIG. 3 is a configuration diagram of an AD conversion unit in the motor control device.
  • FIG. 4 is an operation waveform diagram in another configuration example for generating the clock stop signal Stp in the motor control device.
  • FIG. 5 is an operation waveform diagram in still another configuration example for generating the clock stop signal Stp in the motor control device.
  • FIG. 6 is a configuration diagram of a motor control system including the motor control device according to the second embodiment of the present invention.
  • FIG. 7 is a configuration diagram showing another configuration of the motor control system including the motor control device.
  • FIG. 8 is a block diagram of a conventional motor control device.
  • FIG. 1 is a configuration diagram of a motor control system including a motor control device according to Embodiment 1 of the present invention
  • FIG. 2 is an operation waveform diagram for explaining the operation of an AD conversion unit used for detecting a motor current. It is.
  • the motor control system 100 is configured such that the motor control device 10 controls the operation of the motor 30 according to the command control of the host device 35.
  • the host device 35 is configured by using, for example, a personal computer and controls the motor control device 10 by a command or the like.
  • the host device 35 and the motor control device 10 are connected so as to be communicable via a control bus line or the like.
  • a command from the host device 35 is transmitted to the motor control device 10, and a command from the motor control device 10 is also transmitted.
  • Information is transmitted to the host device 35.
  • the motor 30 which is a three-phase brushless motor, includes a stator in which windings of phases U, V, and W are wound around a stator core, and a rotor having permanent magnets.
  • the drive voltage Vd generated by the motor control device 10 is applied as the drive voltage VdU for the U-phase winding, as the drive voltage VdV for the V-phase winding, and as the drive voltage VdW for the W-phase winding.
  • the rotor rotates.
  • An encoder 31 is disposed in the vicinity of the rotor in order to detect the rotational position of the rotor. The encoder 31 outputs the detected position information of the rotor as position information Sen to the motor control device 10.
  • the motor control device 10 detects the motor current in addition to the digital control unit 17 for controlling the rotation operation of the motor 30 and the power conversion unit 18 for energizing and driving the windings of the motor 30.
  • a motor current detection unit 11, an AD conversion unit 15, and a stop signal generation unit 19 are provided.
  • the digital control unit 17 is composed of a DSP (Digital Signal Processor), microcomputer software, ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array) logic circuit. That is, the digital control unit (hereinafter simply referred to as a control unit as appropriate) 17 is configured to execute each process according to software indicating a processing procedure such as a program.
  • the control unit 17 mainly processes a digital signal composed of a data string in which data of a predetermined number of bits are arranged as a signal to be processed.
  • the control unit 17 receives information on operation commands for commanding position, speed, torque, and the like from the host device 35. In addition, the control unit 17 transmits information of the motor control device 10 and the like to the host device 35. The control unit 17 controls the rotation operation of the motor 30 together with the communication function for transmitting such information, and performs operation control such as speed and position so that the motor 30 performs a predetermined movement.
  • control unit 17 executes the following control processing based on feedback control.
  • the control unit 17 generates a speed command by performing position control calculation based on the operation command for commanding the position from the host device 35 and the position information Sen of the encoder 31.
  • the control unit 17 calculates a motor speed value corresponding to the actual speed of the motor 30 by differentiation of the position information Sen, and calculates a current command by speed control calculation from the motor speed value and the speed command.
  • the control unit 17 calculates a current from the U-phase motor current detection value DiU and the W-phase motor current detection value DiW obtained via the motor current detection unit 11 and the AD conversion unit 15 and the calculated current command.
  • the voltage command for each phase is calculated by control calculation.
  • PWM Pulse Width Modulation
  • a PWM switching signal (hereinafter, referred to as a PWM signal) Pw for switching driving the power conversion unit 18 is used as a U-phase PWM signal PwU.
  • V phase PWM signal PwV and W phase PWM signal PwW are output.
  • the control unit 17 generates the PWM signal Pw that is PWMed as follows. First, in order to perform PWM, the control unit 17 generates a triangular PWM waveform having a triangular waveform using an up / down counter. Then, the control unit 17 generates the PWM signal Pw by comparing the PWM triangular wave and the voltage command calculated by the current control calculation.
  • the PWM signal Pw falls from the high level to the low level when the level of the PWM triangular wave becomes equal to or higher than the level of the voltage command in the period in which the level of the PWM triangular wave increases sequentially.
  • the PWM signal Pw rises from the low level to the high level when the level of the PWM triangular wave becomes equal to or lower than the level of the voltage command during the period in which the level of the PWM triangular wave gradually decreases.
  • the control unit 17 repeats such an operation to generate a PWM signal Pw composed of a pulse width or a duty ratio pulse train corresponding to the voltage command level for each phase.
  • the PWM signal Pw generated in this way is supplied to the power converter 18.
  • the power converter 18 receives the PWM signal Pw from the digital controller 17 to generate a drive voltage Vd, and uses the motor line as the U-phase drive voltage VdU, the V-phase drive voltage VdV, and the W-phase drive voltage VdW. These voltages are applied to the respective windings of the motor 30.
  • the power conversion unit 18 is a so-called inverter and includes a power element such as an IGBT (Insulated Gate Bipolar Transistor) and a diode. That is, the power conversion unit 18 uses a switching element such as an IGBT to generate a drive voltage Vd by switching, that is, turning on / off the voltage supplied from the power source according to the PWM signal Pw. Recently, an integrated power module using an IPM (Intelligent Power Module) incorporating a pre-drive circuit for driving a power element is often used.
  • IPM Intelligent Power Module
  • the motor current detection unit 11 detects the amount of motor current flowing through the winding and outputs it as a current detection signal Si. Specifically, the motor currents flowing through the U-phase motor line and the W-phase motor line are converted into voltages, respectively, and output as a U-phase current detection signal SiU and a W-phase current detection signal SiW.
  • a shunt resistor is generally used when the motor current is small, and a CT (Current Transfer) is generally used when the motor current is large.
  • the current detection signal Si output from the motor current detection unit 11 is supplied to the AD conversion unit 15.
  • the AD converter 15 includes a first AD converter 15U to which a U-phase current detection signal SiU is supplied and a second AD converter to which a W-phase current detection signal SiW is supplied. Part 15W.
  • Each of the AD converters 15 includes a ⁇ AD converter 12, an AD conversion decimation filter 14, and a clock generator 13, and converts the supplied analog signal into a digital signal and outputs the digital signal.
  • a ⁇ AD converter hereinafter simply referred to as an AD converter 12 which is a ⁇ analog-digital converter as described above is used.
  • FIG. 3 is a configuration diagram of such an AD conversion unit 15 and a stop signal generation unit 19 described in detail below.
  • the clock generation unit 13 includes a clock generator 130 and an AND gate 131.
  • the clock generator 130 generates an original clock Cka that determines the conversion cycle of the AD converter 12.
  • the logical product 131 calculates the logical product of the original clock Cka and the clock stop signal Stp and outputs it as an AD conversion clock Ckc. Details of the clock stop signal Stp will be described below.
  • the frequency of the original clock Cka may be determined by the AD conversion resolution required for the current control of the digital control unit 17 and the allowable delay due to the thinning out of the filter, and usually a frequency of several tens of MHz is used.
  • the AD converter 12 includes, for example, a comparator that compares with a threshold value, and compares the supplied current detection signal Si with the threshold value.
  • the AD converter 12 converts the comparison result to a binary value to convert it into a 1-bit digital signal.
  • the AD converter 12 outputs the converted 1-bit digital signal as an AD conversion signal dSi for each AD conversion clock Ckc. That is, the AD conversion signal dSi output from the AD converter 12 is a signal composed of pulses.
  • the high and low levels of the signal correspond to the values 1 and 0 of the 1-bit digital signal.
  • the ⁇ AD converter 12 converts the input analog voltage into a 1-bit digital signal.
  • the AD conversion decimation filter (hereinafter referred to as a decimation filter as appropriate) 14 forms a digital filter having a sinc function in frequency characteristics called a sinc filter, and includes an adder 140 including an adder and a subtractor. And a subtracting unit 141.
  • the adder 140 generates the multi-bit addition data Dsi by integrating the AD conversion signal dSi, which is a 1-bit digital signal output from the AD converter 12, with an adder for each AD conversion clock Ckc. .
  • the number of bits of the addition data Dsi corresponds to the AD conversion resolution of the AD converter 15.
  • the AD conversion clock divider 142 generates a thinned clock Ckn obtained by dividing the AD conversion clock Ckc by 1 / N (N is 2 to the power of n, where n is an integer). That is, the frequency is divided from a high clock rate of the AD conversion clock Ckk called a so-called oversampling clock to a thinned-out clock Ckn at a desired low clock rate.
  • the subtraction unit 141 operates for each thinning clock Ckn, and obtains a frequency characteristic that becomes a sinc function by calculating a difference between the previous value and the current value of the addition data Dsi.
  • a low-pass characteristic filter is realized by the thinning filter 14 composed of the adder 140 and the subtractor 141, and the motor after the filter that cuts the high-frequency noise and converts it into the number of bits of a desired resolution.
  • a current detection value Di is generated.
  • the motor current detection value DiU generated by the first AD converter 15U and the motor current detection value DiW generated by the second AD converter 15W in this way are sent to the digital controller 17. Supplied.
  • the digital control unit 17 performs a current control calculation using the supplied motor current detection values DiU and DiW, and calculates a voltage command for generating each drive voltage Vd.
  • the motor control device 10 generates the drive voltage Vd in which the drive waveform for driving the winding is formed in a pseudo manner by the PWM pulse by switching the switching element connected to the power source. .
  • a leakage current is generated at the moment of switching, and this leakage current affects the AD converter 15 as noise or the like, and as a result, the accuracy of the motor current detection values DiU and DiW may deteriorate. Therefore, in this embodiment, in order to suppress the influence of the leakage current, a stop signal generation unit 19 is further provided as shown in FIG. In the present embodiment, the stop signal generator 19 stops the operation of the AD converter 15 for a predetermined period, thereby suppressing the influence of leakage current.
  • the stop signal generator 19 is supplied with PWM signals Pw (PwU, PwV, PwW) for each phase.
  • the stop signal generation unit 19 generates a clock stop signal Stp having a predetermined timing and a predetermined pulse width by using an edge where the level of the supplied PWM signal Pw changes.
  • This clock stop signal Stp is supplied to each AD converter 15 and further supplied to one input of the AND gate 131 of the clock generator 13.
  • FIGS. 1 to 3 an example is shown in which the clock is stopped when the clock stop signal Stp is at a low level.
  • the stop signal generator 19 is supplied with a U-phase PWM signal PwU, a V-phase PWM signal PwV, and a W-phase PWM signal PwW.
  • the stop signal generation unit 19 determines, for example, a timer, a one-shot circuit, or the like from the switching timings of the U-phase PWM signal PwU, the V-phase PWM signal PwV, and the W-phase PWM signal PwW. Are used to generate U-phase, V-phase, and W-phase stop determination signals Sd that are low for a predetermined period.
  • the U-phase PWM signal PwU is input to the timer 191U and the stop determination signal SdU is output, and the V-phase PWM signal PwV is input to the timer 191V and stopped.
  • the determination signal SdV is output
  • the W-phase PWM signal PwW is input to the timer 191W
  • the stop determination signal SdW is output.
  • the stop determination signal Sd whose signal is at a low level only for the period of time Tsj is output as a predetermined period from the falling and rising timings of the PWM signal Pw. ing.
  • the logic determination circuit 192 generates and outputs the clock stop signal Stp by determining the logical values of the stop determination signal SdU, the stop determination signal SdV, and the stop determination signal SdW. More specifically, in FIG. 2, the logic determination circuit 192 generates and outputs the clock stop signal Stp as shown in FIG. 2 by taking the logical sum of these stop determination signals SdU, SdV and SdW. Is shown.
  • the time Tsj may be set longer than the duration of leakage current due to switching (generally several ⁇ s).
  • the clock generation unit 13 of the AD conversion unit 15 whether or not the original clock Cka is output is controlled by the clock stop signal Stp from the stop signal generation unit 19 and is output as an AD conversion clock Ckc including a clock stop period.
  • the clock stop signal Stp is at a low level
  • the AD conversion clock Ckk and the thinning clock Ckn are stopped, and the operations of the AD converter 12 and the thinning filter 14 are also stopped.
  • the clock stop signal Stp may be generated as follows. .
  • FIG. 4 is an operation waveform diagram in another configuration example for generating the clock stop signal Stp, and may be configured to have the waveform of the clock stop signal Stp shown in FIG. That is, the clock stop signal Stp as shown in FIG. 4 is determined when the logic determination circuit 192 determines that the stop determination signal Sd of at least two phases is at a low level, and in this case, the clock stop signal Stp is at a low level. It is comprised so that it may become.
  • the operation of the AD conversion unit 15 can be stopped in a predetermined period immediately after PWM switching, and deterioration in detection accuracy of the current detection signal Si due to leakage current generated in that period can be reduced.
  • the clock stop time can be extended, and the amount of reduction in detection accuracy degradation can be increased.
  • FIG. 5 is an operation waveform diagram in still another configuration example for generating the clock stop signal Stp, and may be configured to have the waveform of the clock stop signal Stp shown in FIG. That is, the clock stop signal Stp as shown in FIG. 5 is configured such that the logic determination circuit 192 generates the clock stop signal Stp by taking the logical product of the U-phase, V-phase, and W-phase stop determination signals Sd. is doing.
  • the operation of the AD conversion unit 15 can be stopped in a predetermined period immediately after PWM switching, and deterioration in detection accuracy of the current detection signal Si due to leakage current generated in that period can be reduced. . Furthermore, according to this configuration, it is possible to reduce deterioration in detection accuracy due to leakage current even when the switching of each phase varies during motor rotation.
  • FIG. 6 is a configuration diagram of a motor control system including the motor control device according to the second embodiment of the present invention.
  • a difference from the first embodiment shown in FIG. 1 is a configuration for generating the clock stop signal Stp of the stop signal generation unit 59, which will be described below.
  • the same components as those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof is omitted.
  • the digital control unit 17 in addition to the U-phase PWM signal PwU, the V-phase PWM signal PwV, and the W-phase PWM signal PwW, the digital control unit 17 to the stop signal generation unit 59 Thus, a motor speed value Spd indicating the currently controlled speed is supplied.
  • the stop signal generation unit 59 monitors the motor speed value Spd from the digital control unit 17, and if the motor speed value Spd is equal to or higher than a predetermined speed (speed threshold), the clock stop signal Stp is set to a high level and is less than the speed threshold. In this case, the clock stop signal Stp based on the stop determination signal described in the first embodiment is output. As described above, in the configuration of FIG. 6 of the present embodiment, the stop signal generation unit 59 determines that the low drive state is easily affected by the leakage current only when the speed of the motor 30 is determined to be less than the speed threshold. Then, the control of the clock stop only for a predetermined period by the clock stop signal Stp is executed.
  • the speed threshold may be a speed at which the influence of the leakage current due to the PWM switching signal on the motor current is reduced, and is several hundreds r / min.
  • FIG. 7 is a configuration diagram showing another configuration of the motor control system including the motor control device according to the second embodiment of the present invention.
  • FIG. 7 shows another configuration example for controlling the operation stop of the AD conversion unit 15 according to the driving state.
  • the motor control device 10 illustrated in FIG. 7 includes a stop signal generation unit 69.
  • the digital control unit 17 to the stop signal generation unit 69 send the U-phase PWM signal PwU, the V-phase PWM signal PwV, and the W-phase PWM.
  • a motor current detection value Di Di (DiU, DiW) is supplied.
  • the stop signal generation unit 69 monitors the amplitude value of the U-phase motor current detection value DiU or the W-phase motor current detection value DiW, and if the amplitude value exceeds a predetermined value (current threshold), the stop signal generation unit 69 When Stp is set to the high level and is less than the current threshold, the clock stop signal Stp is output by the stop determination signal described in the first embodiment. As described above, in the configuration of FIG. 7 of the present embodiment, the stop signal generation unit 69 is in the low drive state that is easily affected by the leakage current only when the current flowing through the winding of the motor 30 is determined to be less than the current threshold. And the control of the clock stop only for a predetermined period by the clock stop signal Stp is executed.
  • the stop signal generation unit 69 releases such clock stop control.
  • the motor current detection value Di is determined based on the magnitude of the DC value obtained by rotating coordinate conversion by deriving the V-phase motor current detection value from the U-phase motor current detection value DiU and the W-phase motor current detection value DiW. May be.
  • the current threshold value may be a current value at which the influence of the leakage current caused by the PWM switching signal on the motor current is small, and is 10% to 20% of the motor rated current value.
  • the clock stop signal Stp is set to the H level when at least one of the motor speed value Spd and the motor current detection value Di is equal to or higher than a threshold value (speed threshold value, current threshold value). If it is less than the threshold value, the clock stop signal Stp may be output by the stop determination signal described in the first embodiment.
  • the stop signal generation units 19, 59, and 69 are described with reference to a configuration example in which the stop signal generation units 19, 59, and 69 are configured with a logic circuit or the like. That is, it is realized by a motor control method that generates a clock stop signal with a predetermined pulse width based on the signal change timing of the PWM switching signal, and stops the clock for a predetermined pulse width period using the clock stop signal. May be.
  • a leakage current due to PWM switching is stopped by stopping an AD conversion clock according to a clock stop signal generated from PWM switching timing. It is possible to reduce the detection accuracy degradation due to. For this reason, unnecessary torque generated in the motor is reduced and fine vibrations can be suppressed. Therefore, the present invention is particularly effective as a control device that detects motor current and performs motor control.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)
  • Control Of Ac Motors In General (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

本モータ制御装置は、3相の巻線を巻回したステータを備えるモータに対し、巻線に流れる電流を検出するモータ電流検出部を有し、モータの動作を制御するモータ制御装置である。本モータ制御装置は、PWMスイッチング信号を出力するディジタル制御部と、PWMスイッチング信号による駆動電圧を巻線に印加する電力変換部と、巻線に流れる電流をアナログ電圧に変換するモータ電流検出部と、アナログ電圧を1ビットディジタル信号に変換するΔΣ型ADコンバータと、1ビットディジタル信号からモータ電流検出値を生成するAD変換間引きフィルタと、ΔΣ型ADコンバータとAD変換間引きフィルタとのクロックを生成するクロック生成部と、クロック生成部のクロックを所定の期間だけ停止させるクロック停止信号を生成する停止信号生成部とを備える。そして、停止信号生成部は、PWMスイッチング信号のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、クロック生成部がクロック停止信号を利用して、所定のパルス幅の期間だけクロックを停止させる。

Description

モータ制御装置およびモータ制御方法
 本発明は、PWM制御により生成した駆動電圧をモータの巻線に印加し、流れる電流を制御することでモータの回転を自在にコントロールするモータ制御装置およびモータ制御方法に関し、特に、巻線への駆動電圧の印加により発生する電流値を検出する機能を備えたモータ制御装置およびその装置のモータ制御方法に関する。
 FA(Factory Automation)で用いられるサーボモータでは、上位装置(上位コントローラ)からの駆動指令(位置指令)に追従するようにモータの位置・速度・トルクが制御される。そして、その制御演算装置として、マイクロプロセッサを用いたディジタル制御が広く使われている。モータのトルクを制御するため一般的に用いられるPWM(Pulse Width Modulation)制御方式では、モータの巻線に流れる電流(以下、モータ電流と呼ぶ)の電流値を検出して利用する手法がある。そして、この手法のディジタル制御では、一定の周期毎にモータ電流の電流値を検出し、電流指令値と一致するようにPID制御(比例+積分+微分制御)などを用いて制御が行われる。サーボモータで使用される表面磁石構造の同期モータ(Surface Permanent Magnet Synchronous Motor)が出力するトルクは、モータ電流と比例関係にあるので、PWM制御を利用しながらモータ電流の電流値が電流指令値と一致するように制御することで、モータから出力されるトルクを自在にコントロールすることができる。
 図8は、従来例としてのインバータを含むモータ制御装置90の構成図である。この従来のモータ制御装置90は、モータ電流の電流値を検出するために、インバータである電力変換部98とモータ30の巻線との間に、電流検出抵抗91を設けている。そして、モータ電流が流れることで電流検出抵抗91の両端子間に生じる電圧を、AD(Analog-Digital)変換部95でディジタル変換し、そのディジタルデータDiをディジタル制御部97に供給する。従来、このような構成により、モータ電流を検出することが一般的に行われている。最近では、ゲイン誤差やオフセットが発生しにくいという面から、AD変換部95には、図8に示すように、ΔΣ(デルタシグマ)AD変換器92を用いることが提案されている(例えば、特許文献1)。このようなAD変換部95は、例えば、ΔΣAD変換器92に加えて、ホトカップラ、ディジタルフィルタなども含む。
 しかしながら、PWM制御を利用してモータを駆動するような構成において、このΔΣAD変換器は、PWM制御に基づく漏れ電流の影響を受けやすいという問題がある。
 すなわち、PWM制御方式では、モータに印加する電圧をスイッチング素子のスイッチングにより制御するため、スイッチングの瞬間に漏れ電流が発生する。通常、漏れ電流は、筐体や配線などを通して接地している箇所へ流れる。ところが、その際にシャント抵抗を経由する漏れ電流が存在し、シャント抵抗の両端の電圧が漏れ電流によって変化する。そして、その電圧をΔΣ型AD変換器が1ビットディジタル信号に変換する。このため、AD変換間引きフィルタ後の電流検出値には、本来モータに流れていない不要な電流成分が含まれることになる。
 そして、ディジタル制御では、不要な電流成分が外乱として処理され、外乱を打ち消すような電圧がモータに印加されるため、モータに不要なトルクが発生する。特に、モータに流れる電流が小さく、各相のスイッチングタイミングが重なりやすいサーボロック時や低速回転時には、漏れ電流の影響が相対的に大きくなる。このため、例えば本来はモータ出力軸が静止状態となるサーボロック時であっても、不要なトルクによるモータ出力軸の微振動が発生するという問題を有していた。
特開平7-15972号公報
 本発明のモータ制御装置は、3相の巻線を巻回したステータを備えるモータに対し、巻線に流れる電流を検出するモータ電流検出部を有し、モータの動作を制御するモータ制御装置である。本モータ制御装置は、上位装置からの動作指令とエンコーダからの位置情報と巻線に流れる電流値であるモータ電流検出値とによりPWMスイッチング信号を出力するディジタル制御部と、PWMスイッチング信号に従いスイッチング素子をオン/オフすることで巻線に駆動電圧を印加する電力変換部と、駆動電圧により巻線に流れる電流をアナログ電圧に変換するモータ電流検出部と、アナログ電圧を1ビットのディジタル信号に変換するΔΣ型ADコンバータと、1ビットのディジタル信号を多ビットのディジタル信号に変換してモータ電流検出値として出力するAD変換間引きフィルタと、ΔΣ型ADコンバータとAD変換間引きフィルタとを動作させるためのクロックを生成するクロック生成部と、クロック生成部のクロックを所定の期間だけ停止させるクロック停止信号を生成する停止信号生成部とを備える。そして、停止信号生成部は、PWMスイッチング信号の信号変化のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、クロック生成部は、クロック停止信号を利用して、所定のパルス幅の期間だけ動作クロックを停止させる構成である。
 また、本発明のモータ制御方法は、上位装置からの動作指令とエンコーダからの位置情報と巻線に流れる電流値であるモータ電流検出値とによりPWMスイッチング信号を出力するディジタル制御部と、PWMスイッチング信号に従いスイッチング素子をオン/オフすることで巻線に駆動電圧を印加する電力変換部と、駆動電圧により巻線に流れる電流をアナログ電圧に変換するモータ電流検出部と、アナログ電圧を1ビットのディジタル信号に変換するΔΣ型ADコンバータと、1ビットのディジタル信号を多ビットのディジタル信号に変換してモータ電流検出値として出力するAD変換間引きフィルタと、ΔΣ型ADコンバータとAD変換間引きフィルタとを動作させるためのクロックを生成するクロック生成部と、クロック生成部のクロックを所定の期間だけ停止させるクロック停止信号を生成する停止信号生成部とを備え、3相の巻線を巻回したステータを備えるモータに対し、モータの動作を制御するモータ制御装置のモータ制御方法である。そして、本モータ制御方法は、PWMスイッチング信号の信号変化のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、クロック停止信号を利用して、所定のパルス幅の期間だけ動作クロックを停止させる。
 よって、本モータ制御装置およびモータ制御方法によれば、PWMスイッチングによる漏れ電流による検出精度劣化を低減することができるので、モータに発生する不要なトルクが小さくなり、微振動を抑えることができる。
図1は、本発明の実施の形態1におけるモータ制御装置を含むモータ制御システムの構成図である。 図2は、同モータ制御装置におけるモータ電流の検出に使用するAD変換部の動作を説明するための動作波形図である。 図3は、同モータ制御装置におけるAD変換部の構成図である。 図4は、同モータ制御装置におけるクロック停止信号Stpを生成するための他の構成例での動作波形図である。 図5は、同モータ制御装置におけるクロック停止信号Stpを生成するためのさらに他の構成例での動作波形図である。 図6は、本発明の実施の形態2におけるモータ制御装置を含むモータ制御システムの構成図である。 図7は、同モータ制御装置を含むモータ制御システムの他の構成を示す構成図である。 図8は、従来例のモータ制御装置の構成図である。
 以下、本発明の実施の形態について、図面を参照しながら説明する。なお、これらの実施の形態によって本発明が限定されるものではない。
 (実施の形態1)
 図1は、本発明の実施の形態1におけるモータ制御装置を含むモータ制御システムの構成図であり、図2は、モータ電流の検出に使用するAD変換部の動作を説明するための動作波形図である。
 図1に示すように、本モータ制御システム100は、上位装置35の指令制御に従ってモータ制御装置10がモータ30の動作を制御するように構成されている。
 上位装置35は、例えばパーソナルコンピュータなどを利用して構成され、モータ制御装置10に対して指令などにより制御する。上位装置35とモータ制御装置10とは制御バスラインなどを介して通信可能なように接続されており、上位装置35からの指令がモータ制御装置10に伝送されるとともに、モータ制御装置10からの情報が上位装置35へと伝送される。
 図1のモータ30は、効率や制御性の点から広く利用されている3相のブラシレスモータが好適である。この3相のブラシレスモータであるモータ30は、U相、V相、W相とする各相の巻線をステータコアに巻回したステータと、永久磁石を有したロータとを備えている。そして、モータ制御装置10で生成した駆動電圧Vdを、U相の巻線には駆動電圧VdUとし、V相の巻線には駆動電圧VdVとし、W相の巻線には駆動電圧VdWとして印加することで、ロータが回転する。また、ロータの回転位置を検出するため、ロータの近辺にはエンコーダ31が配置されている。エンコーダ31は、検出したロータの位置の情報を位置情報Senとしてモータ制御装置10へ出力する。
 次に、モータ制御装置10は、モータ30の回転動作を制御するためのディジタル制御部17と、モータ30の巻線を通電駆動するための電力変換部18とに加えて、モータ電流を検出して処理するために、モータ電流検出部11とAD変換部15と停止信号生成部19とを備えている。
 ディジタル制御部17は、DSP(Digital Signal Processor)やマイクロコンピュータのソフトウェアあるいはASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)のロジック回路で構成されている。すなわち、ディジタル制御部(以下、適宜、単に制御部と呼ぶ)17は、プログラムなどの処理手順を示すソフトウェアに従って各処理を実行するように構成されている。また、制御部17は、処理する信号として、所定のビット数のデータを並べたデータ列で構成されるディジタル信号を主体にして処理している。
 制御部17には、上位装置35から、位置、速度、トルクなどを指令する動作指令の情報などが伝送される。また、制御部17は、モータ制御装置10の情報などを上位装置35へ伝送する。制御部17は、このような情報を伝送する通信機能とともに、モータ30の回転動作を制御し、モータ30が所定の動きをするように例えば速度や位置などの動作制御を行う。
 制御部17のより具体的な処理の一例として、制御部17は、フィードバック制御に基づき、次のような制御処理を実行する。制御部17は、上位装置35からの位置を指令する動作指令とエンコーダ31の位置情報Senとで位置制御演算して速度指令を生成する。次に、制御部17は、位置情報Senの微分により、モータ30の実速度に対応するモータ速度値を算出し、モータ速度値と速度指令とから速度制御演算で電流指令を算出する。次に、制御部17は、モータ電流検出部11およびAD変換部15を介して得られたU相のモータ電流検出値DiUとW相のモータ電流検出値DiWと、算出した電流指令とから電流制御演算により各相の電圧指令を算出する。次に、算出した電圧指令によりPWM(パルス幅変調)することで、電力変換部18をスイッチング駆動するためのPWMスイッチング信号(以下、適宜、PWM信号と呼ぶ)Pwとして、U相のPWM信号PwU、V相のPWM信号PwV、およびW相のPWM信号PwWを出力する。
 制御部17は、具体的には次のようにして、PWMされたPWM信号Pwを生成している。まず、制御部17は、PWMを行うため、アップダウンカウンタを利用して、三角の波形のPWM三角波を生成している。そして、制御部17は、PWM三角波と電流制御演算で算出した電圧指令とを比較することで、PWM信号Pwを生成している。
 図2の上段において、これらPWM三角波、電圧指令およびPWM信号Pw(PwU、PwV、PwW)を示している。図2に示すように、PWM三角波のレベルが順次増加する期間において、PWM三角波のレベルが電圧指令のレベル以上となった時点で、PWM信号Pwはハイレベルからローレベルへと立下がる。そして、PWM三角波のレベルが順次減少する期間において、PWM三角波のレベルが電圧指令のレベル以下となった時点で、PWM信号Pwはローレベルからハイレベルへと立上がる。制御部17は、このような動作を繰り返すことにより、電圧指令のレベルに応じたパルス幅、あるいはデューティ比のパルス列で構成されるPWM信号Pwを相ごとに生成している。このようにして生成されたPWM信号Pwが電力変換部18に供給される。
 電力変換部18は、ディジタル制御部17からのPWM信号Pwを受けて駆動電圧Vdを生成し、U相の駆動電圧VdU、V相の駆動電圧VdV、W相の駆動電圧VdWとして、モータ線を介してモータ30のそれぞれの巻線にこれらの電圧を印加する。電力変換部18は、いわゆるインバータであり、IGBT(Insulated Gate Bipolar Transistor)とダイオードなどとの電力素子で構成される。すなわち、電力変換部18は、IGBTのようなスイッチング素子を用いて、電源から供給された電圧をPWM信号Pwに応じてスイッチング、すなわちオン/オフすることにより駆動電圧Vdを生成している。最近では電力素子を駆動するためのプリドライブ回路を内蔵したIPM(Intelligent Power Module)により、一体成型されたものがよく用いられる。
 モータ電流検出部11は、駆動電圧Vdを巻線に印加したとき、その巻線に流れるモータ電流の電流量を検出し、電流検出信号Siとして出力する。具体的には、U相のモータ線とW相のモータ線とに流れるモータ電流をそれぞれ電圧に変換して、U相の電流検出信号SiUとW相の電流検出信号SiWとして出力する。モータ電流検出部11は、モータ電流が小電流の場合はシャント抵抗、大電流の場合はCT(Current Transfer)が一般的に用いられる。モータ電流検出部11が出力する電流検出信号Siは、AD変換部15に供給される。
 AD変換部15としては、図1に示すように、U相の電流検出信号SiUが供給される第1のAD変換部15Uと、W相の電流検出信号SiWが供給される第2のAD変換部15Wとで構成される。また、AD変換部15のそれぞれは、ΔΣ型ADコンバータ12とAD変換間引きフィルタ14とクロック生成部13とで構成され、供給されたアナログ信号をディジタル信号に変換して出力する。特に、本実施の形態では、上述したようなΔΣ型のアナログ-ディジタル変換器であるΔΣ型ADコンバータ(以下、適宜、単にADコンバータと呼ぶ)12を用いている。
 図3は、このようなAD変換部15、および以下で詳細に説明する停止信号生成部19の構成図である。
 図3のAD変換部15において、まず、クロック生成部13は、クロック発生器130と論理積ゲート131とを有している。クロック発生器130は、ADコンバータ12の変換周期を決める原クロックCkaを生成する。また、論理積ゲート131により、原クロックCkaとクロック停止信号Stpとの論理積を取り、AD変換クロックCkcとして出力する。なお、クロック停止信号Stpの詳細については以下で説明する。また、原クロックCkaの周波数は、ディジタル制御部17の電流制御で必要なAD変換分解能とフィルタの間引きによる遅延の許容量で決めればよく、通常、数十MHzの周波数を使用する。
 次に、ADコンバータ12は、例えば閾値と比較する比較器を有しており、供給された電流検出信号Siをその閾値と大小比較する。次に、ADコンバータ12は、その比較結果を二値に対応させることで、1ビットのディジタル信号に変換する。そして、ADコンバータ12は、その変換した1ビットディジタル信号を、AD変換クロックCkc毎にAD変換信号dSiとして出力する。すなわち、ADコンバータ12から出力されるAD変換信号dSiは、パルスで構成された信号であり、例えばその信号のハイとローのレベルが1ビットディジタル信号の1と0の値に対応している。このように、ΔΣ型ADコンバータ12は、入力されたアナログ電圧を1ビットのディジタル信号に変換する。
 次に、AD変換間引きフィルタ(以下、適宜、間引きフィルタと呼ぶ)14は、sincフィルタと呼ばれる周波数特性がsinc関数のディジタルフィルタを構成しており、加算器を含む加算部140と減算器を含む減算部141とで構成される。加算部140は、ADコンバータ12から出力された1ビットのディジタル信号であるAD変換信号dSiをAD変換クロックCkc毎に加算器で積分することで、多ビットとなる加算データDsiを生成している。この加算データDsiのビット数が、AD変換部15のAD変換分解能に対応している。次に、AD変換クロック分周器142は、AD変換クロックCkcを1/N(Nは2のn乗、nは整数)に分周した間引きクロックCknを生成する。すなわち、いわゆるオーバサンプリングクロックと呼ばれるAD変換クロックCkcの高クロックレートから所望の低クロックレートの間引きクロックCknに分周している。減算部141は、この間引きクロックCkn毎に動作し、加算データDsiの前回値と今回値の差分を演算することで、sinc関数となる周波数特性を得ている。このような加算部140と減算部141とで構成される間引きフィルタ14により、ローパス特性のフィルタを実現しており、高周波ノイズをカットするとともに、所望の分解能のビット数に変換したフィルタ後のモータ電流検出値Diを生成する。
 図1に戻り、このように第1のAD変換部15Uで生成されたモータ電流検出値DiUと、第2のAD変換部15Wで生成されたモータ電流検出値DiWとは、ディジタル制御部17に供給される。ディジタル制御部17は、供給されたモータ電流検出値DiU、DiWを用いて電流制御演算を行い、それぞれの駆動電圧Vdを生成するための電圧指令を算出している。
 ところで、上述したように、モータ制御装置10は、電源に接続されたスイッチング素子をスイッチングすることにより、巻線を駆動する駆動波形をPWMパルスで擬似的に形成した駆動電圧Vdを生成している。このため、スイッチングの瞬間に漏れ電流が発生し、この漏れ電流がAD変換部15にノイズなどとして影響し、その結果、モータ電流検出値DiU、DiWの精度が劣化する可能性がある。そこで、本実施の形態では、漏れ電流の影響を抑制するため、図1で示すように、停止信号生成部19をさらに備えている。本実施の形態では、この停止信号生成部19が所定の期間だけAD変換部15の動作を停止させることで、漏れ電流の影響を抑制している。
 図1および図3に示すように、停止信号生成部19には、各相のPWM信号Pw(PwU、PwV、PwW)が供給される。そして、停止信号生成部19は、供給されたPWM信号Pwのレベルが変化するエッジを利用して、所定のタイミングおよび所定のパルス幅のクロック停止信号Stpを生成している。このクロック停止信号Stpは、AD変換部15それぞれに供給され、さらに、クロック生成部13の論理積ゲート131の一方の入力に供給される。このような構成により、クロック停止信号Stpがクロック停止を示すとき、論理積ゲート131を利用してクロック生成部13からは原クロックCkaが出力されず、逆に、クロック停止信号Stpがクロック停止を示さないとき、クロック生成部13からは原クロックCkaがAD変換クロックCkcとして出力される。
 より具体的には、図1~図3において、クロック停止信号Stpがローレベルのとき、クロック停止を示す一例を挙げている。まず、図1および図3に示すように、停止信号生成部19には、U相のPWM信号PwU、V相のPWM信号PwV、およびW相のPWM信号PwWが供給される。そして、停止信号生成部19は、図2に示すように、U相のPWM信号PwU、V相のPWM信号PwV、W相のPWM信号PwWのそれぞれのスイッチングタイミングから、例えばタイマやワンショット回路等を用いて、所定の期間だけローレベルとなるU相、V相、W相の各停止判定用信号Sdを生成している。
 図3に示す停止信号生成部19の構成例では、U相のPWM信号PwUをタイマ191Uに入力して停止判定用信号SdUを出力し、V相のPWM信号PwVをタイマ191Vに入力して停止判定用信号SdVを出力し、W相のPWM信号PwWをタイマ191Wに入力して停止判定用信号SdWを出力している。また、この構成により、図2に示すように、PWM信号Pwの立下りおよび立上りのタイミングから、所定の期間として時間Tsjの期間だけ信号がローレベルとなるそれぞれの停止判定用信号Sdを出力している。
 そして、次に、論理判定回路192により、停止判定用信号SdU、停止判定用信号SdV、および停止判定用信号SdWの論理値を判定することでクロック停止信号Stpを生成して出力する。さらに具体的には、図2では、論理判定回路192がそれら停止判定用信号SdU、SdVおよびSdWの論理和を取ることで、図2に示すようなクロック停止信号Stpを生成して出力する例を示している。なお、時間Tsjはスイッチングによる漏れ電流の持続時間(一般に数μs)より長く設定すればよい。
 次に、AD変換部15のクロック生成部13では、停止信号生成部19からのクロック停止信号Stpにより原クロックCkaの出力の有無が制御され、クロック停止期間を含むAD変換クロックCkcとして出力される。具体的な一例として、図2に示すように、クロック停止信号Stpがローレベルの場合は、AD変換クロックCkcと間引きクロックCknが停止し、ADコンバータ12と間引きフィルタ14の動作も停止する。
 以上、PWMスイッチング直後の所定の期間にAD変換部15の動作を停止させるような構成とすることにより、その期間に発生した漏れ電流による電流検出信号Siの検出精度劣化を低減することができる。そして、不要な成分の混入が抑制された電流検出信号Siが得られるので、モータに発生する不要なトルクが小さくなり、微振動を抑えることができる。
 なお、以上の説明では各停止判定用信号Sdの論理和を取ることでクロック停止信号Stpを生成するような一例を挙げて説明したが、次のようにクロック停止信号Stpを生成してもよい。
 図4は、クロック停止信号Stpを生成するための他の構成例での動作波形図であり、図4に示すクロック停止信号Stpの波形となるような構成としてもよい。すなわち、図4に示すようなクロック停止信号Stpは、論理判定回路192が少なくとも2相以上の停止判定用信号Sdがローレベルとなる場合を判定し、その場合にクロック停止信号Stpがローレベルとなるように構成している。
 このような構成とすることによっても、PWMスイッチング直後の所定の期間にAD変換部15の動作を停止でき、その期間に発生した漏れ電流による電流検出信号Siの検出精度劣化を低減することができる。さらに、この構成によれば、クロック停止時間を拡げることができ、検出精度劣化の低減量を大きくできる。
 図5は、クロック停止信号Stpを生成するためのさらに他の構成例での動作波形図であり、図5に示すクロック停止信号Stpの波形となるような構成としてもよい。すなわち、図5に示すようなクロック停止信号Stpは、論理判定回路192がU相、V相、W相の停止判定用信号Sdの論理積を取ることでクロック停止信号Stpを生成するように構成している。
 このような構成とすることによっても、PWMスイッチング直後の所定の期間にAD変換部15の動作を停止でき、その期間に発生した漏れ電流による電流検出信号Siの検出精度劣化を低減することができる。さらに、この構成によれば、モータ回転中に各相のスイッチングがばらついた場合でも漏れ電流による検出精度劣化を低減できる。
 (実施の形態2)
 図6は、本発明の実施の形態2におけるモータ制御装置を含むモータ制御システムの構成図である。図1に示した実施の形態1と異なるのは、停止信号生成部59のクロック停止信号Stpを生成するための構成であり、以下に説明する。なお、図1と同じ構成要素については、同じ符号を付し、詳細な説明は省略する。
 まず、背景技術で説明したように、モータ30が停止状態となるサーボロック時や低速回転時のような低駆動のときには、漏れ電流の影響が相対的に大きくなる。このため、本実施の形態では、駆動状態に応じて、上述のようなAD変換部15の動作停止を制御する構成としている。
 このような制御を行うため、本実施の形態では、ディジタル制御部17から停止信号生成部59には、U相のPWM信号PwU、V相のPWM信号PwV、およびW相のPWM信号PwWに加えて、現在制御している速度を示すモータ速度値Spdが供給される。
 停止信号生成部59は、ディジタル制御部17からのモータ速度値Spdを監視し、あらかじめ決められた速度(速度閾値)以上になった場合は、クロック停止信号Stpをハイレベルとし、速度閾値未満の場合は、実施の形態1で説明した停止判定信号によるクロック停止信号Stpを出力する。このように、本実施の形態の図6の構成では、停止信号生成部59は、モータ30の速度が速度閾値未満と判定した場合のみ、漏れ電流の影響を受けやすい低駆動状態であると判断し、クロック停止信号Stpによる所定の期間だけのクロック停止の制御を実行する。一方、停止信号生成部59は、モータ30の速度が速度閾値以上になると、このようなクロック停止の制御を解除する。なお、速度閾値はモータ電流に対するPWMスイッチング信号による漏れ電流の影響が小さくなる速度とすればよく、数百r/minとする。
 図7は、本発明の実施の形態2におけるモータ制御装置を含むモータ制御システムの他の構成を示す構成図である。図7では、駆動状態に応じてAD変換部15の動作停止を制御する他の構成例を示している。図6との比較において、図7に示すモータ制御装置10は、停止信号生成部69を備えている。
 このような制御を行うため、図7に示すモータ制御装置10では、ディジタル制御部17から停止信号生成部69には、U相のPWM信号PwU、V相のPWM信号PwV、およびW相のPWM信号PwWに加えて、モータ電流検出値Di(DiU、DiW)が供給される。
 停止信号生成部69は、U相のモータ電流検出値DiUもしくはW相のモータ電流検出値DiWの振幅値を監視し、あらかじめ決められた値(電流閾値)以上になった場合は、クロック停止信号Stpをハイレベルとし、電流閾値未満の場合は、実施の形態1で説明した停止判定信号によりクロック停止信号Stpを出力する。このように、本実施の形態の図7の構成では、停止信号生成部69は、モータ30の巻線に流す電流が電流閾値未満と判定した場合のみ、漏れ電流の影響を受けやすい低駆動状態であると判断し、クロック停止信号Stpによる所定の期間だけのクロック停止の制御を実行する。一方、停止信号生成部69は、巻線に流す電流が速度閾値を超えると、このようなクロック停止の制御を解除する。なお、モータ電流検出値Diについては、U相のモータ電流検出値DiUとW相のモータ電流検出値DiWからV相のモータ電流検出値を導出し、回転座標変換による直流値の大きさで判定してもよい。要するに、電流閾値は、モータ電流に対するPWMスイッチング信号による漏れ電流の影響が小さくなる電流値とすればよく、モータ定格電流値の10%~20%とする。
 また、図6および図7の構成に代えて、モータ速度値Spd、モータ電流検出値Diの少なくともいずれか一方が閾値(速度閾値、電流閾値)以上になった場合はクロック停止信号StpをHレベルとし、閾値未満の場合は実施の形態1で説明した停止判定信号によりクロック停止信号Stpを出力するように構成してもよい。
 なお、以上の説明では、停止信号生成部19、59、69をロジック回路等で構成するような構成例を挙げて説明したが、例えば、ソフトウェアによるモータ制御方法で実現することも可能である。すなわち、PWMスイッチング信号の信号変化のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、クロック停止信号を利用して、所定のパルス幅の期間だけクロックを停止させるモータ制御方法で実現してもよい。
 以上のような構成とすることにより、漏れ電流の影響が大きくなるサーボロック時や低速回転時の検出精度劣化を低減できる。
 本発明によれば、ΔΣ型ADコンバータとAD変換間引きフィルタでモータ電流を検出するモータ制御装置において、PWMスイッチングタイミングから生成したクロック停止信号に従いAD変換クロックを停止させることで、PWMスイッチングによる漏れ電流による検出精度劣化を低減することができる。このため、モータに発生する不要なトルクが小さくなり、微振動を抑えることができるので、モータ電流を検出してモータ制御を行う制御装置として特に有効である。
 10,90  モータ制御装置
 11  モータ電流検出部
 12  ΔΣ型ADコンバータ
 13  クロック生成部
 14  AD変換間引きフィルタ
 15,15U,15W,95  AD変換部
 17,97  ディジタル制御部
 18,98  電力変換部
 19,59,69  停止信号生成部
 30  モータ
 31  エンコーダ
 35  上位装置
 100  モータ制御システム
 130  クロック発生器
 131  論理積ゲート
 140  加算部
 141  減算部
 142  AD変換クロック分周器
 191U,191V,191W  タイマ
 192  論理判定回路

Claims (6)

  1. 3相の巻線を巻回したステータを備えるモータに対し、前記巻線に流れる電流を検出するモータ電流検出部を有し、前記モータの動作を制御するモータ制御装置であって、
    上位装置からの動作指令とエンコーダからの位置情報と前記巻線に流れる電流値であるモータ電流検出値とにより、PWMスイッチング信号を出力するディジタル制御部と、
    前記PWMスイッチング信号に従いスイッチング素子をオン/オフすることで前記巻線に駆動電圧を印加する電力変換部と、
    前記駆動電圧により前記巻線に流れる電流を、アナログ電圧に変換する前記モータ電流検出部と、
    前記アナログ電圧を1ビットのディジタル信号に変換するΔΣ型ADコンバータと、
    前記1ビットのディジタル信号を多ビットのディジタル信号に変換し、前記モータ電流検出値として出力するAD変換間引きフィルタと、
    前記ΔΣ型ADコンバータと前記AD変換間引きフィルタとを動作させるためのクロックを生成するクロック生成部と、
    前記クロック生成部のクロックを所定の期間だけ停止させるクロック停止信号を生成する停止信号生成部とを備え、
    前記停止信号生成部は、前記PWMスイッチング信号の信号変化のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、
    前記クロック生成部は、前記クロック停止信号を利用して、前記所定のパルス幅の期間だけ前記クロックを停止させることを特徴とするモータ制御装置。
  2. 前記停止信号生成部は、前記PWMスイッチング信号の信号変化のタイミングからあらかじめ設定した時間までのパルス幅の停止判定用信号を相ごとに生成し、3相全ての前記停止判定用信号が重なる時に、前記クロック停止信号を出力し、前記クロックを停止させることを特徴とする請求項1に記載のモータ制御装置。
  3. 前記停止信号生成部は、前記PWMスイッチング信号の信号変化のタイミングからあらかじめ設定した時間までのパルス幅の停止判定用信号を相ごとに生成し、いずれか2相以上の前記停止判定用信号が重なる範囲で、前記クロック停止信号を出力し、前記クロックを停止させることを特徴とする請求項1に記載のモータ制御装置。
  4. 前記停止信号生成部は、前記PWMスイッチング信号の信号変化のタイミングからあらかじめ設定した時間までのパルス幅の停止判定用信号を相ごとに生成し、いずれか1相以上の前記停止判定用信号が存在する場合に、前記クロック停止信号を出力し、前記クロックを停止させることを特徴とする請求項1に記載のモータ制御装置。
  5. 前記停止信号生成部は、前記モータ電流検出値またはモータ速度値の少なくともいずれか一方があらかじめ設定した値以上になった時は停止判定用信号によらず前記クロックを出力することを特徴とする請求項2から請求項4のいずれか1項に記載のモータ制御装置。
  6. 上位装置からの動作指令とエンコーダからの位置情報と巻線に流れる電流値であるモータ電流検出値とにより、PWMスイッチング信号を出力するディジタル制御部と、
    前記PWMスイッチング信号に従いスイッチング素子をオン/オフすることで前記巻線に駆動電圧を印加する電力変換部と、
    前記駆動電圧により前記巻線に流れる電流を、アナログ電圧に変換するモータ電流検出部と、
    前記アナログ電圧を1ビットのディジタル信号に変換するΔΣ型ADコンバータと、
    前記1ビットのディジタル信号を多ビットのディジタル信号に変換し、前記モータ電流検出値として出力するAD変換間引きフィルタと、
    前記ΔΣ型ADコンバータと前記AD変換間引きフィルタとを動作させるためのクロックを生成するクロック生成部と、
    前記クロック生成部のクロックを所定の期間だけ停止させるクロック停止信号を生成する停止信号生成部とを備え、
    3相の前記巻線を巻回したステータを備えるモータに対し、前記モータの動作を制御するモータ制御装置のモータ制御方法であって、
    前記PWMスイッチング信号の信号変化のタイミングに基づき、所定のパルス幅のクロック停止信号を生成し、
    前記クロック停止信号を利用して、前記所定のパルス幅の期間だけ前記クロックを停止させることを特徴とするモータ制御装置のモータ制御方法。
PCT/JP2015/004869 2014-09-30 2015-09-25 モータ制御装置およびモータ制御方法 WO2016051741A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP15845960.2A EP3091654B1 (en) 2014-09-30 2015-09-25 Motor control device and motor control method
JP2016507917A JP5938704B1 (ja) 2014-09-30 2015-09-25 モータ制御装置およびモータ制御方法
CN201580011641.XA CN106063122B (zh) 2014-09-30 2015-09-25 电动机控制装置以及电动机控制方法
US15/117,433 US9531316B1 (en) 2014-09-30 2015-09-25 Motor control device and motor control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014-200307 2014-09-30
JP2014200307 2014-09-30

Publications (1)

Publication Number Publication Date
WO2016051741A1 true WO2016051741A1 (ja) 2016-04-07

Family

ID=55629811

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/004869 WO2016051741A1 (ja) 2014-09-30 2015-09-25 モータ制御装置およびモータ制御方法

Country Status (5)

Country Link
US (1) US9531316B1 (ja)
EP (1) EP3091654B1 (ja)
JP (1) JP5938704B1 (ja)
CN (1) CN106063122B (ja)
WO (1) WO2016051741A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6581814B2 (ja) * 2015-06-19 2019-09-25 理想科学工業株式会社 駆動制御装置
JP6430425B2 (ja) * 2016-03-10 2018-11-28 ミネベアミツミ株式会社 モータ駆動制御装置、モータ駆動制御方法及びチューブポンプ
US9742430B1 (en) * 2016-08-19 2017-08-22 Infineon Technologies Ag System and method for analog to digital conversion
CN106385208A (zh) 2016-11-29 2017-02-08 深圳市道通智能航空技术有限公司 一种永磁同步电机启动方法、装置和无人飞行器
JP2019013071A (ja) * 2017-06-29 2019-01-24 ルネサスエレクトロニクス株式会社 演算装置及び処理装置
US11277086B2 (en) 2017-09-22 2022-03-15 Janislav SEGA Radially symmetric three-phase optimized power control PCB layout
CN108661823B (zh) * 2018-04-28 2020-06-09 西安航天动力研究所 液体火箭发动机推力及混合比调节多余度机电伺服***
US11211891B2 (en) * 2018-06-15 2021-12-28 Panasonic Intellectual Property Management Co., Ltd. Motor control device
CN109946509B (zh) * 2019-04-17 2020-08-04 珠海格力电器股份有限公司 一种泄漏电流确定装置、电机及其泄漏电流确定方法
CN113328632B (zh) * 2021-05-08 2022-05-06 南京君海数能科技有限公司 交流链路直流偏置电流检测及抑制方法、设备和介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005304095A (ja) * 2004-04-06 2005-10-27 Renesas Technology Corp モータ駆動用半導体集積回路および磁気ディスク記憶装置
JP2009060175A (ja) * 2007-08-29 2009-03-19 Fujitsu Ltd 受信装置、受信回路および受信回路制御方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3220570B2 (ja) 1993-06-25 2001-10-22 オークマ株式会社 インバータ制御装置
JP3812992B2 (ja) * 1997-07-10 2006-08-23 ローム株式会社 Ad変換器
JP3852721B2 (ja) * 1997-07-31 2006-12-06 旭化成マイクロシステム株式会社 D/a変換器およびデルタシグマ型d/a変換器
US6011501A (en) * 1998-12-31 2000-01-04 Cirrus Logic, Inc. Circuits, systems and methods for processing data in a one-bit format
JP2001237706A (ja) * 2000-02-23 2001-08-31 Hitachi Ltd Δς型ad変換器
US6473018B2 (en) * 2000-04-13 2002-10-29 Matsushita Electric Industrial Co., Ltd. Delta sigma analog-to-digital converter
US7142142B2 (en) * 2004-02-25 2006-11-28 Nelicor Puritan Bennett, Inc. Multi-bit ADC with sigma-delta modulation
CN101273517B (zh) * 2005-10-24 2012-02-08 松下电器产业株式会社 逆变器装置
JP4497149B2 (ja) * 2005-12-16 2010-07-07 パナソニック株式会社 インバータ装置
JP5396948B2 (ja) * 2009-03-17 2014-01-22 株式会社ジェイテクト モータ制御装置及び電動パワーステアリング装置
JP5383855B2 (ja) * 2012-04-17 2014-01-08 ファナック株式会社 Δς変調型ad変換器を有するモータ制御装置
JP5351304B2 (ja) * 2012-04-19 2013-11-27 ファナック株式会社 Δς変調型ad変換器を有するモータ制御装置
CN102811012B (zh) * 2012-07-20 2015-01-28 华中科技大学 基于fpga的多轴伺服电机电流环控制***及控制方法
US9236067B2 (en) * 2013-08-01 2016-01-12 Stmicroelectronics Asia Pacific Pte Ltd Method and apparatus for speed control of voice coil motor retract operation dependent upon available power

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005304095A (ja) * 2004-04-06 2005-10-27 Renesas Technology Corp モータ駆動用半導体集積回路および磁気ディスク記憶装置
JP2009060175A (ja) * 2007-08-29 2009-03-19 Fujitsu Ltd 受信装置、受信回路および受信回路制御方法

Also Published As

Publication number Publication date
JP5938704B1 (ja) 2016-06-22
CN106063122A (zh) 2016-10-26
EP3091654B1 (en) 2018-09-12
EP3091654A4 (en) 2017-05-17
US9531316B1 (en) 2016-12-27
US20160365819A1 (en) 2016-12-15
EP3091654A1 (en) 2016-11-09
JPWO2016051741A1 (ja) 2017-04-27
CN106063122B (zh) 2018-02-09

Similar Documents

Publication Publication Date Title
JP5938704B1 (ja) モータ制御装置およびモータ制御方法
US6828752B2 (en) Driving equipment and semiconductor equipment for alternating-current motor
JP5253828B2 (ja) モータ駆動装置および半導体集積回路装置
JP2018153028A (ja) 集積回路
US11658600B2 (en) Motor controller, motor system and method for controlling motor
JP6454881B2 (ja) モータ制御装置
JP6914787B2 (ja) モータ制御用集積回路
JP2011125154A (ja) 回転電機の減磁判定システム
WO2019239792A1 (ja) モータ制御装置
JP2019004660A (ja) モータ制御装置
JP5648853B2 (ja) 回転電機制御装置
EP4016831B1 (en) Sensorloss control of a motor by variable frequency signal injection
JP2020036440A (ja) 同期リラクタンスモータの制御装置
WO2021200209A1 (ja) モータ制御装置、モータシステム及びモータ制御方法
US11716045B2 (en) Motor controller, motor system and method for controlling motor
WO2021200236A1 (ja) モータ制御装置、モータシステム及びモータ制御方法
JP2014087164A (ja) モータ制御装置
JP7283356B2 (ja) 電動機の制御装置
JP2009219222A (ja) モータ駆動装置および半導体集積回路装置
JP2001086780A (ja) 突極型同期モータの制御方法
JP2011139610A (ja) ブラシレスモータの駆動装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2016507917

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15845960

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2015845960

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2015845960

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15117433

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE