JP5980095B2 - Switched reluctance motor controller - Google Patents
Switched reluctance motor controller Download PDFInfo
- Publication number
- JP5980095B2 JP5980095B2 JP2012244942A JP2012244942A JP5980095B2 JP 5980095 B2 JP5980095 B2 JP 5980095B2 JP 2012244942 A JP2012244942 A JP 2012244942A JP 2012244942 A JP2012244942 A JP 2012244942A JP 5980095 B2 JP5980095 B2 JP 5980095B2
- Authority
- JP
- Japan
- Prior art keywords
- commutation
- interrupt
- rotor
- pulse signal
- executed
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Electric Motors In General (AREA)
Description
本発明は、スイッチトリラクタンスモータの制御装置に関するものである。 The present invention relates to a control device for a switched reluctance motor.
複数の突極を有するロータと、ロータを外囲するように配設された複数の内向突極を有するステータと、各内向突極に巻回された巻線とを有し、これらの巻線に選択的に通電することにより、内向突極にロータの突極を磁気的に吸引してロータに回転トルクを発生するスイッチトリラクタンスモータが知られている(例えば、特許文献1,2参照)。
A rotor having a plurality of salient poles, a stator having a plurality of inward salient poles arranged so as to surround the rotor, and windings wound around the inward salient poles. There is known a switched reluctance motor that magnetically attracts an inward salient pole to magnetically attract the salient pole of the rotor to generate rotational torque in the rotor (see, for example,
このようなスイッチトリラクタンスモータを制御する場合、ロータ位置を検出し、検出した位置に応じて、各巻線に接続された半導体スイッチ(例えば、FET)により巻線に流れる電流をオン/オフすることで内向突極にロータの突極を磁気的に吸引してロータに回転トルクを発生させることで制御する。 When controlling such a switched reluctance motor, the rotor position is detected, and the current flowing through the winding is turned on / off by a semiconductor switch (for example, FET) connected to each winding according to the detected position. Thus, the control is performed by magnetically attracting the salient pole of the rotor to the inward salient pole to generate a rotational torque in the rotor.
なお、ロータ位置を検出する方法としては、例えば、レゾルバを用いて、相互に位相が90度ずれているA相パルス信号およびB相パルス信号と、原点位置を示すZ相パルス信号とを生成し、これらのパルス信号に基づいてロータの回転位置を検出する方法が存在する。 As a method for detecting the rotor position, for example, using a resolver, an A-phase pulse signal and a B-phase pulse signal whose phases are shifted from each other by 90 degrees and a Z-phase pulse signal indicating the origin position are generated. There is a method for detecting the rotational position of the rotor based on these pulse signals.
ところで、レゾルバを用いる回転位置の検出方法では、例えば、パルス信号に混入するノイズ等の影響や、低回転時におけるロータの逆回転によって、正確な制御が困難になるという問題点がある。 By the way, the rotational position detection method using the resolver has a problem that accurate control becomes difficult due to, for example, the influence of noise mixed in the pulse signal or the reverse rotation of the rotor at the time of low rotation.
そこで、本発明はレゾルバを用いたスイッチトリラクタンスモータを正確に制御することが可能なスイッチトリラクタンスモータの制御装置を提供することを目的とする。 Therefore, an object of the present invention is to provide a control device for a switched reluctance motor capable of accurately controlling a switched reluctance motor using a resolver.
上記課題を解決するために、本発明は、ロータの回転位置を検出するレゾルバを有するスイッチトリラクタンスモータの制御装置において、前記レゾルバからのパルス信号に基づいて割込を発生する割込手段と、前記割込手段によって割込が発生した際に、前記ロータの回転位置に応じて転流処理が適切に実行されているか否かを判定する判定手段と、前記判定手段によって前記転流処理が適切に実行されていないと判定した場合に、前記転流処理を実行するか、あるいは、前記転流処理の実行を保留する制御を行う制御手段と、を有し、前記割込手段は、前記レゾルバによって生成されたA相パルス信号およびB相パルス信号をカウントして所定のカウント値になった場合に転流割込を発生するとともに前記転流割込によって転流割込処理が実行されたことを記憶部に記憶し、また、前記レゾルバによって生成される原点位置を示すZ相パルス信号を検出した場合に原点割込を発生し、前記判定手段は、前記原点割込が発生した場合であって、前記記憶部に前記転流割込処理が実行されたことが記憶されていないときには前記転流処理を実行し、前記記憶部に前記転流割込処理が実行されたことが記憶されているときにはこの記憶を消去する、ことを特徴とする。
このような構成によれば、レゾルバを用いたスイッチトリラクタンスモータを正確に制御することが可能となる。
In order to solve the above-mentioned problems, the present invention provides a control device for a switched reluctance motor having a resolver for detecting a rotational position of a rotor, and interrupt means for generating an interrupt based on a pulse signal from the resolver; When an interruption occurs by the interruption means, a determination means for determining whether or not the commutation process is appropriately executed according to the rotational position of the rotor, and the commutation process is appropriately performed by the determination means If it is judged not to be executed, run the commutation process, or, have a, and a control means for controlling to suspend the execution of the commutation process, the interruption means, said resolver A commutation interrupt is generated when the A-phase pulse signal and the B-phase pulse signal generated by the above are counted to reach a predetermined count value, and the commutation interrupt processing is performed by the commutation interrupt. When the Z phase pulse signal indicating the origin position generated by the resolver is detected, the origin interrupt is generated, and the determination means generates the origin interrupt. The commutation interrupt process is executed in the storage unit when the commutation interrupt process is not stored in the storage unit, and the commutation interrupt process is executed in the storage unit. When this is stored, this storage is erased .
According to such a configuration, it becomes possible to accurately control the switched reluctance motor using the resolver.
また、本発明の一側面は、前記割込手段は、前記ロータの回転位置および回転方向を検出するために前記レゾルバによって生成されるA相パルス信号およびB相パルス信号をカウントして所定のカウント値になった場合に転流割込を発生し、前記判定手段は、前記転流割込が発生した場合に、前記カウント値を再度確認することで、前記ロータが適正な範囲内に存在するか否かを判定し、前記制御手段は、前記ロータが適正な範囲内に存在する場合には前記転流処理を実行し、それ以外の場合には前記転流処理の実行を保留するか、または、前記ロータの回転位置に応じた適切な転流処理を実行することを特徴とする。
このような構成によれば、ロータが逆回転をした場合であっても、スイッチトリラクタンスモータを正確に制御することが可能となる。
Further, according to one aspect of the present invention, the interrupt means counts a predetermined number of A-phase pulse signals and B-phase pulse signals generated by the resolver in order to detect a rotational position and a rotational direction of the rotor. When the value becomes a value, a commutation interrupt is generated, and when the commutation interrupt occurs, the determination unit confirms the count value again so that the rotor is within an appropriate range. Whether or not the control means executes the commutation process when the rotor is within an appropriate range, and otherwise holds the execution of the commutation process, Alternatively, an appropriate commutation process according to the rotational position of the rotor is performed.
According to such a configuration, the switched reluctance motor can be accurately controlled even when the rotor rotates in the reverse direction.
本発明によれば、レゾルバを用いたスイッチトリラクタンスモータを正確に制御することが可能なスイッチトリラクタンスモータの制御装置を提供することが可能となる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to provide the control apparatus of the switched reluctance motor which can control the switched reluctance motor using a resolver correctly.
次に、本発明の実施形態について説明する。 Next, an embodiment of the present invention will be described.
(A)第1実施形態の構成の説明
図1は、本発明の第1実施形態に係るスイッチトリラクタンスモータの制御装置を示す図である。この図に示すように、スイッチトリラクタンスモータの制御装置1は、制御部10、記憶部11、アームドライバ12、カウンタ13、および、転流割込部14を有し、制御部10に入力されるトルク指令信号と、レゾルバ21から出力されるパルス信号に基づいて、スイッチトリラクタンス(SR)モータ20を制御する。
(A) Description of Configuration of First Embodiment FIG. 1 is a diagram illustrating a control device for a switched reluctance motor according to a first embodiment of the present invention. As shown in the figure, the switched reluctance
図2は、SRモータ20の構成例を示す図である。図2に示すように、SRモータ20は、ステータSと、ステータSに対し回転自在に配置されたロータRとを備えている。ステータSは、複数のステータ突極(Su,Sv,Sw)が一体形成されているステータコアSCと、ステータ突極(Su,Sv,Sw)にそれぞれ巻装されたU相、V相およびW相の巻線(U,V,W)を備えている。また、ロータRには、複数のロータ突極(R1,R2,R3,R4)が一体形成されている。
FIG. 2 is a diagram illustrating a configuration example of the
レゾルバ21は、SRモータ20のロータRの回転位置を検出し、回転位置を示すA相パルス信号およびB相パルス信号ならびにロータRの原点位置を示すZ相パルス信号を出力する。
The
制御部10は、例えば、CPU(Central Processing Unit)等によって構成され、記憶部11に記憶されているプログラムやデータに基づいてアームドライバ12を制御し、SRモータ20を制御する。
The
記憶部11は、例えば、ROM(Read Only Memory)およびRAM(Random Access Memory)等の半導体記憶装置によって構成され、制御部10が実行するプログラムを格納するとともに、進角マップ、および、通電角度マップ、および、還流角マップ等の核種マップデータを格納している。
The
アームドライバ12は、制御部10から供給される信号に応じて電源部30から供給される直流電力をスイッチングし、SRモータ20の各相を構成する巻線に供給する。具体的には、アームドライバ12は、ダイオードとFET(Field Effect Transistor)とが並列接続されたスイッチングユニットが直列接続されて構成されて、制御部10の制御に応じて、SRモータ20のU相、V相、および、W相の巻線に対して、電源部30から電力を供給する。
The arm driver 12 switches DC power supplied from the
カウンタ13は、レゾルバ21から出力されるA相パルス信号およびB相パルス信号に基づいてカウント動作を行い、カウント値を制御部10と転流割込部14に供給する。また、カウンタ13は、レゾルバ21から出力されるZ相パルスに基づいて、カウント値をリセットする。なお、A相パルス信号、B相パルス信号、および、Z相パルス信号の詳細とカウント動作の詳細については後述する。
The
転流割込部14は、カウンタ13のカウント値が所定の値になった場合に転流割込を発生し、制御部10に転流割込処理を実行させる。
The
電源部30は、例えば、鉛蓄電池、ニッケルカドミウム電池、ニッケル水素電池、リチウムイオン電池等の二次電池によって構成され、アームドライバ12を介してSRモータ20に電力を供給する。
The
(B)第1実施形態の動作の説明
つぎに、第1実施形態の動作について説明する。以下では、図3〜5を参照して第1実施形態の動作の概要を説明した後、図6を参照して詳細な動作について説明する。図3は、SRモータ20のロータRの回転方向と、A相パルス信号およびB相パルス信号の関係を示す図である。図3の上段に示すように、SRモータ20のロータRの回転方向が図2に示すCW(Clock Wise:時計方向)である場合には、A相パルス信号が先にハイの状態になり、90度遅れてB相パルス信号がハイの状態になる。一方、図3の下段に示すように、SRモータ20のロータRの回転方向が図2に示すCCW(Counter Clock Wise:反時計方向)である場合には、B相パルス信号が先にハイの状態になり、90度遅れてA相パルス信号がハイの状態になる。
(B) Description of Operation of First Embodiment Next, the operation of the first embodiment will be described. Hereinafter, the outline of the operation of the first embodiment will be described with reference to FIGS. 3 to 5, and then the detailed operation will be described with reference to FIG. 6. FIG. 3 is a diagram showing the relationship between the rotation direction of the rotor R of the
図4は、カウンタ13のカウント動作と、Z相パルス信号の関係を示す図である。図4の上段に示すように、SRモータ20のロータRの回転方向が図2に示すCWである場合には、Z相パルス信号の立ち上がりのタイミングで、カウンタ13のカウント値が所定の値に設定されるとともに、ロータRの回転に応じて出力されるA相パルス信号およびB相パルス信号に基づいてカウンタ13がカウントダウン動作を実行し、カウント値を転流割込部14および制御部10に供給する。転流割込部14は、カウンタ13から出力されるカウント値が所定の値になった場合には、転流割込(図4上段の黒丸参照)を発生し、制御部10に対して転流割込処理を実行させる。
FIG. 4 is a diagram showing the relationship between the count operation of the
一方、図4の下段に示すように、SRモータ20のロータRの回転方向が図2に示すCCWである場合には、Z相パルス信号の立ち上がりのタイミングで、カウンタ13のカウント値がリセットされる(0に設定される)とともに、ロータRの回転に応じて出力されるA相パルス信号およびB相パルス信号に基づいてカウンタ13がカウントアップ動作を実行し、カウント値を転流割込部14および制御部10に供給する。転流割込部14は、カウンタ13から出力されるカウント値が所定の値になった場合には、転流割込(図4下段の黒丸参照)を発生し、制御部10に対して転流割込処理を実行させる。
On the other hand, as shown in the lower part of FIG. 4, when the rotation direction of the rotor R of the
図5は低速回転時におけるカウンタ13の動作について説明する図である。なお、この図5は図4の下段に示す転流割込が発生する部分を拡大して示す図である。通常動作時には、回転位置θ1において転流割込が発生すると、図中に破線で示すように、カウント値がさらに増加していく。しかしながら、例えば、SRモータ20の始動直後のような低速回転時には、転流割込位置に到達して、転流割込が発生したものの、外力等によってロータRが逆回転し、ロータRが適正でない回転位置で転流処理が実行されてロータRがロックしたり、過電流が巻線に流れたりする場合がある。
FIG. 5 is a diagram for explaining the operation of the
本発明の第1実施形態では、カウンタ13の値が所定の値になったことをトリガとして転流割込部14が転流割込を発生して転流割込処理が実行された際に、カウンタ13の値を再度確認し、回転位置が適正な範囲内である場合には転流処理を開始し、それ以外の場合には転流処理を保留するか、あるいは、ロータRが前相の回転位置に存在する場合には前相の転流処理を実行する。これにより、適正でない転流処理の実行を防止し、ロータRがロックしたり、過電流が流れたりすることを抑制することができる。
In the first embodiment of the present invention, when the commutation interrupt
図6は図1に示す第1実施形態において、転流割込部14によって転流割込が発生した場合に実行される処理(転流割込処理)の一例を説明するフローチャートである。このフローチャートの処理が開始されると、以下のステップが実行される。
FIG. 6 is a flowchart for explaining an example of a process (commutation interrupt process) executed when a commutation interrupt is generated by the commutation interrupt
ステップS10では、制御部10は、カウンタ13のカウント値Cを取得する。具体的には、図5に示すようにロータRがCCW方向に回転している場合に、カウンタ値が所定の値(黒丸で示す値)になった場合には転流割込部14によって割込が発生し、制御部10は転流割込処理を実行する。この結果、制御部10は、カウンタ13のカウント値Cを取得する。
In step S <b> 10, the
ステップS11では、制御部10は、ステップS10で取得したカウンタ値Cが適正値(適正な範囲内の値)であるか否かを判定し、適正な範囲内の値であると判定した場合(ステップS11:Yes)にはステップS12に進み、それ以外の場合(ステップS11:No)にはステップS13に進む。具体的には、図5の例では、黒丸の位置において転流割込が発生し、その後に、破線で示すようにカウント値が増加するとともにその増加量が所定の範囲内である場合には適正値であるとしてステップS12に進み、例えば、ロータRの逆回転により図5に実線で示すようにカウント値が減少して適正な範囲内から外れた場合にはステップS13に進む。なお、カウント値が減少した場合でも、適正な範囲内であれば、通電処理を実行することができる。通電によって、ロータRを目的の方向に付勢することができるからである。
In step S11, the
ステップS12では、制御部10は、アームドライバ12を制御して通常の転流処理を実行し、元の処理に復帰(リターン)する。この結果、U相、W相、V相の順番(またはこの逆の順番)に転流が実行され、ロータRが回転する。
In step S12, the
ステップS13では、制御部10は、カウント値Cが前相における適正値(適正な範囲内の値)であるか否かを判定し、前相の適正な範囲内の値である場合(ステップS13:Yes)にはステップS14に進み、それ以外の場合(ステップS13:No)にはステップS15に進む。例えば、U相において転流割込が発生した場合に、カウンタ13の値が前相のV相(またはW相)の値であると判定した場合にはステップS14に進み、それ以外の場合にはステップS15に進む。
In step S13, the
ステップS14では、制御部10は、アームドライバ12を制御して前相に対応する転流処理を実行し、元の処理に復帰(リターン)する。例えば、U相において転流割込が発生した場合に、カウンタ13の値が前相のV相(またはW相)の値であると判定した場合にはV相(またはW相)に対応する転流処理(V相からU相への転流処理またはW相からU相への転流処理)を実行する。
In step S14, the
ステップS15では、制御部10は、転流処理を不実行の状態で、元の処理に復帰(リターン)する。例えば、U相において転流割込が発生した場合に、カウンタ13の値がU相にもW相の値にも該当しない場合には、転流処理を実行せずに元の処理に復帰し、再度、転流割込が発生するまで待機状態となる。
In step S15, the
以上の処理によれば、転流割込部14による転流割込が発生し、制御部10によって転流割込処理が開始された場合に、カウンタ13の値を再度参照し、適正な範囲内である場合にのみ、転流処理を実行するようにしたので、例えば、極低速回転時に負荷の影響によってロータRが逆回転し、適正な範囲内でなくなった場合には転流処理が保留されるので、ロータRのロックや過電流を防止することができる。また、ロータRの逆回転が進み、前相まで戻った場合には、前相において適正な範囲内であることを確認して前相の転流処理を実行するようにしたので、逆回転を停止して目的の方向に回転させることができる。
According to the above processing, when a commutation interrupt is generated by the
(C)第2実施形態の構成の説明
つぎに、本発明の第2実施形態について説明する。図7は本発明の第2実施形態に係るスイッチトリラクタンスモータの制御装置の構成例を示す図である。なお、図7において図1と対応する部分には同一の符号を付してその説明を省略する。図7に示すスイッチトリラクタンスモータの制御装置1Aでは図1と比較すると、原点割込部15が新たに付加されるとともに、記憶部11にフラグ11aが追加されている。また、図7では制御部10において実行される処理が図1の場合とは異なっている。これ以外の構成は、図1の場合と同様である。
(C) Description of Configuration of Second Embodiment Next, a second embodiment of the present invention will be described. FIG. 7 is a diagram illustrating a configuration example of a control device for a switched reluctance motor according to a second embodiment of the present invention. In FIG. 7, parts corresponding to those in FIG. In the switched reluctance
ここで、原点割込部15は、レゾルバ21が出力するZ相パルス信号の立ち上がりに同期して、原点割込を発生して制御部10に原点割込処理を実行させる。記憶部11に記憶されているフラグ11aは、転流処理が実行されると“1”の状態とされ、それ以外の場合には“0”の状態とされる。
Here, the origin interrupt
(D)第2実施形態の動作の説明
つぎに、第2実施形態の動作について説明する。以下では、図8を参照して第2実施形態の動作の概要を説明した後、図9,10を参照して詳細な動作について説明する。図8は、第2実施形態の動作を説明するための図である。この図において、実線は正常な場合のカウンタ値の変化を示し、破線は正常でない場合のカウンタ値の変化を示している。実線で示す正常時には、回転位置θ1においてカウンタ値が所定のカウント値C1に達するので、このタイミングにおいて転流割込が発生し転流割込処理が実行される。その後、回転位置θ2において、Z相パルス信号の立ち上がりでカウンタ13がリセットされる。
(D) Description of Operation of Second Embodiment Next, the operation of the second embodiment will be described. Hereinafter, the outline of the operation of the second embodiment will be described with reference to FIG. 8, and then the detailed operation will be described with reference to FIGS. FIG. 8 is a diagram for explaining the operation of the second embodiment. In this figure, the solid line shows the change in the counter value when it is normal, and the broken line shows the change in the counter value when it is not normal. At the normal time indicated by the solid line, the counter value reaches a predetermined count value C1 at the rotational position θ1, so that a commutation interrupt is generated at this timing and the commutation interrupt process is executed. Thereafter, at the rotational position θ2, the
一方、破線で示す正常でない場合には、例えば、A,B相パルス信号に重畳されるノイズ等の影響により、カウンタ13が誤動作して、途中でカウント値が正常に上昇しない状態となる。この結果、回転位置θ1においてカウンタ値が所定のカウント値C1に達しないので、このタイミングにおいて転流割込が発生せず、転流割込処理が実行されない状態で、Z相パルス信号の立ち上がりにおいてカウンタ13がリセットされる。この結果、この相における転流が実行されずに、ロータRがロックしたり、過電流が生じたりする場合がある。
On the other hand, if it is not normal indicated by a broken line, for example, the
本発明の第2実施形態では、転流割込処理が実行された場合には、フラグ11aを“1”の状態に設定する。そして、Z相パルス信号がハイの状態になった場合には、フラグ11aが“1”の状態か否かを判定し、“1”の状態の場合には転流処理が正常に実行されているとしてフラグ11aを“0”の状態に設定してつぎの処理に移る。一方、フラグ11aが“0”の場合には、転流処理が正常に実行されていないとして転流処理を実行した後につぎの処理に移る。 In the second embodiment of the present invention, when the commutation interrupt process is executed, the flag 11a is set to "1". When the Z-phase pulse signal becomes high, it is determined whether or not the flag 11a is “1”. When the flag 11a is “1”, the commutation process is normally executed. The flag 11a is set to "0", and the next processing is started. On the other hand, when the flag 11a is “0”, it is determined that the commutation process has not been normally executed, and the process proceeds to the next process after the commutation process is executed.
以上の処理によれば、A,B相パルス信号にノイズが混入する等の原因により、カウンタ13が正常に動作しない場合であっても、転流処理を確実に実行することができるので、ロータRがロックしたり、過電流が発生したりすることを防止することができる。
According to the above processing, even if the
つぎに、図9,10を参照して図7に示す第2実施形態において実行される処理の流れについて説明する。図9は、転流割込部14によって転流割込が発生した場合に実行される処理の流れを説明するフローチャートである。このフローチャートの処理が開始されると以下のステップが実行される。
Next, the flow of processing executed in the second embodiment shown in FIG. 7 will be described with reference to FIGS. FIG. 9 is a flowchart for explaining the flow of processing executed when a commutation interrupt is generated by the commutation interrupt
ステップS30では、制御部10は、記憶部11のフラグ11aを“1”の状態に設定する。
In step S30, the
ステップS31では、制御部10は、アームドライバ12を制御して転流処理を実行する。この結果、例えば、U相、V相、W相の順番(またはこの逆の順番)に転流が実行され、ロータRが回転する。そして、転流処理を終了し、元の処理に復帰(リターン)する。
In step S31, the
図10は、原点割込部15によって原点割込が発生した場合に実行される処理の流れを説明するフローチャートである。このフローチャートの処理が開始されると以下のステップが実行される。
FIG. 10 is a flowchart for explaining the flow of processing executed when an origin interrupt is generated by the origin interrupt
ステップS50では、カウンタ13は、Z相パルス信号に基づいて、カウント値をクリアする。例えば、回転方向がCCWの場合にはカウント値を“0”に設定し、回転方向がCWの場合には所定の値(カウント開始値)に設定する。
In step S50, the
ステップS51では、制御部10は、記憶部11のフラグ11aの情報を取得し、フラグ11aが“1”であるか否かを判定し、“1”である場合(ステップS51:Yes)にはステップS52に進み、それ以外の場合(ステップS51:No)にはステップS53に進む。具体的には、正常動作時には、図9の処理によってフラグ11aが“1”に設定されるとともに転流処理が実行されることから、ステップS51ではYesと判定されてステップS52に進み、正常でない場合にはフラグ11aは“0”の状態であるのでその場合にはNoと判定されてステップS53に進む。
In step S51, the
ステップS52では、制御部10は、記憶部11のフラグ11aを“0”に設定し、元の処理に復帰(リターン)する。
In step S52, the
ステップS53では、制御部10は、カウンタ13の誤動作によって実行されなかった転流処理を実行し、元の処理に復帰(リターン)する。これにより、転流処理を確実に実施することができる。
In step S53, the
以上の処理によれば、例えば、A,B相パルス信号にノイズが混入してカウンタ13が誤動作した場合であっても、転流処理を確実に実行することができることから、ロータRがロックしたり、過電流が生じたりすることを防止できる。
According to the above process, for example, even when the
(E)変形実施形態の説明
以上の実施形態は一例であって、本発明が上述したような場合のみに限定されるものでないことはいうまでもない。例えば、以上の実施形態では、図6の処理と図9,10の処理を別の実施形態において実行する場合を例として説明したが、これらの処理の双方を同じ実施形態で実行するようにしてもよい。具体的には、図6の処理において、フラグ11aを“1”に設定するステップを追加し、図10の処理を実行すればよい。このような実施形態によれば、極低回転時における誤動作を防止できるとともに、A,B相パルス信号に混入するノイズによる誤動作を防止できる。
(E) Description of Modified Embodiment The above embodiment is an example, and it is needless to say that the present invention is not limited to the case as described above. For example, in the above embodiment, the case where the process of FIG. 6 and the process of FIGS. 9 and 10 are executed in another embodiment has been described as an example. However, both of these processes are executed in the same embodiment. Also good. Specifically, in the process of FIG. 6, a step of setting the flag 11a to “ 1 ” may be added and the process of FIG. 10 may be executed. According to such an embodiment, it is possible to prevent malfunction during extremely low rotation and to prevent malfunction due to noise mixed in the A and B phase pulse signals.
また、以上の実施形態では、SRモータ20として、ステータ突極が6極で、ロータ突極が4極のものを例に挙げて説明したが、これ以外の個数の組み合わせであってもよい。
In the above embodiment, the
1 スイッチトリラクタンスモータの制御装置
10 制御部(判定手段、制御手段)
11 記憶部
11a フラグ
12 アームドライバ
13 カウンタ
14 転流割込部(割込手段)
15 原点割込部(割込手段)
20 SRモータ
21 レゾルバ
30 電源部
DESCRIPTION OF
11 storage section 11a flag 12
15 Origin interrupt part (interrupt means)
20
Claims (2)
前記レゾルバからのパルス信号に基づいて割込を発生する割込手段と、
前記割込手段によって割込が発生した際に、前記ロータの回転位置に応じて転流処理が適切に実行されているか否かを判定する判定手段と、
前記判定手段によって前記転流処理が適切に実行されていないと判定した場合に、前記転流処理を実行するか、あるいは、前記転流処理の実行を保留する制御を行う制御手段と、を有し、
前記割込手段は、前記レゾルバによって生成されたA相パルス信号およびB相パルス信号をカウントして所定のカウント値になった場合に転流割込を発生するとともに前記転流割込によって転流割込処理が実行されたことを記憶部に記憶し、また、前記レゾルバによって生成される原点位置を示すZ相パルス信号を検出した場合に原点割込を発生し、
前記判定手段は、前記原点割込が発生した場合であって、前記記憶部に前記転流割込処理が実行されたことが記憶されていないときには前記転流処理を実行し、前記記憶部に前記転流割込処理が実行されたことが記憶されているときにはこの記憶を消去する、
ことを特徴とするスイッチトリラクタンスモータの制御装置。 In a control device for a switched reluctance motor having a resolver for detecting a rotational position of a rotor,
Interrupt means for generating an interrupt based on a pulse signal from the resolver;
A determination unit that determines whether or not a commutation process is appropriately executed in accordance with a rotational position of the rotor when an interrupt is generated by the interrupt unit;
Control means for executing the commutation process when the determination means determines that the commutation process is not properly executed, or performing a control to suspend execution of the commutation process. And
The interrupt means counts the A-phase pulse signal and the B-phase pulse signal generated by the resolver and generates a commutation interrupt when the count value reaches a predetermined count value. The fact that the interrupt process has been executed is stored in the storage unit, and the origin interrupt is generated when the Z-phase pulse signal indicating the origin position generated by the resolver is detected,
The determination means executes the commutation process when the origin interruption has occurred and the storage unit does not store the fact that the commutation interrupt process has been executed, and stores the commutation process in the storage unit. When it is stored that the commutation interruption process has been executed, this storage is deleted.
A control device for a switched reluctance motor.
前記判定手段は、前記転流割込が発生した場合に、前記カウント値を再度確認することで、前記ロータが適正な範囲内に存在するか否かを判定し、
前記制御手段は、前記ロータが適正な範囲内に存在する場合には前記転流処理を実行し、それ以外の場合には前記転流処理の実行を保留するか、または、前記ロータの回転位置に応じた適切な転流処理を実行する、
ことを特徴とする請求項1に記載のスイッチトリラクタンスモータの制御装置。
The interruption means counts the A-phase pulse signal and the B-phase pulse signal generated by the resolver to detect the rotational position and direction of the rotor, and the commutation division is performed when a predetermined count value is reached. Is generated,
The determination means determines whether or not the rotor is within an appropriate range by checking the count value again when the commutation interruption occurs.
The control means executes the commutation process when the rotor is within an appropriate range, and otherwise holds the execution of the commutation process, or the rotational position of the rotor. Perform the appropriate commutation process according to
The switched reluctance motor control apparatus according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012244942A JP5980095B2 (en) | 2012-11-06 | 2012-11-06 | Switched reluctance motor controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012244942A JP5980095B2 (en) | 2012-11-06 | 2012-11-06 | Switched reluctance motor controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014093922A JP2014093922A (en) | 2014-05-19 |
JP5980095B2 true JP5980095B2 (en) | 2016-08-31 |
Family
ID=50937631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012244942A Expired - Fee Related JP5980095B2 (en) | 2012-11-06 | 2012-11-06 | Switched reluctance motor controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5980095B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3849627B2 (en) * | 2002-09-24 | 2006-11-22 | 株式会社デンソー | Motor control device |
JP3886042B2 (en) * | 2002-07-09 | 2007-02-28 | 株式会社デンソー | Motor control device |
JP5131318B2 (en) * | 2009-10-29 | 2013-01-30 | トヨタ自動車株式会社 | Motor control device |
JP2012070495A (en) * | 2010-09-22 | 2012-04-05 | Daihatsu Motor Co Ltd | Motor drive control device |
-
2012
- 2012-11-06 JP JP2012244942A patent/JP5980095B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014093922A (en) | 2014-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7847498B2 (en) | Brushless motor driving device, brushless motor starting method, and method of detecting rotor stop position of brushless motor | |
US7633251B2 (en) | Single-sensor based commutation of multi-phase motor | |
JP5840717B2 (en) | Brushless motor driving apparatus and control method | |
JP6186824B2 (en) | Brushless motor control device, brushless motor electrical angle estimation method, and storage medium | |
KR20130072659A (en) | Method for verifing hall sensor signal, and apparatus applied to the same | |
CN114499290A (en) | Position deviation calibration method, motor driving method, system and equipment | |
JP5980095B2 (en) | Switched reluctance motor controller | |
JP6547663B2 (en) | Control device | |
JP2006115641A (en) | Control method and device for brushless electric motor, and vehicles of brushless electric motor | |
CN112910332B (en) | Method and device for determining initial electrical angle of permanent magnet synchronous motor and storage medium | |
JP5793648B2 (en) | Motor drive device | |
CN112366990B (en) | Hall self-positioning method, device, equipment and system | |
JP4206374B2 (en) | Synchronous motor control device and initial phase setting method thereof | |
JP2004282970A (en) | Motor control device | |
JP3849627B2 (en) | Motor control device | |
JP5900186B2 (en) | Motor control device | |
JP6365315B2 (en) | Motor starting device and motor starting method | |
JPS62268386A (en) | Controller for brushless motor | |
JP6739683B1 (en) | Motor controller | |
JP2018191365A (en) | Motor controller and motor control method | |
JP2018014812A (en) | Motor drive control device | |
JP2004336866A (en) | Sensorless drive device of synchronous motor | |
JP2004129452A (en) | Motor controller | |
JP2006325346A (en) | Method and apparatus for controlling brushless motor and brushless motor device | |
CN117249755A (en) | Motor position calibration method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150716 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160427 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160616 |
|
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: 20160706 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160726 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5980095 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |