[go: up one dir, main page]

KR101293082B1 - Compensation method for position of hall sensor of bldc motor and bldc motor thereof - Google Patents

Compensation method for position of hall sensor of bldc motor and bldc motor thereof Download PDF

Info

Publication number
KR101293082B1
KR101293082B1 KR1020120028453A KR20120028453A KR101293082B1 KR 101293082 B1 KR101293082 B1 KR 101293082B1 KR 1020120028453 A KR1020120028453 A KR 1020120028453A KR 20120028453 A KR20120028453 A KR 20120028453A KR 101293082 B1 KR101293082 B1 KR 101293082B1
Authority
KR
South Korea
Prior art keywords
hall sensor
motor
hall
position correction
sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020120028453A
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 KR1020120028453A priority Critical patent/KR101293082B1/en
Application granted granted Critical
Publication of KR101293082B1 publication Critical patent/KR101293082B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • 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
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors
    • H02P7/06Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current
    • H02P7/18Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power
    • H02P7/24Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices
    • H02P7/28Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices
    • H02P7/285Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices controlling armature supply only
    • H02P7/29Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices controlling armature supply only using pulse 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
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/03Determination of the rotor position, e.g. initial rotor position, during standstill or low speed operation
    • 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/921Timer or time delay means

Landscapes

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

Abstract

PURPOSE: A hall sensor position compensation method of a BLDC electric motor and a BLDC electric motor supporting thereof are provided to implement the accuracy of the control, thereby reducing the malfunction. CONSTITUTION: A motor comprises a stator and a rotor. A plurality of hall sensor detects the rotator position of the motor. A motor control unit (130) applies the position correction value to the motor driving control. An inverter (150) provides the power source which is necessary for the motor driving. A pulse width modulation (PWM) driving unit (140) generates a PWM driving signal. [Reference numerals] (130) Motor control unit; (140) PWM driving unit

Description

BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기{Compensation Method For Position of Hall Sensor of BLDC Motor And BLDC Motor thereof}Compensation Method For Position Of Hall Sensor Of BLDC Motor And BLDC Motor

본 발명은 BLDC 전동기에 관한 것으로, 특히 홀 센서의 위치 보정을 지원하는 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기에 대한 것이다. The present invention relates to a BLDC motor, and more particularly, to a Hall sensor position correction method of a BLDC motor that supports the position correction of the Hall sensor and a BLDC motor supporting the same.

일반적으로 전동기의 구조는 고정자와 회전자의 구조로 이루어져 있다. 소형의 경우 고정자는 주로 영구자석을 사용하고, 회전자에는 코일을 감아 여기에 전류를 흘려 전자석이 되게 해서 고정자와 회전자 간의 상호작용으로 회전하도록 되어 있다. 이때 회전자가 돌아가는 상태에서도 계속 급전할 수 있도록 해주는 구조로 되어 있는 것이 브러시(brush) 부분이다.Generally, the structure of a motor is composed of a stator and a rotor. In the case of a small size, a stator mainly uses a permanent magnet, and a coil is wound around the rotor to flow an electric current to the electromagnet so as to rotate by the interaction between the stator and the rotor. At this time, it is a brush part that has a structure that allows the power to be continuously supplied even when the rotor is rotating.

그러나 최근 반도체의 발달로 회전자에는 영구자석을 사용하고 고정자에는 코일을 감아 여기에 전원을 공급하여 고정자들을 순차적으로 자화시킴으로써 마치 고정자가 돌아가는 것처럼 하면 여기에 자기적으로 대응하는 회전자도 함께 돌아가게 된다. 이러한 전동기를 브러시리스 전동기(brushless DC motor, BLDC motor)라 한다.However, with the recent development of semiconductors, permanent magnets are used for the rotor and coils are applied to the stator to supply power to the magnetizers, so that if the stator rotates, the rotor corresponding to it magnetically also rotates. do. Such an electric motor is referred to as a brushless DC motor (BLDC motor).

상기 BLDC 전동기는 회전자가 영구자석으로 되어 외부전원에 의하지 않고 자속이 발생하므로 전력소모를 최소화하고 전체 시스템의 효율 향상을 기대할 수 있다. 또한 종래 BLDC 전동기는 내고압 절연물의 개발 및 페라이트 자석의 성능 향상과 고성능 희토류 자석의 개발에 따라 출력이 증대되어 고토크와 소형화를 이루게 되었으며, 구조적인 면에서도 고정자에게만 전원이 공급되기 때문에 케이스를 통한 방열로 다른 전동기에 비해 우수한 냉각 특성을 가지고 있다.The BLDC motor can be expected to minimize the power consumption and improve the efficiency of the entire system because the rotor is a permanent magnet and the magnetic flux is generated regardless of the external power source. In addition, the conventional BLDC motor has a high torque and miniaturization due to the development of high pressure insulator, improved performance of ferrite magnet, and high performance rare earth magnet, resulting in high torque and miniaturization. Heat dissipation has superior cooling characteristics compared to other motors.

종래 BLDC 전동기의 회전자는 철심과 다수의 영구자석으로 이루어져 있다. 상기 철심은 다수의 전기강판을 적층하는 것에 의해 형성되며, 중앙에는 축공이 형성되어 있고, 상기 축공에는 회전자축이 삽입 고정된다. The rotor of the conventional BLDC motor is composed of an iron core and a plurality of permanent magnets. The iron core is formed by stacking a plurality of electrical steel sheets, the shaft hole is formed in the center, the rotor shaft is inserted and fixed to the shaft hole.

한편 상기 BLDC 전동기의 회전자 위치 확인을 위해 회전자를 센싱하게 되는데, 한 방법으로서 회전자의 누설 자속을 센싱하는 방법이 이용될 수 있다. 여기서 회전자의 누설 자속 센싱을 위해 홀 센서가 마련된다. 상기 홀 센서는 홀효과(Hall effect)라고 하는 전류자기효과를 응용한 것이다. 홀효과를 간단히 설명하면, InSb(인듐 안티몬)이나 GaAs(갈륨 비소) 등의 화합물 반도체에 전류를 흐르게 하고 자기장을 직각으로 가하면 그 양단에 기전력(홀전압)이 발생한다. 상기한 현상을 이용하여 상기 홀전압을 측정하면, 가해지는 자기장이 N극인지 S극인지 판별할 수 있다. 홀 센서는 상기와 같은 원리를 이용하여 회전자에 구비되어 있는 영구자석의 극의 변화를 감지하여 상기 회전자의 위치 또는 속도를 알 수 있게 하는 센서이다.Meanwhile, the rotor is sensed to determine the rotor position of the BLDC motor. As one method, a method of sensing the leakage magnetic flux of the rotor may be used. Here, the Hall sensor is provided for sensing the leakage flux of the rotor. The Hall sensor applies a current magnetic effect called a Hall effect. Briefly explaining the Hall effect, when a current flows through a compound semiconductor such as InSb (indium antimony) or GaAs (gallium arsenide) and a magnetic field is applied at a right angle, electromotive force (hole voltage) is generated at both ends thereof. By measuring the hall voltage using the above phenomenon, it is possible to determine whether the applied magnetic field is the N pole or the S pole. Hall sensor is a sensor that detects the change of the pole of the permanent magnet provided in the rotor by using the above principle to know the position or speed of the rotor.

이러한 홀 센서는 일반적으로 도 1에 도시한 바와 같이 120도의 물리적 간격을 두고 3개가 위치하나, 기구적인 오차와 조립상의 오차 등에 의해 실제적으로 정확히 120도 간격을 두기는 어렵다. 즉 기구적인 오차나 조립상의 오차 등으로 인하여 홀 센서의 배치는 도 2에 도시된 바와 같이 설계 위치를 벗어난 지점에 배치될 수 있다. 도 2와 같이 홀 센서가 설계 의도와 다르게 잘못 배치된 경우 도 3에 도시된 바와 같이 실제 홀 센서들이 정상적으로 배치되는 상태에 비하여 상당한 오류를 가지는 위치 정보를 홀 센서들이 전달하게 된다. 이러한 잘못된 위치정보로 인하여 인버터의 전류 및 토크 리플이 증가하고 이에 따라 모터의 진동 및 소음도 커질 수 있다. 또한 더욱 심한 경우 전동기의 구동이 불가능하게 될 수 있다. BLDC 전동기의 경우 제어 방식이 다양하지만 위와 같이 설계 의도와 다르게 잘못 배치된 홀 센서를 사용하는 경우 홀 센서의 오차는 무시할 수 없게 되며, 결과적으로 불필요한 에너지 소모나 시스템 불안정 및 모터의 성능에 치명적인 에러를 발생시킬 수 있다.In general, as shown in FIG. 1, three Hall sensors are positioned at 120-degree physical intervals, but are hardly spaced exactly 120 degrees due to mechanical and assembly errors. That is, due to mechanical errors or assembly errors, the Hall sensor may be disposed at a point outside the design position as shown in FIG. 2. When the Hall sensors are incorrectly arranged differently from the intended design as shown in FIG. 2, the Hall sensors deliver location information having a significant error as compared to a state in which the actual Hall sensors are normally arranged. Due to such incorrect position information, the current and torque ripple of the inverter may increase, and thus vibration and noise of the motor may also increase. In more severe cases it may also be impossible to drive the motor. In case of BLDC motor, there are various control methods, but if you use the misplaced Hall sensor as above, the error of Hall sensor cannot be ignored, and as a result, unnecessary energy consumption, system instability, and fatal error in motor performance can be ignored. Can be generated.

한국공개특허공보 제2007-0095606호(2007.10.01)Korean Laid-Open Patent Publication No. 2007-0095606 (2007.10.01)

따라서 본 발명의 목적은 홀 센서 위치 추정을 통하여 홀 센서가 실제 장착된 위치를 정확히 인지하고 그에 따른 홀 센서 위치 보정을 수행함으로써 BLDC 전동기 제어의 정확성을 높일 수 있는 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기를 제공함에 있다.Accordingly, an object of the present invention is to provide a method for correcting a hall sensor position of a BLDC motor that can accurately recognize a position where the hall sensor is actually mounted through the Hall sensor position estimation and perform a Hall sensor position correction accordingly. It is to provide a BLDC motor supporting this.

또한, 본 발명은 BLDC 전동기 제어의 정확성 개선을 통하여 전류 리플 및 토크 리플을 저감하고 인버터의 오동작을 예방할 수 있도록 지원하는 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기를 제공함에 있다.In addition, the present invention is to provide a Hall sensor position correction method of the BLDC motor that supports to reduce the current ripple and torque ripple and prevent the malfunction of the inverter by improving the accuracy of the BLDC motor control and BLDC motor supporting the same.

이를 위하여 본 발명은 고정자와 회전자를 포함하는 모터, 상기 모터의 회전자 위치를 검출하는 복수개의 홀 센서, 상기 홀 센서의 개수와 PWM 구동 주기 및 타이머 중 적어도 하나를 이용하여 홀 센서의 위치를 추정하고, 상기 홀 센서들이 전달하는 센서 신호와 상기 추정 값을 비교하여 실제 홀 센서들의 위치에 대응하는 위치 보정 값을 산출하고 이를 상기 모터 구동 제어에 적용하는 모터 제어부, 상기 모터 제어부 제어에 따라 상기 모터 구동에 필요한 전원을 공급하는 인버터, 상기 인버터에 공급되는 PWM 구동 신호를 생성하는 PWM 구동부를 포함하는 홀 센서 위치 보정을 지원하는 BLDC 전동기의 구성을 개시한다.To this end, the present invention provides a motor including a stator and a rotor, a plurality of Hall sensors for detecting the rotor position of the motor, the number of the Hall sensors and the position of the Hall sensor using at least one of a PWM driving period and a timer. A motor controller which estimates and compares the sensor signal transmitted by the hall sensors with the estimated value, calculates a position correction value corresponding to the position of the actual hall sensors, and applies the motor correction to the motor driving control; Disclosed is a configuration of a BLDC motor supporting a hall sensor position correction including an inverter for supplying power required for driving a motor and a PWM driver for generating a PWM driving signal supplied to the inverter.

여기서 상기 BLDC 전동기는 상기 위치 보정 값을 저장하는 메모리를 더 포함할 수 있다.The BLDC motor may further include a memory for storing the position correction value.

상기 모터 제어부는 상기 복수개의 홀 센서 중 특정 홀 센서를 기준 홀 센서로 선정하는 기준 홀 센서 선정부, 상기 기준 홀 센서를 기준으로 다른 홀 센서들의 위치를 추정하는 홀 센서 변화 추정부, 상기 홀 센서가 실제 회전자의 위치에 따라 검출한 계측 센서 신호를 수집하는 홀 센서 정보 수집부, 상기 계측 센서 신호 수집 시점과 상기 추정 값 비교를 통하여 상기 위치 보정 값을 산출하여 상기 인버터 구동에 필요한 제어 신호를 제공하는 비교 보정부를 포함할 수 있다.The motor control unit may include a reference hall sensor selecting unit configured to select a specific hall sensor as a reference hall sensor among the plurality of hall sensors, a hall sensor change estimating unit estimating positions of other hall sensors based on the reference hall sensor, and the hall sensor Sensor information collecting unit for collecting the measurement sensor signal detected according to the actual rotor position, the position correction value is calculated by comparing the measurement sensor signal collection time and the estimated value to control the control signal required for driving the inverter It may include a comparison correction unit to provide.

여기서 상기 기준 홀 센서 선정부는 상기 모터가 사전 정의된 저속의 정속 속도로 동작하도록 상기 PWM 구동부의 PWM 구동 제어를 수행할 수 있다. 이때, 상기 기준 홀 센서 선정부는 상기 위치 보정 값을 기반으로 상기 모터의 최고 속도 운전을 제어할 수 있다.The reference hall sensor selector may perform PWM driving control of the PWM driver so that the motor operates at a predetermined constant speed at a predetermined low speed. In this case, the reference hall sensor selecting unit may control the maximum speed operation of the motor based on the position correction value.

본 발명은 또한, 모터의 최초 구동 여부를 확인하는 확인 단계, 상기 모터의 최초 구동인 경우 상기 모터의 회전자 위치를 검출하는 홀 센서의 개수와 PWM 구동 주기 및 타이머 중 적어도 하나를 이용하여 홀 센서의 위치를 추정하는 추정 단계, 상기 홀 센서들이 전달하는 센서 신호와 상기 추정 값을 비교하여 실제 홀 센서들의 위치에 대응하는 위치 보정 값을 산출하는 단계, 상기 위치 보정 값을 기반으로 상기 모터 구동을 제어하는 제어 단계를 포함하는 BLDC 전동기의 홀 센서 위치 보정 방법의 구성을 개시한다.The present invention also provides a hall sensor using at least one of a number of Hall sensors for detecting a rotor position of the motor, a PWM driving cycle, and a timer when the first driving of the motor is performed. Estimating a position of the sensor; comparing a sensor signal transmitted by the hall sensors with the estimated value, calculating a position correction value corresponding to the position of the actual hall sensors, and driving the motor based on the position correction value. Disclosed is a configuration of a hall sensor position correction method of a BLDC motor including a controlling step of controlling the same.

여기서 상기 방법은 상기 위치 보정 값을 메모리 저장하는 단계를 더 포함할 수 있다.The method may further include storing the position correction value in memory.

이 경우, 상기 확인 단계는 상기 메모리의 사전 정의된 영역에 상기 위치 보정 값이 저장되어 있는지 여부를 확인하는 단계가 될 수 있다.In this case, the checking may be a step of checking whether the position correction value is stored in a predefined area of the memory.

한편 상기 추정 단계는 상기 모터에 전원을 공급하는 인버터로부터 전류 값을 피드백 받는 단계, 상기 피드백 받은 전류 값의 크기가 가장 작은 전류 값을 가지는 위치에 배치된 홀 센서를 기준 홀 센서를 선정하는 단계, 상기 기준 홀 센서를 기반으로 다른 홀 센서들의 위치를 추정하는 단계를 포함할 수 있으며, 상기 모터를 사전 정의된 저속의 정속 속도로 운전하는 단계를 더 포함할 수 있다.On the other hand, the estimating step includes receiving a feedback of a current value from an inverter supplying power to the motor, selecting a reference hall sensor as a hall sensor disposed at a position having a smallest current value of the feedback current value, The method may further include estimating positions of other Hall sensors based on the reference Hall sensor, and may further include driving the motor at a predetermined low speed constant speed.

이 경우 상기 제어 단계는 상기 모터를 상기 위치 보정 값을 기반으로 최고 속도로 운전하는 단계가 될 수 있다.In this case, the controlling step may be a step of driving the motor at the maximum speed based on the position correction value.

본 발명의 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기에 따르면, 본 발명은 보정된 위치정보로 전류리플 및 토크리플을 저감할 수 있고, 토크리플의 저감으로 인한 진동 소음을 저감할 수 있다.According to the Hall sensor position correction method and BLDC motor supporting the BLDC motor of the present invention, the present invention can reduce the current ripple and torque ripple with the corrected position information, and can reduce the vibration noise due to the reduction of the torque ripple Can be.

또한 본 발명은 높아진 전동기 제어의 정확성으로 제어의 오동작을 줄이고 전동기의 효율을 최적화할 수 있다.In addition, the present invention can reduce the malfunction of the control and optimize the efficiency of the motor with increased accuracy of the motor control.

도 1은 종래 BLDC 전동기의 정상적인 홀 센서 배치를 개략적으로 나타낸 도면.
도 2는 종래 BLDC 전동기의 비정상적인 홀 센서 배치를 개략적으로 나타낸 도면.
도 3은 도 1 및 도 2의 홀 센서 배치에 따른 오차를 설명하기 위한 도면.
도 4는 본 발명의 실시 예에 따른 BLDC 전동기의 구성을 개략적으로 나타낸 도면.
도 5는 도 4의 제어부 구성을 보다 상세히 나타낸 도면.
도 6은 본 발명의 실시 예에 따른 BLDC 전동기의 홀 센서 위치 보정 방법을 설명하기 위한 순서도.
1 is a view schematically showing a normal Hall sensor arrangement of a conventional BLDC motor.
2 is a view schematically showing an abnormal Hall sensor arrangement of a conventional BLDC motor.
3 is a view for explaining an error according to the Hall sensor arrangement of FIGS. 1 and 2.
4 is a view schematically showing the configuration of a BLDC motor according to an embodiment of the present invention.
5 is a view showing in more detail the control unit of Figure 4;
6 is a flowchart illustrating a hall sensor position correction method of a BLDC motor according to an embodiment of the present invention.

이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 실시 예에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, only parts necessary for understanding the operation according to the embodiment of the present invention will be described, and the description of other parts will be omitted so as not to disturb the gist of the present invention.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary meanings and the inventor is not limited to the meaning of the terms in order to describe his invention in the best way. It should be interpreted as meaning and concept consistent with the technical idea of the present invention. Therefore, the embodiments described in the present specification and the configuration shown in the drawings are only the most preferred embodiments of the present invention, and do not represent all of the technical idea of the present invention, and various equivalents may be substituted for them at the time of the present application. It should be understood that there may be water and variations.

이하에서는, 홀 센서 위치 보정을 수행하는 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기에 대하여 설명하기로 한다. 이하 설명에서 BLDC 전동기는 홀 센서가 3개가 배치되는 구조를 예시적으로 설명하지만 본 발명이 이에 한정되는 것은 아니다. 즉 본 발명의 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기는 홀 센서가 복수개가 마련되는 구조에서 적용될 수 있는 구조로서 2개 이상의 홀 센서가 일정 각도별로 구분되어 배치되는 구조라면 어떠한 구조에도 적용 가능할 것이다. 한편 이하 설명에서는 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기에 대하여 홀 센서가 3개 배치되는 구조를 기준으로 설명하기로 한다.Hereinafter, a method of correcting a hall sensor position of a BLDC motor that performs Hall sensor position correction and a BLDC motor supporting the same will be described. In the following description, the BLDC motor is described as an example in which three Hall sensors are disposed, but the present invention is not limited thereto. That is, the Hall sensor position correction method of the BLDC motor of the present invention and the BLDC motor supporting the same is a structure that can be applied in a structure in which a plurality of Hall sensors are provided, if any structure in which two or more Hall sensors are divided by a predetermined angle arranged any structure It will be applicable to. On the other hand, the following description will be described based on the structure of the Hall sensor position correction method of the BLDC motor and the three Hall sensors for the BLDC motor supporting the same.

본 발명의 BLDC 전동기의 홀 센서 위치 보정 방법 및 이를 지원하는 BLDC 전동기는 홀 센서 위치보정 방안으로 3개의 홀 센서 중 한 개를 기준으로 현재 속도를 계산하고 이를 바탕으로 추정되는 다음 순서의 홀 센서 타이밍과 실제 신호와 비교하여 물리적으로 오차가 얼마인지를 판단하고 이를 보정하도록 하는 방안을 제시한다. Hall sensor position correction method of the BLDC motor of the present invention and the BLDC motor supporting it is a Hall sensor position correction method to calculate the current speed based on one of the three Hall sensors and the next sequence Hall sensor timing estimated based on this Compared with the real signal and suggests how to determine the physical error and correct it.

도 4는 본 발명의 실시 예에 따른 홀 센서 위치 보정을 지원하는 BLDC 전동기(100)의 구성을 개략적으로 나타낸 도면이다.4 is a diagram schematically illustrating a configuration of a BLDC motor 100 supporting hall sensor position correction according to an exemplary embodiment of the present invention.

도 4를 참조하면, 본 발명의 홀 센서 위치 보정을 지원하는 BLDC 전동기(100)는 인버터(150), 모터(110), 홀 센서(120), 모터 제어부(130), PWM 구동부(140)를 포함하여 구성될 수 있으며, 기타 BLDC 전동기(100) 구동을 위한 일반적인 회로나 구성들이 더 포함될 수 있을 것이다.Referring to FIG. 4, the BLDC motor 100 supporting the Hall sensor position correction according to the present invention may include an inverter 150, a motor 110, a hall sensor 120, a motor controller 130, and a PWM driver 140. It may be configured to include, it may be further included in the general circuit or configuration for driving other BLDC motor 100.

이와 같은 구성을 가지는 본 발명의 BLDC 전동기의 홀 센서 위치 보정을 지원하는 BLDC 모터(110)는 모터(110)에 배치된 홀 센서(120)로부터 전달되는 계측 센서 신호와 인버터(150)에서 모터(110)에 공급하는 전류 신호를 기반으로 생성된 추정 값을 상호 비교하도록 지원한다. 여기서 홀 센서 위치 보정을 지원하는 BLDC 모터(110)는 계측 센서 신호가 전달된 시점과 추정 값의 시간차 또는 계측 센서 신호를 전달한 홀 센서의 위치와 추정에 의해 산출된 홀 센서의 위치 차이를 보상하여 홀 센서(120)의 위치 보정을 수행하도록 지원한다.The BLDC motor 110 supporting the Hall sensor position correction of the BLDC motor of the present invention having such a configuration includes a measurement sensor signal transmitted from the Hall sensor 120 disposed in the motor 110 and a motor (in the inverter 150). It supports to compare the estimated value generated based on the current signal supplied to 110. Here, the BLDC motor 110 supporting the Hall sensor position correction compensates for the time difference between the time point at which the measurement sensor signal is transmitted and the estimated value, or the position difference of the Hall sensor calculated by the estimation and the position of the Hall sensor transmitting the measurement sensor signal. It supports to perform the position correction of the Hall sensor 120.

상기 모터(110)는 고정자와 회전자를 포함하여 구성될 수 있다. 도시된 도면에서는 이러한 상세한 구성을 생략하고 예시적으로 3상 전류를 이용하는 모터(110) 형태를 제시한 것이다.The motor 110 may include a stator and a rotor. In the illustrated drawings, such a detailed configuration is omitted, and the motor 110 using the three-phase current is shown as an example.

고정자는 상기 모터(110)의 외주부를 구성하여 중앙이 빈 원통 형상으로 마련될 수 있다. 이러한 고정자는 복수 개의 코일이 감긴 티스가 원주 상에 배열된 형태로 되어 있으며, 보통 u,v,w의 3상으로 구성된 코일을 사용한다. 3상 모터는 단상 모터에 비하여 별도의 시동코일이 필요 없으며, 보다 안정적인 구동을 제공할 수 있다. 상기 3상으로 구성된 코일에 의하여 회전자기장이 발생된다. 또한, 상기 코일의 양단은 절연체로 덮어진다. 그러나 본 발명이 상기 고정자의 상의 개수에 한정되는 것은 아니며, 다양한 개수의 상이 적용된 고정자를 포함하는 모터(110)에도 홀 센서(120) 위치 보정 기술이 적용될 수 있다.The stator may be provided in a cylindrical shape with a center formed by forming an outer circumferential portion of the motor 110. The stator has a shape in which a plurality of coils are wound around a circumference, and a coil composed of three phases of u, v, and w is usually used. Three-phase motors do not require a separate starting coil than single-phase motors, and can provide more stable driving. The rotating magnetic field is generated by the coil composed of the three phases. In addition, both ends of the coil are covered with an insulator. However, the present invention is not limited to the number of phases of the stator, and the Hall sensor 120 position correction technique may be applied to the motor 110 including the stator to which various numbers of phases are applied.

상기 모터(110)의 회전자는 상기 고정자의 안쪽에 구비되는 이너회전자 타입과 상기 고정자의 외부에 구비되는 아우터회전자 타입 등이 있다. 이러한 상기 회전자는 상기 고정자의 코일에 대향하는 면에 영구자석이 구비되어 고정자에서 발생되는 자기장에 의하여 힘을 받아 회전하게 된다. 이때 상기 회전자는 고정자에 의한 자기장에 의하여 누설 자속을 발생시키게 된다.The rotor of the motor 110 includes an inner rotor type provided inside the stator and an outer rotor type provided outside the stator. The rotor is provided with a permanent magnet on the surface of the stator facing the coil and rotated by a magnetic field generated by the stator. At this time, the rotor generates the leakage magnetic flux by the magnetic field by the stator.

상기 영구자석은 상기 회전자의 일정 영역에 삽입 고정되며 고정자에서 발생되는 자기장에 반응하여 회전자를 회전시키는 구성이다. 이러한 영구자석은 회전자의 다수 영역에 각각 배치되며, 배치되는 영역별로 극의 특성이 다르게 배열될 수 있다.The permanent magnet is inserted and fixed in a predetermined region of the rotor and rotates the rotor in response to a magnetic field generated by the stator. These permanent magnets are disposed in a plurality of regions of the rotor, respectively, and the characteristics of the poles may be arranged differently for each region to be disposed.

상기 홀 센서(120)는 상기 회전자에 구비되어 있는 영구자석에서 발생되는 자기장의 크기 및 방향을 감지하여 자석의 극변화에 따라 상기 회전자의 위치 또는 속도를 검지할 수 있게 하는 역할을 한다. 따라서 상기 홀 센서(120)는 상기 회전자의 영구자석에서 발생하는 누설 자속을 검출할 수 있는 적절한 위치에 구비되는 것이 바람직하다. 또한, 상기 홀 센서(120)는 안정성을 높이기 위하여 복수 개가 구비되는 것이 바람직하다. 상기 홀 센서(120)는 매우 민감한 소자이므로 외부환경에 노출되었을 경우 오작동 및 고장의 염려가 크다. 상술한 홀 센서(120)는 원통형의 회전자에 대하여 일정 각도 예를 들면 120도 각도로 상호 이격되어 배치될 수 있다. 홀 센서(120)가 수집한 센서 신호는 모터 제어부(130)에 전달될 수 있다.The hall sensor 120 detects the size and direction of the magnetic field generated in the permanent magnet provided in the rotor to detect the position or speed of the rotor according to the pole change of the magnet. Therefore, the Hall sensor 120 is preferably provided at a suitable position to detect the leakage magnetic flux generated in the permanent magnet of the rotor. In addition, the Hall sensor 120 is preferably provided with a plurality in order to increase the stability. Since the Hall sensor 120 is a very sensitive device, there is a high risk of malfunction and failure when exposed to the external environment. The above-described Hall sensor 120 may be spaced apart from each other at a predetermined angle, for example 120 degrees with respect to the cylindrical rotor. The sensor signal collected by the hall sensor 120 may be transmitted to the motor controller 130.

상기 모터 제어부(130)는 상기 홀 센서(120) 구동에 필요한 전원을 공급하고, 상시 홀 센서(120)의 구동 시점 제어를 위한 신호를 공급한다. 그리고 상기 모터 제어부(130)는 홀 센서(120)가 구동되어 센서 신호를 전달하면, 수신된 센서 신호를 기반으로 회전자의 위치 검출을 수행할 수 있다. 그리고 상기 모터 제어부(130)는 회전자의 위치 정보를 기반으로 PWM 구동부(140)에 일정 제어 신호를 전달할 수 있다. 특히 본 발명의 모터 제어부(130)는 홀 센서(120) 위치 보정을 위하여 도 5에 도시된 바와 같은 구성을 포함할 수 있다. 모터 제어부(130)는 홀 센서(120) 위치 보정된 제어 신호를 PWM 구동부(140)에 전달할 수 있다.The motor controller 130 supplies power for driving the hall sensor 120 and supplies a signal for controlling the driving time of the hall sensor 120 at all times. In addition, when the hall sensor 120 is driven to transmit the sensor signal, the motor controller 130 may detect the position of the rotor based on the received sensor signal. The motor controller 130 may transmit a predetermined control signal to the PWM driver 140 based on the position information of the rotor. In particular, the motor control unit 130 of the present invention may include a configuration as shown in FIG. 5 to correct the position of the hall sensor 120. The motor controller 130 may transmit the control signal of the hall sensor 120 to the PWM driver 140.

상기 PWM 구동부(140)는 인버터(150) 구동에 필요한 펄스 신호를 모터 제어부(130) 제어에 따라 생성하고, 생성된 신호를 인버터(150)에 전달한다. 이때 PWM 구동부(140)가 전달하는 PWM 구동 신호는 모터 제어부(130)가 전달한 제어 신호에 따라 일정한 시간차를 가지며 인버터(150)에 전달될 수 있다. 특히 PWM 구동부(140)가 전달하는 PWM 구동 신호는 홀 센서(120)의 실제 위치에 따른 정보가 보정된 신호가 될 수 있다.The PWM driver 140 generates a pulse signal for driving the inverter 150 under the control of the motor controller 130 and transmits the generated signal to the inverter 150. In this case, the PWM driving signal transmitted from the PWM driver 140 may be transmitted to the inverter 150 with a predetermined time difference according to the control signal transmitted from the motor controller 130. In particular, the PWM driving signal transmitted by the PWM driver 140 may be a signal whose information according to the actual position of the hall sensor 120 is corrected.

인버터(150)는 PWM 구동부(140)가 전달하는 PWM 구동 신호에 따라 각각 스위치들을 구동하고, 이에 따라 생성된 전원을 모터(110)에 공급하는 구성이다. PWM 구동부(140)가 실제 홀 센서(120) 위치를 보정한 PWM 구동 신호를 전달하게 됨으로 인버터(150)는 정확한 모터(110) 제어를 위한 전원 공급을 수행할 수 있다. 결과적으로 모터(110)는 정확한 회전자 위치에 따른 전원 공급을 기반으로 토크 리플이 최적화된 구동을 수행하게 된다.The inverter 150 drives the switches according to the PWM driving signals transmitted from the PWM driver 140, and supplies power generated by the inverters to the motor 110. Since the PWM driver 140 transmits the PWM driving signal correcting the actual position of the hall sensor 120, the inverter 150 may perform power supply for accurate motor 110 control. As a result, the motor 110 performs the drive with the optimized torque ripple based on the power supply according to the correct rotor position.

도 5는 본 발명의 실시 예에 따른 모터 제어부(130) 구성을 보다 상세히 나타낸 도면이다.5 is a view showing in more detail the configuration of the motor control unit 130 according to an embodiment of the present invention.

도 5를 참조하면, 본 발명의 모터 제어부(130)는 기준 홀 센서 선정부(131), 홀 센서 변화 추정부(133), 홀 센서 정보 수집부(135) 및 비교 보정부(137)의 구성을 포함할 수 있다.Referring to FIG. 5, the motor controller 130 of the present invention includes a reference hall sensor selecting unit 131, a hall sensor change estimating unit 133, a hall sensor information collecting unit 135, and a comparison correcting unit 137. It may include.

기준 홀 센서 선정부(131)는 다수개의 홀 센서 중 특정 홀 센서(120)를 기준 홀 센서로 선정하는 구성이다. 이를 위하여 기준 홀 센서 선정부(131)는 인버터(150)로부터 전류 신호를 피드백 받는다. 여기서 전류 값이 가장 작게 발생한 홀 센서가 정위치에 있을 확률이 전류 값이 큰 홀 센서에 비하여 높을 수 있다. 이에 따라 기준 홀 센서 선정부(131)는 각 홀 센서들의 전류 값을 확인하고, 전류 값이 가장 작은 홀 센서를 기준 홀 센서로 선정할 수 있다. The reference hall sensor selecting unit 131 is configured to select a specific hall sensor 120 as a reference hall sensor among a plurality of hall sensors. For this purpose, the reference hall sensor selecting unit 131 receives a current signal from the inverter 150. Here, the probability that the Hall sensor having the smallest current value is in the home position may be higher than that of the Hall sensor having a large current value. Accordingly, the reference hall sensor selecting unit 131 may check the current value of each hall sensor and select the hall sensor having the smallest current value as the reference hall sensor.

상기 기준 홀 센서 선정부(131)는 홀 센서(120)의 물리적 위치 값을 보다 정확하게 보정하기 위해서 최종목표 속도치에 도달하기 이전에 홀 센서(120) 보정을 위한 홀 센서 보정속도 구간을 만들어 위치를 보정하고 최종 속도에 도달할 수 있도록 제어한다. 이를 보다 상세히 설명하면, 기준 홀 센서 선정부(131)는 BLDC 전동기(100) 구동을 위한 제어가 시작되면, 홀 센서(120) 위치 보정 값이 메모리에 기 저장되어 있는지 확인할 수 있다. 여기서 홀 센서(120) 위치 보정 값이 메모리에 기 저장되어 있는 경우 기준 홀 센서 선정부(131)는 별도 홀 센서(120) 보정 과정을 수행하지 않고, 기 저장된 홀 센서(120) 위치 보정 값을 회전자 위치 검출에 적용하도록 제어할 수 있다. 기준 홀 센서 선정부(131)는 홀 센서(120)의 위치 보정 값이 메모리에 저장되면, 이를 기준으로 최종 목표로 하는 모터(110) 속도로 도달하기 위한 운전 제어를 지원할 수 있다.The reference hall sensor selecting unit 131 creates a hall sensor correction speed section for correcting the hall sensor 120 before reaching the final target speed value in order to more accurately correct the physical position value of the hall sensor 120. Calibrate and control to reach final speed. In more detail, when the control for driving the BLDC motor 100 starts, the reference hall sensor selecting unit 131 may check whether the Hall sensor 120 position correction value is stored in the memory. Here, when the Hall sensor 120 position correction value is pre-stored in the memory, the reference Hall sensor selecting unit 131 does not perform a separate Hall sensor 120 correction process, and stores the previously stored Hall sensor 120 position correction value. It can be controlled to apply to the rotor position detection. When the position correction value of the hall sensor 120 is stored in the memory, the reference hall sensor selecting unit 131 may support operation control for reaching the speed of the motor 110 as the final target based on the position correction value.

한편 기준 홀 센서 선정부(131)는 홀 센서(120) 위치 보정 값이 메모리에 기 저장되어 있지 않은 경우 즉 BLDC 전동기(100)의 최초 구동인 경우 모터(110)가 기 정의된 저속의 정속 속도로 동작하도록 PWM 구동부(140)를 제어할 수 있다. 이때 기 정의된 정속 속도는 목표로 하는 최고 속도보다 상대적으로 작은 속도 값으로서, 홀 센서(120) 위치 추정을 위한 것이다. 이에 따라 정속 속도는 모터(110) 주변에 배치된 홀 센서(120)들의 위치를 적절히 추정할 수 있을 정도의 속도가 될 수 있다. 이때 홀 센서(120)들의 위치 추정은 실질적으로 모터 제어부(130)의 하드웨어 특성 즉 연산 속도에 따라 달라질 수 있다. 예를 들어, 모터 제어부(130)의 하드웨어 특성이 상대적으로 좋은 경우 즉 연산 속도가 상대적으로 빠른 경우 상기 정속 속도는 상대적으로 빠른 속도 값을 가질 수 있고, 반대로 모터 제어부(130)의 연산 속도가 상대적으로 느린 경우 상기 정속 속도는 상대적으로 느린 속도 값을 가질 수 있다. 따라서 기 정의된 저속의 정속 속도는 BLDC 전동기(100)의 모터 제어부(130)의 하드웨어 특성에 따라 달라질 수 있다. 다만 보다 면밀하고 정확한 홀 센서(120) 위치 추정을 위해서는 해당 BLDC 전동기(100)가 목표로 하는 속도보다는 낮은 일정 정속 속도로 동작하는 것이 바람직하다. 상기 기준 홀 센서 선정부(131)는 사전 정의된 정속 속도로 인버터(150)가 구동될 수 있도록 일정 제어 신호를 PWM 구동부(140)에 전달할 수 있다.On the other hand, the reference Hall sensor selection unit 131 is a low speed constant speed at which the motor 110 is predefined when the Hall sensor 120 position correction value is not stored in the memory, that is, the first drive of the BLDC motor 100. The PWM driver 140 may be controlled to operate as. At this time, the predetermined constant speed is a speed value relatively smaller than the target maximum speed, and is for estimating the position of the hall sensor 120. Accordingly, the constant speed may be such that the position of the Hall sensors 120 disposed around the motor 110 may be properly estimated. In this case, the position estimation of the hall sensors 120 may substantially vary according to a hardware characteristic of the motor controller 130, that is, a calculation speed. For example, when the hardware characteristics of the motor controller 130 are relatively good, that is, when the operation speed is relatively fast, the constant speed may have a relatively high speed value, and conversely, the operation speed of the motor controller 130 may be relatively high. When the speed is slow, the constant speed may have a relatively slow speed value. Therefore, the predefined low speed constant speed may vary according to hardware characteristics of the motor controller 130 of the BLDC motor 100. However, in order to estimate the position of the hall sensor 120 more closely and accurately, it is preferable that the BLDC motor 100 operates at a constant constant speed lower than the target speed. The reference hall sensor selector 131 may transmit a predetermined control signal to the PWM driver 140 to drive the inverter 150 at a predetermined constant speed.

이후 기준 홀 센서 선정부(131)는 인버터(150)로부터 전류 값을 피드백 받을 수 있다. 인버터(150)로부터 전류 값이 피드백 되면, 기준 홀 센서 선정부(131)는 전류 값 발생 시점이 가장 낮은 구간에서 계측 센서 신호를 전달하는 홀 센서(120)를 기준 홀 센서로 선정할 수 있다. 회전자가 고정자 내부에서 회전하는 경우 전류 값은 일정 파고를 가지며 파동하는 곡선 형태가 될 수 있고, 이때 홀 센서(120)가 감지하는 구간은 회전자에 의한 토크 리플 등이 가장 적은 시점이 될 수 있다. 즉 회전자의 영구자석과 고정자의 티스의 토크 리플이 가장 작은 구간에서 수집된 홀 센서(120)의 센서 신호는 일치되지 않은 시구간에 비하여 전류 값이 상대적으로 작을 확률이 높다. 이에 따라 전류 값이 가장 작은 구간에 배치된 홀 센서가 설계 의도에 따라 적절한 위치에 배치된 것으로 판단하고, 해당 홀 센서를 기준 홀 센서로 선정할 수 있다. 기준 홀 센서 선정부(131)는 특정 기준 홀 센서가 선정되면, 이를 홀 센서 변화 추정부(133)에 전달한다.Thereafter, the reference hall sensor selecting unit 131 may receive a current value from the inverter 150. When the current value is fed back from the inverter 150, the reference hall sensor selecting unit 131 may select the hall sensor 120, which transmits the measurement sensor signal, as the reference hall sensor in a section in which the current value generation point is the lowest. When the rotor rotates inside the stator, the current value may have a certain wave height and may be in the form of a curved wave. In this case, the section detected by the hall sensor 120 may be a point where torque ripple by the rotor is the least. . That is, the sensor signal of the Hall sensor 120 collected in the smallest torque ripple of the rotor's permanent magnet and the stator's teeth has a high probability that the current value is relatively small compared to the time period that is not matched. Accordingly, it may be determined that the hall sensor disposed in the section having the smallest current value is disposed at an appropriate position according to the design intention, and the corresponding hall sensor may be selected as the reference hall sensor. When the specific reference hall sensor is selected, the reference hall sensor selecting unit 131 transmits the specific reference hall sensor to the hall sensor change estimating unit 133.

홀 센서 변화 추정부(133)는 BLDC 전동기(100)의 홀 센서(120) 개수에 따라 각 홀 센서(120)들 간에 변화를 추정하는 구성이다. 즉 홀 센서 변화 추정부(133)는 특정 홀 센서가 기준 홀 센서로 선정되면, 해당 기준 홀 센서 다음에 배치된 홀 센서로부터 계측 센서 신호가 전달된 시점을 계산한다. 이때 홀 센서 변화 추정부(133)는 PWM 주기 또는 BLDC 전동기(100)의 회전 시간을 감지하는 타이머를 이용하여 해당 BLDC 전동기(100)의 다음 홀 센서 변화 시간을 추정할 수 있다. PWM 주기를 아는 경우 모터(110)의 동작속도를 알 수 있으며, 결과적으로 회전자가 홀 센서들이 배치된 내부를 회전하는데 걸리는 시간을 추정할 수 있다. 그리고 BLDC 전동기(100)에 포함된 홀 센서(120) 개수를 아는 경우 기준 홀 센서 다음에 위치한 홀 센서들이 정상적으로 계측 센서 신호를 전송해야 할 시점들 또는 특정 센서 신호를 전송해야 할 시점을 계산할 수 있다. 예를 들어, 모터(110)의 1회전 시간이 9이고 홀 센서(120)가 3개가 배치된 것으로 가정하며, 기준 홀 센서 다음에 위치한 첫 번째 홀 센서로부터 계측 센서 신호 또는 특정 형태의 센서 신호를 수신하는 시점은 기준 홀 센서로부터 신호를 수신한 이후 3이 경과된 후가 될 수 있으며, 그 다음 홀 센서 즉 두 번째 홀 센서로부터 계측 센서 신호 또는 특정 형태의 센서 신호를 수신하는 시점은 기준 홀 센서로부터 계측 센서 신호를 수신한 이후 6이 경과된 후가 될 수 있다. 여기서 상기 9의 단위는 수 ~ 수십 밀리 초 등이 될 수 있으며 해당 BLDC 모터(110)의 크기나 적용될 시스템 특성에 따라 달라질 수 있을 것이다. The hall sensor change estimator 133 is a configuration for estimating the change between each hall sensor 120 according to the number of the hall sensors 120 of the BLDC motor 100. That is, when the specific hall sensor is selected as the reference hall sensor, the hall sensor change estimator 133 calculates a time point at which the measurement sensor signal is transmitted from the hall sensor disposed next to the reference hall sensor. In this case, the Hall sensor change estimator 133 may estimate the next Hall sensor change time of the BLDC motor 100 by using a timer that detects a PWM cycle or a rotation time of the BLDC motor 100. If the PWM cycle is known, the operating speed of the motor 110 can be known, and as a result, it is possible to estimate the time taken for the rotor to rotate inside the hall sensors. In addition, when the number of the Hall sensors 120 included in the BLDC motor 100 is known, the Hall sensors located after the reference Hall sensor may calculate the time points at which the measurement sensor signals should normally be transmitted or the time points at which the specific sensor signals should be transmitted. . For example, assume that one rotation time of the motor 110 is 9 and three Hall sensors 120 are disposed, and a measurement sensor signal or a specific type of sensor signal is obtained from the first Hall sensor located after the reference Hall sensor. The receiving point may be after 3 elapses after receiving the signal from the reference hall sensor, and the receiving point of the measurement sensor signal or a specific type of sensor signal from the next hall sensor, that is, the second hall sensor, may be the reference hall sensor. It may be after 6 has elapsed since receiving the measurement sensor signal from the. Herein, the unit of 9 may be several tens of milliseconds and the like, and may vary depending on the size of the BLDC motor 110 or system characteristics to be applied.

상기 홀 센서 정보 수집부(135)는 홀 센서(120)의 계측 센서 신호를 수신한다. 이러한 홀 센서 정보 수집부(135)는 홀 센서(120)의 전원 공급을 지원하며, 홀 센서(120) 동작에 따라 수집된 계측 센서 신호에 대응하는 일정 정보를 비교 보정부(137)에 전달할 수 있다. 이때 홀 센서 정보 수집부(135)가 전달하는 정보는 3개의 홀 센서가 배치된 경우 3개의 홀 센서가 각각 계측 센서 신호를 전달한 시간 정보 또는 3개의 홀 센서로부터 특정 형태의 센서 신호를 수신한 시간 정보가 될 수 있다. The hall sensor information collecting unit 135 receives a measurement sensor signal of the hall sensor 120. The hall sensor information collecting unit 135 supports power supply of the hall sensor 120, and transmits schedule information corresponding to the collected measurement sensor signal according to the operation of the hall sensor 120 to the comparison correction unit 137. have. In this case, the information transmitted by the hall sensor information collecting unit 135 is time information when the three Hall sensors transmit measurement sensor signals when three Hall sensors are arranged, or a time when a specific type of sensor signal is received from the three Hall sensors. It can be information.

비교 보정부(137)는 홀 센서 변화 추정부(133)가 추정한 홀 센서들의 위치 추정 값과, 홀 센서 정보 수집부(135)가 전달한 실제 홀 센서 위치 값을 비교한다. 특히 비교 보정부(137)는 홀 센서 변화 추정부(133)가 추정한 기준 홀 센서가 센서 신호를 전달한 이후 다음 홀 센서 즉 첫 번째 홀 센서에서 센서 신호를 전달하는 추정 시간과 실제 홀 센서(120)에서 기준 홀 센서로 정의한 홀 센서가 계측 센서 신호를 전달한 시점에서 첫 번째 홀 센서가 계측 센서 신호를 전달하는 전달 시간과의 차이를 비교한다. 여기서 비교 보정부(137)는 추정 시간과 전달 시간이 동일한 경우 홀 센서들이 설계 의도에 따라 적절히 배치된 것으로 판단하고, 별다른 홀 센서 위치 보정 값 생성을 중지할 수 있다. 그리고 비교 보정부(137)는 홀 센서들이 적절히 배치된 경우, 위치 보정 값 없음에 대응하는 정보를 메모리에 저장하도록 지원할 수 있다. The comparison correction unit 137 compares the position estimation values of the Hall sensors estimated by the Hall sensor change estimator 133 with the actual Hall sensor position values transmitted by the Hall sensor information collecting unit 135. In particular, the comparison correction unit 137 may estimate the time when the reference Hall sensor estimated by the Hall sensor change estimator 133 transmits the sensor signal, and the estimated time when the sensor signal is transmitted from the next Hall sensor, that is, the first Hall sensor, and the actual Hall sensor 120. ) Compares the difference with the propagation time when the first Hall sensor delivers the measurement sensor signal when the Hall sensor defined as the reference Hall sensor delivers the measurement sensor signal. In this case, when the estimated time and the propagation time are the same, the comparison corrector 137 may determine that the hall sensors are appropriately disposed according to the design intention, and stop generating a different hall sensor position correction value. In addition, when the hall sensors are properly disposed, the comparison correction unit 137 may support to store information corresponding to the absence of the position correction value in the memory.

한편 비교 보정부(137)는 추정 시간과 전달 시간 사이에 일정 시간차가 발생한 경우, 홀 센서(120)들이 설계 의도에 따라 배치되지 않은 것으로 판단하고, 시간차에 해당하는 만큼의 홀 센서 위치 보정 값을 생성할 수 있다. 예를 들어, 추정 시간에서 전달 시간을 감산한 결과가 0보다 큰 경우 비교 보정부(137)는 홀 센서가 배치되어야 할 위치에 비하여 기준 홀 센서 쪽으로 이동하여 배치된 것으로 판단할 수 있다. 이때 비교 보정부(137)는 추정 시간을 세분화하여 전달 시간이 추정 시간의 어디에 위치하는지를 비교하고 그에 따른 결과로서 기준 홀 센서 다음의 첫 번째 홀 센서가 어디에 위치하는지를 결정할 수 있다. 그리고 비교 보정부(137)는 첫 번째 홀 센서가 배치된 위치에서 검측하는 계측 센서 신호에 대하여 기준 시간 차이에 해당하는 만큼의 위치 보정 값을 제공할 수 있다. 또한 비교 보정부(137)는 추정 시간에서 전달 시간을 감산한 결과가 0보다 작은 경우 홀 센서가 배치되어야 할 위치에 비하여 기준 홀 센서를 기준으로 보다 먼 거리에 배치된 것으로 판단할 수 있다. 이 경우 비교 보정부(137)는 홀 센서의 벗어난 위치에 따른 위치 보정 값을 생성하고, 생성된 위치 보정 값을 기반으로 홀 센서가 전달한 센서 신호를 보정할 수 있다. 한편 상기 비교 보정부(137)는 위치 보정 값을 적용한 센서 신호를 기반으로 PWM 제어 신호를 생성하고, 이를 PWM 구동부(140)에 제공할 수 있다. 한편 상기 비교 보정부(137)는 첫 번째 홀 센서 다음에 위치한 두 번째 홀 센서에 대해서도 기준 홀 센서를 기준으로 추정 시간을 계산하고 이를 실제 전달된 계측 센서 신호의 전달 시간과 비교하여 그 결과에 따라 위치 보정 값을 적용하도록 지원할 수 있을 것이다. 상기 비교 보정부(137)는 연산된 위치 보정 값을 메모리에 저장하고, PWM 구동부(140) 제어를 위한 제어 신호 생성 시 이를 적용하도록 지원할 수 있다.On the other hand, when a certain time difference occurs between the estimated time and the transfer time, the comparison correction unit 137 determines that the Hall sensors 120 are not arranged according to the design intention, and determines the Hall sensor position correction value corresponding to the time difference. Can be generated. For example, when the result of subtracting the propagation time from the estimated time is greater than zero, the comparison correcting unit 137 may determine that the comparison correction unit 137 moves toward the reference hall sensor relative to the position where the hall sensor is to be disposed. In this case, the comparison correction unit 137 may subdivide the estimated time to compare where the propagation time is located, and as a result, determine where the first Hall sensor next to the reference Hall sensor is located. In addition, the comparison correction unit 137 may provide a position correction value corresponding to the reference time difference with respect to the measurement sensor signal detected at the position where the first hall sensor is disposed. In addition, when the result of subtracting the propagation time from the estimated time is less than zero, the comparison corrector 137 may determine that the comparison correction unit 137 is disposed at a distance farther from the reference hall sensor than the position where the hall sensor should be arranged. In this case, the comparison correction unit 137 may generate a position correction value according to an off position of the hall sensor, and correct the sensor signal transmitted from the hall sensor based on the generated position correction value. Meanwhile, the comparison correction unit 137 may generate a PWM control signal based on the sensor signal to which the position correction value is applied, and provide the PWM control signal to the PWM driver 140. Meanwhile, the comparison correction unit 137 calculates an estimation time based on the reference Hall sensor for the second Hall sensor next to the first Hall sensor, and compares it with the propagation time of the actually transmitted measurement sensor signal according to the result. It may help to apply the position correction value. The comparison correction unit 137 may store the calculated position correction value in a memory and support the application of the calculated position correction value when the control signal for controlling the PWM driver 140 is generated.

상술한 바와 같이 본 발명의 실시 예에 따른 BLDC 전동기(100)는 기준 홀 센서를 선정하고, 이를 기반으로 다른 홀 센서들의 위치가 적절한 위치에 배치되어 있는지를 추정 확인함으로써, 홀 센서(120)가 전달하는 위치 정보의 에러 값을 보정할 수 있도록 지원할 수 있다. 결과적으로 본 발명의 BLDC 전동기(100)는 홀 센서의 정위치 배열을 확인하고, 정확한 위치 보정을 수행함으로써 최적의 모터 운전을 수행할 수 있도록 지원할 수 있다.As described above, the BLDC motor 100 according to an exemplary embodiment of the present invention selects a reference hall sensor and estimates whether or not the positions of other Hall sensors are disposed at an appropriate position based on the reference Hall sensor. It can support to correct the error value of the location information delivered. As a result, the BLDC motor 100 of the present invention can support the optimal motor operation by confirming the exact position arrangement of the Hall sensor and performing accurate position correction.

도 6은 본 발명의 실시 예에 따른 홀 센서 위치 보정 방법을 설명하기 위한 도면이다.6 is a view for explaining a Hall sensor position correction method according to an embodiment of the present invention.

도 6을 참조하면, 본 발명의 홀 센서 위치 보정 방법은 먼저, S101 단계에서 BLDC 전동기(100)의 모터 제어부(130)가 최초 구동 여부인지 확인한다. 즉 모터 제어부(130)는 모터 제어를 위해 마련된 마이크로 컨트롤러의 메모리에 사전 정의된 위치에 홀 센서(120) 위치 보정 값이 저장되어 있는지 여부를 확인한다. 그리고 모터 제어부(130)는 해당 메모리에 홀 센서(120) 위치 보정 값이 저장되어 있는 경우 S103 단계로 분기하여 메모리의 홀 센서(120) 위치 보정 값을 반영하여 운전하도록 지원할 수 있다.Referring to FIG. 6, the hall sensor position correction method of the present invention first checks whether the motor controller 130 of the BLDC motor 100 is initially driven in operation S101. That is, the motor controller 130 checks whether the hall sensor 120 position correction value is stored in a predetermined position in a memory of the microcontroller provided for motor control. In addition, when the Hall sensor 120 position correction value is stored in the corresponding memory, the motor controller 130 may branch to step S103 to support driving of the Hall sensor 120 position correction value of the memory.

한편, 모터 제어부(130)는 S101 단계에서 전동기 구동이 최초 구동인 경우, 즉 기 정의된 메모리 영역에 홀 센서(120) 위치 보정 값이 없는 경우 S105 단계에서 BLDC 전동기(100)의 모터 제어부(130)는 홀 센서(120) 보정을 위해 모터를 사전 정의된 저속으로 정속 운전하도록 제어한다.On the other hand, the motor control unit 130 is the motor control unit 130 of the BLDC motor 100 in step S105 when the motor drive is the first drive in step S101, that is, when there is no position correction value of the Hall sensor 120 in the predefined memory area. ) Controls the motor to operate at a constant speed at a predetermined low speed to correct the hall sensor 120.

이후 모터 제어부(130)는 S107 단계에서 인버터(150)로부터 피드백 받은 전류 값을 바탕으로 기준 홀 센서를 선정한다. 이때 모터 제어부(130)는 피드백 받은 전류 값들 중 가장 작은 전류 값을 전달한 시점에 대응하는 위치의 홀 센서를 기준 홀 센서로 선정할 수 있다.Thereafter, the motor controller 130 selects the reference hall sensor based on the current value fed back from the inverter 150 in step S107. In this case, the motor controller 130 may select the hall sensor at the position corresponding to the point of time when the smallest current value is transmitted among the feedback current values as the reference hall sensor.

기준 홀 센서가 선정되면, 모터 제어부(130)는 S109 단계에서 기준 홀 센서를 이용하여 다른 홀 센서의 위치를 추정한다. 이때 모터 제어부(130)는 배치된 전체 홀 센서들의 개수와 기준 홀 센서 선정 시점에서 모터(110)가 1회전 하는데 소요되는 시간을 이용하여 다른 홀 센서들이 배치되어야 할 시점의 위치를 추정할 수 있다. 이때 전체 홀 센서 개수는 BLDC 전동기(100) 제조 당시에 입력될 수 있으며, 모터(110)의 1회전 소요 시간은 공급되는 PWM 구동 신호 또는 타이머를 이용하여 획득될 수 있다.When the reference hall sensor is selected, the motor controller 130 estimates the position of another hall sensor using the reference hall sensor in step S109. In this case, the motor controller 130 may estimate the position of the time when the other Hall sensors should be arranged using the number of all the Hall sensors disposed and the time required for the motor 110 to rotate one time at the time of selecting the reference Hall sensor. . In this case, the total number of hall sensors may be input at the time of manufacturing the BLDC motor 100, and the time required for one rotation of the motor 110 may be obtained using a supplied PWM driving signal or a timer.

각 홀 센서들의 위치 값 추정이 완료되면, 모터 제어부(130)는 실제 홀 센서들의 위치 값을 해당 홀 센서들이 계측 센서 신호를 전달한 시점과 기준 홀 센서가 계측 센서 신호를 전달한 시점을 기준으로 확인하고 이를 기반으로 위치 보정 값 산출을 수행할 수 있다.When the position value estimation of each Hall sensor is completed, the motor controller 130 checks the position values of the actual Hall sensors based on the time when the corresponding Hall sensors delivered the measurement sensor signal and the time when the reference Hall sensor delivered the measurement sensor signal. Based on this, the position correction value may be calculated.

위치 보정 값 산출이 완료되면, 모터 제어부(130)는 S111 단계에서 메모리에 홀 센서(120) 위치 보정 값을 입력한다. 그리고 모터 제어부(130)는 S113 단계에서 최종 목표 속도로 운전하도록 제어한다. 이때 모터 제어부(130)는 홀 센서(120) 위치 보정 값을 기반으로 위치 보정된 PWM 제어 신호를 생성하고, 이를 기반으로 인버터(150) 제어를 수행할 수 있다. When the calculation of the position correction value is completed, the motor controller 130 inputs the position correction value of the hall sensor 120 to the memory in step S111. The motor controller 130 controls to drive at the final target speed in step S113. In this case, the motor controller 130 may generate the PWM control signal whose position is corrected based on the position correction value of the hall sensor 120, and perform the control of the inverter 150 based on this.

상술한 바와 같이 본 발명의 실시 예에 따른 홀 센서 위치 보정 방법은 홀 센서(120)의 실제 위치를 추정하고 이에 따른 위치 보정 값을 산출함으로써 정확한 홀 센서(120) 배치에 따른 모터(110) 구동 제어를 지원할 수 있다.As described above, the Hall sensor position correction method according to the embodiment of the present invention estimates the actual position of the Hall sensor 120 and calculates the position correction value accordingly, thereby driving the motor 110 according to the exact arrangement of the hall sensor 120. Can support control

한편 상술한 홀 센서(120)의 위치 보정 값 검출과정은 최초 BLDC 전동기(100)의 동작 과정에서만 수행되어 메모리에 저장된 이후 저장된 위치 보정 값 호출 과정에 수행될 수 있다. 또한 홀 센서(120)의 위치 보정 값 검출 과정은 전동기 운용에 따라 홀 센서의 정위치 이탈 발생을 고려하여 일정 주기로 반복적으로 수행되어 메모리에 저장된 정보 갱신을 수행할 수 있다. Meanwhile, the above-described position correction value detection process of the hall sensor 120 may be performed only during an operation process of the first BLDC motor 100, stored in a memory, and then called in a stored position correction value call process. In addition, the process of detecting the position correction value of the hall sensor 120 may be repeatedly performed at regular intervals in consideration of the occurrence of the deviation of the exact position of the hall sensor according to the operation of the motor to update the information stored in the memory.

이상 본 발명을 몇 가지 바람직한 실시 예를 사용하여 설명하였으나, 이들 실시 예는 예시적인 것이며 한정적인 것이 아니다. 이와 같이 본 발명이 속하는 기술분야에서 통상의 지식을 지닌 자라면 본 발명의 사상과 첨부된 특허청구범위에 제시된 권리범위에서 벗어나지 않으면서 균등론에 따라 다양한 변화와 수정을 가할 수 있음을 이해할 것이다. While the present invention has been described with reference to several preferred embodiments, these embodiments are illustrative and not restrictive. It will be understood by those of ordinary skill in the art that various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.

100 : BLDC 전동기 110 : 모터
120 : 홀 센서 130 : 모터 제어부
131 : 기준 홀 센서 선정부 133 : 홀 센서 변화 추정부
135 : 홀 센서 정보 수집부 137 : 비교 보정부
140 : PWM 구동부 150 : 인버터
100: BLDC motor 110: motor
120: Hall sensor 130: motor control unit
131: reference Hall sensor selection unit 133: Hall sensor change estimation unit
135: Hall sensor information collecting unit 137: comparison correction unit
140: PWM driver 150: inverter

Claims (8)

고정자와 회전자를 포함하는 모터;
상기 모터의 회전자 위치를 검출하는 복수개의 홀 센서;
상기 홀 센서의 개수와, PWM(Pulse Width Modulation) 구동 주기 및 타이머 중 적어도 하나를 이용하여 홀 센서의 위치를 추정하여 추정 값을 산출하고, 상기 홀 센서들이 전달하는 센서 신호와 상기 추정 값을 비교하여 실제 홀 센서들의 위치에 대응하는 위치 보정 값을 산출하고, 이를 상기 모터 구동 제어에 적용하는 모터 제어부;
상기 모터 제어부 제어에 따라 상기 모터 구동에 필요한 전원을 공급하는 인버터;
상기 인버터에 공급되는 PWM 구동 신호를 생성하는 PWM 구동부;를 포함하고,
상기 모터 제어부는
상기 인버터로부터 전류 값을 피드백 받고, 상기 복수개의 홀 센서 중 상기 피드백 받은 전류 값의 크기가 가장 작은 전류 값을 가지는 위치에 배치된 홀 센서를 기준 홀 센서를 선정하는 기준 홀 센서 선정부;
상기 선정된 기준 홀 센서를 기준으로 PWM 구동 주기 또는 상기 모터의 회전 시간을 감지하는 타이머를 이용하여 다른 홀 센서들의 위치를 추정하여 추정 값을 산출하는 홀 센서 변화 추정부;
상기 홀 센서가 실제 회전자의 위치에 따라 검출한 계측 센서 신호를 수집하는 홀 센서 정보 수집부;
상기 계측 센서 신호 수집 시점과 상기 추정 값 비교를 통하여 상기 위치 보정 값을 산출하여 상기 인버터 구동에 필요한 제어 신호를 제공하는 비교 보정부;
를 포함하는 것을 특징으로 하는 홀 센서 위치 보정을 지원하는 BLDC 전동기.
A motor including a stator and a rotor;
A plurality of hall sensors detecting a rotor position of the motor;
The estimated value is calculated by estimating the position of the hall sensor using at least one of the number of the hall sensors, a pulse width modulation (PWM) driving period, and a timer, and comparing the estimated value with a sensor signal transmitted by the hall sensors. A motor controller for calculating a position correction value corresponding to the positions of actual hall sensors and applying the same to the motor driving control;
An inverter for supplying power for driving the motor according to the control of the motor controller;
And a PWM driver generating a PWM driving signal supplied to the inverter.
The motor control unit
A reference hall sensor selecting unit configured to receive a current value from the inverter and select a reference hall sensor as a hall sensor disposed at a position having a smallest current value of the feedback current value among the plurality of hall sensors;
A Hall sensor change estimator configured to estimate positions of other Hall sensors using a timer for detecting a PWM driving period or a rotation time of the motor based on the selected reference Hall sensor to calculate an estimated value;
A hall sensor information collector configured to collect measurement sensor signals detected by the hall sensor according to a position of an actual rotor;
A comparison correction unit which calculates the position correction value by comparing the measurement sensor signal collection time and the estimated value and provides a control signal for driving the inverter;
BLDC motor supporting a Hall sensor position correction, characterized in that it comprises a.
제1항에 있어서,
상기 위치 보정 값을 저장하는 메모리;
를 더 포함하는 것을 특징으로 하는 홀 센서 위치 보정을 지원하는 BLDC 전동기.
The method of claim 1,
A memory for storing the position correction value;
BLDC motor supporting a Hall sensor position correction, characterized in that it further comprises.
제1항에 있어서, 상기 홀 센서 변화 추정부는
상기 기준 홀 센서를 기준으로 상기 기준 홀 센서 다음에 배치된 홀 센서로부터 계측 센서 신호가 전달되는 시간을 PWM 구동 주기 또는 상기 모터의 회전 시간을 감지하는 타이머를 이용하여 계산하여 상기 추정 값으로 사용하는 것을 특징으로 하는 홀 센서 위치 보정을 지원하는 BLDC 전동기.
The method of claim 1, wherein the Hall sensor change estimation unit
The time at which the measurement sensor signal is transmitted from the Hall sensor disposed next to the reference Hall sensor based on the reference Hall sensor is calculated using a PWM driving cycle or a timer for detecting a rotation time of the motor, and used as the estimated value. BLDC motor supporting Hall sensor position correction, characterized in that.
제1항에 있어서,
상기 기준 홀 센서 선정부는
상기 모터가 사전 정의된 저속의 정속 속도로 동작하도록 상기 PWM 구동부의 PWM 구동 제어를 수행하는 것을 특징으로 하는 홀 센서 위치 보정을 지원하는 BLDC 전동기.
The method of claim 1,
The reference hall sensor selection unit
And a PWM drive control of the PWM driver so that the motor operates at a predetermined low speed constant speed.
제4항에 있어서,
상기 기준 홀 센서 선정부는
상기 위치 보정 값을 기반으로 상기 모터의 최고 속도 운전을 제어하는 것을 특징으로 하는 홀 센서 위치 보정을 지원하는 BLDC 전동기.
5. The method of claim 4,
The reference hall sensor selection unit
BLDC motor supporting the Hall sensor position correction, characterized in that for controlling the maximum speed operation of the motor based on the position correction value.
모터의 최초 구동 여부를 확인하는 확인 단계;
상기 모터의 최초 구동인 경우 상기 모터의 회전자 위치를 검출하는 홀 센서의 개수와 PWM 구동 주기 및 타이머 중 적어도 하나를 이용하여 홀 센서의 위치를 추정하는 추정 단계;
상기 홀 센서들이 전달하는 센서 신호와 상기 추정 값을 비교하여 실제 홀 센서들의 위치에 대응하는 위치 보정 값을 산출하는 단계;
상기 위치 보정 값을 기반으로 상기 모터 구동을 제어하는 제어 단계;를 포함하며,
상기 추정 단계는
상기 모터에 전원을 공급하는 인버터로부터 전류 값을 피드백 받는 단계;
상기 홀 센서들 중 상기 피드백 받은 전류 값의 크기가 가장 작은 전류 값을 가지는 위치에 배치된 홀 센서를 기준 홀 센서를 선정하는 단계;
상기 기준 홀 센서를 기반으로 PWM 구동 주기 또는 상기 모터의 회전 시간을 감지하는 타이머를 이용하여 다른 홀 센서들의 위치를 추정하여 추정 값을 산출하는 단계;
를 포함하는 것을 특징으로 하는 BLDC 전동기의 홀 센서 위치 보정 방법.
A confirmation step of confirming whether the motor is initially driven;
An estimating step of estimating the position of the hall sensor using at least one of the number of Hall sensors for detecting the rotor position of the motor, a PWM driving period, and a timer when the motor is initially driven;
Calculating a position correction value corresponding to positions of actual hall sensors by comparing the estimated value with a sensor signal transmitted by the hall sensors;
And controlling the motor driving based on the position correction value.
The estimating step
Receiving a feedback value of a current from an inverter supplying power to the motor;
Selecting a reference hall sensor as a hall sensor disposed at a position having a smallest current value of the feedback current value among the hall sensors;
Calculating an estimated value by estimating positions of other Hall sensors using a PWM driving cycle or a timer detecting a rotation time of the motor based on the reference Hall sensor;
Hall sensor position correction method of a BLDC motor comprising a.
제6항에 있어서,
상기 위치 보정 값을 메모리 저장하는 단계;를 더 포함하고,
상기 확인 단계는
상기 메모리의 사전 정의된 영역에 상기 위치 보정 값이 저장되어 있는지 여부를 확인하는 단계인 것을 특징으로 하는 BLDC 전동기의 홀 센서 위치 보정 방법.
The method according to claim 6,
And storing the position correction value in memory.
The checking step is
And determining whether the position correction value is stored in a predefined area of the memory.
제6항에 있어서,
상기 추정 값을 산출하는 단계에서,
상기 기준 홀 센서를 기준으로 상기 기준 홀 센서 다음에 배치된 홀 센서로부터 계측 센서 신호가 전달되는 시간을 PWM 구동 주기 또는 상기 모터의 회전 시간을 감지하는 타이머를 이용하여 계산하여 상기 추정 값으로 사용하는 것을 특징으로 하는 BLDC 전동기의 홀 센서 위치 보정 방법.
The method according to claim 6,
In calculating the estimated value,
The time at which the measurement sensor signal is transmitted from the Hall sensor disposed next to the reference Hall sensor based on the reference Hall sensor is calculated using a PWM driving cycle or a timer for detecting a rotation time of the motor, and used as the estimated value. Hall sensor position correction method of the BLDC motor, characterized in that.
KR1020120028453A 2012-03-20 2012-03-20 Compensation method for position of hall sensor of bldc motor and bldc motor thereof Active KR101293082B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120028453A KR101293082B1 (en) 2012-03-20 2012-03-20 Compensation method for position of hall sensor of bldc motor and bldc motor thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120028453A KR101293082B1 (en) 2012-03-20 2012-03-20 Compensation method for position of hall sensor of bldc motor and bldc motor thereof

Publications (1)

Publication Number Publication Date
KR101293082B1 true KR101293082B1 (en) 2013-08-05

Family

ID=49219832

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120028453A Active KR101293082B1 (en) 2012-03-20 2012-03-20 Compensation method for position of hall sensor of bldc motor and bldc motor thereof

Country Status (1)

Country Link
KR (1) KR101293082B1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106169892A (en) * 2015-05-13 2016-11-30 祥诚科技股份有限公司 System and method for operating a Hall sensor
US9531310B2 (en) 2014-09-25 2016-12-27 Hyundai Motor Company System and method for computing motor speed and rotor position using hall sensor
US9927495B2 (en) 2014-10-17 2018-03-27 Hyundai Motor Company Offset compensation method and system of hall sensor in motor
KR101957513B1 (en) * 2017-10-13 2019-03-12 현대오트론 주식회사 Motor position compensation system and method for an Electric Shift-By-Wire system
KR20190041806A (en) * 2017-10-13 2019-04-23 현대오트론 주식회사 Compensation system and method for position sensor of Electric Shift-By-Wire system
WO2020017896A1 (en) * 2018-07-20 2020-01-23 엘지이노텍 주식회사 Motor
KR20200056572A (en) * 2018-11-15 2020-05-25 한양대학교 산학협력단 BLDC motor, Apparatus and Method for providing attach position information of hole sensors in the BLDC motor
JP2022103310A (en) * 2017-09-13 2022-07-07 メレクシス・テクノロジーズ・ソシエテ・アノニム Rejection of drifting ground in magnetic sensor
KR102715326B1 (en) * 2023-05-23 2024-10-11 주식회사 모터온 Position control apparatus of bldc motor and its control method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070095606A (en) * 2006-03-22 2007-10-01 삼성전자주식회사 Hall Sensor Position Estimation Method of Bildish Motor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070095606A (en) * 2006-03-22 2007-10-01 삼성전자주식회사 Hall Sensor Position Estimation Method of Bildish Motor

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9531310B2 (en) 2014-09-25 2016-12-27 Hyundai Motor Company System and method for computing motor speed and rotor position using hall sensor
US9927495B2 (en) 2014-10-17 2018-03-27 Hyundai Motor Company Offset compensation method and system of hall sensor in motor
CN106169892A (en) * 2015-05-13 2016-11-30 祥诚科技股份有限公司 System and method for operating a Hall sensor
CN106169892B (en) * 2015-05-13 2019-01-22 祥诚科技股份有限公司 System and method for operating a Hall sensor
JP7360502B2 (en) 2017-09-13 2023-10-12 メレクシス・テクノロジーズ・ソシエテ・アノニム Stray field rejection in magnetic sensors
JP2022103310A (en) * 2017-09-13 2022-07-07 メレクシス・テクノロジーズ・ソシエテ・アノニム Rejection of drifting ground in magnetic sensor
KR102042821B1 (en) * 2017-10-13 2019-11-08 현대오트론 주식회사 Compensation system and method for position sensor of Electric Shift-By-Wire system
KR20190041806A (en) * 2017-10-13 2019-04-23 현대오트론 주식회사 Compensation system and method for position sensor of Electric Shift-By-Wire system
KR101957513B1 (en) * 2017-10-13 2019-03-12 현대오트론 주식회사 Motor position compensation system and method for an Electric Shift-By-Wire system
WO2020017896A1 (en) * 2018-07-20 2020-01-23 엘지이노텍 주식회사 Motor
KR20200009884A (en) * 2018-07-20 2020-01-30 엘지이노텍 주식회사 Motor
KR102570803B1 (en) 2018-07-20 2023-08-25 엘지이노텍 주식회사 Motor
US11973456B2 (en) 2018-07-20 2024-04-30 Lg Innotek Co., Ltd. Motor
KR20200056572A (en) * 2018-11-15 2020-05-25 한양대학교 산학협력단 BLDC motor, Apparatus and Method for providing attach position information of hole sensors in the BLDC motor
KR102715326B1 (en) * 2023-05-23 2024-10-11 주식회사 모터온 Position control apparatus of bldc motor and its control method

Similar Documents

Publication Publication Date Title
KR101293082B1 (en) Compensation method for position of hall sensor of bldc motor and bldc motor thereof
KR101283963B1 (en) Compensation method for position of hall sensor of bldc motor used by counter electro-motive force and bldc motor thereof
JP5866429B2 (en) Method and apparatus for controlling electrical equipment
JP7502763B2 (en) Position-compensated commutation of brushless DC motors
JP6026812B2 (en) Motor control device including motor unit and inverter unit
EP2704307B1 (en) Brushless motor control device and brushless motor control method
US20080265829A1 (en) Inverter apparatus and a semiconductor device used for the same
KR101655548B1 (en) Offset compensation method of hall sensor in motor
JP6998511B2 (en) Brushless motor control device and brushless motor control method
JP2021045039A (en) Highly reliable control of multi-rotor pole switched reluctance machine
CN102804590B (en) Method and device for compensating for load factors in permanently excited motors
JP2011239563A (en) Motor control apparatus and control method
KR100713776B1 (en) Method and apparatus for detecting excitation position of SM through comparison of detection current
US20150102758A1 (en) Motor drive controller, motor drive control method and motor system using the same
JP6474331B2 (en) Motor control method and motor control apparatus
JP2016034215A (en) Control device for switched reluctance motor
JP5418769B2 (en) Method for estimating electric angle of brushless motor and brushless motor
KR101224635B1 (en) Method and appartus for diagnosising short of motor driving system
JP2012186911A (en) Motor control device
JP5462222B2 (en) Rotor position detector
JP2015177697A (en) Driving device for brushless motor, and driving method
JP2013172634A (en) Motor drive
EP2704308A1 (en) Brushless motor control device and brushless motor control method
KR102137791B1 (en) Brushless DC Motor
JP2014057385A (en) Controller of dynamo-electric machine and dynamo-electric machine drive system including the same

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120320

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130228

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20130725

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20130730

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20130730

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20160725

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20160725

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20180627

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20180627

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20190715

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20190715

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20200720

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20210722

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20220705

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20230621

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20240624

Start annual number: 12

End annual number: 12