Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7637867B2 - Motor control device and vehicle - Google Patents
[go: Go Back, main page]

JP7637867B2 - Motor control device and vehicle - Google Patents

Motor control device and vehicle Download PDF

Info

Publication number
JP7637867B2
JP7637867B2 JP2023043360A JP2023043360A JP7637867B2 JP 7637867 B2 JP7637867 B2 JP 7637867B2 JP 2023043360 A JP2023043360 A JP 2023043360A JP 2023043360 A JP2023043360 A JP 2023043360A JP 7637867 B2 JP7637867 B2 JP 7637867B2
Authority
JP
Japan
Prior art keywords
motor
rotation speed
drive
unit
position detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023043360A
Other languages
Japanese (ja)
Other versions
JP2024132548A (en
Inventor
隼人 石川
巧 眞壁
浩志 武田
真悟 本多
陳錦豪
陳建宇
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.)
Delta Electronics Inc
Original Assignee
Delta Electronics Inc
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 Delta Electronics Inc filed Critical Delta Electronics Inc
Priority to JP2023043360A priority Critical patent/JP7637867B2/en
Publication of JP2024132548A publication Critical patent/JP2024132548A/en
Application granted granted Critical
Publication of JP7637867B2 publication Critical patent/JP7637867B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、モータ制御装置及び車両に関する。 The present invention relates to a motor control device and a vehicle.

近年、低炭素社会又は脱炭素社会の実現に向けた取り組みが活発化し、車両においてもCO排出量の削減やエネルギー効率の改善のために、電動化技術に関する研究開発が行われている。この電動化技術の1つとして、所定の電圧波形を有する駆動電圧を印加して車両に設けられたモータを駆動する技術が知られている。 In recent years, efforts to realize a low-carbon or carbon-free society have been intensified, and research and development of electrification technologies has been conducted in order to reduce CO2 emissions and improve energy efficiency in vehicles. One of the electrification technologies is a technology in which a drive voltage having a predetermined voltage waveform is applied to drive a motor provided in a vehicle.

特許文献1は、DCモータの回転速度がしきい値未満の場合に矩形波通電駆動を行い、DCモータの回転速度がしきい値以上の場合に正弦波通電駆動を行う技術が開示する。特許文献1に開示された技術により、モータ起動時における相切り換え時のブレーキ動作を回避し、起動トルクの低減を抑制することができる。 Patent document 1 discloses a technology that performs square wave energization drive when the rotation speed of the DC motor is below a threshold value, and performs sine wave energization drive when the rotation speed of the DC motor is equal to or greater than the threshold value. The technology disclosed in patent document 1 makes it possible to avoid braking operation at the time of phase switching when starting the motor, and to suppress reduction in starting torque.

特許文献2は、ブラシレスモータに設けられた各ホールセンサで検出されるパルス状位置センサ信号の立ち上りあるいは立ち下りエッジ間の間隔である半周期または1周期の時間間隔に基づいて、ブラシレスモータに設けられた永久磁石回転子の回転数を計算する技術を開示する。特許文献2に開示された技術により、各ホールセンサの取付け位置のばらつきにより発生する回転数の計算誤差を小さくすることができ、滑らかな回転で騒音の低いブラシレスモータが実現できる。 Patent Document 2 discloses a technique for calculating the rotation speed of a permanent magnet rotor provided in a brushless motor based on the time interval of a half cycle or one cycle, which is the interval between the rising or falling edges of a pulsed position sensor signal detected by each Hall sensor provided in the brushless motor. The technique disclosed in Patent Document 2 can reduce calculation errors in the rotation speed caused by variations in the mounting position of each Hall sensor, realizing a brushless motor that rotates smoothly and produces little noise.

特開2004-242432号公報JP 2004-242432 A 特開2003-264990号公報JP 2003-264990 A

ところで、電動化技術に関する技術の1つとしてモータの駆動技術では、モータの低回転時はモータに設けられたロータの磁極位置検出の分解能が低下するため、低回転時のモータ出力が安定しない、という課題がある。 However, in motor drive technology, which is one of the technologies related to electrification, there is an issue that the resolution for detecting the magnetic pole position of the rotor installed in the motor decreases when the motor is rotating at low speeds, resulting in unstable motor output at low speeds.

本願は上記課題解決のため、低回転時のモータ出力の安定化の達成を目的としたものである。そして、延いてはエネルギー効率の改善に寄与するものである。 The present application aims to achieve stabilization of motor output at low revolutions in order to solve the above problems. This will ultimately contribute to improving energy efficiency.

上記目的を達成するための一態様は、モータに設けられた固定子巻線に矩形波電圧を印加して前記モータを駆動する矩形波電圧駆動と、前記固定子巻線に正弦波電圧を印加して前記モータを駆動するベクトル制御駆動とによって前記モータを選択的に駆動可能な駆動部と、前記モータに設けられたロータの回転位置を示す複数のホールセンサから出力されるホール検出信号レベルの組合せに基づく第一位置検出と、前記複数のホールセンサのうちのいずれか1つからホール検出信号レベルの変化に基づく第二位置検出とによって前記回転位置を選択的に検出可能な検出部と、前記モータの回転速度に基づいて、前記駆動部に対して前記モータの駆動を前記矩形波電圧駆動又は前記ベクトル制御駆動に切り替えさせ、かつ前記検出部に対して前記回転位置の検出を前記第一位置検出又は前記第二位置検出に切り替えさせる切替部と、を備え、前記切替部は、低回転速度閾値以下の前記回転速度で、前記矩形波電圧駆動及び前記第一位置検出で運転される第一運転領域に切り替え、前記低回転速度閾値より上の高回転速度閾値以上の前記回転速度で、前記ベクトル制御駆動及び前記第二位置検出で運転される第三運転領域に切り替え、前記低回転速度閾値と前記高回転速度閾値との間の前記回転速度で、前記ベクトル制御駆動及び前記第一位置検出で運転される第二運転領域に切り替えるモータ制御装置である。 One aspect for achieving the above object includes a drive unit capable of selectively driving the motor by a rectangular wave voltage drive that applies a rectangular wave voltage to a stator winding provided in the motor to drive the motor, and a vector control drive that applies a sinusoidal wave voltage to the stator winding to drive the motor; a detection unit capable of selectively detecting the rotational position by a first position detection based on a combination of Hall detection signal levels output from a plurality of Hall sensors indicating a rotational position of a rotor provided in the motor, and a second position detection based on a change in the Hall detection signal level from any one of the plurality of Hall sensors ; and a detection unit that notifies the drive unit of the driving of the motor in advance based on a rotational speed of the motor. and a switching unit that switches between the rectangular wave voltage drive and the vector control drive, and causes the detection unit to switch the detection of the rotational position to the first position detection or the second position detection, wherein the switching unit switches to a first operating region in which operation is performed with the rectangular wave voltage drive and the first position detection at the rotational speed equal to or less than a low rotational speed threshold, switches to a third operating region in which operation is performed with the vector control drive and the second position detection at the rotational speed equal to or more than a high rotational speed threshold which is above the low rotational speed threshold, and switches to a second operating region in which operation is performed with the vector control drive and the first position detection at the rotational speed between the low rotational speed threshold and the high rotational speed threshold .

また、上記目的を達成するための他の態様は、上記一態様のモータ制御装置と、前記モータと、前記モータに設けられ前記複数のホールセンサと、を備える車両である。 Another aspect for achieving the above object is a vehicle including the motor control device of the above aspect, the motor, and the plurality of Hall sensors provided on the motor.

上記態様によれば、低回転時のモータ出力の安定化を達成できる。 The above aspect makes it possible to achieve stabilization of motor output at low speeds.

本開示の一実施形態によるモータ制御装置及び車両の概略構成の一例を示すブロック図である。1 is a block diagram showing an example of a schematic configuration of a motor control device and a vehicle according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置に設けられたインバータ部の回路構成の一例を示す図である。1 is a diagram illustrating an example of a circuit configuration of an inverter unit provided in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置における運転領域を説明する図である。FIG. 2 is a diagram illustrating an operating region in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置における矩形波電圧駆動での電圧波形及びホール検出信号の信号波形の一例を示す図である。5A to 5C are diagrams illustrating an example of a voltage waveform and a signal waveform of a Hall detection signal when driven by a square wave voltage in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置における第一位置検出を説明する図である。4A and 4B are diagrams illustrating a first position detection in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置におけるベクトル制御駆動での電圧波形及びホール検出信号の信号波形の一例を示す図である。5A to 5C are diagrams illustrating an example of voltage waveforms and signal waveforms of Hall detection signals during vector control driving in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置における第二位置検出を説明する図である。11A and 11B are diagrams illustrating second position detection in a motor control device according to an embodiment of the present disclosure. 本開示の一実施形態によるモータ制御装置における駆動部及び検出部の切替動作の一例を示すフローチャートである。5 is a flowchart illustrating an example of a switching operation between a drive unit and a detection unit in a motor control device according to an embodiment of the present disclosure.

[1.モータ制御装置及び車両の構成]
図1は、本開示の一実施形態によるモータ制御装置10及び車両1の概略構成の一例を示すブロック図である。車両1は、モータ制御装置10と、モータ制御装置10によって制御されるモータ20と、モータ20に設けられ複数のホール検出信号(位置信号の一例)Hu,Hv,Hwを出力する複数のホールセンサ(位置検出部の一例)22u,22v,22wと、を備えている。車両1として、自動車や原動機付自転車が挙げられる。
[1. Configuration of the motor control device and vehicle]
1 is a block diagram showing an example of a schematic configuration of a motor control device 10 and a vehicle 1 according to an embodiment of the present disclosure. The vehicle 1 includes the motor control device 10, a motor 20 controlled by the motor control device 10, and a plurality of hall sensors (examples of a position detection unit) 22u, 22v, and 22w that are provided in the motor 20 and output a plurality of hall detection signals (examples of position signals) Hu, Hv, and Hw. Examples of the vehicle 1 include an automobile and a motor-driven bicycle.

モータ20は、例えばブラシレスモータで構成されている。モータ20は、永久磁石(不図示)が設けられたロータ23と、U相巻線21u、V相巻線21v及びW相巻線21w(いずれも固定子巻線の一例)が設けられたステータ(不図示)とを備えている。U相巻線21u、V相巻線21v及びW相巻線21wは、120°間隔で配置されている。ホールセンサ22u,22v,22wは、U相巻線21u、V相巻線21v及びW相巻線21wとは60°ずれた状態で120°間隔で配置されている。本実施形態では、ホールセンサ22uはU相巻線21uとW相巻線21wとの間に配置され、ホールセンサ22vはU相巻線21uとV相巻線21vとの間に配置され、ホールセンサ22wはV相巻線21vとW相巻線21wとの間に配置されている。 The motor 20 is, for example, a brushless motor. The motor 20 includes a rotor 23 provided with a permanent magnet (not shown) and a stator (not shown) provided with a U-phase winding 21u, a V-phase winding 21v, and a W-phase winding 21w (each of which is an example of a stator winding). The U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w are arranged at 120° intervals. The hall sensors 22u, 22v, and 22w are arranged at 120° intervals and shifted 60° from the U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w. In this embodiment, the hall sensor 22u is arranged between the U-phase winding 21u and the W-phase winding 21w, the hall sensor 22v is arranged between the U-phase winding 21u and the V-phase winding 21v, and the hall sensor 22w is arranged between the V-phase winding 21v and the W-phase winding 21w.

次に、モータ制御装置10の構成について図1及び図2を用いて説明する。
図1に示すように、モータ制御装置10は、モータ20に設けられたU相巻線21u、V相巻線21v及びW相巻線21wに接続された駆動部11を備えている。モータ制御装置10は、モータ20に設けられたホールセンサ22u,22v,22wに接続された検出部12と、ホールセンサ22uに接続された回転速度算出部13とを備えている。モータ制御装置10は、駆動部11、検出部12及び回転速度算出部13に接続された切替部14と、切替部14に接続された指令部15とを備えている。
Next, the configuration of the motor control device 10 will be described with reference to FIGS.
1, the motor control device 10 includes a drive unit 11 connected to a U-phase winding 21u, a V-phase winding 21v, and a W-phase winding 21w provided on a motor 20. The motor control device 10 includes a detection unit 12 connected to Hall sensors 22u, 22v, and 22w provided on the motor 20, and a rotation speed calculation unit 13 connected to the Hall sensor 22u. The motor control device 10 includes a switching unit 14 connected to the drive unit 11, the detection unit 12, and the rotation speed calculation unit 13, and a command unit 15 connected to the switching unit 14.

駆動部11は、モータ20に設けられたU相巻線21u、V相巻線21v及びW相巻線21wに矩形波電圧を印加してモータ20を駆動する矩形波電圧駆動と、U相巻線21u、V相巻線21v及びW相巻線21wに正弦波電圧を印加してモータ20を駆動するベクトル制御駆動とによってモータ20を選択的に駆動可能に構成されている。駆動部11は、矩形波電圧駆動部111、ベクトル制御駆動部112及びインバータ部113を有している。矩形波電圧駆動部111は、切替部14から入力される駆動切替信号Scd1によって、出力がインバータ部113に電気的に接続される状態とインバータ部113から電気的に切断される状態とに切り替えられる。ベクトル制御駆動部112は、切替部14から入力される駆動切替信号Scd2によって、出力がインバータ部113に電気的に接続される状態とインバータ部113から電気的に切断される状態とに切り替えられる。矩形波電圧駆動部111及びベクトル制御駆動部112は、出力を例えばハイインピーダンス状態とすることにより、インバータ部113の入力から電気的に切断される。 The drive unit 11 is configured to selectively drive the motor 20 by a rectangular wave voltage drive that applies a rectangular wave voltage to the U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w provided in the motor 20 to drive the motor 20, and a vector control drive that applies a sine wave voltage to the U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w to drive the motor 20. The drive unit 11 has a rectangular wave voltage drive unit 111, a vector control drive unit 112, and an inverter unit 113. The rectangular wave voltage drive unit 111 is switched between a state in which the output is electrically connected to the inverter unit 113 and a state in which the output is electrically disconnected from the inverter unit 113 by a drive switching signal Scd1 input from the switching unit 14. The vector control drive unit 112 is switched between a state in which the output is electrically connected to the inverter unit 113 and a state in which the output is electrically disconnected from the inverter unit 113 by the drive switching signal Scd2 input from the switching unit 14. The rectangular wave voltage drive unit 111 and the vector control drive unit 112 are electrically disconnected from the input of the inverter unit 113 by putting the output into, for example, a high impedance state.

駆動部11は、切替部14によって矩形波電圧駆動部111での動作に切り替えられた場合には、矩形波電圧駆動部111及びインバータ部113によって矩形波電圧駆動でモータ20を駆動する。一方、駆動部11は、切替部14によってベクトル制御駆動部112での動作に切り替えられた場合には、ベクトル制御駆動部112及びインバータ部113によってベクトル制御駆動でモータ20を駆動する。 When the drive unit 11 is switched to operate using the rectangular wave voltage drive unit 111 by the switching unit 14, the drive unit 11 drives the motor 20 with rectangular wave voltage drive using the rectangular wave voltage drive unit 111 and the inverter unit 113. On the other hand, when the drive unit 11 is switched to operate using the vector control drive unit 112 by the switching unit 14, the drive unit 11 drives the motor 20 with vector control drive using the vector control drive unit 112 and the inverter unit 113.

矩形波電圧駆動部111は、指令部15から入力されるq軸電流指令値Iq、インバータ部113から入力されるU相電流Iu、V相電流Iv及びW相電流Iw並びに検出部12から入力されるモータ20の回転角信号Sθを用いて、インバータ部113を駆動するためのパルス信号Pau,Pav,Paw,Pax,Pay,Pazを生成する。以下、「パルス信号Pau,Pav,Paw,Pax,Pay,Paz」を「パルス信号Pau~Paz」と略記する場合がある。 The rectangular wave voltage driver 111 generates pulse signals Pau, Pav, Paw, Pax, Pay, and Paz for driving the inverter unit 113, using the q-axis current command value Iq * input from the command unit 15, the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw input from the inverter unit 113, and the rotation angle signal Sθ of the motor 20 input from the detection unit 12. Hereinafter, the "pulse signals Pau, Pav, Paw, Pax, Pay, and Paz" may be abbreviated as "pulse signals Pau to Paz".

ベクトル制御駆動部112は、指令部15から入力されるd軸電流指令値Id及びq軸電流指令値Iq、インバータ部113から入力されるU相電流Iu、V相電流Iv及びW相電流Iw並びに検出部12から入力される回転角信号Sθを用いて、インバータ部113を駆動するためのパルス信号Pbu,Pbv,Pbw,Pbx,Pby,Pbzを生成する。以下、「パルス信号Pbu,Pbv,Pbw,Pbx,Pby,Pbz」を「パルス信号Pbu~Pbz」と略記する場合がある。 The vector control drive unit 112 generates pulse signals Pbu, Pbv, Pbw, Pbx, Pby, and Pbz for driving the inverter unit 113, using the d-axis current command value Id * and the q-axis current command value Iq * input from the command unit 15, the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw input from the inverter unit 113, and the rotation angle signal Sθ input from the detection unit 12. Hereinafter, the "pulse signals Pbu, Pbv, Pbw, Pbx, Pby, and Pbz" may be abbreviated as "pulse signals Pbu to Pbz".

駆動部11は、切替部14によってモータ20の駆動を矩形波電圧駆動に切り替えられた場合には、パルス信号Pau,Pav,Paw,Pax,Pay,Pazをパルス信号Pu,Pv,Pw,Px,Py,Pzとしてインバータ部113に入力させる。また、駆動部11は、切替部14によってモータ20の駆動をベクトル制御駆動に切り替えられた場合には、パルス信号Pbu,Pbv,Pbw,Pbx,Pby,Pbzをパルス信号Pu,Pv,Pw,Px,Py,Pzとしてインバータ部113に入力させる。以下、「パルス信号Pu,Pv,Pw,Px,Py,Pz」を「パルス信号Pu~Pz」と略記する場合がある。 When the switching unit 14 switches the drive of the motor 20 to rectangular wave voltage drive, the drive unit 11 inputs the pulse signals Pau, Pav, Paw, Pax, Pay, and Paz to the inverter unit 113 as pulse signals Pu, Pv, Pw, Px, Py, and Pz. When the switching unit 14 switches the drive of the motor 20 to vector control drive, the drive unit 11 inputs the pulse signals Pbu, Pbv, Pbw, Pbx, Pby, and Pbz to the inverter unit 113 as pulse signals Pu, Pv, Pw, Px, Py, and Pz. Hereinafter, "pulse signals Pu, Pv, Pw, Px, Py, and Pz" may be abbreviated as "pulse signals Pu to Pz."

図2は、インバータ部113の回路構成の一例を示している。
図2に示すように、インバータ部113は、正極側の直流電圧が印加される正極側ラインLpと負極側の直流電圧が印加される負極側ラインLnとの間で、6個の半導体素子Qu,Qv,Qw,Qx,Qy,Qzをフルブリッジ接続して構成されている。以下、「半導体素子Qu,Qv,Qw,Qx,Qy,Qz」を「半導体素子Qu~Qz」と略記する場合がある。半導体素子Qu,Qxは、正極側ラインLp及び負極側ラインLnの間で直列に接続され、U相アーム113uを構成する。半導体素子Qv,Qyは、正極側ラインLp及び負極側ラインLnの間で直列に接続され、V相アーム113vを構成する。半導体素子Qw,Qzは、正極側ラインLp及び負極側ラインLnの間で直列に接続され、W相アーム113wを構成する。半導体素子Qu~Qzは、パワー半導体素子と、当該パワー半導体素子に逆並列接続された還流ダイオードとを有している。
FIG. 2 shows an example of a circuit configuration of the inverter unit 113.
As shown in FIG. 2, the inverter unit 113 is configured by connecting six semiconductor elements Qu, Qv, Qw, Qx, Qy, and Qz in a full bridge configuration between a positive line Lp to which a positive DC voltage is applied and a negative line Ln to which a negative DC voltage is applied. Hereinafter, the "semiconductor elements Qu, Qv, Qw, Qx, Qy, and Qz" may be abbreviated as "semiconductor elements Qu to Qz." The semiconductor elements Qu and Qx are connected in series between the positive line Lp and the negative line Ln to form a U-phase arm 113u. The semiconductor elements Qv and Qy are connected in series between the positive line Lp and the negative line Ln to form a V-phase arm 113v. The semiconductor elements Qw and Qz are connected in series between the positive line Lp and the negative line Ln to form a W-phase arm 113w. Each of the semiconductor elements Qu to Qz includes a power semiconductor element and a free wheel diode connected in anti-parallel to the power semiconductor element.

半導体素子Quに設けられたパワー半導体素子のゲートには、パルス信号Puが入力され、半導体素子Qxに設けられたパワー半導体素子のゲートには、パルス信号Pxが入力される。半導体素子Qvに設けられたパワー半導体素子のゲートには、パルス信号Pvが入力され、半導体素子Qyに設けられたパワー半導体素子のゲートには、パルス信号Pyが入力される。半導体素子Qwに設けられたパワー半導体素子のゲートには、パルス信号Pwが入力され、半導体素子Qzに設けられたパワー半導体素子のゲートには、パルス信号Pzが入力される。半導体素子Qu~Qzは、パルス信号Pu~Pzによって所定のタイミング且つ所定の順序でオン/オフ制御される。これにより、U相アーム113uは、モータ20(図1参照)に設けられたU相巻線21uに半導体素子Qu,Qxの接続部からU相交流電圧Vuを出力する。V相アーム113vは、モータ20に設けられたV相巻線21vに半導体素子Qv,Qyの接続部からV相交流電圧Vvを出力する。W相アーム113wは、モータ20に設けられたW相巻線21wに半導体素子Qw,Qzの接続部からW相交流電圧Vwを出力する。 A pulse signal Pu is input to the gate of the power semiconductor element provided in the semiconductor element Qu, and a pulse signal Px is input to the gate of the power semiconductor element provided in the semiconductor element Qx. A pulse signal Pv is input to the gate of the power semiconductor element provided in the semiconductor element Qv, and a pulse signal Py is input to the gate of the power semiconductor element provided in the semiconductor element Qy. A pulse signal Pw is input to the gate of the power semiconductor element provided in the semiconductor element Qw, and a pulse signal Pz is input to the gate of the power semiconductor element provided in the semiconductor element Qz. The semiconductor elements Qu to Qz are controlled to be turned on and off at a predetermined timing and in a predetermined order by the pulse signals Pu to Pz. As a result, the U-phase arm 113u outputs a U-phase AC voltage Vu from the connection part of the semiconductor elements Qu and Qx to the U-phase winding 21u provided in the motor 20 (see FIG. 1). The V-phase arm 113v outputs a V-phase AC voltage Vv from the connection between the semiconductor elements Qv and Qy to the V-phase winding 21v provided in the motor 20. The W-phase arm 113w outputs a W-phase AC voltage Vw from the connection between the semiconductor elements Qw and Qz to the W-phase winding 21w provided in the motor 20.

インバータ部113が動作することによって、インバータ部113及びモータ20の間に流れる交流のU相電流IuがU相アーム113uから駆動部11に出力され、インバータ部113及びモータ20の間に流れる交流のV相電流IvがV相アーム113vから駆動部11に出力され、インバータ部113及びモータ20の間に流れる交流のW相電流IwがW相アーム113wから駆動部11に出力される。 When the inverter unit 113 operates, an AC U-phase current Iu flowing between the inverter unit 113 and the motor 20 is output from the U-phase arm 113u to the drive unit 11, an AC V-phase current Iv flowing between the inverter unit 113 and the motor 20 is output from the V-phase arm 113v to the drive unit 11, and an AC W-phase current Iw flowing between the inverter unit 113 and the motor 20 is output from the W-phase arm 113w to the drive unit 11.

検出部12は、モータ20に設けられたロータ23の回転位置を示す複数のホール検出信号Hu,Hv,Hwの信号レベルの組合せに基づく第一位置検出と、複数のホール検出信号Hu,Hv,Hwのうちのいずれか1つの信号レベルの変化に基づく第二位置検出とによって当該回転位置を選択的に検出可能に構成されている。図1に示すように、検出部12は、第一位置検出を実行する第一位置検出部121と、第二位置検出を実行する第二位置検出部122とを有している。 The detection unit 12 is configured to be able to selectively detect the rotational position of the rotor 23 provided in the motor 20 by a first position detection based on a combination of the signal levels of a plurality of Hall detection signals Hu, Hv, and Hw indicating the rotational position of the rotor 23 provided in the motor 20, and a second position detection based on a change in the signal level of any one of the plurality of Hall detection signals Hu, Hv, and Hw. As shown in FIG. 1, the detection unit 12 has a first position detection unit 121 that performs the first position detection, and a second position detection unit 122 that performs the second position detection.

第一位置検出部121には、モータ20に設けられたホールセンサ22uから出力されるホール検出信号Huと、モータ20に設けられたホールセンサ22vから出力されるホール検出信号Hvと、モータ20に設けられたホールセンサ22wから出力されるホール検出信号Hwとが入力される。詳細は後述するが、第一位置検出部121は、モータ20から入力されるホール検出信号Hu,Hv,Hwの電圧レベルの組合せに基づいて、モータ20での回転磁界の角度(電気角)を決定する。第二位置検出部122には、例えばホール検出信号Huが入力される。詳細は後述するが、第二位置検出部122は、ホール検出信号Huの立ち上がりエッジ及び立ち下がりエッジ(すなわち、信号レベルが変化するタイミング)に基づいて電気角を決定する。 The first position detection unit 121 receives a Hall detection signal Hu output from a Hall sensor 22u provided on the motor 20, a Hall detection signal Hv output from a Hall sensor 22v provided on the motor 20, and a Hall detection signal Hw output from a Hall sensor 22w provided on the motor 20. As will be described in detail later, the first position detection unit 121 determines the angle (electrical angle) of the rotating magnetic field in the motor 20 based on a combination of the voltage levels of the Hall detection signals Hu, Hv, and Hw input from the motor 20. The second position detection unit 122 receives, for example, a Hall detection signal Hu. As will be described in detail later, the second position detection unit 122 determines the electrical angle based on the rising edge and falling edge (i.e., the timing at which the signal level changes) of the Hall detection signal Hu.

第一位置検出部121及び第二位置検出部122は、決定した電気角に基づいて、モータ20に設けられたロータ23の回転位置(すなわち回転角)を検出する。ロータ23に設けられた永久磁石の磁極数をpとすると、第一位置検出部121及び第二位置検出部122は、ロータ23の回転角を以下の式(1)によって検出する。
回転角=電気角×2/p ・・・(1)
Based on the determined electrical angle, the first position detection unit 121 and the second position detection unit 122 detect the rotational position (i.e., the rotational angle) of the rotor 23 provided in the motor 20. If the number of magnetic poles of the permanent magnet provided in the rotor 23 is p, the first position detection unit 121 and the second position detection unit 122 detect the rotational angle of the rotor 23 by the following formula (1).
Rotation angle = electrical angle × 2/p (1)

第一位置検出部121は、式(1)に基づいて、ロータ23の回転角θ1を検出し、回転角θ1の情報を含む回転角信号Sθ1を駆動部11に出力する。第二位置検出部122は、式(1)に基づいて、ロータ23の回転角θ2を検出し、回転角θ2の情報を含む回転角信号Sθ2を駆動部11に出力する。本実施形態では、第二位置検出部122は、ホール検出信号Huを用いて回転角θ2を検出するようになっているが、ホール検出信号Hv又はホール検出信号Hwを用いて回転角θ2を検出するようになっていてもよい。 The first position detection unit 121 detects the rotation angle θ1 of the rotor 23 based on equation (1) and outputs a rotation angle signal Sθ1 including information on the rotation angle θ1 to the drive unit 11. The second position detection unit 122 detects the rotation angle θ2 of the rotor 23 based on equation (1) and outputs a rotation angle signal Sθ2 including information on the rotation angle θ2 to the drive unit 11. In this embodiment, the second position detection unit 122 detects the rotation angle θ2 using the Hall detection signal Hu, but may also detect the rotation angle θ2 using the Hall detection signal Hv or Hall detection signal Hw.

第一位置検出部121は、切替部14から入力される検出切替信号Scp1によって、出力が駆動部11に電気的に接続された状態と駆動部11から電気的に切断された状態とに切り替えられる。第二位置検出部122は、切替部14から入力される検出切替信号Scp2によって、出力が駆動部11に電気的に接続された状態と駆動部11から電気的に切断された状態とに切り替えられる。第一位置検出部121及び第二位置検出部122は、例えば出力をハイインピーダンス状態とすることにより、駆動部11の入力から電気的に切断されるようになっている。 The first position detection unit 121 is switched between a state in which the output is electrically connected to the drive unit 11 and a state in which the output is electrically disconnected from the drive unit 11 by a detection switching signal Scp1 input from the switching unit 14. The second position detection unit 122 is switched between a state in which the output is electrically connected to the drive unit 11 and a state in which the output is electrically disconnected from the drive unit 11 by a detection switching signal Scp2 input from the switching unit 14. The first position detection unit 121 and the second position detection unit 122 are electrically disconnected from the input of the drive unit 11, for example, by putting the output into a high impedance state.

切替部14は、モータ20の回転速度に基づいて、駆動部11に対してモータ20の駆動を矩形波電圧駆動又はベクトル制御駆動に切り替えさせ、かつ検出部12に対してロータ23の回転位置の検出を第一位置検出又は第二位置検出に切り替えさせるように構成されている。 The switching unit 14 is configured to cause the drive unit 11 to switch the drive of the motor 20 to square wave voltage drive or vector control drive based on the rotation speed of the motor 20, and to cause the detection unit 12 to switch the detection of the rotation position of the rotor 23 to first position detection or second position detection.

切替部14は、モータ20を矩形波電圧駆動で駆動する場合には、矩形波電圧駆動部111の出力をインバータ部113に電気的に接続させ、かつベクトル制御駆動部112の出力をインバータ部113から電気的に切断させる。一方、切替部14は、モータ20をベクトル制御駆動で駆動する場合には、矩形波電圧駆動部111の出力をインバータ部113から電気的に切断させ、かつベクトル制御駆動部112の出力をインバータ部113に電気的に接続させる。このため、駆動部11は、矩形波電圧駆動部111の出力とベクトル制御駆動部112の出力とが接続されてインバータ部113の入力に接続される構成を有していても、パルス信号Pau~Pawとパルス信号Pbu~Pbwとを混信せずにいずれか一方のパルス信号のみをパルス信号Pu~Pwとしてインバータ部113に入力することができる。 When the motor 20 is driven by the rectangular wave voltage drive, the switching unit 14 electrically connects the output of the rectangular wave voltage drive unit 111 to the inverter unit 113 and electrically disconnects the output of the vector control drive unit 112 from the inverter unit 113. On the other hand, when the motor 20 is driven by the vector control drive, the switching unit 14 electrically disconnects the output of the rectangular wave voltage drive unit 111 from the inverter unit 113 and electrically connects the output of the vector control drive unit 112 to the inverter unit 113. Therefore, even if the drive unit 11 has a configuration in which the output of the rectangular wave voltage drive unit 111 and the output of the vector control drive unit 112 are connected and connected to the input of the inverter unit 113, it is possible to input only one of the pulse signals Pau to Paw and the pulse signals Pbu to Pbw to the inverter unit 113 as the pulse signals Pu to Pw without interference between the pulse signals Pau to Paw and the pulse signals Pbu to Pbw.

切替部14は、第一位置検出部121の出力を駆動部11に電気的に接続させる場合には第二位置検出部122の出力を駆動部11から電気的に切断させる。一方、切替部14は、第二位置検出部122の出力を駆動部11に電気的に接続させる場合には第一位置検出部121の出力を駆動部11から電気的に切断させる。このため、検出部12は、第一位置検出部121の出力と第二位置検出部122の出力とが接続されて駆動部11の入力に接続される構成を有していても、回転角信号Sθ1と回転角信号Sθ2とを混信せずにいずれか一方の回転角信号のみを回転角信号Sθとして駆動部11に入力することができる。 When the switching unit 14 electrically connects the output of the first position detection unit 121 to the drive unit 11, the switching unit 14 electrically disconnects the output of the second position detection unit 122 from the drive unit 11. On the other hand, when the switching unit 14 electrically connects the output of the second position detection unit 122 to the drive unit 11, the switching unit 14 electrically disconnects the output of the first position detection unit 121 from the drive unit 11. Therefore, even if the detection unit 12 has a configuration in which the output of the first position detection unit 121 and the output of the second position detection unit 122 are connected and connected to the input of the drive unit 11, it is possible to input only one of the rotation angle signals Sθ1 and Sθ2 to the drive unit 11 as the rotation angle signal Sθ without interference between the rotation angle signals Sθ1 and Sθ2.

回転速度算出部(算出部の一例)13は、複数のホール検出信号Hu,Hv,Hwのうちのいずれか1つに基づいてモータ20の回転速度ωを算出する。本実施形態では、回転速度算出部13は、例えばホール検出信号Huを用いてモータ20の回転速度ω(より具体的にはロータ23の回転角速度)を算出する。しかしながら、回転速度算出部13は、ホール検出信号Hv又はホール検出信号Hwを用いてモータ20の回転速度ωを算出してもよい。ロータ23に設けられた永久磁石の磁極数をpとし、ホール検出信号Huの周波数をfとすると、回転速度算出部13は、モータ20の回転速度ωを以下の式(2)によって算出する。
ω=2×π×f/(p/2)
=2×π×2×f/p ・・・(2)
The rotation speed calculation unit (an example of a calculation unit) 13 calculates the rotation speed ω of the motor 20 based on any one of the multiple Hall detection signals Hu, Hv, and Hw. In this embodiment, the rotation speed calculation unit 13 calculates the rotation speed ω of the motor 20 (more specifically, the rotation angular speed of the rotor 23) using, for example, the Hall detection signal Hu. However, the rotation speed calculation unit 13 may calculate the rotation speed ω of the motor 20 using the Hall detection signal Hv or the Hall detection signal Hw. If the number of magnetic poles of the permanent magnet provided in the rotor 23 is p and the frequency of the Hall detection signal Hu is f, the rotation speed calculation unit 13 calculates the rotation speed ω of the motor 20 by the following formula (2).
ω=2×π×f/(p/2)
=2×π×2×f/p...(2)

回転速度算出部13は、算出した回転速度ωの情報を含む回転速度信号Sωを切替部14に出力する。切替部14には、回転速度算出部13から入力される回転速度信号Sωに含まれる回転速度ωと比較する低回転速度閾値及び高回転速度閾値(詳細は後述する)が設定されている。切替部14は、駆動部11に対してモータ20の駆動を、モータ20の回転速度ωが低回転速度閾値よりも低い場合に矩形波電圧駆動に切り替えさせ、回転速度ωが低回転速度閾値以上の場合にベクトル制御駆動に切り替えさせる。さらに、切替部14は、検出部12に対してロータ23の回転位置の検出を、低回転速度閾値より高い値に設定された高回転速度閾値よりも回転速度ωが低い場合に第一位置検出に切り替えさせ、回転速度ωが高回転速度閾値以上の場合に第二位置検出に切り替えさせる。詳細は後述するが、モータ制御装置10は、モータ20の回転速度ωに応じて、モータ20の駆動方法及びロー23の回転位置の検出方法を切り替えることにより、モータ20が発生する音や振動が増大することを防止して、モータ20の出力を安定化することができる。 The rotation speed calculation unit 13 outputs a rotation speed signal Sω including information on the calculated rotation speed ω to the switching unit 14. The switching unit 14 is set with a low rotation speed threshold and a high rotation speed threshold (details will be described later) to be compared with the rotation speed ω included in the rotation speed signal Sω input from the rotation speed calculation unit 13. The switching unit 14 causes the driving unit 11 to switch the drive of the motor 20 to square wave voltage drive when the rotation speed ω of the motor 20 is lower than the low rotation speed threshold, and to switch to vector control drive when the rotation speed ω is equal to or higher than the low rotation speed threshold. Furthermore, the switching unit 14 causes the detection unit 12 to switch the detection of the rotation position of the rotor 23 to first position detection when the rotation speed ω is lower than a high rotation speed threshold set to a value higher than the low rotation speed threshold, and to second position detection when the rotation speed ω is equal to or higher than the high rotation speed threshold. As will be described in more detail below, the motor control device 10 can prevent an increase in the noise and vibration generated by the motor 20 and stabilize the output of the motor 20 by switching the method of driving the motor 20 and the method of detecting the rotational position of the rotor 23 depending on the rotational speed ω of the motor 20.

指令部15は、外部から入力される例えばアクセル開度などに基づいて、d軸電流指令値Id及びq軸電流指令値Iqを生成する。指令部15は、生成したq軸電流指令値Iqを矩形波電圧駆動部111に出力する。指令部15は、生成したd軸電流指令値Id及びq軸電流指令値Iqをベクトル制御駆動部112に出力する。 The command unit 15 generates a d-axis current command value Id * and a q-axis current command value Iq * based on, for example, an accelerator opening degree input from the outside. The command unit 15 outputs the generated q-axis current command value Iq * to the rectangular wave voltage driver 111. The command unit 15 outputs the generated d-axis current command value Id * and q-axis current command value Iq * to the vector control driver 112.

[2.モータ制御装置におけるモータの運転領域]
本実施形態によるモータ制御装置10におけるモータの運転領域について図1及び図2を参照しつつ図3から図7を用いて説明する。図3は、モータ制御装置10におけるモータ20の運転領域を説明する図である。図3では、左から右に向かってモータの回転速度が上昇することが表されている。
[2. Motor operating range in the motor control device]
The operating range of the motor in the motor control device 10 according to this embodiment will be described using Figures 3 to 7 with reference to Figures 1 and 2. Figure 3 is a diagram explaining the operating range of the motor 20 in the motor control device 10. Figure 3 shows that the rotation speed of the motor increases from left to right.

図3に示すように、モータ制御装置10におけるモータの運転領域は、低回転速度閾値Lth1,Lth2及び高回転速度閾値Hth1,Hth2に対応付けて、矩形波電圧駆動及び第一位置検出で運転される第一運転領域と、ベクトル制御駆動及び第一位置検出で運転される第二運転領域と、ベクトル制御駆動及び第二位置検出で運転される第三運転領域とに区分されている。切替部14(図1参照)は、モータ20の運転領域を回転速度ωに応じて、第一運転領域、第二運転領域及び第三運転領域に切り替える。 As shown in FIG. 3, the operating range of the motor in the motor control device 10 is divided into a first operating range in which the motor is driven by a square wave voltage and operated with first position detection, a second operating range in which the motor is driven by vector control and operated with first position detection, and a third operating range in which the motor is driven by vector control and operated with second position detection, in correspondence with low rotation speed thresholds Lth1, Lth2 and high rotation speed thresholds Hth1, Hth2. The switching unit 14 (see FIG. 1) switches the operating range of the motor 20 between the first operating range, the second operating range, and the third operating range according to the rotation speed ω.

低回転速度閾値Lth1,Lth2及び高回転速度閾値Hth1,Hth2のそれぞれは、回転速度ωが上昇する場合と回転速度ωが下降する場合とで異なる値に設定されている。本実施形態では、低回転速度閾値Lth1,Lth2及び高回転速度閾値Hth1,Hth2のそれぞれは、回転速度ωが上昇する場合よりも回転速度ωが下降する場合の方が低い値に設定されている。 The low rotation speed thresholds Lth1, Lth2 and the high rotation speed thresholds Hth1, Hth2 are set to different values when the rotation speed ω increases and when the rotation speed ω decreases. In this embodiment, the low rotation speed thresholds Lth1, Lth2 and the high rotation speed thresholds Hth1, Hth2 are set to lower values when the rotation speed ω decreases than when the rotation speed ω increases.

具体的には、モータ20の回転速度が上昇する際に回転速度ωと比較される低回転速度閾値Lth1は、モータ20の回転速度が下降する際に回転速度ωと比較される低回転速度閾値Lth2よりも大きい値に設定されている。モータ20の回転速度が上昇する際に回転速度ωと比較される高回転速度閾値Hth1は、モータ20の回転速度が下降する際に回転速度ωと比較される高回転速度閾値Hth2よりも大きい値に設定されている。低回転速度閾値Lth1,Lth2及び高回転速度閾値Hth1,Hth2のそれぞれは、極低回転領域の回転速度に設定される。例えば、低回転速度閾値Lth1,Lth2は、1から10[rad/min]の間の値に設定され、高回転速度閾値Hth1,Hth2は、100から1000[rad/min]の間の値に設定される。 Specifically, the low rotation speed threshold Lth1, which is compared with the rotation speed ω when the rotation speed of the motor 20 increases, is set to a value greater than the low rotation speed threshold Lth2, which is compared with the rotation speed ω when the rotation speed of the motor 20 decreases. The high rotation speed threshold Hth1, which is compared with the rotation speed ω when the rotation speed of the motor 20 increases, is set to a value greater than the high rotation speed threshold Hth2, which is compared with the rotation speed ω when the rotation speed of the motor 20 decreases. Each of the low rotation speed thresholds Lth1, Lth2 and the high rotation speed thresholds Hth1, Hth2 is set to a rotation speed in the extremely low rotation region. For example, the low rotation speed thresholds Lth1, Lth2 are set to a value between 1 and 10 [rad/min], and the high rotation speed thresholds Hth1, Hth2 are set to a value between 100 and 1000 [rad/min].

ところで、低回転速度閾値Lth1及び低回転速度閾値Lth2を同じ値に設定した場合に、モータ20の回転速度ωが低回転速度閾値Lth1,Lth2を跨ぎながら短時間で増減すると、モータ20のU相巻線21uに印加されるU相交流電圧Vu、V相巻線21vに印加されるV相交流電圧Vv及びW相巻線21wに印加されるW相交流電圧Vwの電圧波形が正弦波と矩形波とで繰り返し切り替えられる。これにより、モータ20に印加されるU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwが乱れ、モータ20のU相巻線21u、V相巻線21v及びW相巻線21wに流れる相電流も乱れる。その結果、モータ20が発生する音や振動が増加してしまう。 However, when the low rotation speed threshold Lth1 and the low rotation speed threshold Lth2 are set to the same value, if the rotation speed ω of the motor 20 increases or decreases in a short time while straddling the low rotation speed thresholds Lth1 and Lth2, the voltage waveforms of the U-phase AC voltage Vu applied to the U-phase winding 21u of the motor 20, the V-phase AC voltage Vv applied to the V-phase winding 21v, and the W-phase AC voltage Vw applied to the W-phase winding 21w of the motor 20 are repeatedly switched between a sine wave and a rectangular wave. This causes the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw applied to the motor 20 to become disturbed, and the phase currents flowing through the U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w of the motor 20 to also become disturbed. As a result, the noise and vibration generated by the motor 20 increases.

また、高回転速度閾値Hth1及び高回転速度閾値Hth2を同じ値に設定した場合に、モータ20の回転速度ωが高回転速度閾値Hth1,Hth2を跨ぎながら短時間で増減すると、低回転速度閾値Lth1,Lth2と同様の理由により、モータ20が発生する音や振動が増加してしまう。 In addition, if the high rotation speed threshold Hth1 and the high rotation speed threshold Hth2 are set to the same value, and the rotation speed ω of the motor 20 increases or decreases in a short period of time while straddling the high rotation speed thresholds Hth1 and Hth2, the noise and vibration generated by the motor 20 will increase for the same reason as for the low rotation speed thresholds Lth1 and Lth2.

モータ制御装置10では、モータ20の回転速度ωが短時間で増減しても、回転速度ωが低回転速度閾値Lth1,Lth2を跨がないように、低回転速度閾値Lth1,Lth2が異なる値に設定されている。同様に、モータ制御装置10では、モータ20の回転速度ωが短時間で増減しても、回転速度ωが高回転速度閾値Hth1,Hth2を跨がないように、高回転速度閾値Hth1,Hth2が異なる値に設定されている。これにより、モータ制御装置10は、モータ20が発生する音や振動の増加を防止することができる。 In the motor control device 10, the low rotation speed thresholds Lth1 and Lth2 are set to different values so that the rotation speed ω of the motor 20 does not cross the low rotation speed thresholds Lth1 and Lth2 even if the rotation speed ω of the motor 20 increases or decreases in a short period of time. Similarly, in the motor control device 10, the high rotation speed thresholds Hth1 and Hth2 are set to different values so that the rotation speed ω does not cross the high rotation speed thresholds Hth1 and Hth2 even if the rotation speed ω of the motor 20 increases or decreases in a short period of time. This allows the motor control device 10 to prevent an increase in the noise and vibration generated by the motor 20.

矩形波電圧駆動は、ホール検出信号の変化に基づいて、通電パターンを切り替える制御であるため、極低回転でのパルス間時間に基づいた回転数算出ができない領域でも、通電制御が可能であるという利点を有している。一方、矩形波電圧駆動は、高効率化を図ることが困難であるという欠点を有している。 Square wave voltage drive is a control that switches current patterns based on changes in the Hall detection signal, so it has the advantage that current control is possible even in areas where it is not possible to calculate the rotation speed based on the pulse time at extremely low rotation speeds. On the other hand, square wave voltage drive has the disadvantage that it is difficult to achieve high efficiency.

ベクトル制御駆動は、モータのトルクの脈動が理論上なくなり、音、振動、効率、トルク精度及び過渡特性の面で矩形波電圧駆動よりも優れているという利点を有している。一方、ベクトル制御駆動は、パルス幅変調(PWM)制御によってひずみの少ない正弦波のU相電流、V相電流及びW相電流を生成するため、高い演算能力をもつコントローラが必要になるという欠点を有している。また、ベクトル制御駆動は、モータに設けられたロータの磁極位置をより正確に検出する必要があるという欠点を有している。 Vector control drive has the advantage that it theoretically eliminates torque pulsation in the motor and is superior to square wave voltage drive in terms of noise, vibration, efficiency, torque accuracy, and transient characteristics. On the other hand, vector control drive has the disadvantage that it requires a controller with high computing power because it uses pulse width modulation (PWM) control to generate sinusoidal U-phase current, V-phase current, and W-phase current with little distortion. Also, vector control drive has the disadvantage that it requires more accurate detection of the magnetic pole position of the rotor provided in the motor.

6ステップ角度算出を用いる第一位置検出は、モータに設けられたロータの位置を細かく観測できるため、モータの低回転時でも精度よくロータ位置の検出を行うことができるという利点を有している。一方、第一位置検出は、3つのホールセンサの取付位置の誤差によって、ホール検出信号のエッジの間隔がばらついて、ロータの検出位置に誤差が生じるという欠点を有している。当該誤差は、特にモータの高回転時において大きくなる。 First position detection using six-step angle calculation has the advantage that the rotor position of the motor can be precisely observed, allowing accurate detection of the rotor position even when the motor is rotating at low speeds. On the other hand, first position detection has the disadvantage that errors in the mounting positions of the three Hall sensors cause the intervals between the edges of the Hall detection signal to vary, resulting in errors in the detected position of the rotor. These errors become particularly large when the motor is rotating at high speeds.

1つのホール検出信号の信号レベルの変化を用いる第二位置検出は、モータの高回転時に観測周波数を抑えることができるため、モータの位置検出の処理負荷を低減できるという利点を有している。一方、第二位置検出は、ロータ位置を算出するための分解能が低いため、モータの低回転時での位置検出の精度が特に低下するという欠点を有している。 The second position detection, which uses the change in the signal level of one Hall detection signal, has the advantage of being able to suppress the observation frequency when the motor is rotating at high speeds, thereby reducing the processing load of motor position detection. On the other hand, the second position detection has the disadvantage that the resolution for calculating the rotor position is low, which means that the accuracy of position detection is particularly reduced when the motor is rotating at low speeds.

このように、矩形波電圧駆動、ベクトル制御駆動、第一位置検出及び第二位置検出のそれぞれは、利点及び欠点を有している。そこで、モータ制御装置10は、モータ20の回転速度に応じてモータ20の運転領域を区分して、矩形波電圧駆動、ベクトル制御駆動、第一位置検出及び第二位置検出のそれぞれの利点を利用してモータ20を制御するようになっている。 As such, each of the square wave voltage drive, vector control drive, first position detection, and second position detection has advantages and disadvantages. Therefore, the motor control device 10 divides the operating range of the motor 20 according to the rotation speed of the motor 20, and controls the motor 20 by utilizing the respective advantages of the square wave voltage drive, vector control drive, first position detection, and second position detection.

図3に示すように、第一運転領域では、矩形波電圧駆動によってモータ20が駆動され、第一位置検出によってロータ23の回転位置(すなわち回転角)が検出される。第二運転領域では、ベクトル制御駆動によってモータ20が駆動され、第一位置検出によってロータ23の回転位置が検出される。第三運転領域では、ベクトル制御駆動によってモータ20が駆動され、第二位置検出によってロータ23の回転位置が検出される。 As shown in FIG. 3, in the first operating region, the motor 20 is driven by square wave voltage drive, and the rotational position (i.e., rotation angle) of the rotor 23 is detected by first position detection. In the second operating region, the motor 20 is driven by vector control drive, and the rotational position of the rotor 23 is detected by first position detection. In the third operating region, the motor 20 is driven by vector control drive, and the rotational position of the rotor 23 is detected by second position detection.

これにより、モータ制御装置10は、モータ20の回転速度が低回転時の第一運転領域では、低回転でも高出力が得られる矩形波電圧駆動によってモータ20を駆動するとともに、モータの低回転時でもロータ23の回転位置を高精度に検出できる第一位置検出によってロータ23の回転位置(回転角)を検出できる。また、モータ制御装置10は、第一運転領域よりもモータ20の回転速度が速い第二運転領域では、音、振動、効率、トルク精度及び過渡特性の面で矩形波電圧駆動よりも優れているベクトル制御駆動によってモータ20を駆動するとともに、第一位置検出によってロータ23の回転位置(回転角)を検出できる。さらに、モータ制御装置10は、モータ20の回転速度が高回転時の第三運転領域では、ベクトル制御駆動によってモータ20を駆動するとともに、第一位置検出部よりも処理負荷の低い第二位置検出によってロータ23の回転位置(回転角)を検出できる。 As a result, in the first operating region when the rotation speed of the motor 20 is low, the motor control device 10 drives the motor 20 by square wave voltage drive, which can obtain high output even at low rotation speeds, and can detect the rotation position (rotation angle) of the rotor 23 by first position detection, which can detect the rotation position of the rotor 23 with high accuracy even at low rotation speeds of the motor. In the second operating region where the rotation speed of the motor 20 is faster than the first operating region, the motor control device 10 drives the motor 20 by vector control drive, which is superior to square wave voltage drive in terms of sound, vibration, efficiency, torque accuracy, and transient characteristics, and can detect the rotation position (rotation angle) of the rotor 23 by first position detection. Furthermore, in the third operating region when the rotation speed of the motor 20 is high, the motor control device 10 drives the motor 20 by vector control drive, and can detect the rotation position (rotation angle) of the rotor 23 by second position detection, which has a lower processing load than the first position detection unit.

次に、第一運転領域において実行される矩形波電圧駆動及び第一位置検出について、図4及び図5を参照して説明する。図4は、切替部14によってモータ20の駆動を矩形波電圧駆動に切り替えられた駆動部11(図1参照)が、モータ20に出力するU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwの電圧波形の一例と、モータ20に設けられたホールセンサ22u,22v,22w(図1参照)から出力されるホール検出信号Hu,Hv,Hwの電圧波形の一例とを模式的に示す図である。図5は、図4に示すホール検出信号Hu,Hv,Hwの電圧波形と、6ステップ角度算出を用いる第一位置検出でのホール検出信号Hu,Hv,Hwの組合せとモータ20の回転角θ1との関係の一例とを模式的に示す図である。 Next, the square wave voltage drive and the first position detection performed in the first operating region will be described with reference to Figs. 4 and 5. Fig. 4 is a diagram showing an example of the voltage waveforms of the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw output to the motor 20 by the drive unit 11 (see Fig. 1) in which the drive of the motor 20 is switched to square wave voltage drive by the switching unit 14, and an example of the voltage waveforms of the hall detection signals Hu, Hv, and Hw output from the hall sensors 22u, 22v, and 22w (see Fig. 1) provided on the motor 20. Fig. 5 is a diagram showing an example of the voltage waveforms of the hall detection signals Hu, Hv, and Hw shown in Fig. 4, and a diagram showing an example of the relationship between the combination of the hall detection signals Hu, Hv, and Hw in the first position detection using the 6-step angle calculation and the rotation angle θ1 of the motor 20.

矩形波電圧駆動を実行する矩形波電圧駆動部111(図1参照)は、パルス信号Pu~Pz(図1参照)としてインバータ部113に入力されるパルス信号Pau~Paz(図1参照)を生成する。パルス信号Pau~Pazは、モータ20の回転角θに対応するU相巻線21u、V相巻線21v及びW相巻線21wの励磁パターンに従うU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwをインバータ部113(図2参照)からモータ20に出力させるための信号である。矩形波電圧駆動では、矩形波電圧駆動部111から入力されるパルス信号Pau~Pazによって、インバータ部113に設けられた6個の半導体素子Qu~Qz(図2参照)のうち、一相はハイサイド側をオン状態、他の一相はローサイド側をオン状態、残りの相は両サイドともオフ状態という制御パターンでスイッチングが制御される。これにより、図4に示すように、U相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwは、電気角が360°回転する期間(すなわち、電気角の1周期)において、120°の期間では正のパルス信号となり、次の60°の期間では0V一定の信号となり、次の120°の期間では負のパルス信号となり、最後の60°の期間では0V一定の信号となる。U相交流電圧Vuは、V相交流電圧Vv及びW相交流電圧Vwは、電気角が互いに120°ずれた信号となる。 The rectangular wave voltage drive unit 111 (see FIG. 1) that performs the rectangular wave voltage drive generates pulse signals Pau to Paz (see FIG. 1) that are input to the inverter unit 113 as pulse signals Pu to Pz (see FIG. 1). The pulse signals Pau to Paz are signals for outputting the U-phase AC voltage Vu, V-phase AC voltage Vv, and W-phase AC voltage Vw from the inverter unit 113 (see FIG. 2) to the motor 20 according to the excitation patterns of the U-phase winding 21u, V-phase winding 21v, and W-phase winding 21w corresponding to the rotation angle θ of the motor 20. In the rectangular wave voltage drive, the pulse signals Pau to Paz input from the rectangular wave voltage drive unit 111 control switching of the six semiconductor elements Qu to Qz (see FIG. 2) provided in the inverter unit 113 in a control pattern in which one phase has the high side turned on, the other phase has the low side turned on, and the remaining phases have both sides turned off. As a result, as shown in FIG. 4, the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw are positive pulse signals during a 120° period during which the electrical angle rotates 360° (i.e., one cycle of the electrical angle), are constant 0V signals during the next 60° period, are negative pulse signals during the next 120° period, and are constant 0V signals during the final 60° period. The U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw are signals whose electrical angles are shifted by 120° from each other.

矩形波電圧駆動部111によって生成されるパルス信号Pau~Pazは、インバータ部113から入力されるU相電流Iu、V相電流Iv及びW相電流Iwを、指令部15から入力されるq軸電流指令値Iqに追従させるための信号でもある。このようなパルス信号Pau~Pazによってインバータ部113が繰り返し動作することにより、矩形パルス状のU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwのデューティ比が変化する。その結果、モータ20の回転速度は所望の値に近づいていく。 The pulse signals Pau to Paz generated by the rectangular wave voltage driver 111 are also signals for making the U-phase current Iu, V-phase current Iv, and W-phase current Iw input from the inverter 113 follow the q-axis current command value Iq * input from the command unit 15. The inverter 113 repeatedly operates in response to such pulse signals Pau to Paz, thereby changing the duty ratios of the rectangular pulse-shaped U-phase AC voltage Vu, V-phase AC voltage Vv, and W-phase AC voltage Vw. As a result, the rotation speed of the motor 20 approaches a desired value.

モータ20に設けられたホールセンサ22u,22v,22wは、U相巻線21u、V相巻線21v及びW相巻線21wとは60°ずれた状態で120°間隔で配置されている(図1参照)。このため、図4及び図5に示すように、ホールセンサ22uから出力されるホール検出信号Hu、ホールセンサ22vから出力されるホール検出信号Hv及びホールセンサ22wから出力されるホール検出信号Hwは、位相が互いに120°ずれた信号波形を有する。また、ホール検出信号Hu,Hv,Hwの1周期は、モータ20の電気角の1周期と一致する。 The Hall sensors 22u, 22v, and 22w provided on the motor 20 are arranged at 120° intervals, shifted by 60° from the U-phase winding 21u, the V-phase winding 21v, and the W-phase winding 21w (see FIG. 1). Therefore, as shown in FIG. 4 and FIG. 5, the Hall detection signal Hu output from the Hall sensor 22u, the Hall detection signal Hv output from the Hall sensor 22v, and the Hall detection signal Hw output from the Hall sensor 22w have signal waveforms whose phases are shifted by 120° from each other. In addition, one period of the Hall detection signals Hu, Hv, and Hw coincides with one period of the electrical angle of the motor 20.

図5に示すように、第一位置検出部121(図1参照)は、ホール検出信号Hu,Hv,Hwの電圧レベルの組合せに応じて電気角を例えば階段状に決定する。第一位置検出部121は例えば、ホール検出信号Huの電圧レベルがハイレベル、ホール検出信号Hvの電圧レベルがローレベル、かつホール検出信号Hwの電圧レベルがハイレベルの場合、電気角を0°(360°)と決定する。また、第一位置検出部121は例えば、ホール検出信号Huの電圧レベルがハイレベル、ホール検出信号Hvの電圧レベルがローレベル、かつホール検出信号Hwの電圧レベルがローレベルの場合、電気角を60°と決定する。 As shown in FIG. 5, the first position detection unit 121 (see FIG. 1) determines the electrical angle, for example in a stepped manner, according to the combination of the voltage levels of the Hall detection signals Hu, Hv, and Hw. For example, when the voltage level of the Hall detection signal Hu is high, the voltage level of the Hall detection signal Hv is low, and the voltage level of the Hall detection signal Hw is high, the first position detection unit 121 determines the electrical angle to be 0° (360°). Also, for example, when the voltage level of the Hall detection signal Hu is high, the voltage level of the Hall detection signal Hv is low, and the voltage level of the Hall detection signal Hw is low, the first position detection unit 121 determines the electrical angle to be 60°.

第一位置検出部121は、このようにして決定した電気角に基づいてロータ23の回転角θ1を0°から360°(0°)まで階段状に検出する。第一位置検出部121は、上述の式(1)を用いて、モータ20における回転角θ1を検出する。 The first position detection unit 121 detects the rotation angle θ1 of the rotor 23 in a stepped manner from 0° to 360° (0°) based on the electrical angle determined in this manner. The first position detection unit 121 detects the rotation angle θ1 of the motor 20 using the above-mentioned formula (1).

第一運転領域では、切替部14は、モータ20の駆動を矩形波電圧駆動に切り替え、ロータ23の位置検出を第一位置検出に切り替える。このため、第一位置検出部121の出力が駆動部11の入力に電気的に接続されるため、第一位置検出部121で検出された回転角θ1の情報を含む回転角信号Sθ1が回転角信号Sθとして駆動部11に入力される。これにより、矩形波電圧駆動部111は、第一位置検出部121で検出されたモータ20の回転角θ1に対応する励磁パターンにU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwを従わせるためのパルス信号Pau~Pazを生成する。 In the first operating region, the switching unit 14 switches the drive of the motor 20 to square wave voltage drive, and switches the position detection of the rotor 23 to first position detection. Therefore, the output of the first position detection unit 121 is electrically connected to the input of the drive unit 11, and the rotation angle signal Sθ1 including information on the rotation angle θ1 detected by the first position detection unit 121 is input to the drive unit 11 as the rotation angle signal Sθ. As a result, the square wave voltage drive unit 111 generates pulse signals Pau to Paz for making the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw conform to the excitation pattern corresponding to the rotation angle θ1 of the motor 20 detected by the first position detection unit 121.

次に、第二運転領域において実行されるベクトル制御駆動及び第一位置検出について、図6を参照して説明する。図6は、切替部14によってモータ20の駆動をベクトル制御駆動に切り替えられた駆動部11が、モータ20に出力するU相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwの電圧波形の一例と、モータ20に設けられたホールセンサ22u,22v,22wから出力されるホール検出信号Hu,Hv,Hwの電圧波形の一例とを模式的に示す図である。 Next, the vector control drive and first position detection executed in the second operating region will be described with reference to Fig. 6. Fig. 6 is a diagram that shows an example of the voltage waveforms of the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw output to the motor 20 by the drive unit 11 in which the drive of the motor 20 has been switched to vector control drive by the switching unit 14, and an example of the voltage waveforms of the Hall detection signals Hu, Hv, and Hw output from the Hall sensors 22u, 22v, and 22w provided on the motor 20.

ベクトル制御駆動を実行するベクトル制御駆動部112(図1参照)は、インバータ部113から入力されるU相電流Iu、V相電流Iv及びW相電流Iwが指令部15から入力されるd軸電流指令値Id及びq軸電流指令値Iqに追従させるためのパルス信号Pbu~Pbzを生成してインバータ部113に出力する。ベクトル制御駆動では、インバータ部113に設けられた6個の半導体素子Qu~Qzは、パルス信号Pu~Pzとしてベクトル制御駆動部112から入力されるパルス信号Pbu~Pbzによって矩形波電圧駆動と同様にスイッチングが制御される。これにより、図6に示すように、U相交流電圧Vu、V相交流電圧Vv及びW相交流電圧Vwは、電気角が360°回転する期間と1周期が一致する正弦波信号となる。U相交流電圧Vuは、V相交流電圧Vv及びW相交流電圧Vwは、電気角が互いに120°ずれた信号となる。 A vector control drive unit 112 (see FIG. 1) that executes vector control drive generates pulse signals Pbu to Pbz for making the U-phase current Iu, V-phase current Iv, and W-phase current Iw input from the inverter unit 113 follow the d-axis current command value Id * and q-axis current command value Iq * input from the command unit 15, and outputs the pulse signals Pbu to Pbz to the inverter unit 113. In the vector control drive, the switching of six semiconductor elements Qu to Qz provided in the inverter unit 113 is controlled by the pulse signals Pbu to Pbz input from the vector control drive unit 112 as the pulse signals Pu to Pz, similarly to the rectangular wave voltage drive. As a result, as shown in FIG. 6, the U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw become sinusoidal signals whose one cycle coincides with the period in which the electrical angle rotates 360°. The U-phase AC voltage Vu, the V-phase AC voltage Vv, and the W-phase AC voltage Vw become signals whose electrical angles are shifted from each other by 120°.

インバータ部113から入力されるU相電流Iu、V相電流Iv及びW相電流Iwが切替部14から入力されるd軸電流指令値Id及びq軸電流指令値Iqに追従するように、駆動部11がベクトル制御駆動を繰り返し実行することにより、モータ20の回転速度は所望の値に近づいていく。 The drive unit 11 repeatedly executes vector control drive so that the U-phase current Iu, V-phase current Iv, and W-phase current Iw input from the inverter unit 113 follow the d-axis current command value Id * and q-axis current command value Iq * input from the switching unit 14, and the rotational speed of the motor 20 approaches a desired value.

図6に示すように、ホールセンサ22uから出力されるホール検出信号Huは、U相交流電圧Vuの周期と一致する周期を有し、U相交流電圧Vuが正の場合に正の電圧となり、U相交流電圧Vuが負の場合に0Vとなる矩形波の信号となる。ホールセンサ22vから出力されるホール検出信号Hvは、V相交流電圧Vvの周期と一致する周期を有し、V相交流電圧Vvが正の場合に正の電圧となり、V相交流電圧Vvが負の場合に0Vとなる矩形波の信号となる。ホールセンサ22wから出力されるホール検出信号Hwは、W相交流電圧Vwの周期と一致する周期を有し、W相交流電圧Vwが正の場合に正の電圧となり、W相交流電圧Vwが負の場合に0Vとなる矩形波の信号となる。ホール検出信号Hu,Hv,Hwは、位相が互いに120°ずれた信号波形を有し、ホール検出信号Hu,Hv,Hwの1周期は、モータ20の電気角の1周期と一致する。 As shown in FIG. 6, the Hall detection signal Hu output from the Hall sensor 22u has a period that matches the period of the U-phase AC voltage Vu, and is a square wave signal that is positive when the U-phase AC voltage Vu is positive and 0 V when the U-phase AC voltage Vu is negative. The Hall detection signal Hv output from the Hall sensor 22v has a period that matches the period of the V-phase AC voltage Vv, and is a square wave signal that is positive when the V-phase AC voltage Vv is positive and 0 V when the V-phase AC voltage Vv is negative. The Hall detection signal Hw output from the Hall sensor 22w has a period that matches the period of the W-phase AC voltage Vw, and is a square wave signal that is positive when the W-phase AC voltage Vw is positive and 0 V when the W-phase AC voltage Vw is negative. The Hall detection signals Hu, Hv, and Hw have signal waveforms that are 120° out of phase with each other, and one period of the Hall detection signals Hu, Hv, and Hw matches one period of the electrical angle of the motor 20.

図4及び図6に示すように、ベクトル制御駆動におけるホール検出信号Hu,Hv,Hwは、矩形波電圧駆動におけるホール検出信号Hu,Hv,Hwと同じ信号波形を有している。このため、第一位置検出部121は、モータ20の駆動がベクトル制御駆動である第二運転領域においても、モータ20の駆動が矩形波電圧駆動である第一運転領域と同様の方法によって、ロータ23の回転位置(すなわち回転角)を検出することができる。 As shown in Figures 4 and 6, the Hall detection signals Hu, Hv, and Hw in vector control drive have the same signal waveforms as the Hall detection signals Hu, Hv, and Hw in square wave voltage drive. Therefore, the first position detection unit 121 can detect the rotational position (i.e., rotational angle) of the rotor 23 in the second operating region where the motor 20 is driven by vector control drive in the same manner as in the first operating region where the motor 20 is driven by square wave voltage drive.

第二運転領域では、切替部14は、モータ20の駆動をベクトル制御駆動に切り替え、ロータ23の位置検出を第一位置検出に切り替える。このため、第一位置検出部121の出力が駆動部11の入力に電気的に接続されるため、第一位置検出部121で検出された回転角θ1の情報を含む回転角信号Sθ1が回転角信号Sθとして駆動部11に入力される。これにより、ベクトル制御駆動部112は、ベクトル制御駆動を実行するためのモータ20の回転角として、第一位置検出部121で検出されたモータ20の回転角θ1を用いる。 In the second operating region, the switching unit 14 switches the drive of the motor 20 to vector control drive and switches the position detection of the rotor 23 to first position detection. Therefore, the output of the first position detection unit 121 is electrically connected to the input of the drive unit 11, and a rotation angle signal Sθ1 including information on the rotation angle θ1 detected by the first position detection unit 121 is input to the drive unit 11 as a rotation angle signal Sθ. As a result, the vector control drive unit 112 uses the rotation angle θ1 of the motor 20 detected by the first position detection unit 121 as the rotation angle of the motor 20 for performing vector control drive.

次に、第三運転領域において実行されるベクトル制御駆動及び第二位置検出について、図7を用いて説明する。図7は、第三運転領域におけるモータ20に設けられたホールセンサ22u,22v,22wから出力されるホール検出信号Hu,Hv,Hwの電圧波形の一例と、第二位置検出でのホール検出信号Huとモータ20の回転角θ2との関係の一例を模式的に示す図である。 Next, the vector control drive and second position detection performed in the third operating region will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the voltage waveforms of the Hall detection signals Hu, Hv, and Hw output from the Hall sensors 22u, 22v, and 22w provided on the motor 20 in the third operating region, and a schematic diagram showing an example of the relationship between the Hall detection signal Hu and the rotation angle θ2 of the motor 20 during second position detection.

駆動部11は、第三運転領域において、第二運転領域と同様の動作によってベクトル制御駆動を実行する。このため、第三運転領域におけるベクトル制御駆動の説明は省略する。 In the third operating region, the drive unit 11 performs vector control driving by the same operation as in the second operating region. Therefore, a description of vector control driving in the third operating region is omitted.

図7に示すように、第三運転領域においてホールセンサ22uから出力されるホール検出信号Huは、第二運転領域においてホールセンサ22uから出力されるホール検出信号Huと同じ信号波形(図6参照)を有している。第二位置検出部122(図1参照)は、ホール検出信号Huの立ち上がりエッジ及び立ち下がりエッジ(すなわち、信号レベルが変化するタイミング)に基づいて電気角を例えば線形状に決定する。第二位置検出部122は例えば、ホール検出信号Huの立ち上がりエッジを電気角0°(360°)と決定し、ホール検出信号Huの立ち下がりエッジを電気角180°と決定する。さらに、第二位置検出部122は例えば、ホール検出信号Huの立ち上がりエッジ及び立ち下がりエッジの間で電気角が線形状に単調増加すると仮定して、0°と180°の間及び180°と0°(360°)との間の電気角を決定する。 As shown in FIG. 7, the Hall detection signal Hu output from the Hall sensor 22u in the third operating region has the same signal waveform (see FIG. 6) as the Hall detection signal Hu output from the Hall sensor 22u in the second operating region. The second position detection unit 122 (see FIG. 1) determines the electrical angle, for example, linearly, based on the rising edge and falling edge (i.e., the timing at which the signal level changes) of the Hall detection signal Hu. For example, the second position detection unit 122 determines the rising edge of the Hall detection signal Hu as an electrical angle of 0° (360°) and the falling edge of the Hall detection signal Hu as an electrical angle of 180°. Furthermore, the second position detection unit 122 determines the electrical angle between 0° and 180° and between 180° and 0° (360°) assuming that the electrical angle increases monotonically linearly between the rising edge and the falling edge of the Hall detection signal Hu.

第二位置検出部122は、このようにして決定した電気角に基づいて、ロータ23の回転角を0°から360°(0°)まで線形状に検出する。第二位置検出部122は、上述の式(1)を用いて、ロータ23の回転角θ2を検出する。本実施形態では、第二位置検出部122は、ホール検出信号Huを用いて回転角θ2を検出するようになっているが、ホール検出信号Hv又はホール検出信号Hwを用いて回転角θ2を検出するようになっていてもよい。 Based on the electrical angle thus determined, the second position detection unit 122 linearly detects the rotation angle of the rotor 23 from 0° to 360° (0°). The second position detection unit 122 detects the rotation angle θ2 of the rotor 23 using the above-mentioned formula (1). In this embodiment, the second position detection unit 122 detects the rotation angle θ2 using the Hall detection signal Hu, but may also detect the rotation angle θ2 using the Hall detection signal Hv or the Hall detection signal Hw.

第三運転領域では、切替部14は、モータ20の駆動をベクトル制御駆動に切り替え、ロータ23の位置検出を第二位置検出に切り替える。このため、第二位置検出部122の出力が駆動部11の入力に電気的に接続されるため、第二位置検出部122で検出された回転角θ2の情報を含む回転角信号Sθ2が回転角信号Sθとして駆動部11に入力される。これにより、ベクトル制御駆動部112は、ベクトル制御駆動を実行するためのモータ20の回転角として、第二位置検出部122で検出されたモータ20の回転角θ2を用いる。 In the third operating region, the switching unit 14 switches the drive of the motor 20 to vector control drive and switches the position detection of the rotor 23 to second position detection. Therefore, the output of the second position detection unit 122 is electrically connected to the input of the drive unit 11, and a rotation angle signal Sθ2 including information on the rotation angle θ2 detected by the second position detection unit 122 is input to the drive unit 11 as a rotation angle signal Sθ. As a result, the vector control drive unit 112 uses the rotation angle θ2 of the motor 20 detected by the second position detection unit 122 as the rotation angle of the motor 20 for performing vector control drive.

[3.モータ制御装置の動作]
本実施形態によるモータ制御装置10の動作について図1及び図3を参照しつつ図8を用いて説明する。図8は、モータ制御装置10の動作の流れの一例を示すフローチャートである。図8に示す処理は、例えばモータ制御装置10に電源が投入される(すなわち電源がオン状態にされる)ことによって開始される。
[3. Operation of the Motor Control Device]
The operation of the motor control device 10 according to this embodiment will be described using Fig. 8 with reference to Figs. 1 and 3. Fig. 8 is a flowchart showing an example of the flow of operation of the motor control device 10. The process shown in Fig. 8 is started, for example, when the motor control device 10 is powered on (i.e., the power is turned on).

モータ制御装置10(図1参照)がモータ20(図1参照)の制御を開始すると、ステップS11において、切替部14(図1参照)は、モータ20の回転速度が上昇しているか否かを判定する。切替部14は、回転速度算出部13(図1参照)から入力される回転速度信号Sωを時間微分し、時間微分した結果が正の場合は、モータ20の回転速度が上昇していると判定し(ステップS11:YES)、ステップS12の処理に移行する。一方、切替部14は、当該結果が負又はゼロの場合は、モータ20の回転速度が上昇していないと判定し(ステップS11:NO)、ステップS23の処理に移行する。 When the motor control device 10 (see FIG. 1) starts controlling the motor 20 (see FIG. 1), in step S11 the switching unit 14 (see FIG. 1) determines whether the rotation speed of the motor 20 is increasing. The switching unit 14 time-differentiates the rotation speed signal Sw input from the rotation speed calculation unit 13 (see FIG. 1), and if the time-differentiated result is positive, it determines that the rotation speed of the motor 20 is increasing (step S11: YES) and proceeds to processing in step S12. On the other hand, if the result is negative or zero, the switching unit 14 determines that the rotation speed of the motor 20 is not increasing (step S11: NO) and proceeds to processing in step S23.

ステップS12において、切替部14は、回転速度算出部13から入力される回転速度信号Sωに含まれる回転速度ωが低回転速度閾値Lth1よりも低いか否かを判定する。切替部14は、回転速度ωが低回転速度閾値Lth1よりも低いと判定した場合(ステップS12:YES)、ステップS13の処理に移行する。一方、切替部14は、回転速度ωが低回転速度閾値Lth1以上であると判定した場合(ステップS12:NO)、ステップS16の処理に移行する。 In step S12, the switching unit 14 determines whether the rotation speed ω included in the rotation speed signal Sω input from the rotation speed calculation unit 13 is lower than the low rotation speed threshold Lth1. If the switching unit 14 determines that the rotation speed ω is lower than the low rotation speed threshold Lth1 (step S12: YES), the processing proceeds to step S13. On the other hand, if the switching unit 14 determines that the rotation speed ω is equal to or higher than the low rotation speed threshold Lth1 (step S12: NO), the processing proceeds to step S16.

ステップS13において、切替部14は、モータ20の運転領域を第一運転領域(図3参照)に切り替え、ステップS13の次のステップS14において、モータ20の駆動を矩形波電圧駆動に切り替え、ステップS14の次のステップS15において、ロータ23の位置検出を第一位置検出に切り替える。モータ制御装置10は、切替部14におけるステップS15の処理が終了したらステップS36の処理に移行する。 In step S13, the switching unit 14 switches the operating region of the motor 20 to the first operating region (see FIG. 3), and in the next step S14 after step S13, the drive of the motor 20 is switched to rectangular wave voltage drive, and in the next step S15 after step S14, the position detection of the rotor 23 is switched to first position detection. When the processing of step S15 in the switching unit 14 is completed, the motor control device 10 proceeds to processing of step S36.

ステップS16において、切替部14は、回転速度算出部13から入力される回転速度信号Sωに含まれる回転速度ωが低回転速度閾値Lth1以上かつ高回転速度閾値Hth1よりも低い範囲に含まれるか否かを判定する。切替部14は、回転速度ωが当該範囲に含まれると判定した場合(ステップS16:YES)、ステップS17の処理に移行する。一方、切替部14は、回転速度ωが当該範囲に含まれていないと判定した場合(ステップS16:NO)、ステップS20の処理に移行する。 In step S16, the switching unit 14 determines whether the rotation speed ω included in the rotation speed signal Sω input from the rotation speed calculation unit 13 is within a range equal to or greater than the low rotation speed threshold Lth1 and lower than the high rotation speed threshold Hth1. If the switching unit 14 determines that the rotation speed ω is within this range (step S16: YES), the processing proceeds to step S17. On the other hand, if the switching unit 14 determines that the rotation speed ω is not within this range (step S16: NO), the processing proceeds to step S20.

ステップS17において、切替部14は、モータ20の運転領域を第二運転領域(図3参照)に切り替え、ステップS17の次のステップS18において、モータ20の駆動をベクトル制御駆動に切り替え、ステップS18の次のステップS19において、ロータ23の位置検出を第一位置検出に切り替える。モータ制御装置10は、切替部14におけるステップS19の処理が終了したらステップS36の処理に移行する。なお、切替部14は、ロータ23の位置検出がすでに第一位置検出に切り替えられている場合には、ステップS19において特別な処理を実行せずに、ステップS36の処理に移行してもよい。 In step S17, the switching unit 14 switches the operating region of the motor 20 to the second operating region (see FIG. 3), and in the next step S18 after step S17, the driving of the motor 20 is switched to vector control driving, and in the next step S19 after step S18, the position detection of the rotor 23 is switched to the first position detection. When the processing of step S19 in the switching unit 14 is completed, the motor control device 10 proceeds to the processing of step S36. Note that, if the position detection of the rotor 23 has already been switched to the first position detection, the switching unit 14 may proceed to the processing of step S36 without performing any special processing in step S19.

ステップS20において、切替部14は、モータ20の運転領域を第三運転領域(図3参照)に切り替え、ステップS20の次のステップS21において、モータ20の駆動をベクトル制御駆動に切り替え、ステップS21の次のステップS22において、ロータ23の位置検出を第二位置検出に切り替える。なお、切替部14は、モータ20の駆動がすでにベクトル制御駆動に切り替えられている場合には、ステップS21において特別な処理を実行せずに、ステップS22の処理に移行してもよい。モータ制御装置10は、切替部14におけるステップS22の処理が終了したらステップS36の処理に移行する。 In step S20, the switching unit 14 switches the operating region of the motor 20 to the third operating region (see FIG. 3), and in the next step S21 after step S20, the driving of the motor 20 is switched to vector control driving, and in the next step S22 after step S21, the position detection of the rotor 23 is switched to the second position detection. Note that if the driving of the motor 20 has already been switched to vector control driving, the switching unit 14 may proceed to the processing of step S22 without performing any special processing in step S21. When the processing of step S22 in the switching unit 14 is completed, the motor control device 10 proceeds to the processing of step S36.

ステップS23において、切替部14は、モータ20の回転速度が下降しているか否かを判定する。切替部14は、ステップS11において取得した回転速度信号Sωの時間微分の結果が負の場合は、モータ20の回転速度が下降していると判定し(ステップS23:YES)、ステップS24の処理に移行する。一方、切替部14は、当該結果がゼロの場合は、モータ20の回転速度が下降していないと判定し(ステップS23:NO)、ステップS35の処理に移行する。 In step S23, the switching unit 14 determines whether the rotation speed of the motor 20 is decreasing. If the result of the time differentiation of the rotation speed signal Sω acquired in step S11 is negative, the switching unit 14 determines that the rotation speed of the motor 20 is decreasing (step S23: YES) and proceeds to processing in step S24. On the other hand, if the result is zero, the switching unit 14 determines that the rotation speed of the motor 20 is not decreasing (step S23: NO) and proceeds to processing in step S35.

ステップS24において、切替部14は、回転速度算出部13から入力される回転速度信号Sωに含まれる回転速度ωが高回転速度閾値Hth2以上であるか否かを判定する。切替部14は、回転速度ωが高回転速度閾値Hth2以上であると判定した場合(ステップS24:YES)、ステップS25の処理に移行する。一方、切替部14は、回転速度ωが高回転速度閾値Hth2以上でないと判定した場合(ステップS24:NO)、ステップS28の処理に移行する。 In step S24, the switching unit 14 determines whether the rotation speed ω included in the rotation speed signal Sω input from the rotation speed calculation unit 13 is equal to or greater than the high rotation speed threshold Hth2. If the switching unit 14 determines that the rotation speed ω is equal to or greater than the high rotation speed threshold Hth2 (step S24: YES), the processing proceeds to step S25. On the other hand, if the switching unit 14 determines that the rotation speed ω is not equal to or greater than the high rotation speed threshold Hth2 (step S24: NO), the processing proceeds to step S28.

ステップS25において、切替部14は、モータ20の運転領域を第三運転領域(図3参照)に切り替え、ステップS25の次のステップS26において、モータ20の駆動をベクトル制御駆動に切り替え、ステップS26の次のステップS27において、ロータ23の位置検出を第二位置検出に切り替える。モータ制御装置10は、切替部14におけるステップS27の処理が終了したらステップS36の処理に移行する。 In step S25, the switching unit 14 switches the operating region of the motor 20 to the third operating region (see FIG. 3), and in the next step S26 after step S25, the driving of the motor 20 is switched to vector control driving, and in the next step S27 after step S26, the position detection of the rotor 23 is switched to the second position detection. When the processing of step S27 in the switching unit 14 is completed, the motor control device 10 proceeds to the processing of step S36.

ステップS28において、切替部14は、回転速度算出部13から入力される回転速度信号Sωに含まれる回転速度ωが低回転速度閾値Lth2以上かつ高回転速度閾値Hth2よりも低い範囲に含まれるか否かを判定する。切替部14は、回転速度ωが当該範囲に含まれると判定した場合(ステップS28:YES)、ステップS29の処理に移行する。一方、切替部14は、回転速度ωが当該範囲に含まれていないと判定した場合(ステップS28:NO)、ステップS32の処理に移行する。 In step S28, the switching unit 14 determines whether the rotation speed ω included in the rotation speed signal Sω input from the rotation speed calculation unit 13 is within a range equal to or greater than the low rotation speed threshold Lth2 and lower than the high rotation speed threshold Hth2. If the switching unit 14 determines that the rotation speed ω is within this range (step S28: YES), the processing proceeds to step S29. On the other hand, if the switching unit 14 determines that the rotation speed ω is not within this range (step S28: NO), the processing proceeds to step S32.

ステップS29において、切替部14は、モータ20の運転領域を第二運転領域(図3参照)に切り替え、ステップS29の次のステップS30において、モータ20の駆動をベクトル制御駆動に切り替え、ステップS30の次のステップS31において、ロータ23の位置検出を第一位置検出に切り替える。なお、切替部14は、モータ20の駆動がすでにベクトル制御駆動に切り替えられている場合には、ステップS30において特別な処理を実行せずに、ステップS31の処理に移行してもよい。モータ制御装置10は、切替部14におけるステップS31の処理が終了したらステップS36の処理に移行する。 In step S29, the switching unit 14 switches the operating region of the motor 20 to the second operating region (see FIG. 3), and in the next step S30 after step S29, the driving of the motor 20 is switched to vector control driving, and in the next step S31 after step S30, the position detection of the rotor 23 is switched to the first position detection. Note that if the driving of the motor 20 has already been switched to vector control driving, the switching unit 14 may proceed to the processing of step S31 without performing any special processing in step S30. When the processing of step S31 in the switching unit 14 is completed, the motor control device 10 proceeds to the processing of step S36.

ステップS32において、切替部14は、モータ20の運転領域を第一運転領域(図3参照)に切り替え、ステップS32の次のステップS33において、モータ20の駆動を矩形波電圧駆動に切り替え、ステップS33の次のステップS34において、ロータ23の位置検出を第一位置検出に切り替える。モータ制御装置10は、切替部14におけるステップS34の処理が終了したらステップS36の処理に移行する。なお、切替部14は、ロータ23の位置検出がすでに第一位置検出に切り替えられている場合には、ステップS34において特別な処理を実行せずに、ステップS36の処理に移行してもよい。 In step S32, the switching unit 14 switches the operating region of the motor 20 to the first operating region (see FIG. 3), and in the next step S33 after step S32, the drive of the motor 20 is switched to rectangular wave voltage drive, and in the next step S34 after step S33, the position detection of the rotor 23 is switched to the first position detection. When the processing of step S34 in the switching unit 14 is completed, the motor control device 10 proceeds to the processing of step S36. Note that, if the position detection of the rotor 23 has already been switched to the first position detection, the switching unit 14 may proceed to the processing of step S36 without performing any special processing in step S34.

ステップS35において、切替部14は、モータ20の駆動及びロータ23の位置検出の制御を現在の状態で維持する。モータ制御装置10は、切替部14におけるステップS35の処理が終了したらステップS36の処理に移行する。ステップS35の処理は、ステップS11においてモータ20の回転速度が上昇していないと判定され、かつステップS23においてモータ20の回転速度が下降していないと判定された場合、すなわちモータ20の回転速度が一定であると判定された場合に実行される。このため、ステップS35においてモータ20の運転領域を変更する必要がないため、切替部14は、現在の制御状態を維持する。 In step S35, the switching unit 14 maintains the control of driving the motor 20 and detecting the position of the rotor 23 in the current state. When the processing of step S35 in the switching unit 14 ends, the motor control device 10 proceeds to processing of step S36. The processing of step S35 is executed when it is determined in step S11 that the rotation speed of the motor 20 is not increasing and when it is determined in step S23 that the rotation speed of the motor 20 is not decreasing, i.e., when it is determined that the rotation speed of the motor 20 is constant. For this reason, there is no need to change the operating range of the motor 20 in step S35, and therefore the switching unit 14 maintains the current control state.

ステップS36において、モータ制御装置10を動作させるための電源がオフ状態であるか否かを判定する。モータ制御装置10に入力される電源の電圧値が所定値よりも低い場合(ステップS36:YES)には、モータ制御装置10は、電源がオフ状態であると判定して動作を終了する。一方、モータ制御装置10に入力される電源の電圧値が所定値以上の場合(ステップS36:NO)には、モータ制御装置10は、電源がオフ状態でないと判定し、ステップS11の処理に戻る。 In step S36, it is determined whether the power supply for operating the motor control device 10 is off. If the voltage value of the power supply input to the motor control device 10 is lower than a predetermined value (step S36: YES), the motor control device 10 determines that the power supply is off and ends operation. On the other hand, if the voltage value of the power supply input to the motor control device 10 is equal to or higher than a predetermined value (step S36: NO), the motor control device 10 determines that the power supply is not off and returns to the processing of step S11.

[4.他の実施形態]
駆動部11は、矩形波電圧駆動部111及びベクトル制御駆動部112のうちの非選択の方の動作を停止し、検出部12は、第一位置検出部121及び第二位置検出部122のうちの非選択の方の動作を停止するように構成されていてもよい。これにより、モータ制御装置10は、処理負荷の低減を図ることができる。
4. Other embodiments
The drive unit 11 may be configured to stop the operation of the non-selected one of the rectangular wave voltage drive unit 111 and the vector control drive unit 112, and the detection unit 12 may be configured to stop the operation of the non-selected one of the first position detection unit 121 and the second position detection unit 122. This allows the motor control device 10 to reduce the processing load.

上記実施形態によるモータ制御装置10の動作では、ステップS16の処理において、回転速度ωが低回転速度閾値Lth1以上かつ高回転速度閾値Hth1よりも低い範囲に含まれないと判定された場合には、次のステップS20の処理で運転領域を第三運転領域に切り替えるように処理されるが、これに限られない。例えば、ステップS16の処理とステップS20の処理の間に、回転速度ωが高回転速度閾値Hth1以上であるか否かを判定する処理が実行されてもよい。当該処理において、回転速度ωが高回転速度閾値Hth1以上であると判定された場合には、ステップS20の処理に移行され、回転速度ωが高回転速度閾値Hth1以上でないと判定された場合には、ステップS36の処理に移行されてもよい。これにより、ステップS12及びステップS16の処理において判定エラーが生じていたとしても、モータ20が本来動作すべき運転領域とは異なる運転領域で動作してしまうことを防止できる。 In the operation of the motor control device 10 according to the above embodiment, if it is determined in the process of step S16 that the rotation speed ω is not included in the range equal to or greater than the low rotation speed threshold Lth1 and lower than the high rotation speed threshold Hth1, the operation region is switched to the third operation region in the process of the next step S20, but this is not limited to this. For example, between the process of step S16 and the process of step S20, a process of determining whether the rotation speed ω is equal to or greater than the high rotation speed threshold Hth1 may be executed. In this process, if it is determined that the rotation speed ω is equal to or greater than the high rotation speed threshold Hth1, the process may proceed to the process of step S20, and if it is determined that the rotation speed ω is not equal to or greater than the high rotation speed threshold Hth1, the process may proceed to the process of step S36. This makes it possible to prevent the motor 20 from operating in an operation region different from the operation region in which it should originally operate, even if a determination error occurs in the processes of steps S12 and S16.

上記実施形態によるモータ制御装置10の動作では、ステップS28の処理において、回転速度ωが低回転速度閾値Lth2以上かつ高回転速度閾値Hth2よりも低い範囲に含まれないと判定された場合には、次のステップS32の処理で運転領域を第一運転領域に切り替えるように処理されるが、これに限られない。例えば、ステップS28の処理とステップS32の処理の間に、回転速度ωが低回転速度閾値Lthよりも低いか否かを判定する処理が実行されてもよい。当該処理において、回転速度ωが低回転速度閾値Lth2よりも低いと判定された場合には、ステップS32の処理に移行され、回転速度ωが低回転速度閾値Lth2よりも低くないと判定された場合には、ステップS36の処理に移行されてもよい。これにより、ステップS24及びステップS28の処理において判定エラーが生じていたとしても、モータ20が本来動作すべき運転領域とは異なる運転領域で動作してしまうことを防止できる。 In the operation of the motor control device 10 according to the above embodiment, if it is determined in the process of step S28 that the rotation speed ω is not included in the range equal to or higher than the low rotation speed threshold Lth2 and lower than the high rotation speed threshold Hth2, the operation region is switched to the first operation region in the process of the next step S32, but this is not limited thereto. For example, between the process of step S28 and the process of step S32, a process of determining whether or not the rotation speed ω is lower than the low rotation speed threshold Lth2 may be executed. In this process, if it is determined that the rotation speed ω is lower than the low rotation speed threshold Lth2, the process may proceed to the process of step S32, and if it is determined that the rotation speed ω is not lower than the low rotation speed threshold Lth2, the process may proceed to the process of step S36. This makes it possible to prevent the motor 20 from operating in an operation region different from the operation region in which it should originally operate, even if a determination error occurs in the processes of steps S24 and S28.

上記実施形態では、第二位置検出部122は、ホール検出信号Huの立ち上りエッジ及び立ち下りのエッジに基づいて電気角を決定しているが、これに限られない。第二位置検出部122は、ホール検出信号Huの立ち上がりエッジのみに基づいて電気角を例えば線形状に決定してもよい。この場合、第二位置検出部122は例えば、ホール検出信号Huの立ち上がりエッジを電気角0°と決定し、ホール検出信号Huの次の立ち上がりエッジを電気角360°(0°)と決定する。さらに、第二位置検出部122は例えば、ホール検出信号Huの立ち上がりエッジ及び次の立ち上がりエッジの間で電気角が線形状に単調増加すると仮定して、0°と360°(0°)との間の電気角を決定する。 In the above embodiment, the second position detection unit 122 determines the electrical angle based on the rising edge and the falling edge of the Hall detection signal Hu, but this is not limited to the above. The second position detection unit 122 may determine the electrical angle, for example, linearly, based only on the rising edge of the Hall detection signal Hu. In this case, the second position detection unit 122 determines, for example, the rising edge of the Hall detection signal Hu as an electrical angle of 0°, and the next rising edge of the Hall detection signal Hu as an electrical angle of 360° (0°). Furthermore, the second position detection unit 122 determines, for example, an electrical angle between 0° and 360° (0°) assuming that the electrical angle increases monotonically linearly between the rising edge and the next rising edge of the Hall detection signal Hu.

[5.上記実施形態によりサポートされる構成]
上記実施形態は、以下の構成の具体例である。
5. Configurations supported by the above embodiment
The above embodiment is a specific example of the following configuration.

(構成1)モータに設けられた固定子巻線に矩形波電圧を印加して前記モータを駆動する矩形波電圧駆動と、前記固定子巻線に正弦波電圧を印加して前記モータを駆動するベクトル制御駆動とによって前記モータを選択的に駆動可能な駆動部と、前記モータに設けられたロータの回転位置を示す複数の位置信号の信号レベルの組合せに基づく第一位置検出と、前記複数の位置信号のうちのいずれか1つの信号レベルの変化に基づく第二位置検出とによって前記回転位置を選択的に検出可能な検出部と、前記モータの回転速度に基づいて、前記駆動部に対して前記モータの駆動を前記矩形波電圧駆動又は前記ベクトル制御駆動に切り替えさせ、かつ前記検出部に対して前記回転位置の検出を前記第一位置検出又は前記第二位置検出に切り替えさせる切替部と、を備え、前記切替部は、前記モータの回転速度が低回転速度閾値よりも低い場合に前記矩形波電圧駆動に切り替えさせ、前記回転速度が前記低回転速度閾値以上の場合に前記ベクトル制御駆動に切り替えさせ、前記低回転速度閾値より高い値に設定された高回転速度閾値よりも前記回転速度が低い場合に前記第一位置検出に切り替えさせ、前記回転速度が前記高回転速度閾値以上の場合に前記第二位置検出に切り替えさせるモータ制御装置。
構成1のモータ制御装置によれば、モータの回転速度が低い場合は、第一位置検出によってモータの回転角を高分解能で算出でき、かつ矩形波電圧駆動によって高出力な駆動が可能となる。また、構成1のモータ制御装置によれば、モータの回転速度が高い場合は、第二位置検出によってモータの回転角が算出されるため、高回転時のモータの回転角の分解能を下げることで処理負荷が低減されるとともに、ベクトル制御駆動よってモータの振動が少ない駆動が可能となる。したがって、全ての回転速度領域において効率がよくかつ振動の少ない駆動を行うことができる。その結果、構成1のモータ制御装置によれば、低回転時のモータ出力の安定化を達成でき、延いてはエネルギー効率の改善に寄与することができる。
(Configuration 1) A drive unit capable of selectively driving the motor by square wave voltage driving, which applies a square wave voltage to a stator winding provided in the motor to drive the motor, and vector control driving, which applies a sine wave voltage to the stator winding to drive the motor; a detection unit capable of selectively detecting the rotational position by first position detection based on a combination of signal levels of a plurality of position signals indicating a rotational position of a rotor provided in the motor, and second position detection based on a change in the signal level of any one of the plurality of position signals; and a detection unit that controls the drive unit to drive the motor by the square wave voltage driving or a switching unit that switches to the vector control drive and causes the detection unit to switch the detection of the rotational position to the first position detection or the second position detection, wherein the switching unit switches to the rectangular wave voltage drive when the rotational speed of the motor is lower than a low rotational speed threshold, switches to the vector control drive when the rotational speed is equal to or higher than the low rotational speed threshold , switches to the first position detection when the rotational speed is lower than a high rotational speed threshold that is set to a value higher than the low rotational speed threshold, and switches to the second position detection when the rotational speed is equal to or higher than the high rotational speed threshold.
According to the motor control device of the configuration 1, when the rotation speed of the motor is low, the rotation angle of the motor can be calculated with high resolution by the first position detection, and high-output driving is possible by square wave voltage driving. Also, according to the motor control device of the configuration 1, when the rotation speed of the motor is high, the rotation angle of the motor is calculated by the second position detection, so that the processing load is reduced by lowering the resolution of the rotation angle of the motor at high rotation speed, and the motor can be driven with less vibration by vector control driving. Therefore, efficient driving with less vibration can be performed in all rotation speed ranges. As a result, according to the motor control device of the configuration 1, it is possible to achieve stabilization of the motor output at low rotation speed, which in turn contributes to improving energy efficiency.

(構成2)前記モータの運転領域は、前記低回転速度閾値及び前記高回転速度閾値に対応付けて、前記矩形波電圧駆動及び前記第一位置検出で運転される第一運転領域と、前記ベクトル制御駆動及び前記第一位置検出で運転される第二運転領域と、前記ベクトル制御駆動及び前記第二位置検出で運転される第三運転領域とに区分されており、前記切替部は、前記運転領域を前記回転速度に応じて、前記第一運転領域、前記第二運転領域及び前記第三運転領域に切り替える構成1に記載のモータ制御装置。
構成2のモータ制御装置によれば、モータの回転速度に応じて、より効率のよいモータの駆動を行うことができる。
(Configuration 2) The operating region of the motor is divided into a first operating region operated with the rectangular wave voltage drive and the first position detection, a second operating region operated with the vector control drive and the first position detection, and a third operating region operated with the vector control drive and the second position detection, corresponding to the low rotational speed threshold and the high rotational speed threshold, and the switching unit switches the operating region among the first operating region, the second operating region, and the third operating region depending on the rotational speed. The motor control device described in Configuration 1.
According to the motor control device of configuration 2, it is possible to drive the motor more efficiently in accordance with the rotation speed of the motor.

(構成3)前記低回転速度閾値及び前記高回転速度閾値のそれぞれは、前記回転速度が上昇する場合と前記回転速度が下降する場合とで異なる値に設定されている構成1又は2に記載のモータ制御装置。
構成3のモータ制御装置によれば、モータの駆動方法及びロータの回転位置の算出方法を切り替えるための回転速度閾値を跨ぐようにモータの回転速度が短時間で増減した場合に、モータに印加される電圧やモータに流れる電流が頻繁に変化することを防止できる。その結果、モータの騒音や振動を低減することができる。
(Configuration 3) A motor control device according to configuration 1 or 2, in which the low rotational speed threshold and the high rotational speed threshold are set to different values when the rotational speed increases and when the rotational speed decreases.
According to the motor control device of configuration 3, when the rotation speed of the motor increases or decreases in a short period of time so as to cross a rotation speed threshold for switching the motor drive method and the rotor rotation position calculation method, frequent changes in the voltage applied to the motor and the current flowing through the motor can be prevented, thereby reducing motor noise and vibration.

(構成4)前記低回転速度閾値及び前記高回転速度閾値のそれぞれは、前記回転速度が上昇する場合よりも前記回転速度が下降する場合の方が低い値に設定されている構成3に記載のモータ制御装置。
構成4のモータ制御装置によれば、モータの騒音や振動を低減することができる。
(Configuration 4) A motor control device according to configuration 3, wherein the low rotational speed threshold and the high rotational speed threshold are each set to a lower value when the rotational speed is decreasing than when the rotational speed is increasing.
According to the motor control device of configuration 4, the noise and vibration of the motor can be reduced.

(構成5)前記複数の位置信号のうちのいずれか1つに基づいて前記回転速度を算出する算出部を備える構成1から4までのいずれか一項に記載のモータ制御装置。
構成5のモータ制御装置によれば、同じ信号を用いてロータの回転位置の検出及び回転速度の算出を実行できる。
(Configuration 5) The motor control device according to any one of configurations 1 to 4, further comprising a calculation unit that calculates the rotational speed based on any one of the plurality of position signals.
According to the motor control device of configuration 5, the detection of the rotational position of the rotor and the calculation of the rotational speed can be performed using the same signal.

(構成6)構成1から5までのいずれか一項に記載のモータ制御装置と、前記モータと、前記モータに設けられ前記複数の位置信号を出力する複数の位置検出部と、を備える車両。
構成6の車両によれば、構成1から5までのモータ制御装置と同様の効果が得られる。
(Configuration 6) A vehicle comprising: the motor control device according to any one of configurations 1 to 5; the motor; and a plurality of position detection units provided in the motor and outputting the plurality of position signals.
According to the vehicle of configuration 6, the same effects as those of the motor control device of configurations 1 to 5 can be obtained.

1…車両、10…モータ制御装置、11…駆動部、12…検出部、13…回転速度算出部、14…切替部、15…指令部、20…モータ、21u…U相巻線、21v…V相巻線、21w…W相巻線、22u,22v,22w…ホールセンサ、23…ロータ、111…矩形波電圧駆動部、112…ベクトル制御駆動部、113…インバータ部、113u…U相アーム、113v…V相アーム、113w…W相アーム、121…第一位置検出部、122…第二位置検出部、Hth1,Hth2…高回転速度閾値、Hu,Hv,Hw…ホール検出信号、Id…d軸電流指令値、Iq…q軸電流指令値、Iu…U相電流、Iv…V相電流、Iw…W相電流、Ln…正極側ライン、Lp…負極側ライン、Lth1,Lth2…回転速度閾値、Pau~Paz,Pbu~Pbz,Pu~Pz…パルス信号、Qu~Qz…半導体素子、Scd1,Scd2…駆動切替信号、Scp1,Scp2…検出切替信号、Sθ,Sθ1,Sθ2…回転角信号、Sω…回転速度信号、Vu…U相交流電圧、Vv…V相交流電圧、Vw…W相交流電圧、θ,θ1,θ2…回転角、ω…回転速度 Reference Signs List 1...vehicle, 10...motor control device, 11...drive unit, 12...detection unit, 13...rotational speed calculation unit, 14...switching unit, 15...command unit, 20...motor, 21u...U-phase winding, 21v...V-phase winding, 21w...W-phase winding, 22u, 22v, 22w...Hall sensor, 23...rotor, 111...rectangular wave voltage drive unit, 112...vector control drive unit, 113...inverter unit, 113u...U-phase arm, 113v...V-phase arm, 113w...W-phase arm, 121...first position detection unit, 122...second position detection unit, Hth1, Hth2...high rotational speed threshold, Hu, Hv, Hw...Hall detection signal, Id * ...d-axis current command value, Iq * ...q-axis current command value, Iu...U-phase current, Iv...V-phase current, Iw...W-phase current, Ln...positive line, Lp...negative line, Lth1, Lth2...rotation speed threshold, Pau to Paz, Pbu to Pbz, Pu to Pz...pulse signal, Qu to Qz...semiconductor element, Scd1, Scd2...drive switching signal, Scp1, Scp2...detection switching signal, Sθ, Sθ1, Sθ2...rotation angle signal, Sω...rotation speed signal, Vu...U-phase AC voltage, Vv...V-phase AC voltage, Vw...W-phase AC voltage, θ, θ1, θ2...rotation angle, ω...rotation speed

Claims (6)

モータに設けられた固定子巻線に矩形波電圧を印加して前記モータを駆動する矩形波電圧駆動と、前記固定子巻線に正弦波電圧を印加して前記モータを駆動するベクトル制御駆動とによって前記モータを選択的に駆動可能な駆動部と、
前記モータに設けられたロータの回転位置を示す複数のホールセンサから出力されるホール検出信号レベルの組合せに基づく第一位置検出と、前記複数のホールセンサのうちのいずれか1つからホール検出信号レベルの変化に基づく第二位置検出とによって前記回転位置を選択的に検出可能な検出部と、
前記モータの回転速度に基づいて、前記駆動部に対して前記モータの駆動を前記矩形波電圧駆動又は前記ベクトル制御駆動に切り替えさせ、かつ前記検出部に対して前記回転位置の検出を前記第一位置検出又は前記第二位置検出に切り替えさせる切替部と、
を備え、
前記切替部は、
低回転速度閾値以下の前記回転速度で、前記矩形波電圧駆動及び前記第一位置検出で運転される第一運転領域に切り替え、
前記低回転速度閾値より上の高回転速度閾値以上の前記回転速度で、前記ベクトル制御駆動及び前記第二位置検出で運転される第三運転領域に切り替え、
前記低回転速度閾値と前記高回転速度閾値との間の前記回転速度で、前記ベクトル制御駆動及び前記第一位置検出で運転される第二運転領域に切り替える、
モータ制御装置。
a drive unit capable of selectively driving the motor by a rectangular wave voltage drive that applies a rectangular wave voltage to a stator winding provided in the motor to drive the motor, and a vector control drive that applies a sinusoidal wave voltage to the stator winding to drive the motor;
a detection unit capable of selectively detecting the rotational position by a first position detection based on a combination of Hall detection signal levels output from a plurality of Hall sensors indicating a rotational position of a rotor provided in the motor, and a second position detection based on a change in Hall detection signal level from any one of the plurality of Hall sensors;
a switching unit that causes the drive unit to switch the drive of the motor to the rectangular wave voltage drive or the vector control drive based on a rotation speed of the motor, and causes the detection unit to switch detection of the rotation position to the first position detection or the second position detection;
Equipped with
The switching unit is
Switching to a first operating region in which the rotational speed is equal to or lower than a low rotational speed threshold and the rotational speed is driven by the rectangular wave voltage and the first position detection;
Switching to a third operating region in which the motor is operated with the vector control drive and the second position detection at a rotation speed equal to or higher than a high rotation speed threshold value that is higher than the low rotation speed threshold value;
switching to a second operating region in which the vector control drive and the first position detection are performed at a rotation speed between the low rotation speed threshold value and the high rotation speed threshold value;
Motor control device.
前記第二運転領域の前記回転速度の幅は、前記第一運転領域の前記回転速度の幅よりも大きい、
請求項1に記載のモータ制御装置。
The range of the rotational speeds in the second operating region is greater than the range of the rotational speeds in the first operating region.
The motor control device according to claim 1 .
前記低回転速度閾値及び前記高回転速度閾値のそれぞれは、前記回転速度が上昇する場合と前記回転速度が下降する場合とで異なる値に設定されている
請求項1に記載のモータ制御装置。
The motor control device according to claim 1 , wherein the low rotation speed threshold and the high rotation speed threshold are set to different values when the rotation speed increases and when the rotation speed decreases.
前記低回転速度閾値及び前記高回転速度閾値のそれぞれは、前記回転速度が上昇する場合よりも前記回転速度が下降する場合の方が低い値に設定されている
請求項3に記載のモータ制御装置。
The motor control device according to claim 3 , wherein each of the low rotation speed threshold and the high rotation speed threshold is set to a lower value when the rotation speed is decreasing than when the rotation speed is increasing.
前記複数のホールセンサから出力されるホール検出信号のうちのいずれか1つに基づいて前記回転速度を算出する算出部を備える
請求項1に記載のモータ制御装置。
The motor control device according to claim 1 , further comprising a calculation unit that calculates the rotation speed based on any one of the Hall detection signals output from the plurality of Hall sensors .
請求項1から5までのいずれか一項に記載のモータ制御装置と、
前記モータと、
前記モータに設けられた前記複数のホールセンサと、
を備える車両。
A motor control device according to any one of claims 1 to 5,
The motor;
The plurality of Hall sensors provided on the motor;
A vehicle equipped with.
JP2023043360A 2023-03-17 2023-03-17 Motor control device and vehicle Active JP7637867B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023043360A JP7637867B2 (en) 2023-03-17 2023-03-17 Motor control device and vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023043360A JP7637867B2 (en) 2023-03-17 2023-03-17 Motor control device and vehicle

Publications (2)

Publication Number Publication Date
JP2024132548A JP2024132548A (en) 2024-10-01
JP7637867B2 true JP7637867B2 (en) 2025-03-03

Family

ID=92909031

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023043360A Active JP7637867B2 (en) 2023-03-17 2023-03-17 Motor control device and vehicle

Country Status (1)

Country Link
JP (1) JP7637867B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000232797A (en) 1999-02-10 2000-08-22 Toshiba Corp Drive device for brushless motor
JP2004242432A (en) 2003-02-06 2004-08-26 Canon Inc DC motor drive
JP2006081230A (en) 2002-12-12 2006-03-23 Nsk Ltd Motor drive control device and electric power steering device
JP2008220100A (en) 2007-03-06 2008-09-18 Jtekt Corp Motor control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000232797A (en) 1999-02-10 2000-08-22 Toshiba Corp Drive device for brushless motor
JP2006081230A (en) 2002-12-12 2006-03-23 Nsk Ltd Motor drive control device and electric power steering device
JP2004242432A (en) 2003-02-06 2004-08-26 Canon Inc DC motor drive
JP2008220100A (en) 2007-03-06 2008-09-18 Jtekt Corp Motor control device

Also Published As

Publication number Publication date
JP2024132548A (en) 2024-10-01

Similar Documents

Publication Publication Date Title
US6121736A (en) Control apparatus for motor, and motor unit having the control apparatus
JP3695342B2 (en) Electric motor control device
JP4452735B2 (en) Boost converter control device and control method
JP4667608B2 (en) AC motor drive control device
US20140084824A1 (en) Sensorless Driving Apparatus and Sensorless Driving Method for Brushless Motor
JP2011259606A (en) Control device of motor
CN103081344A (en) Drive system for synchronous motor
CN103918173B (en) Synchronous motor control system
US20110062904A1 (en) Alternating current motor control system
JP2000083397A (en) Motor control device and motor unit having the control device
JP7637867B2 (en) Motor control device and vehicle
JP5500189B2 (en) Motor inverter control method and control device
JP4007309B2 (en) Motor control device and motor control method
JP7699620B2 (en) Motor control device and vehicle
JP2019208329A (en) Sensorless vector control device and sensorless vector control method
CN111919379B (en) Motor control devices, electric vehicles
CN112953350B (en) Rotary machine control device and control method
KR102260101B1 (en) Integrated circuit for controlling motor
JP3546782B2 (en) Synchronous motor and control method thereof
JP4154687B2 (en) Motor control device
JP2004088838A (en) Motor control device
KR100394690B1 (en) Bldc motor-driving device for hybrid electric vehicle
JP7267457B2 (en) power converter
JP7772084B2 (en) Motor device
JP4140500B2 (en) Two-phase modulation control type inverter device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

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: 20241224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250117

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20250117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250117

R150 Certificate of patent or registration of utility model

Ref document number: 7637867

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150