[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100075064A - Method for controlling velocity of bldc motor - Google Patents

Method for controlling velocity of bldc motor Download PDF

Info

Publication number
KR20100075064A
KR20100075064A KR1020080133670A KR20080133670A KR20100075064A KR 20100075064 A KR20100075064 A KR 20100075064A KR 1020080133670 A KR1020080133670 A KR 1020080133670A KR 20080133670 A KR20080133670 A KR 20080133670A KR 20100075064 A KR20100075064 A KR 20100075064A
Authority
KR
South Korea
Prior art keywords
speed
motor
degrees
angle
reference speed
Prior art date
Application number
KR1020080133670A
Other languages
Korean (ko)
Inventor
박성인
코지 하마오카
요시히코 타케다
박평기
서정호
이선구
유호현
윤성민
신효재
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020080133670A priority Critical patent/KR20100075064A/en
Publication of KR20100075064A publication Critical patent/KR20100075064A/en

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
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/06Arrangements for speed regulation of a single motor wherein the motor speed is measured and compared with a given physical value so as to adjust the motor speed
    • 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
    • H02P6/085Arrangements for controlling the speed or torque of a single motor in a bridge configuration
    • 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
    • H02P2209/00Indexing scheme relating to controlling arrangements characterised by the waveform of the supplied voltage or current
    • H02P2209/09PWM with fixed limited number of pulses per period
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/90Specific system operational feature
    • Y10S388/906Proportional-integral system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/907Specific control circuit element or device
    • Y10S388/9072Bridge circuit
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S388/00Electricity: motor control systems
    • Y10S388/907Specific control circuit element or device
    • Y10S388/912Pulse or frequency counter

Landscapes

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

Abstract

PURPOSE: A speed control method of a brushless direct current motor is provided to improve the reliability of a motor by matching a rotating speed of a motor with a reference speed according to the control mode. CONSTITUTION: The maximum state of the PWM(Pulse Width Modulation) efficiency is determined(S10). According to the maximum state of the PWM efficiency, the advanced control mode is implemented(S30). The present speed is determined by comparing the speed of rotation of a measured motor and the reference speed(S50). The present speed is compared with the reference speed(S70).

Description

BLDC 모터의 속도 제어방법{METHOD FOR CONTROLLING VELOCITY OF BLDC MOTOR}METHOD FOR CONTROLLING VELOCITY OF BLDC MOTOR}

본 발명은, BLDC 모터의 속도 제어방법에 관한 것으로서, 보다 상세하게는 진각을 일정 각도범위로 증감하여 모터의 회전속도를 기준속도에 일치시킬 수 있는 BLDC 모터의 속도 제어방법에 관한 것이다.The present invention relates to a speed control method of a BLDC motor, and more particularly, to a speed control method of a BLDC motor capable of matching the rotational speed of the motor to the reference speed by increasing or decreasing the advance angle in a predetermined angle range.

BLDC(brushless direct current) 모터는 직류 모터의 한 종류로서, 일반적인 직류 모터에 사용되는 브러시가 반복적인 마찰로 손상되는 것을 방지하기 위해 제작된 것이다. 최근에는 BLDC 모터를 구동하기 위한 반도체 소자의 개발과 함께 널리 사용되고 있다.A brushless direct current (BLDC) motor is a type of DC motor, which is designed to prevent the brushes used in general DC motors from being damaged by repeated friction. Recently, it has been widely used with the development of semiconductor devices for driving BLDC motors.

특히, BLDC 모터는 냉장고의 압축기 등에 적용되어 냉장고의 냉장 또는 냉동 온도의 달성에 이용된다. 여기서, 일반적으로 BLDC 모터는 냉장고의 설계 시, 냉장고의 운전속도 및 부하토크 등을 고려하여 정격출력이 결정된다.In particular, the BLDC motor is applied to a compressor of a refrigerator or the like and used to achieve a refrigeration or freezing temperature of a refrigerator. Here, in general, when the design of the refrigerator, the BLDC motor, the rated output is determined in consideration of the operating speed and load torque of the refrigerator.

한편, BLDC 모터는 냉장고의 작동 시, 전원전압 및 주위 온도 등의 영향에 따라 작동 출력이 변경된다.On the other hand, in the operation of the refrigerator of the BLDC motor, the operation output is changed according to the influence of the power supply voltage and the ambient temperature.

본 발명은, BLDC 모터의 속도제어 방법에 있어서, PWM(pulse width modulation) 효율이 최대인 지 판단하는 단계와; 상기 PWM 효율이 최대로 판단된 경우, 진각 제어모드를 수행하는 단계를 포함하며, 상기 진각 제어모드를 수행하는 단계는, 상기 모터에 기준속도를 달성하기 위한 구동신호를 입력하는 단계와; 상기 모터의 회전속도를 측정하는 단계와; 상기 모터의 상기 기준속도와 측정된 상기 회전속도를 비교하는 단계와; 상기 기준속도와 측정된 상기 회전속도가 상이한 경우, 상기 모터의 진각을 증감하도록 제어하는 단계를 포함하는 것을 특징으로 하는 BLDC 모터의 속도 제어방법에 관한 것이다.The present invention provides a speed control method for a BLDC motor, comprising: determining whether a pulse width modulation (PWM) efficiency is maximum; If it is determined that the PWM efficiency is determined to be the maximum, performing the advance control mode, wherein performing the advance control mode comprises: inputting a drive signal for achieving a reference speed to the motor; Measuring a rotational speed of the motor; Comparing the reference speed of the motor with the measured rotation speed; If the reference speed and the measured rotation speed is different, the speed control method of a BLDC motor comprising the step of controlling to increase or decrease the advancing of the motor.

여기서, 상기 PWM 효율이 최대인 지 판단하는 단계 후, 상기 PWM 효율이 최대 미만인 경우, PI(proportional integral) 제어모드를 수행하는 단계를 더 포함할 수 있다.Here, after the step of determining whether the PWM efficiency is the maximum, if the PWM efficiency is less than the maximum, may further comprise the step of performing a PI (proportional integral) control mode.

그리고, 상기 모터의 진각을 증감하도록 제어하는 단계는, 상기 진각의 10도 내지 30도 범위 내에서 일정 단위 각도로 증감되는 것이 바람직하다.And, the step of controlling to increase or decrease the advancing of the motor, it is preferable to increase or decrease by a predetermined unit angle within the range of 10 degrees to 30 degrees of the advance angle.

상기 모터의 진각을 증감하도록 제어하는 단계는, 상기 기준속도가 측정된 상기 회전속도보다 큰 경우, 상기 진각을 일정 단위 각도로 증가 시키는 것이 바람직하다.In the controlling of increasing and decreasing the advancing of the motor, when the reference speed is greater than the measured rotational speed, it is preferable to increase the advancing to a predetermined unit angle.

상기 기준속도가 측정된 상기 회전속도보다 300rpm(revolution per minute) 이상으로 빠른 경우, 상기 진각을 0.05도씩 증가시키는 것이 바람직하다.When the reference speed is faster than 300 revolutions per revolution (rpm) or more than the measured rotation speed, it is preferable to increase the advance angle by 0.05 degrees.

상기 기준속도가 측정된 상기 회전속도보다 300rpm 미만으로 빠른 경우, 상 기 진각을 0.01도씩 증가시키는 것이 바람직하다.When the reference speed is less than 300rpm faster than the measured rotation speed, it is preferable to increase the advance angle by 0.01 degrees.

한편, 상기 모터의 진각을 증감하도록 제어하는 단계는, 상기 기준속도가 측정된 상기 회전속도보다 작은 경우, 상기 진각을 일정 단위 각도로 감소시키는 것이 바람직하다.On the other hand, in the step of controlling to increase or decrease the advancing of the motor, when the reference speed is less than the measured rotational speed, it is preferable to reduce the advancing to a predetermined unit angle.

여기서, 상기 기준속도가 측정된 상기 회전속도보다 300rpm(revolution per minute) 이상으로 느린 경우, 상기 진각을 0.05도씩 감소시키는 것이 바람직하다.Here, when the reference speed is slower than 300 revolutions per revolution (rpm) or more than the measured rotation speed, it is preferable to decrease the advance angle by 0.05 degrees.

그리고, 상기 기준속도가 측정된 상기 회전속도보다 300rpm 미만으로 느린 경우, 상기 진각을 0.01도씩 감소시키는 것이 바람직하다.And, if the reference speed is slower than 300rpm than the measured rotation speed, it is preferable to reduce the advance angle by 0.01 degrees.

이하 첨부도면을 참조하여 본 발명에 따른 BLDC 모터의 속도 제어방법에 대해 상세히 설명한다.Hereinafter, a speed control method of a BLDC motor according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시 예에 따른 BLDC 모터의 속도 제어방법이 적용되는 BLDC 모터의 제어 시스템(1)을 나타내는 제어 회로도이다.1 is a control circuit diagram illustrating a control system 1 of a BLDC motor to which a speed control method of a BLDC motor according to an exemplary embodiment of the present invention is applied.

제어 시스템(1)은 제어대상이 되는 BLDC 모터(10)와, 컨버터(30)와, 인버터(50)와, 인버터(50)를 구동하는 구동회로(70)와, 모터(10)의 속도를 측정하여 피드백 제어를 하기 위한 센서리스 위치 검출수단(90)과, 저항(100)과, 제어부(120)를 포함한다.The control system 1 controls the speed of the BLDC motor 10, the converter 30, the inverter 50, the drive circuit 70 for driving the inverter 50, and the motor 10 to be controlled. And a sensorless position detecting means 90, a resistor 100, and a controller 120 for measuring and feedback control.

모터(10)는 통상적인 3상 브러시리스 모터(10)가 사용되나, 이에 한정되는 것이 아니다. 3상 브러시리스 모터(10)의 경우에서는 후술하는 바와 같이, 120도(

Figure 112008088946928-PAT00001
)의 기준 통전각을 가진다.Motor 10 is a conventional three-phase brushless motor 10 is used, but is not limited thereto. In the case of the three-phase brushless motor 10, as described later, 120 degrees (
Figure 112008088946928-PAT00001
) Has a standard conduction angle.

컨버터(30)는 외부로부터 공급되는 전원이 교류일 때 이를 직류 전류로 전환하도록 마련된다.The converter 30 is provided to convert it into a direct current when the power supplied from the outside is alternating current.

그리고, 인버터(50)는 컨버터(30)로부터 전환된 직류 전류를 모터(10)에 공급하기 위해 교류 전류로 변환한다. 여기서, 인버터(50)에서 변화된 교류 전류는 모터(10)에 구동신호, 즉 구동전류로 입력된다.The inverter 50 converts the direct current converted from the converter 30 into an alternating current to supply the motor 10. Here, the alternating current changed in the inverter 50 is input to the motor 10 as a driving signal, that is, a driving current.

구동회로(70)는 인버터(50)가 컨버터(30)로부터 전환된 직류 전류를 교류 전류로 변환해 모터(10)에 공급하도록 인버터(50)를 구동시킨다.The drive circuit 70 drives the inverter 50 so that the inverter 50 converts the DC current converted from the converter 30 into an alternating current and supplies it to the motor 10.

센서리스 위치 검출수단(90)은 모터(10) 단자전압의 필터링 등을 통해서 회전자의 위치를 검출하는 회로이다. 이러한 센서리스 위치 검출수단(90)으로는 홀소자, 광다이오드(photo diode) 또는 자기저항소자 등이 사용된다.The sensorless position detecting means 90 is a circuit for detecting the position of the rotor through filtering of the terminal voltage of the motor 10. As the sensorless position detecting means 90, a hall element, a photodiode, a magnetoresistive element, or the like is used.

저항(100)은 모터(10)에 구동전류가 공급될 때 모터(10)에 공급되는 구동전류가 과전류인지를 검출하기 위해 사용된다.The resistor 100 is used to detect whether the driving current supplied to the motor 10 is an overcurrent when the driving current is supplied to the motor 10.

다음으로 본 발명에 따른 BLDC 모터 제어 시스템(1)의 제어부(120)는 PWM(pulse width modulation)효율인 지 판단하여 PWM 효율이 최대로 판단된 경우 진각 제어모드를 수행하고, PWM 효율이 최대 미만인 경우 PI(proportional integral) 제어모드를 수행하도록 제어한다. 제어부(120)의 상세한 제어방법에 대해서는 후술할 본 발명에 따른 BLDC 모터의 속도 제어방법의 제어흐름도에서 설명하기로 한다.Next, the control unit 120 of the BLDC motor control system 1 according to the present invention determines whether the PWM efficiency is the pulse width modulation (PWM) efficiency, and performs the advance control mode when the PWM efficiency is determined to be maximum, and the PWM efficiency is less than the maximum. In this case, it controls to perform PI (proportional integral) control mode. A detailed control method of the control unit 120 will be described in a control flowchart of a speed control method of a BLDC motor according to the present invention to be described later.

한편, 도2는 본 발명에 따른 BLDC 모터의 상전압 및 상전류의 파형을 도시한 구성도이다.On the other hand, Figure 2 is a block diagram showing the waveform of the phase voltage and phase current of the BLDC motor according to the present invention.

모터(10)는 도시되지 않은 3개의 전기자 권선인(U, V, W)에 각각 구동전류(IU, IV, IW)를 순차 입력함으로써 영구자석 계자인 회전자가 회전하게 된다. 이러한 구동전류(IU, IV, IW)는 인버터(50)에 의해 도2에 도시된 그래프와 같은 파형으로 모터(10)에 순차 입력된다. 즉, 360도를 3등분하여 전기자 권선(U)에 120도 동안의 구동전류(IU)를 통전시키고, 이후 전기자 권선(V)에 120도 동안의 구동전류(IV)를 통전시키며, 마지막으로 전기자 권선(W)에 120도 동안 구동전류(IW)를 통전시킨다. 이상의 통전 과정이 반복적으로 수행되어 모터(10)가 계속적으로 회전 구동하게 된다.The motor 10 rotates the rotor, which is a permanent magnet field, by sequentially inputting driving currents I U , I V , and I W to three armature windings U, V, and W , which are not shown. These driving currents I U , I V , and I W are sequentially input to the motor 10 by the inverter 50 in a waveform such as the graph shown in FIG. 2. That is, by dividing 360 degrees into three parts, the drive current I U is energized for 120 degrees through the armature winding U , and then the drive current I V for 120 degrees is energized through the armature winding V. By driving the armature winding (W) to drive current (I W ) for 120 degrees. The above energizing process is repeatedly performed to drive the motor 10 continuously.

그리고, 구동전류(IU, IV, IW)의 입력에 따라 모터(10)에는 유도전압이 발생하게 되며, 유도전압은 회전속도에 비례한다. 따라서, 이러한 구동방식에 의해 제어부(120)는 외부로부터 기준속도를 입력받고, 이를 바탕으로 구동전류를 생성하여 모터(10)를 회전 구동시킨다.In addition, an induction voltage is generated in the motor 10 according to the input of the driving currents I U , I V , and I W , and the induction voltage is proportional to the rotation speed. Therefore, by the driving method, the control unit 120 receives a reference speed from the outside, and generates a driving current based on this to drive the motor 10 to rotate.

여기서, 본 발명에 따른 BLDC 모터의 제어 시스템(1)은 PWM 효율이 최대일 때는 진각 제어모드를 수행하고, PWM 효율이 최대 미만일 때는 PI 제어모드를 수행한다. 진각 제어모드로 수행되는 BLDC 모터의 제어 시스템(1)은 기준속도와 측정된 회전속도가 상이한 경우, 진각의 각도를 증감한다. 즉, 전기자 권선에 입력되는 구동전류(IU, IV, IW)의 입력 시간을 조정하여 진각의 각도를 증감함으로써 기준속도와 측정된 회전속도를 일치시키는 것이다.Here, the control system 1 of the BLDC motor according to the present invention performs the advance control mode when the PWM efficiency is maximum, and performs the PI control mode when the PWM efficiency is less than the maximum. The control system 1 of the BLDC motor performed in the advance control mode increases or decreases the angle of advance when the reference speed and the measured rotation speed are different. In other words, by adjusting the input time of the drive current (I U , I V , I W ) input to the armature winding to increase or decrease the angle of advance to match the reference speed and the measured rotation speed.

본 발명에 따른 BLDC 모터의 제어 시스템(1)은 기준속도가 측정된 회전속도보다 큰 경우, 진각을 일정 단위 각도로 증가시킨다. 반면, BLDC 모터의 제어 시스템(1)은 기준속도가 측정된 회전속도보다 작은 경우, 진각을 일정 단위 각도로 감소시킨다. 여기서, 진각의 증감범위는 10도 내지 30도 이하에서 이루어진다. 즉, 진각의 최소 각도는 10도가 되고, 최대 각도는 30도가 되는 것이다.The control system 1 of the BLDC motor according to the present invention increases the forward angle to a certain unit angle when the reference speed is greater than the measured rotation speed. On the other hand, the control system 1 of the BLDC motor reduces the forward angle to a certain unit angle when the reference speed is smaller than the measured rotation speed. Here, the increase and decrease range of the advance is made from 10 degrees to 30 degrees or less. That is, the minimum angle of advance is 10 degrees, and the maximum angle is 30 degrees.

세부적으로는 기준속도가 측정된 회전속도보다 큰 경우, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 300rpm(revolution per minute) 이상인지 300rpm 미만으로 빠른 지 판단하여 각각 다른 각도 범위로 진각을 증가시킨다. 예를 들어, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 310rpm 으로 빠른 경우, 기준속도에 회전속도가 도달하도록 진각을 0.05도씩 증가시킨다. 그러나, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 280rpm 으로 빠른 경우, 기준속도에 회전속도가 도달하도록 진각을 0.01도씩 증가시킨다. 이 때, 제어 시스템(1)은 진각이 30도를 넘지 않도록 각도를 증가시킨다.In detail, when the reference speed is greater than the measured rotation speed, the control system 1 determines whether the reference speed is 300 revolutions per minute (rpm) or faster than the measured rotation speed and advances to different angle ranges. Increase. For example, when the reference speed is 310 rpm faster than the measured rotation speed, the control system 1 increases the forward angle by 0.05 degrees so that the rotation speed reaches the reference speed. However, when the reference speed is 280 rpm faster than the measured rotation speed, the control system 1 increases the true angle by 0.01 degree so that the rotation speed reaches the reference speed. At this time, the control system 1 increases the angle so that the true angle does not exceed 30 degrees.

한편, 기준속도가 측정된 회전속도보다 작은 경우, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 300rpm 이상인지 300rpm 미만으로 느린 지 판단하여 각각 다른 각도 범위로 진각을 감소시킨다. 예를 들어, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 310rpm으로 느린 경우, 기준속도에 회전속도가 도달하도록 진각을 0.05도씩 감소시킨다. 그러나, 제어 시스템(1)은 기준속도가 측정된 회전속도보다 280rpm 으로 느린 경우, 기준속도에 회전속도가 도달하도록 진각을 0.01도씩 감소시킨다. 이 때, 제어 시스템(1)은 진각이 10도 이하로 감소되지 않도록 제어한 다.On the other hand, when the reference speed is smaller than the measured rotational speed, the control system 1 determines whether the reference speed is 300 rpm or more and less than 300 rpm slower than the measured rotational speed to reduce the advance angle to different angle ranges. For example, when the reference speed is 310 rpm slower than the measured rotation speed, the control system 1 reduces the forward angle by 0.05 degrees so that the rotation speed reaches the reference speed. However, when the reference speed is 280 rpm slower than the measured rotation speed, the control system 1 decreases the forward angle by 0.01 degree so that the rotation speed reaches the reference speed. At this time, the control system 1 controls such that the advance angle is not reduced below 10 degrees.

여기서, 본 발명에 따른 BLDC 모터의 제어 시스템(1)은 진각 제어모드에서 진각이 10도에 도달하면 PI 제어모드로 전환한다.Here, the control system 1 of the BLDC motor according to the present invention switches to the PI control mode when the advance angle reaches 10 degrees in the advance control mode.

이러한 구성에 따른 본 발명에 따른 BLDC 모터의 속도 제어방법에 대해 도 3 내지 도 5를 참조하여 이하에서 살펴보면 다음과 같다.Referring to Figures 3 to 5 with respect to the speed control method of the BLDC motor according to the present invention according to this configuration as follows.

우선, PWM 효율이 최대인 지 판단한다(S10). PWM 효율이 최대로 판단되면, 진각 제어모드를 수행한다(S30).First, it is determined whether the PWM efficiency is the maximum (S10). If the PWM efficiency is determined to be the maximum, the advance control mode is performed (S30).

현재속도, 즉 측정된 모터(10)의 회전속도와 기준속도를 비교하여, 현재속도가 기준속도보다 느린 지 판단한다(S50). 현재속도가 기준속도보다 느리지 않은 것으로 판단되면, 현재속도가 기준속도보다 빠른 지 판단한다(S70). 그리고, 현재속도가 기준속도가 빠르다고 판단되면, 현재속도가 기준속도보다 300rpm 이상으로 빠른 지 판단한다(S90).The current speed, that is, by comparing the measured rotation speed and the reference speed of the motor 10, determines whether the current speed is lower than the reference speed (S50). If it is determined that the current speed is not slower than the reference speed, it is determined whether the current speed is faster than the reference speed (S70). If it is determined that the current speed is the reference speed, it is determined whether the current speed is faster than the reference speed by 300 rpm or more (S90).

다음으로 현재속도가 기준속도보다 300rpm 이상으로 빠르다고 판단되면, 현재진각이 10도 초과인 지 판단한다(S110). 현재진각이 10도 초과하는 것으로 판단되면, 진각 0.05도 감소시킨다(S130).Next, if it is determined that the current speed is 300rpm or more faster than the reference speed, it is determined whether the current advance is greater than 10 degrees (S110). If it is determined that the current advance is greater than 10 degrees, the actual advance is reduced to 0.05 degrees (S130).

한편, 'S50'단계에서 현재속도가 기준속도보다 느리다고 판단되면, 현재속도가 기준속도보다 300rpm 이상으로 느린 지 판단한다(S150). 현재속도가 기준속도보다 300rpm 이상으로 느리다고 판단되면, 현재진각이 30도 미만인 지 판단한다(S170).On the other hand, if it is determined that the current speed is slower than the reference speed in step 'S50', it is determined whether the current speed is slower than 300rpm than the reference speed (S150). If it is determined that the current speed is slower than 300rpm than the reference speed, it is determined whether the current advance angle is less than 30 degrees (S170).

현재진각이 30도 미만인 것으로 판단되면, 진각 0.05도 증가시킨다(S190). 여기서, 현재진각이 30도 미만이 아닌 것으로 판단되면, 진각을 30도로 조정한다(S210).If it is determined that the current advance is less than 30 degrees, increase the advance 0.05 degrees (S190). Here, if it is determined that the current advance is not less than 30 degrees, the advance is adjusted to 30 degrees (S210).

'S150' 단계에서 현재속도가 기준속도보다 300rpm 미만으로 느리다고 판단되면, 현재진각이 30도 미만인 지 판단한다(S230). 현재진각이 30도 미만인 것으로 판단되면, 진각 0.01도 증가시킨다(S250). 그러나, 현재진각이 30도 미만이 아닌 것으로 판단되면, 진각을 30도로 조정한다.If it is determined that the current speed is less than 300rpm less than the reference speed in the 'S150' step, it is determined whether the current advance angle is less than 30 degrees (S230). When it is determined that the current advance is less than 30 degrees, the advance angle is increased by 0.01 degrees (S250). However, if it is determined that the current advance is not less than 30 degrees, the advance is adjusted to 30 degrees.

다음으로 'S110' 단계에서 현재진각이 10도 초과가 아닌 것으로 판단되면, 진각을 10도로 조정한다(S290). 'S90'단계에서 현재속도가 기준속도보다 300rpm 이상으로 판단되지 않으면, 현재진각이 30도 미만인 지를 판단한다(S300). 현재진각이 30도 미만인 것으로 판단되면, 진각 0.01도 감소시킨다(S320). 반면, 현재진각이 30도 미만이 아닌 것으로 판단되면, 진각을 10도로 조정한다.Next, if it is determined that the current advance is not greater than 10 degrees in step 'S110', the advance is adjusted to 10 degrees (S290). If the current speed is not determined to be 300rpm or more than the reference speed in step S90, it is determined whether the current advance angle is less than 30 degrees (S300). If it is determined that the current advance is less than 30 degrees, the actual angle is reduced to 0.01 degrees (S320). On the other hand, if it is determined that the present advance is not less than 30 degrees, the advance is adjusted to 10 degrees.

'S10' 단계에서 PWM 효율이 아니라고 판단되면, PI 제어모드를 수행한다(S360).If it is determined that the PWM efficiency is not in the 'S10' step, the PI control mode is performed (S360).

이에, 진각 제어모드를 수행하여 모터의 회전속도를 기준속도에 도달할 수 있게 함으로써, 모터의 신뢰성을 향상시킬 수 있다.Thus, by performing the advance control mode to reach the rotational speed of the motor to the reference speed, it is possible to improve the reliability of the motor.

도 1은 본 발명에 따른 BLDC 모터의 제어 시스템의 제어 회로도,1 is a control circuit diagram of a control system of a BLDC motor according to the present invention;

도 2는 본 발명에 따른 BLDC 모터의 상전압 및 상전류의 파형을 도시한 구성도,2 is a configuration diagram showing waveforms of phase voltage and phase current of a BLDC motor according to the present invention;

도 3 내지 도 5는 본 발명에 따른 BLCD 모터의 제어흐름도이다.3 to 5 are control flowcharts of the BLCD motor according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

10: 모터 30: 컨버터 10: motor 30: converter

50: 인버터 70: 구동회로 50: inverter 70: drive circuit

90: 센서리스 위치 검출수단 100: 저항 90: sensorless position detection means 100: resistance

120: 제어부120: control unit

Claims (9)

BLDC 모터의 속도제어 방법에 있어서,In the speed control method of a BLDC motor, PWM(pulse width modulation) 효율이 최대인 지 판단하는 단계와;Determining whether a pulse width modulation (PWM) efficiency is maximum; 상기 PWM 효율이 최대로 판단된 경우, 진각 제어모드를 수행하는 단계를 포함하며,If the PWM efficiency is determined to be the maximum, including the step of performing the advance control mode, 상기 진각 제어모드를 수행하는 단계는,The step of performing the advance control mode, 상기 모터에 기준속도를 달성하기 위한 구동신호를 입력하는 단계와;Inputting a drive signal to the motor to achieve a reference speed; 상기 모터의 회전속도를 측정하는 단계와;Measuring a rotational speed of the motor; 상기 모터의 상기 기준속도와 측정된 상기 회전속도를 비교하는 단계와;Comparing the reference speed of the motor with the measured rotation speed; 상기 기준속도와 측정된 상기 회전속도가 상이한 경우, 상기 모터의 진각을 증감하도록 제어하는 단계를 포함하는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.And controlling the speed of the motor to increase or decrease when the reference speed is different from the measured rotation speed. 제1항에 있어서,The method of claim 1, 상기 PWM 효율이 최대인 지 판단하는 단계 후,After determining whether the PWM efficiency is the maximum, 상기 PWM 효율이 최대 미만인 경우, PI(proportional integral) 제어모드를 수행하는 단계를 더 포함하는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the PWM efficiency is less than the maximum, further comprising the step of performing a PI (proportional integral) control mode. 제1항에 있어서,The method of claim 1, 상기 모터의 진각을 증감하도록 제어하는 단계는, Controlling to increase or decrease the advancing of the motor, 상기 진각의 10도 내지 30도 범위 내에서 일정 단위 각도로 증감되는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.Speed control method of the BLDC motor, characterized in that the increase and decrease by a predetermined unit angle within the range of 10 degrees to 30 degrees of the true angle. 제1항 내지 제3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 모터의 진각을 증감하도록 제어하는 단계는,Controlling to increase or decrease the advancing of the motor, 상기 기준속도가 측정된 상기 회전속도보다 큰 경우, 상기 진각을 일정 단위 각도로 증가 시키는 것을 특징으로 BLDC 모터의 속도 제어방법.If the reference speed is greater than the measured rotation speed, the speed control method of the BLDC motor, characterized in that for increasing the advance angle by a predetermined unit angle. 제4항에 있어서,The method of claim 4, wherein 상기 기준속도가 측정된 상기 회전속도보다 300rpm(revolution per minute) 이상으로 빠른 경우, 상기 진각을 0.05도씩 증가시키는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the reference speed is faster than the revolution speed 300rpm (revolution per minute) or more, the speed control method of the BLDC motor, characterized in that for increasing the progressive angle by 0.05 degrees. 제4항에 있어서,The method of claim 4, wherein 상기 기준속도가 측정된 상기 회전속도보다 300rpm 미만으로 빠른 경우, 상기 진각을 0.01도씩 증가시키는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the reference speed is less than 300rpm faster than the measured rotation speed, the speed control method of the BLDC motor, characterized in that for increasing the forward angle by 0.01 degrees. 제1항 내지 제3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 모터의 진각을 증감하도록 제어하는 단계는,Controlling to increase or decrease the advancing of the motor, 상기 기준속도가 측정된 상기 회전속도보다 작은 경우, 상기 진각을 일정 단위 각도로 감소시키는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the reference speed is smaller than the measured rotation speed, the speed control method of the BLDC motor, characterized in that for reducing the advance angle to a predetermined unit angle. 제7항에 있어서,The method of claim 7, wherein 상기 기준속도가 측정된 상기 회전속도보다 300rpm(revolution per minute) 이상으로 느린 경우, 상기 진각을 0.05도씩 감소시키는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the reference speed is slower than 300 revolutions (revolution per minute) than the measured rotation speed, the speed control method of the BLDC motor, characterized in that for reducing the progressive angle by 0.05 degrees. 제7항에 있어서,The method of claim 7, wherein 상기 기준속도가 측정된 상기 회전속도보다 300rpm 미만으로 느린 경우, 상기 진각을 0.01도씩 감소시키는 것을 특징으로 하는 BLDC 모터의 속도 제어방법.If the reference speed is less than 300rpm than the measured rotation speed, the speed control method of the BLDC motor, characterized in that for reducing the forward angle by 0.01 degrees.
KR1020080133670A 2008-12-24 2008-12-24 Method for controlling velocity of bldc motor KR20100075064A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080133670A KR20100075064A (en) 2008-12-24 2008-12-24 Method for controlling velocity of bldc motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080133670A KR20100075064A (en) 2008-12-24 2008-12-24 Method for controlling velocity of bldc motor

Publications (1)

Publication Number Publication Date
KR20100075064A true KR20100075064A (en) 2010-07-02

Family

ID=42637511

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080133670A KR20100075064A (en) 2008-12-24 2008-12-24 Method for controlling velocity of bldc motor

Country Status (1)

Country Link
KR (1) KR20100075064A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103296943A (en) * 2013-06-27 2013-09-11 上海新时达电气股份有限公司 Method for estimating rotation speed of brushless direct-current motor and frequency converter
KR101401778B1 (en) * 2010-11-19 2014-06-27 엘에스산전 주식회사 Flux controller for pemanent magnetic synchronous motor drive

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101401778B1 (en) * 2010-11-19 2014-06-27 엘에스산전 주식회사 Flux controller for pemanent magnetic synchronous motor drive
CN103296943A (en) * 2013-06-27 2013-09-11 上海新时达电气股份有限公司 Method for estimating rotation speed of brushless direct-current motor and frequency converter

Similar Documents

Publication Publication Date Title
CN107979307B (en) Collective motor drive control of brushless DC motor
US8269440B2 (en) Motor speed control system and method without pulse-width modulation
CN109347372B (en) Commutation control based on current sensing
GB2520538A (en) Phase current regulation in BLDC motors
WO2012053148A1 (en) Inverter control device, electric compressor, and electric device
Kan et al. Adaptive soft starting method with current limit strategy for sensorless BLDC motors
KR101988589B1 (en) Device and method for generating a faulty hall sensor signal using a phase shift circuit
EP2541756A1 (en) Sensorless control unit for brushless DC motor
KR101939474B1 (en) Motor drive apparatus
JP6173107B2 (en) Brushless motor driving apparatus and driving method
KR20100075064A (en) Method for controlling velocity of bldc motor
KR101490185B1 (en) Apparatus and method for initially driving a sensorless bldc motor
KR100654813B1 (en) Method for controlling speed of bldc motor and method for controlling cooling speed of refrigerator
US10224837B2 (en) Method for starting a drive motor of an auxiliary assembly of a motor vehicle, and drive motor of an auxiliary assembly of a motor vehicle
US10873278B2 (en) Motor driving system and motor operation recovering method
Kim et al. DSP-based high-speed sensorless control for a brushless DC motor using a DC link voltage control
JP5161543B2 (en) Driving method of brushless DC motor
JP2013102656A (en) Inverter control device, electrically-driven compressor, and electric apparatus
JP2011061884A (en) Inverter control device, motor-driven compressor, and electric apparatus
US9748878B1 (en) Adaptive brake timing for a brushless motor
KR20100075065A (en) Method for controlling velocity of bldc motor
US11469701B2 (en) Technologies for adaptive multi-pulse commutation for brushless direct current motors
KR100858534B1 (en) Method for controlling BLDC motor for inverter airconditioner
KR20090008944A (en) Apparatus and method for driving bldc motor
KR101931446B1 (en) Method and apparatus for distinguishing type of motor and diagnosing demagnetization of motor

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application