DEVICE FOR CORRECTING HALL SENSOR INSTALLATION POSITION ERROR OF BLDC MOTOR HAVING LINEAR HALL SENSOR, AND METHOD THEREOF
20170353130 · 2017-12-07
Inventors
Cpc classification
H02P21/00
ELECTRICITY
International classification
Abstract
There is provided a device for correcting a Hall sensor installation position error in a BLDC motor which includes a rotor with a permanent magnet, a stator wound with coils to form a magnetic field around the rotor, and three linear Hall sensors installed outwardly around the rotor to generate output signals by the Hall-Effect, the device comprising: a detection unit to detect output signals H.sub.1, H.sub.2, H.sub.3 output from the three linear Hall sensors; a transformation unit to transform the output signals H.sub.1, H.sub.2, H.sub.3 detected in the detection unit to orthogonal two-phase transformation signals H.sub.a, H.sub.b and to transform the transformation signals H.sub.a, H.sub.b to normalized transformation signals H.sub.an, H.sub.bn; an operation unit to calculate a rotation angle of the motor from the normalized transformation signals H.sub.an, H.sub.bn output in the transformation unit; and a control unit to control the current supplied to the coils winding the stator based on information of the rotation angle transmitted from the operation unit, wherein the transformation unit transforms the output signals H.sub.1, H.sub.2, H.sub.3 to the orthogonal two-phase transformation signals H.sub.a, H.sub.b by Clarke Transformation.
Claims
1. A device for correcting a Hall sensor installation position error in a BLDC motor which includes a rotor with a permanent magnet, a stator wound with coils to form a magnetic field around the rotor, and three linear Hall sensors installed outwardly around the rotor to generate output signals by the Hall-Effect, the device comprising: a detection unit to detect output signals H.sub.1, H.sub.2, H.sub.3 output from the three linear Hall sensors; a transformation unit to transform the output signals H.sub.1, H.sub.2, H.sub.3 detected in the detection unit to orthogonal two-phase transformation signals H.sub.a, H.sub.b and to transform the transformation signals H.sub.a, H.sub.b to normalized transformation signals H.sub.an, H.sub.bn; an operation unit to calculate a rotation angle of the motor from the normalized transformation signals H.sub.an, H.sub.bn output in the transformation unit; and a control unit to control the current supplied to the coils winding the stator based on information of the rotation angle transmitted from the operation unit.
2. The device according to claim 1, wherein the transformation unit transforms the output signals H.sub.1, H.sub.2, H.sub.3 to the orthogonal two-phase transformation signals H.sub.a, H.sub.b by Clarke Transformation.
3. The device according to claim 2, wherein the transformation unit transforms the output signals H.sub.1, H.sub.2, H.sub.3 to the orthogonal two-phase transformation signals H.sub.a, H.sub.b by the following Formulae:
4. The device according to claim 2, wherein the operation unit calculates the rotation angle of the motor by using the displacement of an angle (θ) that the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn forms with the X-axis when the normalized transformation signals H.sub.an and H.sub.bn are transformed as the coordinates (x1, y1) of H.sub.an and the coordinates (x2, y2) of H.sub.bn on the two-dimensional plane.
5. A method for correcting a Hall sensor installation position error in a BLDC motor which includes a rotor with a permanent magnet, a stator wound with coils to form a magnetic field around the rotor, and three linear Hall sensors installed outwardly around the rotor to generate output signals by the Hall-Effect, the method comprising: a detecting step of detecting output signals H.sub.1, H.sub.2, H.sub.3 output from the three linear Hall sensors; a transforming step of transforming the output signals H.sub.1, H.sub.2, H.sub.3 detected at the detecting step to orthogonal two-phase transformation signals H.sub.a, H.sub.b and transforming the transformation signals H.sub.a, H.sub.b to normalized transformation signals H.sub.an, H.sub.bn; an operating step of calculating a rotation angle of the motor from the normalized transformation signals H.sub.an, H.sub.bn output in the transformation unit; and a controlling step of controlling the current supplied to the coils winding the stator based on information of the rotation angle transmitted from the operation unit.
6. The method according to claim 5, wherein the transforming step transforms the output signals H.sub.1, H.sub.2, H.sub.3 to the orthogonal two-phase transformation signals H.sub.a, H.sub.b by the following Formulae:
7. The method according to claim 5, wherein the operating step calculates the rotation angle of the motor by using the displacement of an angle (θ) that the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn forms with the X-axis when the normalized transformation signals H.sub.an and H.sub.bn are transformed as the coordinates (x1, y1) of H.sub.an and the coordinates (x2, y2) of H.sub.bn on the two-dimensional plane.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other features and advantages of the present invention will become more apparent to those of ordinary skill in the art by describing in detail the preferred embodiments thereof with reference to the attached drawings in which:
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DESCRIPTION OF NUMBERS FOR CONSTITUENTS IN DRAWINGS
[0028] 110: detection unit [0029] 120: transformation unit [0030] 130: operation unit [0031] 140: control unit [0032] S110: detecting step [0033] S120: transforming step [0034] S130: operating step [0035] S140: controlling step
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0036] A device and method for correcting a Hall sensor installation position in a BLDC motor with the linear hall sensor(s) according to the present invention will now be described more fully hereinafter with reference to the accompanying drawings. This invention has been described herein using example embodiments of the present invention to carry out the technical idea of the present invention. Therefore, it is to be understood that the scope of the invention is not limited to the disclosed example embodiments. On the contrary, the scope of the invention is intended to include various modifications and alternative arrangements within the capabilities of persons skilled in the art using presently known or future technologies and equivalents. The scope of the claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
[0037] Throughout the application, the “position of the motor” accurately means the “position of the rotor of the motor”. The “speed of the motor” accurately means the “speed of the rotor of the motor”. The term, “position”, means the angle that the rotor of the motor rotates from a reference point and is used as the same meaning of the “rotation angle” or “displacement”. Further, the term, “speed”, means the change rate of the position of the motor to time and is used as the same meaning of the “rotation speed”.
[0038] Further, the “device for correcting a Hall sensor installation position in the BLDC motor with the linear Hall sensors” according to the present invention may be briefly described as the “device for correcting a Hall sensor installation position. The “method for correcting a Hall sensor installation position in the BLDC motor with the linear Hall sensors” according to the present invention may be briefly described as the “method for correcting a Hall sensor installation position.
[0039] Referring to
[0040] To calculate the rotation angle of the rotor of the motor by using the three output signals H.sub.1, H.sub.2, H.sub.3, a method is considered to normalize the maximum value and the minimum value of each of the output signals H.sub.1, H.sub.2, H.sub.3. However, to this end, since the output signals need to be measured every moment while rotating the rotor more than one full turn, the quantity of operation of a controller increases. Further, since noise (singular value) affects, the maximum value and/or minimum value is changed to the singular value, causing a problem. Therefore, the present applicant proposes a more stable method, whereby the signals detected in the three linear hall sensors are transformed to a two-phase rotation domain, to be interpreted. Clarke Transformation (also called Alpha-beta Transformation) is known as being useful in interpreting by transforming three-phase circuits to an orthogonal two-phase rotating domain. The present applicant proposes a method of using the Clarke Transformation in detecting the rotation angle of the BLDC motor having the linear Hall sensors.
[0041] To this end, the device for correcting a Hall sensor installation position according to the present invention includes a transformation unit 120 to transform the output signals H.sub.1, H.sub.2, H.sub.3 detected in the detection unit 110 to the sign wave of H.sub.a (sine wave) and H.sub.b (cosine wave) having the phase difference of 90° (degrees). To describe in more detail, the transformation unit 110 transforms the output signals H.sub.1, H.sub.2, H.sub.3 to the signals H.sub.a, H.sub.b by Formula (2) and Formula (3) below:
[0042] The signal waveforms represented by the transformation signals H.sub.a, H.sub.b are shown in
[0043] When the differences in the amplitude of the output signals H.sub.1, H.sub.2, H.sub.3 output in the Hall sensors are great, that is, when the differences in the distances d.sub.1, d.sub.2, d.sub.3 between the permanent magnet of the rotor and the Hall sensors are great, the phase difference of H.sub.a and H.sub.b may be out of 90° (degrees). In this case, it may be preferable to physically correct the installation position(s) of the Hall sensor(s) rather than to apply the device and method for correcting a Hall sensor installation position error according to the present invention. However, when the installation position(s) of the Hall sensor(s) is within a certain error range, that is, when the differences in the distances d.sub.1, d.sub.2, d.sub.3 are not great, since the phase difference of H.sub.a and H.sub.b is not usually significantly out of 90° (degrees), the device and method for correcting a Hall sensor installation position error according to the present invention are more efficiently used.
[0044] The normalized transformation signals H.sub.an and H.sub.bn are used to calculate the rotation angle and rotation speed of the motor. To this end, the device for correcting a Hall sensor installation position error according to the present invention includes an operation unit 130 to calculate the rotation angle and rotation speed of the motor by using the normalized transformation signals H.sub.an and H.sub.bn output in the transformation unit 120.
[0045] The operation unit 130 calculates the rotation angle and rotation speed of the motor by the method disclosed in the '732 patent application as described above. To describe in more detail, when the normalized transformation signals H.sub.an and H.sub.bn are transformed as coordinates on the two-dimensional plane, the coordinates (x1, y1) of H.sub.an and the coordinates (x2, y2) of H.sub.bn are calculated and the angle (θ) that the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn forms with the X-axis is calculated by the aforementioned method (Formula 1). The displacement of the angle (θ) represents the rotation angle of the motor. Further, the rotation speed of the motor is calculated by calculating the change rate of the calculated displacement to time.
[0046] As another method, the operation unit 130 is able to look for the rotation angle or speed of the motor by using any one of the coordinates (x1, y1) of H.sub.an and the coordinates (x2, y2) of H.sub.bn. That is, the displacement of the angle that any one of H.sub.an and H.sub.bn, instead of the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn, forms with the X-axis may be calculated as the rotation angle of the motor. However, to increase the accuracy in calculating the rotation angle and speed of the motor, it is preferable to use the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn.
[0047] The rotation angle and speed of the motor calculated in the operation unit 130 is transmitted to a control unit 140 to control the driving of the motor. The control unit 140 receives the information of the rotation angle of the motor, to control the current supplied to coils winding the stator.
[0048] Referring to
[0049] Next, a transforming step S120 is performed, where the transformation unit 120 transforms the output signals H.sub.1, H.sub.2, H.sub.3 detected in the detecting step S110 by the Clarke Transformation and normalizes them. In the transforming step S120, the output signals H.sub.1, H.sub.2, H.sub.3 detected in the detecting step S110 are transformed to sine waves H.sub.a, H.sub.b having the phase difference of 90° (degrees) and are normalized to output signals H.sub.an and H.sub.bn. The relations between the output signals H.sub.1, H.sub.2, H.sub.3 and the transformation signals H.sub.a, H.sub.b are shown in Formula (2) and Formula (3) described above.
[0050] Next, an operating step S130 is performed, where the operation unit 130 calculates the rotation angle and rotation speed of the motor by using the normalized transformation signals H.sub.an, H.sub.bn. In the operating step S130, when the normalized transformation signals H.sub.an and H.sub.bn are transformed on the two-dimensional plane, the rotation angle and rotation speed of the motor are calculated by using the displacement of the angle (θ) that any one of the coordinates (x1, y1) of H.sub.an, the coordinates (x2, y2) of H.sub.bn and the sum P (x1+x2, y1+y2) of H.sub.an and H.sub.bn forms with the X-axis.
[0051] Next, a controlling step S140 is performed, where the control unit 140 controls the current supplied to the motor by using the rotation angle and rotation speed of the motor calculated in the operating step S130. In the controlling step S140, the current supplied to each of the coils of the stator is controlled according to the position of the rotor of the motor.
[0052]
[0053] The above description is based on the 2-pole motor, however, the present invention may be used for a 4-pole motor, a 6-pole motor, a 8-pole motor or a multi-pole motor in the same manner.
[0054] As described above, the device and method for correcting a Hall sensor installation position error according to the present invention has the effect of accurately calculating the rotation angle and rotation speed of the motor even if a slight error exists such that the Hall sensor(s) installed in the motor is not installed at the normal position. When the device and method for correcting a Hall sensor installation position error according to the present invention is used, since an error in the installation position of the Hall sensor(s) may not be modified, the productivity of the motor(s) increases and the production cost is reduced.