JP2018139478A - Motor controller - Google Patents

Motor controller Download PDF

Info

Publication number
JP2018139478A
JP2018139478A JP2017034005A JP2017034005A JP2018139478A JP 2018139478 A JP2018139478 A JP 2018139478A JP 2017034005 A JP2017034005 A JP 2017034005A JP 2017034005 A JP2017034005 A JP 2017034005A JP 2018139478 A JP2018139478 A JP 2018139478A
Authority
JP
Japan
Prior art keywords
rotation angle
angle
detected
energization
phase
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.)
Granted
Application number
JP2017034005A
Other languages
Japanese (ja)
Other versions
JP6719403B2 (en
Inventor
岳 梅津
Takeshi Umetsu
岳 梅津
岡本 直樹
Naoki Okamoto
直樹 岡本
誠己 羽野
Masaki Uno
誠己 羽野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Automotive Systems Ltd
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 Hitachi Automotive Systems Ltd filed Critical Hitachi Automotive Systems Ltd
Priority to JP2017034005A priority Critical patent/JP6719403B2/en
Publication of JP2018139478A publication Critical patent/JP2018139478A/en
Application granted granted Critical
Publication of JP6719403B2 publication Critical patent/JP6719403B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a motor controller that further reduces an influence of a divergence between a rotation angle detected by a rotation angle detector of a rotor and an actual rotation angle.SOLUTION: A motor controller that rotationally drives a motor on the basis of a first detection value of a rotation angle detected by a rotation angle detector of a rotor switches an energization mode for energizing two phases among stator coils at predetermined time intervals when the motor is not rotationally driven, and sequentially energizes at a plurality of excitation angles, calculates a deviation between a second detection value of the rotation angle detected by the rotation angle detector and an excitation angle due to the excitation when the second detection value is detected, per each excitation, and corrects the first detection value of the rotation angle detected by the rotation angle detector, on the basis of the deviation, when the motor is rotationally driven.SELECTED DRAWING: Figure 8

Description

本発明は、ロータの回転角度検出器により検出された回転角度の検出値に基づいてモータを回転駆動するモータ制御装置に関する。   The present invention relates to a motor control device that rotationally drives a motor based on a detected value of a rotation angle detected by a rotation angle detector of a rotor.

従来、ロータの回転角度検出器により検出された回転角度の検出値に基づいてモータを回転駆動するモータ制御装置には、製造工程における回転角度検出器の取り付けばらつきにより、回転角度の検出値が実際の回転角度から乖離してモータトルクが低下することを抑制するために、モータの各相コイルに対して所定配分量でロック電流を供給し、かかるロック電流に対応する既知の励磁角度と、回転角度検出器により検出された回転角度の検出値と、の偏差を予め演算し、この偏差に応じた補正値によって回転角度の検出値を補正しつつモータを回転駆動するものが知られている(例えば、特許文献1参照)。   Conventionally, in a motor control device that rotates a motor based on a detected value of a rotation angle detected by a rotor rotation angle detector, the detected value of the rotation angle is actually measured due to variations in the installation of the rotation angle detector in the manufacturing process. In order to prevent the motor torque from deviating from the rotation angle of the motor, a lock current is supplied to each phase coil of the motor with a predetermined distribution amount, and a known excitation angle corresponding to the lock current and the rotation It is known that a deviation between a detected value of the rotation angle detected by the angle detector is calculated in advance, and the motor is rotated while correcting the detected value of the rotation angle by a correction value corresponding to this deviation ( For example, see Patent Document 1).

特開2003−319680号公報JP 2003-319680 A

しかしながら、特許文献1では、励磁角度と回転角度の検出値との偏差がロータの磁極対間でばらつく可能性を考慮せずに、1つの励磁角度に対する回転角度の検出値の偏差により、回転角度検出器により検出された回転角度の検出値を全て一様に補正しているため、回転角度出器により検出された回転角度の検出値と実際の回転角度との乖離による影響を低減し難くなるおそれがある。   However, in Patent Document 1, without considering the possibility that the deviation between the excitation angle and the detected value of the rotation angle varies between the magnetic pole pairs of the rotor, the rotation angle is detected by the deviation of the detected value of the rotation angle with respect to one excitation angle. Since all the detection values of the rotation angle detected by the detector are uniformly corrected, it is difficult to reduce the influence of the deviation between the detection value of the rotation angle detected by the rotation angle generator and the actual rotation angle. There is a fear.

そこで、本発明は以上のような問題点に鑑み、ロータの回転角度検出器により検出された回転角度と実際の回転角度との乖離による影響を一層低減するモータ制御装置を提供することを目的とする。   Therefore, in view of the above problems, the present invention has an object to provide a motor control device that further reduces the influence of the difference between the rotation angle detected by the rotation angle detector of the rotor and the actual rotation angle. To do.

このため、本発明に係るモータ制御装置は、ロータの回転角度検出器により検出された回転角度の第1検出値に基づいてモータを回転駆動するものであって、モータを回転駆動しないときに、ステータのコイルのうち2相に通電する通電モードを所定時間毎に切り替えて複数の励磁角度で順次励磁し、励磁毎に回転角度検出器により検出された回転角度の第2検出値と当該第2検出値を検出したときの励磁による励磁角度との偏差を演算し、モータを回転駆動するときに回転角度検出器により検出された回転角度の第1検出値を上記偏差に基づいて補正する。   For this reason, the motor control device according to the present invention rotates the motor based on the first detection value of the rotation angle detected by the rotation angle detector of the rotor, and when the motor is not rotated, The energization mode for energizing two phases of the coils of the stator is switched at predetermined time intervals to sequentially excite at a plurality of excitation angles, and the second detected value of the rotation angle detected by the rotation angle detector for each excitation and the second A deviation from the excitation angle due to excitation when the detection value is detected is calculated, and the first detection value of the rotation angle detected by the rotation angle detector when the motor is driven to rotate is corrected based on the deviation.

本発明のモータ制御装置によれば、ロータの回転角度検出器により検出された回転角度の検出値と実際の回転角度との乖離による影響を一層低減することができる。   According to the motor control device of the present invention, it is possible to further reduce the influence due to the difference between the detected value of the rotation angle detected by the rotation angle detector of the rotor and the actual rotation angle.

コントローラ及びブラシレスモータの一例を示す回路構成図である。It is a circuit block diagram which shows an example of a controller and a brushless motor. ブラシレスモータの構成の一例を概略的に示す模式図である。It is a schematic diagram which shows roughly an example of a structure of a brushless motor. レゾルバの構成の一例を概略的に示す模式図である。It is a schematic diagram which shows an example of a structure of a resolver roughly. 制御ユニットの内部の一例を示す機能ブロック図である。It is a functional block diagram which shows an example inside a control unit. 通電モードの切り替えを説明するタイムチャートである。It is a time chart explaining switching of an energization mode. 通電モードによるロータの理想回転角度を説明する説明図である。It is explanatory drawing explaining the ideal rotation angle of the rotor by an electricity supply mode. 回転角度補正量の演算処理の一例を示すフローチャートである。It is a flowchart which shows an example of the calculation process of rotation angle correction amount. 回転角度補正量についての第1の演算方法を示す説明図である。It is explanatory drawing which shows the 1st calculation method about rotation angle correction amount. 回転角度補正量についての第2の演算方法を示し、(a)は平均偏差を演算するためのデータテーブル、(b)は平均偏差の補間による回転角度補正量の設定を説明するための説明図である。The second calculation method for the rotation angle correction amount is shown, (a) is a data table for calculating the average deviation, (b) is an explanatory diagram for explaining the setting of the rotation angle correction amount by interpolation of the average deviation It is. 平均検出回転角度に対する検出回転角度のばらつきの一例を説明する説明図であり、(a)は製造規格範囲、(b)は検出回転角度及び平均検出回転角度を示す。It is explanatory drawing explaining an example of the dispersion | variation in the detection rotation angle with respect to an average detection rotation angle, (a) shows a manufacture specification range, (b) shows a detection rotation angle and an average detection rotation angle. 第1及び第2の演算方法の別例を示す説明図である。It is explanatory drawing which shows another example of the 1st and 2nd calculation method. 通電モードにおけるデューティ設定可能範囲を説明する説明図である。It is explanatory drawing explaining the duty setting possible range in energization mode.

以下、添付された図面を参照し、本発明を実施するための実施形態について詳述する。
図1は、本発明に係るモータ制御装置の適用例を示した回路構成図である。ブラシレスモータ100及びレゾルバ200と接続されたコントローラ300は、レゾルバ200の出力信号に基づいてブラシレスモータ100を駆動するモータ制御装置をなす。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a circuit configuration diagram showing an application example of a motor control device according to the present invention. The controller 300 connected to the brushless motor 100 and the resolver 200 constitutes a motor control device that drives the brushless motor 100 based on the output signal of the resolver 200.

ブラシレスモータ100は、エンジンの冷却システムにおいて冷媒を圧送する電動ウォータポンプの駆動源や自動変速機用の油圧ポンプシステムに組み込まれた電動オイルポンプの駆動源等、様々な車載用アクチュエータの駆動源として適用可能である。   The brushless motor 100 is used as a drive source for various on-vehicle actuators such as a drive source for an electric water pump that pumps refrigerant in an engine cooling system and a drive source for an electric oil pump incorporated in a hydraulic pump system for an automatic transmission. Applicable.

ブラシレスモータ100は、3相の直流同期電動機であり、3相コイル110U,110V,110Wを備えたステータ(固定子)110と、ステータ110に対して回転可能に支持されたロータ(永久磁石回転子)120と、を有している。ステータ110において、U相コイル110Uは、3つのコイル片U,U,Uが並列接続されて構成され、V相コイル110Vは、3つのコイル片V,V,Vが並列接続されて構成され、W相コイル110Wは、3つのコイル片W,W,Wが並列接続されて構成されている。U相コイル110Uの一端tua、V相コイル110Vの一端tva、及びW相コイル110Wの一端twaは、コントローラ300と接続され、U相コイル110Uの他端tub、V相コイル110Vの他端tvb、及びW相コイル110Wの他端twbは、中性点NでY結線されている。 The brushless motor 100 is a three-phase DC synchronous motor, and includes a stator (stator) 110 having three-phase coils 110U, 110V, and 110W, and a rotor (permanent magnet rotor) that is rotatably supported with respect to the stator 110. 120). In the stator 110, the U-phase coil 110U is configured by connecting three coil pieces U 1 , U 2 , U 3 in parallel, and the V-phase coil 110V has three coil pieces V 1 , V 2 , V 3 in parallel. The W-phase coil 110 </ b > W is configured by connecting three coil pieces W 1 , W 2 , and W 3 in parallel. One end t ua of the U-phase coil 110U, one end t va of the V-phase coil 110V, and one end t wa of the W-phase coil 110W are connected to the controller 300, and the other end t ub of the U-phase coil 110U is connected to the V-phase coil 110V. The other end t vb and the other end t wb of the W-phase coil 110W are Y-connected at a neutral point N.

図2を参照して、ブラシレスモータ100の具体的な構造について説明する。
ステータ110は、筒状の電機子鉄心111を有している。電機子鉄心111は、磁性鋼板から打ち抜かれた薄板を軸方向に複数積層して加締め結合することで形成され、その内周面側で周方向に等間隔に配列された複数の突極磁極112を有している。隣接する突極磁極112の間にはスロット113が形成され、突極磁極112にはスロット113を介して3相コイル110U,110V,110Wが巻回してある。本例では、突極磁極112が機械角40deg間隔で9つ形成され(従ってスロット113が9つ形成され)、9つの突極磁極112には、スロット113を介して、U相コイル110Uの3つのコイル片U,U,U、V相コイル110Vの3つのコイル片V,V,V、及びW相コイル110Wの3つのコイル片W,W,Wを、周方向でU→V→W→U→V→W→U→V→Wの順番で巻き回してある。
A specific structure of the brushless motor 100 will be described with reference to FIG.
The stator 110 has a cylindrical armature core 111. The armature core 111 is formed by laminating a plurality of thin plates punched from a magnetic steel plate in the axial direction and caulking and joining them, and a plurality of salient poles arranged at equal intervals in the circumferential direction on the inner peripheral surface side thereof 112. Slots 113 are formed between adjacent salient poles 112, and three-phase coils 110 U, 110 V, and 110 W are wound around the salient poles 112 via the slots 113. In this example, nine salient pole magnetic poles 112 are formed at a mechanical angle of 40 deg (thus nine slots 113 are formed), and the nine salient pole magnetic poles 112 are connected to three U-phase coils 110U via the slots 113. one of the coil pieces U 1, U 2, U 3 , 3 single coil pieces of the V-phase coil 110V V 1, V 2, V 3, and W-phase three coils pieces W 1 of the coil 110W, W 2, W 3, It is wound in the order of U 1 → V 1 → W 1 → U 2 → V 2 → W 2 → U 3 → V 3 → W 3 in the circumferential direction.

U相コイル110Uの3つのコイル片U,U,U、V相コイル110Vの3つのコイル片V,V,V、及びW相コイル110Wの3つのコイル片W,W,Wはステータ110の外側からみて同一方向に巻き回してある。3つのコイル片U,U,Uにおいて巻き始めが一端tuaに接続されるとともに巻き終わりが他端tubに接続され、3つのコイル片V,V,Vにおいて巻き始めが一端tvaに接続されるとともに巻き終わりが他端tvbに接続され、3つのコイル片W,W,Wにおいて巻き始めが一端twaに接続されるとともに巻き終わりが他端twbに接続される。突極磁極112と3相コイル110U,110V,110Wとの間は、例えば突極磁極112の樹脂モールドや3相コイル110U,110V,110Wの樹脂被覆等によって電気的に絶縁されている。 Three coil pieces U 1 , U 2 and U 3 of the U-phase coil 110U, three coil pieces V 1 , V 2 and V 3 of the V-phase coil 110V, and three coil pieces W 1 and W of the W-phase coil 110W 2 and W 3 are wound in the same direction as viewed from the outside of the stator 110. In the three coil pieces U 1 , U 2 , U 3 , the winding start is connected to one end t ua and the winding end is connected to the other end t ub , and winding starts in the three coil pieces V 1 , V 2 , V 3 . Is connected to one end t va and the winding end is connected to the other end t vb , and the winding start is connected to one end t wa and the winding end is connected to the other end t in the three coil pieces W 1 , W 2 , and W 3 . connected to wb . The salient pole 112 and the three-phase coils 110U, 110V, 110W are electrically insulated by, for example, resin molding of the salient pole 112, resin coating of the three-phase coils 110U, 110V, 110W, or the like.

ロータ120は、筒状のステータ110の中央部空間においてステータ110と同一方向の軸を中心として回転可能に配置され、ステータ110に対するロータ120の回転軸となるシャフト121と、シャフト121の径方向周囲に固定された円筒状のヨーク122と、ヨーク122の外周に沿って固定された永久磁石123と、を有している。ヨーク122は、例えば磁性鋼板の薄板を軸方向に複数積層して結合される。永久磁石123は、ヨーク122の外周に沿ってシャフト121の軸中心に等角度に延びる複数の磁極が周方向に均等に配置されることで構成され、永久磁石123の隣接する磁極の極性は、相互に反対となるように着磁されている。ロータ120がステータ110に対して回転可能に支持されることで、永久磁石123と突極磁極112とがエアギャップ(空隙)を介して径方向で対向する。本実施形態では、永久磁石123は、6つの磁極(N極,S極,N極,S極,N極,S極)が機械角60degごとに配置され、第1磁極対(N極,S極)、第2磁極対(N極,S極)、第3磁極対(N極,S極)の3つの磁極対により構成されて極対数Pを3としている。したがって、ブラシレスモータ100は、6極9スロットで集中巻の3相ブラシレスモータを構成している。 The rotor 120 is disposed so as to be rotatable about an axis in the same direction as the stator 110 in the central space of the cylindrical stator 110, and a shaft 121 that serves as a rotation axis of the rotor 120 with respect to the stator 110, and a radial periphery of the shaft 121 And a permanent magnet 123 fixed along the outer periphery of the yoke 122. For example, the yoke 122 is joined by laminating a plurality of thin magnetic steel plates in the axial direction. The permanent magnet 123 is configured by arranging a plurality of magnetic poles extending at equal angles along the outer periphery of the yoke 122 at an equal angle to the axial center of the shaft 121 in the circumferential direction. Magnetized so as to be opposite to each other. Since the rotor 120 is rotatably supported with respect to the stator 110, the permanent magnet 123 and the salient pole magnetic pole 112 face each other in the radial direction through an air gap (gap). In the present embodiment, the permanent magnet 123 has six magnetic poles (N 1 pole, S 1 pole, N 2 pole, S 2 pole, N 3 pole, S 3 pole) arranged at every mechanical angle of 60 deg. It is composed of three magnetic pole pairs, a pair (N 1 pole, S 1 pole), a second magnetic pole pair (N 2 pole, S 2 pole), and a third magnetic pole pair (N 3 pole, S 3 pole). Is set to 3. Therefore, the brushless motor 100 forms a concentrated winding three-phase brushless motor with six poles and nine slots.

図1において、レゾルバ200は、ロータ120の回転角度を検出する回転角度検出器であり、ひいてはロータ120における永久磁石123の磁極位置を検出する磁極位置検出器である。図3を参照すると、レゾルバ200は、ブラシレスモータ100におけるロータ120のシャフト121と同軸に取り付けられ、シャフト121と一体的に回転するレゾルバ回転子201と、から交流電圧の励磁信号が供給される励磁コイル202と、励磁信号が供給された励磁コイル202の磁力によりレゾルバ回転子201を介して誘起される交流起電圧をレゾルバ信号として出力する一対の検出コイル203,204と、を含む。一対の検出コイル203,204は、90°の位相差をもってレゾルバ回転子201の近傍に固定される。レゾルバ回転子201は、1回転したときに1回転分の出力信号が出力される(軸倍角が1Xとなる)ように、軸方向からみて略楕円形状に形成されている。レゾルバ回転子201が回転すると、検出コイル203からは、交流起電圧のピーク値が余弦関数状に変化するレゾルバ信号(COS)が出力され、検出コイル204からは、交流起電圧のピーク値が正弦関数状に変化するレゾルバ信号(SIN)が出力される。   In FIG. 1, the resolver 200 is a rotation angle detector that detects the rotation angle of the rotor 120, and by extension, is a magnetic pole position detector that detects the magnetic pole position of the permanent magnet 123 in the rotor 120. Referring to FIG. 3, the resolver 200 is mounted on the same axis as the shaft 121 of the rotor 120 in the brushless motor 100 and is supplied with an excitation signal of an AC voltage from a resolver rotor 201 that rotates integrally with the shaft 121. The coil 202 includes a pair of detection coils 203 and 204 that output an AC electromotive force induced via the resolver rotor 201 by the magnetic force of the excitation coil 202 supplied with the excitation signal as a resolver signal. The pair of detection coils 203 and 204 are fixed in the vicinity of the resolver rotor 201 with a phase difference of 90 °. The resolver rotator 201 is formed in a substantially elliptical shape when viewed from the axial direction so that an output signal for one rotation is output when one rotation is made (the shaft angle multiplier is 1X). When the resolver rotor 201 rotates, a resolver signal (COS) in which the peak value of the AC electromotive voltage changes in a cosine function is output from the detection coil 203, and the peak value of the AC electromotive voltage is a sine from the detection coil 204. A resolver signal (SIN) changing in a functional manner is output.

再び図1を参照してコントローラ300について説明すると、コントローラ300は、インバータ310と、制御ユニット320と、を備えている。
インバータ310は、上アーム側のスイッチング素子311a及び下アーム側のスイッチング素子311bが直列に接続されたU相アームと、上アーム側のスイッチング素子311c及び下アーム側のスイッチング素子311dが直列に接続されたV相アームと、上アーム側のスイッチング素子311e及び下アーム側のスイッチング素子311fが直列に接続されたW相アームと、を備えている。インバータ310が備える各アームは、車載の直流電源PSの正極線L1と直流電源PSの負極線L2との間に並列に接続され、3相ブリッジ回路が形成されている。スイッチング素子311a〜311fは、それぞれ逆並列のダイオードDを含み、例えば、FET(Field Effect Transistor)又はIGBT(Insulated Gate Bipolar Transistor)等、パワー半導体素子で構成されている。
The controller 300 will be described with reference to FIG. 1 again. The controller 300 includes an inverter 310 and a control unit 320.
In the inverter 310, a U-phase arm in which an upper arm side switching element 311a and a lower arm side switching element 311b are connected in series, and an upper arm side switching element 311c and a lower arm side switching element 311d are connected in series. And a W-phase arm in which a switching element 311e on the upper arm side and a switching element 311f on the lower arm side are connected in series. Each arm provided in the inverter 310 is connected in parallel between the positive electrode line L1 of the in-vehicle DC power supply PS and the negative electrode line L2 of the DC power supply PS to form a three-phase bridge circuit. Each of the switching elements 311a to 311f includes an anti-parallel diode D, and is configured by a power semiconductor element such as an FET (Field Effect Transistor) or an IGBT (Insulated Gate Bipolar Transistor).

また、インバータ310は、相電流を検出するための電流検出手段を備えている。本例では、U相電流に相当する電流検出信号Iuを出力するシャント抵抗312uがU相アームのうち負極線L2側に介装され、V相電流に相当する電流検出信号Ivを出力するシャント抵抗312vがV相アームのうち負極線L2側に介装され、W相電流に相当する電流検出信号Iwを出力するシャント抵抗312wがW相アームの負極線L2側に介装されている。シャント抵抗312u,312v,312wは、それぞれ、その両端電位差を各相電流に相当する電流検出信号Iu,Iv,Iwとして制御ユニット320へ出力する。   Inverter 310 also includes current detection means for detecting phase current. In this example, a shunt resistor 312u that outputs a current detection signal Iu corresponding to the U-phase current is interposed on the negative line L2 side of the U-phase arm, and outputs a current detection signal Iv corresponding to the V-phase current. 312v is interposed on the negative electrode line L2 side of the V-phase arm, and a shunt resistor 312w that outputs a current detection signal Iw corresponding to the W-phase current is interposed on the negative electrode line L2 side of the W-phase arm. Each of the shunt resistors 312u, 312v, and 312w outputs a potential difference between both ends thereof to the control unit 320 as current detection signals Iu, Iv, and Iw corresponding to each phase current.

制御ユニット320は、外部の制御装置との間でCAN(Controller Area Network)等を介して通信を行うように構成されるとともに、A/D(Analog/Digital)変換器、CPU(Central Processing Unit)又はMPU(Micro Processing Unit)等のプロセッサ、RAM(Random Access Memory)等の書き込み可能な記憶メモリ、ROM(Read Only Memory)等の読み出し専用の記憶メモリ等を有するマイクロコンピュータを備えている。制御ユニット320は、ロータ120の回転角度を検出するレゾルバ200から出力されたレゾルバ信号COS,SIN、シャント抵抗312u,312v,312wから出力された電流検出信号Iu,Iv,Iw、及び、外部の制御装置から送信された目標回転速度ωの信号を入力し、これらの入力信号に基づいて、インバータ310に制御信号を出力する。制御ユニット320により、ブラシレスモータ100は、矩形波駆動方式又は正弦波駆動方式のいずれでも回転駆動可能であるが、本実施形態では、正弦波駆動方式で回転駆動されるものとして説明する。 The control unit 320 is configured to communicate with an external control device via a CAN (Controller Area Network) or the like, and an A / D (Analog / Digital) converter, a CPU (Central Processing Unit). Alternatively, a microcomputer having a processor such as an MPU (Micro Processing Unit), a writable storage memory such as a RAM (Random Access Memory), and a read-only storage memory such as a ROM (Read Only Memory) is provided. The control unit 320 includes resolver signals COS and SIN output from the resolver 200 that detects the rotation angle of the rotor 120, current detection signals Iu, Iv, and Iw output from the shunt resistors 312u, 312v, and 312w, and external control. A signal of the target rotational speed ω * transmitted from the apparatus is input, and a control signal is output to the inverter 310 based on these input signals. The brushless motor 100 can be rotationally driven by the control unit 320 by either the rectangular wave driving method or the sine wave driving method. In the present embodiment, the brushless motor 100 will be described as being rotationally driven by the sine wave driving method.

図4は、制御ユニット320の一例を示す機能ブロック図である。
制御ユニット320は、回転角度検出部320A、補正量記憶部320B、加算部320C、回転速度検出部320D、UVW/dq変換部320E、目標電流演算部320F、印加電圧演算部320G、dq/UVW変換部320H、PWM制御部320I、2相通電制御部320J、選択部320K、学習部320Lを有している。
FIG. 4 is a functional block diagram illustrating an example of the control unit 320.
The control unit 320 includes a rotation angle detection unit 320A, a correction amount storage unit 320B, an addition unit 320C, a rotation speed detection unit 320D, a UVW / dq conversion unit 320E, a target current calculation unit 320F, an applied voltage calculation unit 320G, and a dq / UVW conversion. It has a unit 320H, a PWM control unit 320I, a two-phase energization control unit 320J, a selection unit 320K, and a learning unit 320L.

回転角度検出部320Aは、レゾルバ200に対して励磁信号を出力すると共に、レゾルバ200から出力されるレゾルバ信号COS,SINに基づいて、ロータ120の回転角度を機械角で検出する。回転角度検出部320Aは、例えば、レゾルバ信号COS,SINのピーク(尖頭)値を用いて、ARCTAN(アークタンジェント)を演算することで、ロータ120の回転角度を機械角で検出する。回転角度検出部320Aで検出されたロータ120の回転角度を検出回転角度θというものとする。検出回転角度θは、後述するように、ブラシレスモータ100を回転駆動する際にロータ120の回転角度の第1検出値として用いられる他、ブラシレスモータ100を回転駆動しないときに回転角度補正量Δθを演算する際にロータ120の回転角度の第2検出値として用いられる。   The rotation angle detector 320 </ b> A outputs an excitation signal to the resolver 200 and detects the rotation angle of the rotor 120 by a mechanical angle based on the resolver signals COS and SIN output from the resolver 200. The rotation angle detector 320A detects the rotation angle of the rotor 120 by a mechanical angle by calculating an arctan (arc tangent) using, for example, peak (peak) values of the resolver signals COS and SIN. The rotation angle of the rotor 120 detected by the rotation angle detector 320A is referred to as a detected rotation angle θ. As will be described later, the detected rotation angle θ is used as a first detection value of the rotation angle of the rotor 120 when the brushless motor 100 is driven to rotate, and the rotation angle correction amount Δθ when the brushless motor 100 is not driven to rotate. This is used as the second detected value of the rotation angle of the rotor 120 when calculating.

補正量記憶部320Bは、書き込み可能なメモリで構成され、検出回転角度θを補正するための回転角度補正量Δθを記憶している。回転角度補正量Δθの演算方法については後述する。   The correction amount storage unit 320B includes a writable memory, and stores a rotation angle correction amount Δθ for correcting the detected rotation angle θ. A method for calculating the rotation angle correction amount Δθ will be described later.

加算部320Cは、回転角度検出部320Aで検出された第1検出値としての検出回転角度θと、補正量記憶部320Bに記憶された回転角度補正量Δθと、に基づいて加算値(θ+Δθ)を補正回転角度θaとして演算する、検出回転角度θの補正手段をなす。   The adder 320C adds the value (θ + Δθ) based on the detected rotation angle θ as the first detection value detected by the rotation angle detector 320A and the rotation angle correction amount Δθ stored in the correction amount storage unit 320B. Is a correction means for the detected rotation angle θ.

回転速度検出部320Dは、加算部320Cで演算された補正回転角度θa(=θ+Δθ)の時間変化に基づいて、ロータ120の実際の回転速度ω(=dθa/dt)を検出する。例えば、回転速度検出部320Dは、加算部320Cで前回演算された補正回転角度θaと今回演算された補正回転角度θaとの変化量に基づいて、ロータ120の実際の回転速度ωを演算することができる。   The rotation speed detector 320D detects the actual rotation speed ω (= dθa / dt) of the rotor 120 based on the time change of the corrected rotation angle θa (= θ + Δθ) calculated by the adder 320C. For example, the rotation speed detection unit 320D calculates the actual rotation speed ω of the rotor 120 based on the amount of change between the correction rotation angle θa previously calculated by the addition unit 320C and the correction rotation angle θa calculated this time. Can do.

UVW/dq変換部320Eは、加算部320Cで演算された補正回転角度θa(=θ+Δθ)に基づいて、シャント抵抗312u,312v,312wから出力された電流検出信号Iu,Iv,Iwに相当する各相の実際の電流値を、公知の演算式によって座標変換し、d軸の実際の電流値であるd軸実電流値Id及びq軸の実際の電流値であるq軸実電流値Iqを演算する。d軸は、ロータ120の永久磁石123がつくる磁束の方向であり、q軸は、d軸と直交するトルク生成方向である。   The UVW / dq conversion unit 320E corresponds to the current detection signals Iu, Iv, and Iw output from the shunt resistors 312u, 312v, and 312w based on the corrected rotation angle θa (= θ + Δθ) calculated by the addition unit 320C. The actual current value of the phase is coordinate-transformed by a known arithmetic expression, and the d-axis actual current value Id that is the actual current value of the d-axis and the q-axis actual current value Iq that is the actual current value of the q-axis are calculated. To do. The d-axis is the direction of magnetic flux generated by the permanent magnet 123 of the rotor 120, and the q-axis is the torque generation direction orthogonal to the d-axis.

目標電流演算部320Fは、回転速度検出部320Dで検出された実際の回転速度ωと、外部の制御装置から送信された目標回転速度ω*と、に基づいて、d軸目標電流値Id*及びq軸目標電流値Iq*を演算する。目標電流演算部320Fは、具体的には、実際の回転速度ωと目標回転速度ω*との偏差に対して予めd軸目標電流値Id*及びq軸目標電流値Iq*を設定したデータテーブルを参照することでd軸目標電流値Id*及びq軸目標電流値Iq*を演算することや、あるいは、実際の回転速度ωと目標回転速度ω*との偏差に対して適宜設定された比例ゲイン及び積分ゲインを用いたPI制御等のフィードバック制御を行うことによってd軸目標電流値Id*及びq軸目標電流値Iq*を逐次演算したりしてもよい。   The target current calculation unit 320F is based on the actual rotation speed ω detected by the rotation speed detection unit 320D and the target rotation speed ω * transmitted from the external control device, and the d-axis target current value Id * and The q-axis target current value Iq * is calculated. Specifically, the target current calculation unit 320F is a data table in which the d-axis target current value Id * and the q-axis target current value Iq * are set in advance with respect to the deviation between the actual rotation speed ω and the target rotation speed ω *. To calculate the d-axis target current value Id * and the q-axis target current value Iq *, or a proportionally set proportional to the deviation between the actual rotational speed ω and the target rotational speed ω * The d-axis target current value Id * and the q-axis target current value Iq * may be sequentially calculated by performing feedback control such as PI control using a gain and an integral gain.

印加電圧演算部320Gは、UVW/dq変換部320Eで変換されたd軸実電流値Id及びq軸実電流値Iqと、目標電流演算部320Fで演算されたd軸目標電流値Id*及びq軸目標電流値Iq*と、に基づいて、ブラシレスモータ100に印加すべき端子電圧のd軸成分であるd軸印加電圧指令値Vd*及び当該端子電圧のq軸成分であるq軸印加電圧指令値Vq*を演算する。印加電圧演算部320Gは、具体的には、d軸実電流値Idとd軸目標電流値Id*との偏差、及びq軸実電流値Iqとq軸目標電流値Iq*との偏差に対して、PI制御等のフィードバック制御を行うことで、d軸印加電圧指令値Vd*及びq軸印加電圧指令値Vq*を演算する。   The applied voltage calculation unit 320G includes the d-axis actual current value Id and the q-axis actual current value Iq converted by the UVW / dq conversion unit 320E, and the d-axis target current value Id * and q calculated by the target current calculation unit 320F. Based on the shaft target current value Iq *, the d-axis applied voltage command value Vd *, which is the d-axis component of the terminal voltage to be applied to the brushless motor 100, and the q-axis applied voltage command, which is the q-axis component of the terminal voltage. The value Vq * is calculated. Specifically, the applied voltage calculation unit 320G detects the deviation between the d-axis actual current value Id and the d-axis target current value Id * and the deviation between the q-axis actual current value Iq and the q-axis target current value Iq *. Then, by performing feedback control such as PI control, the d-axis applied voltage command value Vd * and the q-axis applied voltage command value Vq * are calculated.

dq/UVW変換部320Hは、加算部320Cで演算された補正回転角度θa(=θ+Δθ)に基づいて、印加電圧演算部320Gで演算されたd軸印加電圧指令値Vd*及びq軸印加電圧指令値Vq*を公知の演算式によって座標変換し、U相コイル110Uに印加すべき端子電圧であるU相印加電圧指令値Vu*、V相コイル110Vに印加すべき端子電圧であるV相印加電圧指令値Vv*、及びW相コイル110Wに印加すべき端子電圧であるW相印加電圧指令値Vw*を演算する。   The dq / UVW conversion unit 320H uses the corrected rotation angle θa (= θ + Δθ) calculated by the addition unit 320C to calculate the d-axis application voltage command value Vd * and the q-axis application voltage command calculated by the application voltage calculation unit 320G. The value Vq * is coordinate-transformed by a known arithmetic expression, a U-phase applied voltage command value Vu * that is a terminal voltage to be applied to the U-phase coil 110U, and a V-phase applied voltage that is a terminal voltage to be applied to the V-phase coil 110V. A command value Vv * and a W-phase applied voltage command value Vw * that is a terminal voltage to be applied to the W-phase coil 110W are calculated.

PWM制御部320Iは、スイッチング素子311a〜311fの制御端子に出力する制御信号として、スイッチング素子311a〜311fのPWM制御におけるオン・オフ比率であるデューティにより規定されたPWM信号を生成する。デューティは、PWM制御部320Iにおいて、dq/UVW変換部320Hで変換されたU相印加電圧指令値Vu*、V相印加電圧指令値Vv*及びW相印加電圧指令値Vw*に応じて演算される。PWM制御部320Iは、具体的には、U相印加電圧指令値Vu*及び直流電源PSの電源電圧値Eの比率からU相アームのスイッチング素子311a,311bのデューティを演算し、V相印加電圧指令値Vv*及び直流電源PSの電源電圧値Eの比率からV相アームのスイッチング素子311c,311dのデューティを演算し、W相印加電圧指令値Vw*及び直流電源PSの電源電圧値Eの比率からW相アームのスイッチング素子311e,311fのデューティを演算する。   The PWM control unit 320I generates a PWM signal defined by a duty that is an on / off ratio in the PWM control of the switching elements 311a to 311f as a control signal output to the control terminals of the switching elements 311a to 311f. The duty is calculated in the PWM control unit 320I according to the U-phase applied voltage command value Vu *, the V-phase applied voltage command value Vv *, and the W-phase applied voltage command value Vw * converted by the dq / UVW conversion unit 320H. The Specifically, the PWM control unit 320I calculates the duty of the switching elements 311a and 311b of the U-phase arm from the ratio of the U-phase applied voltage command value Vu * and the power supply voltage value E of the DC power supply PS to obtain the V-phase applied voltage. The duty of the switching elements 311c and 311d of the V-phase arm is calculated from the ratio of the command value Vv * and the power supply voltage value E of the DC power supply PS, and the ratio of the W-phase applied voltage command value Vw * and the power supply voltage value E of the DC power supply PS is calculated. To calculate the duty of switching elements 311e and 311f of the W-phase arm.

2相通電制御部320Jは、学習部320Lからの指示に基づいて、スイッチング素子311a〜311fの制御端子に出力する制御信号を生成し、ステータ110の3相コイル110U,110V,110Wに対して2相通電を行って複数の励磁角度θexで順次励磁を行う2相励磁制御手段をなす。2相通電制御部320Jから出力される制御信号は、図5に示すように、ブラシレスモータ100のU相コイル110U、V相コイル110V、W相コイル110Wの3相のうち2相に通電して励磁する6通りの通電モード(1)〜(6)を所定時間T毎に順次切り替えるものである。所定時間Tは、実験又はシミュレーション等により、6通りの通電モード(1)〜(6)を順次切り替えたときにロータ120が静止するまでの時間として予め設定される。 The two-phase energization control unit 320J generates a control signal to be output to the control terminals of the switching elements 311a to 311f based on an instruction from the learning unit 320L, and outputs two control signals to the three-phase coils 110U, 110V, and 110W of the stator 110. Two-phase excitation control means for performing phase energization and sequentially exciting at a plurality of excitation angles θ ex is provided. As shown in FIG. 5, the control signal output from the two-phase energization control unit 320J energizes two phases among the three phases of the U-phase coil 110U, the V-phase coil 110V, and the W-phase coil 110W of the brushless motor 100. Six energization modes (1) to (6) to be excited are sequentially switched every predetermined time T. The predetermined time T is set in advance as a time until the rotor 120 stops when the six energization modes (1) to (6) are sequentially switched by experiment or simulation.

選択部320Kは、後述する学習部320Lからの指示に基づいて、PWM制御部320Iで生成された制御信号と、2相通電制御部320Jで生成された制御信号と、のいずれかを選択して、インバータ310におけるスイッチング素子311a〜311fの制御端子へ出力するように構成されている。   The selection unit 320K selects either the control signal generated by the PWM control unit 320I or the control signal generated by the two-phase energization control unit 320J based on an instruction from the learning unit 320L described later. The inverter 310 is configured to output to the control terminals of the switching elements 311a to 311f.

図5を参照して、6通りの通電モード(1)〜(6)について詳述する。なお、ブラシレスモータ100の各相の端子電圧Vu,Vv,Vwは、厳密には各端子(例えばtua,tva,twa)とグランド(GND)との間の[端子−グランド]間電圧であるが、本実施形態では、中性点の電圧を別途検出し、この中性点の電圧と[端子−グランド]間電圧との電圧差を求めて、この電圧差を各相の端子電圧Vu,Vv,Vwとしている。 With reference to FIG. 5, six energization modes (1) to (6) will be described in detail. Strictly speaking, the terminal voltages Vu, Vv, Vw of each phase of the brushless motor 100 are [terminal-ground] voltages between the terminals (for example, t ua , t va , t wa ) and the ground (GND). However, in this embodiment, the neutral point voltage is separately detected, the voltage difference between the neutral point voltage and the [terminal-ground] voltage is obtained, and this voltage difference is determined as the terminal voltage of each phase. Vu, Vv, and Vw are used.

通電モード(1)〜(6)を1つの通電サイクルとして通電サイクルを繰り返すと、ステータ110の励磁角度θexは、1つの通電サイクル当たりで、電気角で1周期分すなわち360deg変化し、通電モードを切り替えるたびに電気角60degずつ増大する。通電モード(1)において、ステータ110の励磁角度θexが電気角60degであるものとすると、通電モード(2)では励磁角度θexが電気角120degとなり、通電モード(3)では励磁角度θexが電気角180degとなり、通電モード(4)では励磁角度θexが電気角240degとなり、通電モード(5)では励磁角度θexが電気角300degとなり、通電モード(6)では励磁角度θexが電気角360degとなる。 When the energization cycle is repeated with the energization modes (1) to (6) as one energization cycle, the excitation angle θ ex of the stator 110 changes by one period, that is, 360 degrees in electrical angle per energization cycle. The electrical angle increases by 60 deg each time. In energization mode (1), the excitation angle theta ex of the stator 110 is assumed to be an electrical angle 60 deg, the energization mode (2) excitation angle theta ex is next electric angle 120 deg, energization mode (3), the excitation angle theta ex There next electric angle 180 deg, energization mode (4), the excitation angle theta ex is next electric angle 240 deg, energization mode (5), the excitation angle theta ex is next electric angle 300 deg, the excitation angle theta ex in energization mode (6) is electrically The angle is 360 deg.

通電モード(1)では、2相通電制御部320Jが、スイッチング素子311a及びスイッチング素子311dをオン状態とし、他を全てオフ状態とする制御信号を生成することで、U相の端子電圧Vuとして電圧V(電源電圧値Eの半分に相当する電圧)を印加し、V相の端子電圧Vvとして電圧(−V)を印加し、U相からV相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角60degとしている。
通電モード(2)では、2相通電制御部320Jが、スイッチング素子311a及びスイッチング素子311fをオン状態とし、他を全てオフ状態とする制御信号を生成することで、U相の端子電圧Vuとして電圧Vを印加し、W相の端子電圧Vwとして電圧(−V)を印加し、U相からW相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角120degとしている。
通電モード(3)では、2相通電制御部320Jが、スイッチング素子311c及びスイッチング素子311fをオン状態とし、他を全てオフ状態とする制御信号を生成することで、V相の端子電圧Vvとして電圧Vを印加し、W相の端子電圧Vwとして電圧(−V)を印加し、V相からW相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角180degとしている。
In the energization mode (1), the two-phase energization control unit 320J generates a control signal that turns on the switching elements 311a and 311d and turns off all others, thereby generating a voltage as the U-phase terminal voltage Vu. V (a voltage corresponding to half of the power supply voltage value E) is applied, a voltage (−V) is applied as the terminal voltage Vv of the V phase, and a lock current for a predetermined time T flows from the U phase to the V phase. Thereby, as the electrical angle 60deg excitation angle theta ex stator 110.
In the energization mode (2), the two-phase energization control unit 320J generates a control signal that turns on the switching elements 311a and 311f and turns off all others, thereby generating a voltage as the U-phase terminal voltage Vu. V is applied, a voltage (−V) is applied as the terminal voltage Vw of the W phase, and a lock current for a predetermined time T flows from the U phase to the W phase. Thereby, as the electrical angle 120deg excitation angle theta ex stator 110.
In the energization mode (3), the two-phase energization control unit 320J generates a control signal that turns on the switching element 311c and the switching element 311f and turns off all others, thereby generating a voltage as the V-phase terminal voltage Vv. V is applied, a voltage (−V) is applied as the terminal voltage Vw of the W phase, and a lock current for a predetermined time T flows from the V phase to the W phase. Thus, the excitation angle θ ex of the stator 110 is set to an electrical angle of 180 deg.

通電モード(4)は、2相通電制御部320Jが、スイッチング素子311c及びスイッチング素子311bをオン状態とし、他を全てオフ状態とする制御信号を生成することで、V相の端子電圧Vwとして電圧Vを印加し、U相の端子電圧Vuとして電圧(−V)を印加し、V相からU相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角240degとしている。
通電モード(5)は、2相通電制御部320Jが、スイッチング素子311e及びスイッチング素子311bをオン状態とし、他を全てオフ状態とする制御信号を生成することで、W相の端子電圧Vwとして電圧Vを印加し、U相の端子電圧Vuとして電圧(−V)を印加し、W相からU相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角300degとしている。
通電モード(6)は、2相通電制御部320Jが、スイッチング素子311e及びスイッチング素子311dをオン状態とし、他を全てオフ状態とする制御信号を生成することで、W相の端子電圧Vwとして電圧Vを印加し、V相の端子電圧Vvとして電圧(−V)を印加し、W相からV相に向けて所定時間Tのロック電流を流す。これにより、ステータ110の励磁角度θexを電気角360degとしている。
In the energization mode (4), the two-phase energization control unit 320J generates a control signal that turns on the switching element 311c and the switching element 311b and turns off all others, thereby generating a voltage as the V-phase terminal voltage Vw. V is applied, a voltage (−V) is applied as the terminal voltage Vu of the U phase, and a lock current for a predetermined time T flows from the V phase to the U phase. Thus, the excitation angle θ ex of the stator 110 is set to an electrical angle of 240 deg.
In the energization mode (5), the two-phase energization control unit 320J generates a control signal that turns on the switching elements 311e and 311b and turns off all others, thereby generating a voltage as the W-phase terminal voltage Vw. V is applied, a voltage (−V) is applied as the terminal voltage Vu of the U phase, and a lock current for a predetermined time T flows from the W phase to the U phase. As a result, the excitation angle θ ex of the stator 110 is set to an electrical angle of 300 deg.
In the energization mode (6), the two-phase energization control unit 320J generates a control signal that turns on the switching elements 311e and 311d and turns off all others, thereby generating a voltage as the W-phase terminal voltage Vw. V is applied, a voltage (−V) is applied as the terminal voltage Vv of the V phase, and a lock current for a predetermined time T flows from the W phase to the V phase. As a result, the excitation angle θ ex of the stator 110 is set to an electrical angle of 360 deg.

図6は、6通りの通電モード(1)〜(6)で所定時間Tの通電を順次行ったときにおけるロータ120の理想回転角度θidealを示す。ここで、ロータ120の理想回転角度θidealは、ロータ120に対するレゾルバ200の取り付けばらつきや、ブラシレスモータ100のメカばらつきがないことを前提とした理論上の角度である。 FIG. 6 shows the ideal rotation angle θ ideal of the rotor 120 when energization for a predetermined time T is sequentially performed in six energization modes (1) to (6). Here, the ideal rotation angle θ ideal of the rotor 120 is a theoretical angle on the assumption that there is no variation in the attachment of the resolver 200 to the rotor 120 or mechanical variation in the brushless motor 100.

図6(a)に示すように、通電モード(1)により所定時間Tの通電を行った場合、U相コイル110Uの3つのコイル片U,U,Uが配設された3つの突極磁極112がロック電流によりN極性を示すとすると、V相コイル110Vの3つのコイル片V,V,Vが配設された3つの突極磁極112はロック電流によりS極性を示す。コイル片Uの配設された突極磁極112の中心線の回転軸周りの角度(中心線角度)を0degとすると、通電モード(1)による通電を所定時間T保持した場合、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線(または中間線、以下同様)の回転軸周りの角度(境界線角度)が、コイル片Uの配設された突極磁極112とコイル片Vの配設された突極磁極112との中間線の回転軸周りの角度(中間線角度)である機械角20degに位置し、永久磁石123の第1磁極対のS極と第2磁極対のN極との境界線角度が、コイル片Uの配設された突極磁極112とコイル片Vの配設された突極磁極112との中間線角度である機械角140degに位置し、永久磁石123の第2磁極対のS極と第3磁極対のN極との境界線角度が、コイル片Uの配設された突極磁極112とコイル片Vの配設された突極磁極112との中間線角度である機械角260degに位置した状態で、ロータ120の回転角度が保持される。このとき、ロータ120の理想回転角度θidealを、第3磁極対のS極と第1磁極対のN極との境界線角度である機械角20degとすると、ステータ110の励磁角度θexを電気角60degとしたときに、ロータ120の理想回転角度θidealは機械角20degとなる。 As shown in FIG. 6A, when energization is performed for a predetermined time T in the energization mode (1), three coil pieces U 1 , U 2 , U 3 of the U-phase coil 110U are arranged. Assuming that the salient pole 112 has N polarity due to the lock current, the three salient poles 112 provided with the three coil pieces V 1 , V 2 , and V 3 of the V-phase coil 110V have S polarity due to the lock current. Show. When the angle around the rotation axis (center line angle) of the center line of the salient pole magnetic pole 112 on which the coil piece U 1 is disposed is 0 deg, the energization in the energization mode (1) is held for a predetermined time T, and the permanent magnet 123 third pole pairs of S 3-pole and the first pole pair of the N 1 pole and border (or middle line, the same applies hereinafter) of angle around the rotation axis of (boundary angle), arrangement of coil pieces U 1 of been salient pole 112 and the angle around the midline axis of rotation of the disposed the salient poles 112 of the coil pieces V 1 located in mechanical angle 20deg a (middle line angle), the first permanent magnet 123 boundary angle between S 1 pole and a second pole pair of N 2 magnetic poles pairs, and disposed the salient poles 112 of the salient pole 112 is arranged in the coil piece U 2 and the coil piece V 2 of located in the middle line is the angle of mechanical angle 140Deg, third pole pairs and S 2-pole of the second pole pair of the permanent magnets 123 Located in the middle line is the angle mechanical angle 260deg border angles, and disposed the salient poles 112 of the coil piece U disposed the salient poles 112 of the 3 and the coil piece V 3 and N 3 pole In this state, the rotation angle of the rotor 120 is maintained. At this time, assuming that the ideal rotation angle θ ideal of the rotor 120 is a mechanical angle of 20 deg that is a boundary line angle between the S 3 pole of the third magnetic pole pair and the N 1 pole of the first magnetic pole pair, the excitation angle θ ex of the stator 110 Is an electrical angle of 60 deg, the ideal rotation angle θ ideal of the rotor 120 is a mechanical angle of 20 deg.

図6(b)に示すように、通電モード(1)を通電モード(2)に切り替えて、通電モード(2)により所定時間Tの通電を行うと、U相コイル110Uの3つのコイル片U,U,Uが配設された3つの突極磁極112がロック電流によりN極性を維持した状態で、W相コイル110Wの3つのコイル片W,W,Wが配設された3つの突極磁極112が無極性からロック電流によりS極性に変化する。このため、コイル片Wにはこれに最も近いN極が引き寄せられ、コイル片Wにはこれに最も近いN極が引き寄せられ、コイル片Wにはこれに最も近いN極が引き寄せられる。そして、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線角度が、コイル片Vの中心線角度である機械角40degに位置し、永久磁石123の第1磁極対のS極と第2磁極対のN極との境界線角度が、コイル片Vの中心線角度である機械角160degに位置し、永久磁石123の第2磁極対のS極と第3磁極対のN極との境界線角度が、コイル片Vの中心線角度である機械角280degに位置した状態で、ロータ120の回転角度が保持される。したがって、ステータ110の励磁角度θexを電気角120degとしたときに、ロータ120の理想回転角度θidealは機械角40degとなる。 As shown in FIG. 6B, when the energization mode (1) is switched to the energization mode (2) and energization is performed for a predetermined time T in the energization mode (2), the three coil pieces U of the U-phase coil 110U. The three coil pieces W 1 , W 2 , and W 3 of the W-phase coil 110W are disposed in a state where the three salient poles 112 on which 1 , 2 and U 3 are disposed maintain the N polarity by the lock current. The three salient poles 112 thus changed from nonpolarity to S polarity by a lock current. Thus, the coil pieces W 1 closest N 1 pole thereto is drawn, the nearest N 2 poles thereto are attracted to the coil piece W 2, the closest N 3 poles to the coil pieces W 3 Is attracted. The boundary line angle between the S 3 pole of the third magnetic pole pair of the permanent magnet 123 and the N 1 pole of the first magnetic pole pair is located at a mechanical angle of 40 deg, which is the center line angle of the coil piece V 1 , and the permanent magnet 123. The boundary line angle between the S 1 pole of the first magnetic pole pair and the N 2 pole of the second magnetic pole pair is located at a mechanical angle of 160 deg, which is the center line angle of the coil piece V 2 , and the second magnetic pole pair of the permanent magnet 123 boundary angle between S 2-pole and the third pole pair of N 3 pole is in a state of being positioned in mechanical angle 280deg the center line angle of the coil piece V 3, the rotation angle of the rotor 120 is held. Therefore, when the excitation angle θ ex of the stator 110 is set to an electrical angle of 120 deg, the ideal rotation angle θ ideal of the rotor 120 is a mechanical angle of 40 deg.

図6(c)に示すように、通電モード(2)を通電モード(3)に切り替えて、通電モード(3)により所定時間Tの通電を行うと、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線角度がコイル片Vの配設された突極磁極112とコイル片Wの配設された突極磁極112との中間線角度である機械角60degに位置した状態で、ロータ120の回転角度が保持される。したがって、ステータ110の励磁角度θexを電気角180degとしたときに、ロータ120の理想回転角度θidealは機械角60degとなる。 As shown in FIG. 6C, when the energization mode (2) is switched to the energization mode (3) and energization is performed for a predetermined time T in the energization mode (3), S of the third magnetic pole pair of the permanent magnet 123 is obtained. tripolar intermediate line angle between the salient pole 112 boundary angle is arranged between the salient poles 112 disposed coil pieces V 1 coil pieces W 1 of the first magnetic pole pair of N 1 pole The rotation angle of the rotor 120 is maintained in a state where the mechanical angle is positioned at 60 deg. Therefore, when the excitation angle θ ex of the stator 110 is set to an electrical angle of 180 deg, the ideal rotation angle θ ideal of the rotor 120 becomes a mechanical angle of 60 deg.

図6(d)に示すように、通電モード(3)を通電モード(4)に切り替えて、通電モード(4)により所定時間Tの通電を行うと、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線角度が、コイル片Wの中心線角度である機械角80degに位置した状態で、ロータ120の回転角度が保持される。したがって、ステータ110の励磁角度θexを電気角240degとしたときに、ロータ120の理想回転角度θidealは機械角80degとなる。 As shown in FIG. 6D, when the energization mode (3) is switched to the energization mode (4) and energization is performed for a predetermined time T in the energization mode (4), S of the third magnetic pole pair of the permanent magnet 123 is obtained. 3-pole and border angle between N 1 pole of the first magnetic pole pair, while located in mechanical angle 80deg a centerline angle of coil pieces W 1, the rotational angle of the rotor 120 is held. Therefore, when the excitation angle θ ex of the stator 110 is set to an electrical angle of 240 deg, the ideal rotation angle θ ideal of the rotor 120 is a mechanical angle of 80 deg.

図6(e)に示すように、通電モード(4)を通電モード(5)に切り替えて、通電モード(5)により所定時間Tの通電を行うと、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線角度がコイル片Wの配設された突極磁極112とコイル片Uの配設された突極磁極112との中間線角度である機械角100degに位置した状態で、ロータ120の回転角度が保持される。したがって、ステータ110の励磁角度θexを電気角300degとしたときに、ロータ120の理想回転角度θidealは機械角100degとなる。 As shown in FIG. 6E, when the energization mode (4) is switched to the energization mode (5) and energization is performed for a predetermined time T in the energization mode (5), S of the third magnetic pole pair of the permanent magnet 123 is obtained. tripolar intermediate line angle between the salient pole 112 boundary angle is arranged between the salient poles 112 disposed coil pieces W 1 coil piece U 2 between the first magnetic pole pair of N 1 pole The rotation angle of the rotor 120 is maintained in a state where the mechanical angle is located at 100 deg. Therefore, when the excitation angle θ ex of the stator 110 is set to an electrical angle of 300 deg, the ideal rotation angle θ ideal of the rotor 120 becomes a mechanical angle of 100 deg.

図6(f)に示すように、通電モード(5)を通電モード(6)に切り替えて、通電モード(6)により所定時間Tの通電を行うと、永久磁石123の第3磁極対のS極と第1磁極対のN極との境界線角度が、コイル片Uの中心線角度である機械角120degに位置した状態で、ロータ120の回転角度が保持される。したがって、ステータ110の励磁角度θexを電気角360degとしたときに、ロータ120の理想回転角度θidealは機械角120degとなる。 As shown in FIG. 6F, when the energization mode (5) is switched to the energization mode (6) and energization is performed for a predetermined time T in the energization mode (6), S of the third magnetic pole pair of the permanent magnet 123 is obtained. 3-pole and border angle between the first magnetic pole pair of N 1 pole is in a state located in the mechanical angle 120deg the center line angle of the coil piece U 2, the rotation angle of the rotor 120 is held. Therefore, when the excitation angle θ ex of the stator 110 is set to an electrical angle of 360 deg, the ideal rotation angle θ ideal of the rotor 120 is a mechanical angle of 120 deg.

このような通電モード(1)〜(6)により、ステータ110の励磁角度θexが電気角60degずつ増大するに従って、ロータ120の理想回転角度θidealは機械角20degずつ増大する。前述のように通電モード(1)〜(6)を1つの通電サイクルとすると、通電サイクルを極対数Pに応じて3回繰り返すことで、ロータ120は略1回転する、すなわち機械角で略360deg回転する。 In such energization modes (1) to (6), as the excitation angle θ ex of the stator 110 increases by 60 electrical degrees, the ideal rotation angle θ ideal of the rotor 120 increases by 20 mechanical degrees. As described above, assuming that the energization modes (1) to (6) are one energization cycle, the energization cycle is repeated three times according to the number P of pole pairs, so that the rotor 120 rotates substantially once, that is, approximately 360 degrees in mechanical angle. Rotate.

1回目の通電サイクル(第1通電サイクル)の終了後、2回目の通電サイクル(第2通電サイクル)を開始して、ステータ110の励磁角度θexを再び電気角60degとすると、ロータ120の理想回転角度θidealは機械角140degとなり、通電モードの順次切り替えによって励磁角度θexを電気角60degずつ増大させるに従って、理想回転角度θidealは機械角20degずつ増大する。第2通電サイクルの終了後、3回目の通電サイクル(第3通電サイクル)を開始して、ステータ110の励磁角度θexを再び電気角60degとすると、ロータ120の理想回転角度θidealは機械角260degとなり、通電モードの順次切り替えによって励磁角度θexを電気角60degずつ増大させるに従って、理想回転角度θidealは機械角20degずつ増大する。したがって、第1〜第3通電サイクルにおける同一の通電モードでは、ロータ120の理想回転角度θidealが異なっても、ステータ110の励磁角度θexは同一となる。 When the second energization cycle (second energization cycle) is started after the end of the first energization cycle (first energization cycle) and the excitation angle θ ex of the stator 110 is again set to an electrical angle of 60 deg, the ideal of the rotor 120 is obtained. rotation angle theta ideal mechanical angle 140deg next, according to increase by an electrical angle of 60deg excitation angle theta ex by sequential switching of the energization mode, the ideal rotation angle theta ideal is increased by the mechanical angle 20 deg. When the third energization cycle (third energization cycle) is started after the end of the second energization cycle and the excitation angle θ ex of the stator 110 is again set to the electrical angle 60 deg, the ideal rotation angle θ ideal of the rotor 120 is the mechanical angle. The ideal rotation angle θ ideal increases by 20 deg mechanical angle as the excitation angle θ ex increases by 60 deg electrical angle by sequentially switching the energization mode. Therefore, in the same energization mode in the first to third energization cycles, even if the ideal rotation angle θ ideal of the rotor 120 is different, the excitation angle θ ex of the stator 110 is the same.

ここで、学習部(演算手段)320Lは、ROM等に記憶されたプログラムを読み出すことで、回転角度補正量Δθを演算するための演算処理を行う。回転角度補正量Δθの演算処理では、製造工程におけるロータ120に対するレゾルバ200の取り付けばらつきやブラシレスモータ100のメカばらつきにより、ロータ120の検出回転角度θが実際の回転角度から乖離してモータトルクが低下することを抑制するために、学習部320Lが、2相通電制御部320J及び選択部320Kを介して、図5の通電モード(1)〜(6)によるロック電流を3相コイル110U,110V,110Wに供給させて、ロータ120の回転角度を保持(静止)したときに、通電モードに応じて定まるステータ110の既知の励磁角度θexと、レゾルバ200により検出された第2検出値としての検出回転角度θと、の偏差に基づいて、ブラシレスモータ100を回転駆動する際に用いられる第1検出値としての検出回転角度θを補正するための回転角度補正量Δθを演算する。 Here, the learning unit (calculation unit) 320L performs a calculation process for calculating the rotation angle correction amount Δθ by reading a program stored in the ROM or the like. In the calculation process of the rotation angle correction amount Δθ, the detected rotation angle θ of the rotor 120 deviates from the actual rotation angle due to variations in the attachment of the resolver 200 to the rotor 120 and mechanical variations in the brushless motor 100 in the manufacturing process, and the motor torque decreases. In order to suppress this, the learning unit 320L supplies the lock currents in the energization modes (1) to (6) of FIG. 5 through the two-phase energization control unit 320J and the selection unit 320K to the three-phase coils 110U, 110V, 110W and when the rotation angle of the rotor 120 is held (still), the known excitation angle θ ex of the stator 110 determined according to the energization mode and the detection as the second detection value detected by the resolver 200 The first detection value used when the brushless motor 100 is driven to rotate based on the deviation from the rotation angle θ. A rotation angle correction amount Δθ for correcting the detected rotation angle θ is calculated.

図7は、学習部320Lが所定のタイミングで実行を開始する、回転角度補正量Δθの演算処理を示す。なお、所定のタイミングは、ブラシレスモータ100を回転駆動する必要がないときに、すなわち、ブラシレスモータ100によって駆動される駆動対象の動作に支障を与えないように適宜設定される。例えば、ブラシレスモータ100が電動ウォータポンプ26を駆動する場合、車両のイグニッションスイッチがオン状態となってから電動ウォータポンプを駆動する前に回転角度補正量Δθの演算処理を実行してもよい。   FIG. 7 shows a calculation process of the rotation angle correction amount Δθ that the learning unit 320L starts executing at a predetermined timing. The predetermined timing is appropriately set when it is not necessary to rotationally drive the brushless motor 100, that is, so as not to hinder the operation of the drive target driven by the brushless motor 100. For example, when the brushless motor 100 drives the electric water pump 26, the calculation processing of the rotation angle correction amount Δθ may be executed before the electric water pump is driven after the ignition switch of the vehicle is turned on.

ステップS1(図中では「S1」と略記。以下同様である。)では、学習部320Lが、RAMに格納される変数m(=1,2,3)の値を1に設定する。変数mは、通電サイクルの繰り返し回数を示すものであり、例えばm=1である場合には、通電サイクルが第1通電サイクルであることを示す。   In step S1 (abbreviated as “S1” in the figure, the same applies hereinafter), learning unit 320L sets the value of variable m (= 1, 2, 3) stored in RAM to 1. The variable m indicates the number of repetitions of the energization cycle. For example, when m = 1, it indicates that the energization cycle is the first energization cycle.

ステップS2では、学習部320Lが、RAMに格納される変数n(=1,2,…,6)の値を1に設定する。変数nは、通電モード(1)〜(6)のうちのいずれの通電モードが選択されているかを示すものであり、例えばn=1である場合には、通電モード(1)が選択されていることを示す。   In step S2, the learning unit 320L sets the value of the variable n (= 1, 2,..., 6) stored in the RAM to 1. The variable n indicates which of the energization modes (1) to (6) is selected. For example, when n = 1, the energization mode (1) is selected. Indicates that

ステップS3では、学習部320Lは、RAMに格納された変数nの値に基づいて通電モード(1)〜(6)のいずれか1つを選択して通電を行う。具体的には、学習部320Lは、選択部320Kに対して、2相通電制御部320Jで生成された制御信号を選択するように指示するとともに、2相通電制御部320Jに対して、選択した通電モードで通電を行うように指示する。例えば、ステップS2から直ちに本ステップを実行する場合には、変数nは1に設定された状態であるので、学習部320Lは、通電モード(1)を選択して、2相通電制御部320Jに通電モード(1)で通電を行わせる。   In step S3, the learning unit 320L selects one of the energization modes (1) to (6) based on the value of the variable n stored in the RAM and performs energization. Specifically, the learning unit 320L instructs the selection unit 320K to select the control signal generated by the two-phase energization control unit 320J and selects the two-phase energization control unit 320J. Instruct to energize in energization mode. For example, when this step is executed immediately after step S2, since the variable n is set to 1, the learning unit 320L selects the energization mode (1) and sends it to the two-phase energization control unit 320J. Energization is performed in the energization mode (1).

ステップS4では、学習部320Lは、前ステップのステップS3で選択した通電モードに切り替えてから所定時間Tが経過したか否かを判定する。そして、学習部320Lは、所定時間Tが経過したと判定した場合には(YES)、ロータ120が静止していると判断して、ステップS5へ処理を進める一方、所定時間Tが経過していないと判定した場合には(NO)、ロータ120は静止していないと判断して、再度ステップS4を行う。   In step S4, the learning unit 320L determines whether or not a predetermined time T has elapsed since switching to the energization mode selected in step S3 of the previous step. If the learning unit 320L determines that the predetermined time T has elapsed (YES), the learning unit 320L determines that the rotor 120 is stationary and proceeds to step S5, while the predetermined time T has elapsed. If it is determined that there is not (NO), it is determined that the rotor 120 is not stationary, and Step S4 is performed again.

ステップS5では、学習部320Lは、回転角度検出部320Aで検出されたロータ120の検出回転角度θを第2検出値として取得して、その時点における変数n及び変数mと関連付けたθ(n,m)としてRAM等の書き込み可能なメモリに記憶する。例えば、検出回転角度θ(3,2)であれば、第2通電サイクルにおける通電モード(3)によって通電されたときのロータ120の検出回転角度θであることを示している。   In step S5, the learning unit 320L obtains the detected rotation angle θ of the rotor 120 detected by the rotation angle detection unit 320A as a second detection value, and θ (n, m) is stored in a writable memory such as a RAM. For example, the detected rotation angle θ (3, 2) indicates the detected rotation angle θ of the rotor 120 when energized in the energization mode (3) in the second energization cycle.

ステップS6では、学習部320Lは、変数nが6であるか否か、すなわち、現在の通電サイクルにおいて通電モード(6)まで終了したか否かを判定する。そして、学習部320Lは、変数nが6であると判定した場合には(YES)、次の通電サイクルに進むか否かを判定すべく、ステップS7へ処理を進める。一方、学習部320Lは、変数nが6ではないと判定した場合には(NO)、ステップS10へ処理を進めて変数nを1つ増加させ、次の通電モードによる通電を行うべくステップS3へ戻る。   In step S6, the learning unit 320L determines whether or not the variable n is 6, that is, whether or not the energization mode (6) has been completed in the current energization cycle. If the learning unit 320L determines that the variable n is 6 (YES), the learning unit 320L advances the process to step S7 to determine whether or not to proceed to the next energization cycle. On the other hand, when the learning unit 320L determines that the variable n is not 6 (NO), the learning unit 320L advances the process to step S10 to increase the variable n by 1, and proceeds to step S3 to perform energization in the next energization mode. Return.

ステップS7では、学習部320Lは、変数mが極対数Pと同一の値であるか否か、すなわち、本ステップの実行時に第3通電サイクルであるか否かを判定する。そして、学習部320Lは、変数mが極対数Pと同一の値であると判定した場合には(YES)、ロータ120が略1回転分(機械角360deg)回転したと判断して、ステップS8へ処理を進めて通電を停止する。一方、学習部320Lは、変数mが極対数Pの値より小さいと判定した場合には(NO)、次の通電サイクルに進むべく、ステップS11へ処理を進めて変数mを1つ増加させ、さらに、通電モード(1)による通電を開始すべくステップS2へ戻る。   In step S7, the learning unit 320L determines whether or not the variable m has the same value as the number P of pole pairs, that is, whether or not it is the third energization cycle when this step is executed. If the learning unit 320L determines that the variable m is the same value as the pole pair number P (YES), the learning unit 320L determines that the rotor 120 has rotated approximately one rotation (mechanical angle 360 deg), and step S8. Proceed to the process to stop energization. On the other hand, if the learning unit 320L determines that the variable m is smaller than the value of the number P of pole pairs (NO), the process proceeds to step S11 to increase the variable m by one in order to proceed to the next energization cycle, Further, the process returns to step S2 to start energization in the energization mode (1).

ステップS9では、学習部320Lは、ステップS5において変数n及び変数mと関連付けて記憶した検出回転角度θ(n,m)に基づいて回転角度補正量Δθを演算し、これをRAM等の書き込み可能なメモリに記憶する。回転角度補正量Δθは、加算部320Cにおいて、機械角として検出される検出回転角度θを補正できるように、機械角に換算して記憶されてもよい。回転角度補正量Δθは、以下のように2つの演算方法のいずれか一方により演算可能である。   In step S9, the learning unit 320L calculates the rotation angle correction amount Δθ based on the detected rotation angle θ (n, m) stored in association with the variables n and m in step S5, and can write this to the RAM or the like. Memorize in memory. The rotation angle correction amount Δθ may be converted into a mechanical angle and stored so that the addition unit 320C can correct the detected rotation angle θ detected as a mechanical angle. The rotation angle correction amount Δθ can be calculated by either one of the two calculation methods as follows.

図8は、回転角度補正量Δθを演算するための第1の演算方法を示す。
先ず、学習部320Lは、各通電サイクルで検出・記憶された検出回転角度θ1,θ2,θ3を通電モード毎に平均して平均検出回転角度θaveを演算する。このとき、学習部320Lは、機械角で検出された検出回転角度θ1,θ2,θ3を、それぞれ電気角に換算する。検出回転角度θ1については、検出された機械角を3倍にし、検出回転角度θ2については、検出された機械角から120deg減算した減算値を3倍にし、検出回転角度θ3については、検出された機械角から240deg減算した減算値を3倍にすることで、検出回転角度θ1,θ2,θ3を電気角に換算する。例えば、通電モード(1)については、以下の式によって平均検出回転角度θaveを演算する。
θave=θ(1,1)+θ(1,2)−120+θ(1,3)−240
FIG. 8 shows a first calculation method for calculating the rotation angle correction amount Δθ.
First, the learning unit 320L is detected rotation angle θ1, which is detected and stored in each energization cycle, .theta.2, on average calculates the average detected rotation angle theta ave each energization mode .theta.3. At this time, the learning unit 320L converts the detected rotation angles θ1, θ2, and θ3 detected by the mechanical angles into electrical angles. For the detected rotation angle θ1, the detected mechanical angle is tripled, for the detected rotational angle θ2, the subtracted value obtained by subtracting 120 deg from the detected mechanical angle is tripled, and the detected rotational angle θ3 is detected. By subtracting 240 degrees from the mechanical angle, the detected rotation angles θ1, θ2, and θ3 are converted into electrical angles. For example, for the energization mode (1), the average detected rotation angle θ ave is calculated by the following equation.
θ ave = θ (1,1) + θ (1,2) −120 + θ (1,3) −240

次に、学習部320Lは、通電モード毎に励磁角度θexと平均検出回転角度θaveとの偏差(θex−θave)である平均偏差Δθaveを演算する。そして、学習部320Lは、通電モード毎に演算された6つの平均偏差Δθaveを平均して回転角度補正量Δθを演算する。 Next, the learning unit 320L calculates an average deviation Δθ ave that is a deviation (θ ex −θ ave ) between the excitation angle θ ex and the average detected rotation angle θ ave for each energization mode. Then, the learning unit 320L calculates the rotation angle correction amount Δθ by averaging the six average deviations Δθ ave calculated for each energization mode.

第1の演算方法では、回転角度補正量Δθを演算するうえで、通電モード毎に第1〜第3通電サイクルの検出回転角度θ1,θ2,θ3の平均偏差Δθaveを演算しているので、理想回転角度θidealと検出回転角度θとの偏差がロータ120の磁極対間でばらつく可能性があることを考慮している。また、回転角度補正量Δθを1つの値として演算しているので、ブラシレスモータ100を回転駆動する際に用いられる第1検出値としての検出回転角度θの補正に係る処理負担が軽くなる点で有効である。 In the first calculation method, when calculating the rotation angle correction amount Δθ, the average deviation Δθ ave of the detected rotation angles θ1, θ2, θ3 of the first to third energization cycles is calculated for each energization mode. It is considered that the deviation between the ideal rotation angle θ ideal and the detected rotation angle θ may vary between the magnetic pole pairs of the rotor 120. Further, since the rotation angle correction amount Δθ is calculated as one value, the processing burden related to the correction of the detected rotation angle θ as the first detection value used when the brushless motor 100 is rotationally driven is reduced. It is valid.

図9は、回転角度補正量Δθを演算するための第2の演算方法を示す。
平均検出回転角度θave及び平均偏差Δθaveの演算は、第1の演算方法と同様であるが、平均偏差Δθaveを、対応する平均検出回転角度θaveと同一の検出回転角度θに対する回転角度補正量Δθとするとともに、各平均検出回転角度θaveの間における検出回転角度θに対しては平均偏差Δθaveを、線形補間、放物線補間、最近傍補間等の様々な補間方法によって補間して回転角度補正量Δθとしている点で異なる。すなわち、第2の演算方法では、ロータ120の回転角度(検出回転角度θ)に応じた回転角度補正量Δθを演算している。
FIG. 9 shows a second calculation method for calculating the rotation angle correction amount Δθ.
The calculation of the average detected rotation angle θ ave and the average deviation Δθ ave is the same as in the first calculation method, but the average deviation Δθ ave is determined as the rotation angle with respect to the same detected rotation angle θ as the corresponding average detected rotation angle θ ave. In addition to the correction amount Δθ, the average deviation Δθ ave is interpolated by various interpolation methods such as linear interpolation, parabolic interpolation, and nearest neighbor interpolation with respect to the detected rotation angle θ between the average detected rotation angles θ ave. The difference is that the rotation angle correction amount Δθ is used. That is, in the second calculation method, the rotation angle correction amount Δθ corresponding to the rotation angle of the rotor 120 (detected rotation angle θ) is calculated.

例えば、線形補間によって平均偏差Δθaveを補間する場合には、検出回転角度θが55〜123degの区間において、回転角度補正量Δθは、以下の式で示される。
Δθ=−(2/17)θ+(195/17)
For example, when the average deviation Δθ ave is interpolated by linear interpolation, the rotation angle correction amount Δθ is expressed by the following expression in a section where the detected rotation angle θ is 55 to 123 deg.
Δθ = − (2/17) θ + (195/17)

第2の演算方法では、第1の演算方法と同様に、回転角度補正量Δθを演算するうえで、通電モード毎に第1〜第3通電サイクルで第2検出値として検出された検出回転角度θ1,θ2,θ3の平均偏差Δθaveを演算しているが、第1の演算方法と異なり、通電モード毎に演算された6つの平均偏差Δθaveの平均値を回転角度補正量Δθとせず、平均偏差Δθaveとその補間値を回転角度補正量Δθとしている。したがって、通電モード間における平均偏差Δθaveのばらつきを考慮しつつ、ブラシレスモータ100を回転駆動する際に用いられる第1検出値としての検出回転角度θを補正できる点で有効である。 In the second calculation method, similarly to the first calculation method, when calculating the rotation angle correction amount Δθ, the detected rotation angle detected as the second detection value in the first to third energization cycles for each energization mode. .theta.1, .theta.2, but by calculating the average deviation [Delta] [theta] ave of .theta.3, unlike the first calculation method, without the mean value of the six average deviation [Delta] [theta] ave computed for each energization mode and the rotational angle correction amount [Delta] [theta], The average deviation Δθ ave and its interpolation value are used as the rotation angle correction amount Δθ. Therefore, it is effective in that the detection rotation angle θ as the first detection value used when the brushless motor 100 is rotationally driven can be corrected while considering the variation of the average deviation Δθ ave between the energization modes.

上記の第1及び第2の演算方法における別例について説明する。
図10(a)は、第1〜第3通電サイクルの特定の通電モードによる励磁角度θexに対して、検出回転角度θの許容範囲を規定した製造規格範囲を示している。かかる製造規格範囲は、ロータ120を回転駆動させる際の異音やトルク変動が許容値未満となるように許容差を規定している。例えば、通電モード(2)での励磁角度θexは電気角120degであり、これに対し、検出回転角θの許容差は±6degで規定されている。
Another example of the first and second calculation methods will be described.
FIG. 10A shows a manufacturing standard range that defines an allowable range of the detected rotation angle θ with respect to the excitation angle θ ex in the specific energization mode of the first to third energization cycles. The manufacturing standard range defines a tolerance so that abnormal noise and torque fluctuation when the rotor 120 is rotationally driven are less than the tolerance. For example, the excitation angle θ ex in the energization mode (2) is an electrical angle of 120 deg, whereas the tolerance of the detected rotation angle θ is defined as ± 6 deg.

図10(b)に示すように、例えば、第1〜第3通電サイクルの通電モード(2)における検出回転角度θ1,θ2,θ3が、それぞれ、θ1=115deg,θ2=125deg,θ3=125degとして検出されると、平均検出回転角度θaveは約121.6degと演算され、これにより平均偏差Δθaveは−1.6degと演算される。
図10(a)を再び参照すると、平均検出回転角度θaveは、平均偏差Δθaveの分、理想回転角度θidealから乖離して、第1通電サイクルの検出回転角度θ1と平均検出回転角度θaveとの偏差が−6.6degとなり、製造規格範囲の許容差である±6degを超えてしまう。このような平均検出回転角度θaveから上記の第1又は第2の演算方法によって演算された回転角度補正量Δθを、ブラシレスモータ100を回転駆動する際に用いられる第1検出値としての検出回転角度θの補正に用いると、ロータ120を回転駆動させる際の異音やトルク変動が許容値以上となってしまうおそれがある。
As shown in FIG. 10B, for example, the detected rotation angles θ1, θ2, and θ3 in the energization mode (2) of the first to third energization cycles are θ1 = 115 deg, θ2 = 125 deg, and θ3 = 125 deg, respectively. When detected, the average detected rotation angle θ ave is calculated to be about 121.6 deg, and the average deviation Δθ ave is calculated to be −1.6 deg.
Referring to FIG. 10A again, the average detected rotation angle θ ave is deviated from the ideal rotation angle θ ideal by the average deviation Δθ ave , and the detected rotation angle θ1 of the first energization cycle and the average detected rotation angle θ. The deviation from ave is −6.6 deg, exceeding ± 6 deg which is the tolerance of the manufacturing standard range. Rotation angle correction amount Δθ calculated from the average detected rotation angle θ ave by the above first or second calculation method is detected rotation as a first detection value used when the brushless motor 100 is driven to rotate. If it is used to correct the angle θ, there is a risk that abnormal noise or torque fluctuation when the rotor 120 is driven to rotate will be greater than or equal to an allowable value.

そこで、各通電サイクルにおける同一の通電モードで第2検出値として検出された検出回転角度θ1,θ2,θ3とこれらに基づいて演算された平均検出回転角度θaveとの偏差が製造規格範囲の許容差を超えてしまう場合には、当該通電モードについての平均検出回転角度θaveを別方法で演算するか、あるいは、回転角度補正量Δθの演算処理を停止してもよい。 Therefore, the deviation between the detected rotation angles θ1, θ2, and θ3 detected as the second detection values in the same energization mode in each energization cycle and the average detected rotation angle θave calculated based on these are acceptable for the manufacturing standard range. When the difference is exceeded, the average detected rotation angle θ ave for the energization mode may be calculated by another method, or the calculation processing of the rotation angle correction amount Δθ may be stopped.

図11に示すように、第1及び第2の演算方法において、平均検出回転角度θaveを別方法で演算する場合には、当該通電モードで第2検出値として検出された検出回転角度θ1,θ2,θ3のうち最大値(θ2又はθ3=125deg)及び最小値(θ1=115deg)をそれぞれ1つずつ選択し、最大値と最小値との平均値(120deg)を平均検出回転角度θaveとしてもよい。 As shown in FIG. 11, in the first and second calculation methods, when the average detected rotation angle θ ave is calculated by another method, the detected rotation angle θ1, detected as the second detection value in the energization mode. The maximum value (θ2 or θ3 = 125 deg) and the minimum value (θ1 = 115 deg) are selected one by one from θ2 and θ3, and the average value (120 deg) of the maximum value and the minimum value is set as the average detection rotation angle θ ave. Also good.

本実施形態に係るコントローラ300は、ブラシレスモータ100を回転駆動する際に、レゾルバ200により第1検出値として検出される検出回転角度θを補正する回転角度補正量Δθを演算するために、ブラシレスモータ100を回転駆動しない場合に、3相のうち2相に通電して励磁する通電モード(1)〜(6)を1つの通電サイクルとして、この通電サイクルを極対数Pに応じて3回繰り返して複数の励磁角度θexで順次励磁を行い、励磁毎にロータ120の回転角度を保持したときにレゾルバ200により第2検出値として検出回転角度θ1,θ2,θ3を検出している。そして、本実施形態に係るコントローラ300は、通電モード毎に、各通電サイクルで第2検出値として検出された検出回転角度θ1,θ2,θ3とその通電モードに対応する励磁角度θexとの偏差に基づいて回転角度補正量Δθを演算している。 The controller 300 according to the present embodiment calculates a rotation angle correction amount Δθ for correcting the detected rotation angle θ detected as the first detection value by the resolver 200 when the brushless motor 100 is rotationally driven. When 100 is not rotationally driven, the energization modes (1) to (6) in which energization is performed by energizing two phases out of the three phases are defined as one energization cycle, and this energization cycle is repeated three times according to the number P of pole pairs. performed sequentially excited by a plurality of excitation angle theta ex, detecting the rotation angle θ1 as the second detection value by the resolver 200 when holding the rotation angle of the rotor 120 for each excitation, .theta.2, it detects the .theta.3. The controller 300 according to the present embodiment, for each energization mode, deviates between the detected rotation angles θ1, θ2, θ3 detected as the second detection value in each energization cycle and the excitation angle θ ex corresponding to the energization mode. Based on the above, the rotation angle correction amount Δθ is calculated.

したがって、本実施形態に係るコントローラ300によれば、回転角度補正量Δθは、ステータ110の励磁角度θexとそのときのロータ120の検出回転角度θとの偏差がロータ120の磁極対間においてばらつくことを考慮して演算されるので、1つの励磁角度θexに対する検出回転角度θの偏差に基づいて、レゾルバ200により第1検出値として検出される検出回転角度θを全て一様に補正する場合と比較すると、例えばモータトルクの低下等、検出回転角度θと実際の回転角度との乖離による影響を一層低減することができる。 Therefore, according to the controller 300 according to the present embodiment, the rotation angle correction amount Δθ is such that the deviation between the excitation angle θ ex of the stator 110 and the detected rotation angle θ of the rotor 120 at that time varies between the magnetic pole pairs of the rotor 120. Therefore, the detection rotation angle θ detected as the first detection value by the resolver 200 is uniformly corrected based on the deviation of the detection rotation angle θ with respect to one excitation angle θ ex . In comparison with the above, for example, the influence of the deviation between the detected rotation angle θ and the actual rotation angle, such as a decrease in motor torque, can be further reduced.

なお、上記の実施形態において、2相通電制御部320Jは、スイッチング素子311a〜311fの通電モードに従ってオン状態とするもののオン・オフ比率であるデューティを変更することで、各通電モードによるロック電流の大きさを調整することができる。例えば、2相通電制御部320Jが、制御信号のデューティを100%に設定すると、通電される2相の両端子電圧間の電位差は電源電圧値Eに相当する電圧とすることができる一方、制御信号のデューティを50%に設定すると、通電される2相の両端子電圧間の電位差は電源電圧値Eの半分に相当する電圧とすることができる。   In the above embodiment, the two-phase energization control unit 320J changes the duty that is the on / off ratio of the switching elements 311a to 311f according to the energization mode of the switching elements 311a to 311f. The size can be adjusted. For example, when the two-phase energization control unit 320J sets the duty of the control signal to 100%, the potential difference between the two-phase terminal voltages to be energized can be a voltage corresponding to the power supply voltage value E. When the duty of the signal is set to 50%, the potential difference between the two-phase both-terminal voltages to be energized can be a voltage corresponding to half of the power supply voltage value E.

図12に示すように、2相通電制御部320Jの生成する制御信号のデューティに関して、ロータ120を励磁角度θexまで回転可能なデューティが、ブラシレスモータ100又はこれにより駆動される駆動対象の温度依存性により異なる場合には、温度に応じてデューティを設定することができる。例えば、ブラシレスモータ100がエンジンの冷却水を圧送する電動ウォータポンプを駆動する場合に、ロータ120を励磁角度θexまで回転可能なデューティは、曲線L1で示されるように、冷却水の水温がエンジンの通常運転時における通常温度TA[℃]であるときにD1[%]以上である一方、曲線L2で示されるように、冷却水の水温が比較的低いTB[℃]であるときにフリクションの増加によってD1[%]よりも高いD2[%]以上であるとすると、各通電モードにおけるデューティの設定可能範囲は、通常温度TA時にはD1〜100[%]である一方、低温TB時にはD2〜100[%]であり、水温TAとTBとの間では設定可能範囲を水温に応じて連続的又は段階的に変更して設定可能である。 As shown in FIG. 12, with respect to the duty of the control signal generated by the two-phase energization control unit 320J, the duty capable of rotating the rotor 120 to the excitation angle θ ex depends on the temperature of the brushless motor 100 or the driving target driven thereby. In the case of different characteristics, the duty can be set according to the temperature. For example, when the brushless motor 100 drives an electric water pump that pumps engine coolant, the duty that allows the rotor 120 to rotate to the excitation angle θ ex is such that the coolant temperature is the engine temperature as shown by the curve L1. D1 [%] or higher when the normal temperature TA [° C.] during normal operation of the engine is greater than D1 [%], but as shown by the curve L2, the friction of the cooling water is relatively low TB [° C.]. Assuming that D2 [%] is higher than D1 [%] due to the increase, the duty setting range in each energization mode is D1 to 100 [%] at normal temperature TA, while D2 to 100 at low temperature TB. It can be set by changing the settable range between the water temperatures TA and TB continuously or stepwise according to the water temperature.

上記の実施形態において、学習部320Lは、第1又は第2の演算方法のいずれか一方で回転角度補正量Δθを演算するものとして説明したが、これに代えて、通電モード間における平均偏差Δθaveのばらつきが所定値未満である場合には、第1の演算方法を選択して回転角度補正量Δθを補正する一方、所定値以上である場合には、第2の演算方法を選択して回転角度補正量Δθを演算してもよい。 In the above embodiment, the learning unit 320L has been described as calculating the rotation angle correction amount Δθ by either the first or second calculation method, but instead of this, the average deviation Δθ between the energization modes is calculated. If the ave variation is less than a predetermined value, the first calculation method is selected to correct the rotation angle correction amount Δθ, while if it is greater than the predetermined value, the second calculation method is selected. The rotation angle correction amount Δθ may be calculated.

上記の実施形態において、学習部320Lは、2相通電制御部320J及び選択部320Kを介して、第1〜第3通電サイクルの各通電サイクルにおいて、通電モード(1)〜(6)の6つの通電モードを順次切り替えていた。これに代えて、学習部320Lは、2相通電制御部320Jを介して、各通電サイクルにおいて、通電モード(1),(3),(5)の3つの通電モードを順次切り替える、あるいは、通電モード(2),(4),(6)の3つの通電モードを順次切り替えるようにしてもよい。要するに、学習部320Lは、2相通電制御部320Jを介して、ロータ120が1回転するように、通電モードを切り替えることができればよい。   In the above embodiment, the learning unit 320L includes six energization modes (1) to (6) in each energization cycle of the first to third energization cycles via the two-phase energization control unit 320J and the selection unit 320K. The energization mode was switched sequentially. Instead, the learning unit 320L sequentially switches the three energization modes (1), (3), and (5) in each energization cycle via the two-phase energization control unit 320J, or energizes The three energization modes of modes (2), (4), and (6) may be switched sequentially. In short, the learning unit 320L only needs to be able to switch the energization mode so that the rotor 120 makes one rotation via the two-phase energization control unit 320J.

上記の実施形態において、レゾルバ200の軸倍角を1Xとしていたが、これに限らず、他の軸倍角としてもよい。例えば、レゾルバ200の軸倍角を3Xとすれば、通電モードの切り替えによって、励磁角度θex及び理想回転角度θidealは同じ角度で変化するので、電気角から機械角へ又は機械角から電気角への換算が不要になる点で有効である。 In the above embodiment, the axial multiplication angle of the resolver 200 is 1X. However, the present invention is not limited to this, and other axial multiplication angles may be used. For example, if the axial multiplication angle of the resolver 200 is 3X, the excitation angle θ ex and the ideal rotation angle θ ideal change at the same angle by switching the energization mode, so the electrical angle changes from the mechanical angle to the mechanical angle or from the mechanical angle to the electrical angle. This is effective in that no conversion is required.

上記の実施形態において、ロータ120の回転角度をレゾルバ200によって検出していたが、これに限らず、ホール素子、ホールIC、ロータリーエンコーダ、ポテンショメータ等の様々な回転角度検出器を用いてもよい。また、極対数Pを3としていたが、2又は4以上としてもよい。さらに、前述のように、ブラシレスモータ100の回転駆動は正弦波駆動方式に限らず、矩形波駆動方式であってもよい。   In the above embodiment, the rotation angle of the rotor 120 is detected by the resolver 200. However, the present invention is not limited to this, and various rotation angle detectors such as a Hall element, a Hall IC, a rotary encoder, and a potentiometer may be used. Moreover, although the number P of pole pairs was set to 3, it is good also as 2 or 4 or more. Furthermore, as described above, the rotational driving of the brushless motor 100 is not limited to the sine wave driving method, but may be a rectangular wave driving method.

以上、本発明者によってなされた発明を第1実施形態及び第2実施形態に基づき具体的に説明したが、本発明は上記の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々変更可能である。   As mentioned above, although the invention made | formed by this inventor was concretely demonstrated based on 1st Embodiment and 2nd Embodiment, this invention is not limited to said embodiment, It does not deviate from the summary of this invention. Various changes can be made within the range.

100…ブラシレスモータ、110…ステータ、110U…U相コイル、110V…V相コイル、110W…W相コイル、120…ロータ、200…レゾルバ(回転角度検出器)、300…コントローラ、310…インバータ、320…制御ユニット、320A…回転角度検出部、320J…2相通電制御部、320L…学習部、320B…補正量記憶部、320C…加算部、θex…励磁角度、θ…検出回転角度(第1検出値、第2検出値)、θ1,θ2,θ3…各通電サイクルにおける検出回転角度、θave…平均検出回転角度、Δθave…平均偏差、Δθ…回転角度補正量 DESCRIPTION OF SYMBOLS 100 ... Brushless motor, 110 ... Stator, 110U ... U-phase coil, 110V ... V-phase coil, 110W ... W-phase coil, 120 ... Rotor, 200 ... Resolver (rotation angle detector), 300 ... Controller, 310 ... Inverter, 320 ... control unit, 320A ... rotation angle detecting unit, 320 J ... 2-phase power supply controller, 320L ... learning unit, 320B ... correction amount storage unit, 320C ... adding unit, theta ex ... excitation angle, theta ... detected rotational angle (first Detection value, second detection value), θ1, θ2, θ3... Detection rotation angle in each energization cycle, θ ave ... average detection rotation angle, Δθ ave ... average deviation, Δθ ... rotation angle correction amount

Claims (3)

ロータの回転角度検出器により検出された回転角度の第1検出値に基づいてモータを回転駆動するモータ制御装置であって、
前記モータを回転駆動しないときに、ステータのコイルのうち2相に通電する通電モードを所定時間毎に切り替えて複数の励磁角度で順次励磁を行う2相励磁制御手段と、
前記2相励磁制御手段による励磁毎に前記回転角度検出器により検出された回転角度の第2検出値と当該第2検出値を検出したときの励磁による励磁角度との偏差を演算する演算手段と、
前記モータを回転駆動するときに前記回転角度検出器により検出された前記回転角度の第1検出値を前記偏差に基づいて補正する補正手段と、
を備えた、モータ制御装置。
A motor control device that rotationally drives a motor based on a first detected value of a rotation angle detected by a rotation angle detector of the rotor,
Two-phase excitation control means for switching the energization mode for energizing two phases among the coils of the stator every predetermined time when the motor is not rotationally driven and sequentially exciting at a plurality of excitation angles;
Calculating means for calculating a deviation between the second detected value of the rotation angle detected by the rotation angle detector for each excitation by the two-phase excitation control means and the excitation angle by the excitation when the second detected value is detected; ,
Correction means for correcting the first detection value of the rotation angle detected by the rotation angle detector when the motor is driven to rotate based on the deviation;
A motor control device.
前記2相励磁制御手段は、前記ロータが1回転するように前記2相通電を行う、請求項1に記載のモータ制御装置。   The motor control device according to claim 1, wherein the two-phase excitation control means performs the two-phase energization so that the rotor makes one rotation. 前記補正手段は、前記偏差から前記ロータの回転角度に応じた補正量を演算し、前記補正量によって前記回転角度の第1検出値を補正する、請求項1又は請求項2に記載のモータ制御装置。   3. The motor control according to claim 1, wherein the correction unit calculates a correction amount corresponding to a rotation angle of the rotor from the deviation, and corrects a first detection value of the rotation angle by the correction amount. apparatus.
JP2017034005A 2017-02-24 2017-02-24 Motor controller Active JP6719403B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017034005A JP6719403B2 (en) 2017-02-24 2017-02-24 Motor controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017034005A JP6719403B2 (en) 2017-02-24 2017-02-24 Motor controller

Publications (2)

Publication Number Publication Date
JP2018139478A true JP2018139478A (en) 2018-09-06
JP6719403B2 JP6719403B2 (en) 2020-07-08

Family

ID=63451501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017034005A Active JP6719403B2 (en) 2017-02-24 2017-02-24 Motor controller

Country Status (1)

Country Link
JP (1) JP6719403B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020137222A (en) * 2019-02-18 2020-08-31 日本電産モビリティ株式会社 Motor controller
JP2021131232A (en) * 2020-02-18 2021-09-09 日立Astemo株式会社 Calibration method of rotation angle sensor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001128484A (en) * 1999-10-26 2001-05-11 Honda Motor Co Ltd Detection position correction method of synchronous motor
JP2016039666A (en) * 2014-08-06 2016-03-22 株式会社デンソー Control apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001128484A (en) * 1999-10-26 2001-05-11 Honda Motor Co Ltd Detection position correction method of synchronous motor
JP2016039666A (en) * 2014-08-06 2016-03-22 株式会社デンソー Control apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020137222A (en) * 2019-02-18 2020-08-31 日本電産モビリティ株式会社 Motor controller
JP2021131232A (en) * 2020-02-18 2021-09-09 日立Astemo株式会社 Calibration method of rotation angle sensor
JP7329466B2 (en) 2020-02-18 2023-08-18 日立Astemo株式会社 Rotation angle sensor calibration method

Also Published As

Publication number Publication date
JP6719403B2 (en) 2020-07-08

Similar Documents

Publication Publication Date Title
US9112436B2 (en) System for controlling controlled variable of rotary machine
JP6030142B2 (en) Electric motor or generator
JP5409680B2 (en) Rotating electrical machine system
JPH08308286A (en) Angular velocity of rotation detector for synchronous motor, angle velocity of rotation and controller and controlling method for the motor
JP5188723B2 (en) Switched reluctance motor controller
JP2016189647A (en) Motor system
CN108322104B (en) Control device and brushless motor
JP6719403B2 (en) Motor controller
JP2004056839A (en) Control system for permanent magnet type motor
JPH08331885A (en) Controller and control method of synchronous motor
KR20150021541A (en) Rotary electric machine control system and rotary electric machine control method
JP5233262B2 (en) Phase adjustment method for rotational position detector
JP7262661B2 (en) Rotating electric machine
JP5545646B2 (en) Motor drive control device
CN110063018B (en) Field winding type rotating electrical machine
JP5222630B2 (en) Motor control device
JP6976203B2 (en) Brushless motor
JP3586593B2 (en) Motor control device
JP6170715B2 (en) Motor drive device
JPH08331884A (en) Synchronous motor controller
JP2016103912A (en) Power conversion device
WO2022054232A1 (en) Rotating machine control device
JP7267487B1 (en) Control device for rotating electrical machine and method for controlling rotating electrical machine
JP2004112914A (en) Control device for sr motor
JP2005312145A (en) Driver of brushless motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190307

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200420

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200616

R150 Certificate of patent or registration of utility model

Ref document number: 6719403

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250