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
JP4882816B2 - Rotating machine control device - Google Patents
[go: Go Back, main page]

JP4882816B2 - Rotating machine control device - Google Patents

Rotating machine control device Download PDF

Info

Publication number
JP4882816B2
JP4882816B2 JP2007072514A JP2007072514A JP4882816B2 JP 4882816 B2 JP4882816 B2 JP 4882816B2 JP 2007072514 A JP2007072514 A JP 2007072514A JP 2007072514 A JP2007072514 A JP 2007072514A JP 4882816 B2 JP4882816 B2 JP 4882816B2
Authority
JP
Japan
Prior art keywords
angle
rotating machine
rotation angle
noise
calculating
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
Application number
JP2007072514A
Other languages
Japanese (ja)
Other versions
JP2008236899A (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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2007072514A priority Critical patent/JP4882816B2/en
Publication of JP2008236899A publication Critical patent/JP2008236899A/en
Application granted granted Critical
Publication of JP4882816B2 publication Critical patent/JP4882816B2/en
Expired - Fee Related 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 control device for a rotating machine that acquires information related to a rotation angle of the rotating machine based on an electrical state quantity of the rotating machine when the rotating machine is driven by operating a switching element of an inverter.

この種の制御装置としては、例えば下記特許文献1に見られるように、突極性を有する3相電動機に対するインバータの出力信号の推定d軸方向に高周波電圧信号を重畳し、このとき実際に伝播する高周波電流信号に基づき回転角度を算出するものも提案されている。すなわち、3相電動機のインダクタンスはd軸方向が最小であるため、q軸方向と比較してd軸方向には電流が流れやすい。このため、重畳される高周波電圧信号の位相角にかかわらず、実際に伝播する高周波電流信号はd軸方向に大きな値を有する信号となる。したがって、推定d軸方向に高周波電圧信号を重畳した際に実際に伝播する高周波電流信号が推定d軸からずれているなら、推定d軸が実際のd軸と異なることがわかる。上記制御装置では、この点に着目し、実際に伝播する高周波電流信号と推定d軸との差を縮めるように推定d軸を補正することで、回転角度についての情報を取得することができる。   As this type of control device, for example, as seen in Patent Document 1 below, a high-frequency voltage signal is superimposed in the estimated d-axis direction of the output signal of the inverter for a three-phase motor having saliency, and is actually propagated at this time. There has also been proposed a method for calculating a rotation angle based on a high-frequency current signal. That is, since the inductance of the three-phase motor is the smallest in the d-axis direction, current tends to flow in the d-axis direction compared to the q-axis direction. Therefore, regardless of the phase angle of the superimposed high frequency voltage signal, the actually propagated high frequency current signal is a signal having a large value in the d-axis direction. Therefore, if the high-frequency current signal that actually propagates when the high-frequency voltage signal is superimposed in the estimated d-axis direction is deviated from the estimated d-axis, it is understood that the estimated d-axis is different from the actual d-axis. In the control device, paying attention to this point, it is possible to acquire information about the rotation angle by correcting the estimated d-axis so as to reduce the difference between the actually propagated high-frequency current signal and the estimated d-axis.

詳しくは、上記制御装置では、上記実際に伝播する高周波電流信号の検出値に基づき定量化される回転角度の誤差相当量を比例積分演算することにより、まず回転速度を算出する。そして、回転速度の積分演算によって回転角度を算出している。
特開2003−348896号公報
Specifically, the control device first calculates a rotation speed by performing a proportional-integral operation on the rotation angle error equivalent amount quantified based on the detected value of the actually propagated high-frequency current signal. Then, the rotation angle is calculated by the integral calculation of the rotation speed.
JP 2003-348896 A

ところで、上記制御装置では、回転角度の算出に際してノイズに対する耐性が低くなるおそれがあることが発明者らによって見出されている。このため、3相電動機の回転速度が一定であるときであっても、回転角度の算出値の誤差相当量が振動する現象等が生じるおそれがある。これに対し、回転角度の算出に際してフィルタ処理を施すことでこうした問題を回避することも考えられるが、この場合、回転角度や回転速度を算出する際の応答性が低下するおそれがある。このように、回転角度の算出に関しては、ノイズに対する耐性を向上させることと応答性を高めることとの両立が課題となっている。   By the way, the inventors have found that in the above control device, there is a possibility that the tolerance to noise is lowered when the rotation angle is calculated. For this reason, even when the rotation speed of the three-phase motor is constant, there is a possibility that a phenomenon in which an error equivalent amount of the calculated value of the rotation angle vibrates may occur. On the other hand, it may be possible to avoid such a problem by performing filter processing when calculating the rotation angle, but in this case, the responsiveness when calculating the rotation angle and the rotation speed may be reduced. As described above, regarding the calculation of the rotation angle, there is a problem of improving both resistance to noise and improving responsiveness.

更に、上記制御装置では、回転速度が急激に変化する際、算出される回転角度に定常偏差が生じることも発明者らによって見出されている。   Furthermore, the inventors have also found that a steady deviation occurs in the calculated rotation angle when the rotation speed changes rapidly in the control device.

なお、上記制御装置に限らず、インバータのスイッチング素子を操作することで回転機を駆動するに際し、前記回転機の電気的な状態量に基づき前記回転機の回転角度に関する情報を取得するものにあっては、上記課題が生じ得る。   In addition to the control device described above, when driving a rotating machine by operating a switching element of an inverter, there is a method for acquiring information on the rotation angle of the rotating machine based on an electrical state quantity of the rotating machine. As a result, the above-mentioned problem may arise.

本発明は、上記課題を解決するためになされたものであり、その目的は、回転機の電気的な状態量に基づき前記回転機の回転角度に関する情報を取得するに際し、ノイズに対する耐性の向上と応答性の向上との好適な両立を図ることのできる回転機の制御装置を提供することにある。また、本発明は、上記課題を解決するためになされたものであり、その目的は、回転速度の急激な変化時においても、算出される回転角度に定常偏差が生じることを好適に抑制又は回避することのできる回転機の制御装置を提供することにある。   The present invention has been made in order to solve the above-mentioned problems, and its purpose is to improve resistance to noise when acquiring information on the rotation angle of the rotating machine based on the electrical state quantity of the rotating machine. It is an object of the present invention to provide a control device for a rotating machine that can achieve a suitable balance with improved responsiveness. In addition, the present invention has been made to solve the above-described problems, and the object of the present invention is to suitably suppress or avoid occurrence of a steady deviation in the calculated rotation angle even when the rotation speed changes rapidly. It is an object of the present invention to provide a control device for a rotating machine that can be used.

以下、上記課題を解決するための手段、及びその作用効果について記載する。   Hereinafter, means for solving the above-described problems and the operation and effects thereof will be described.

請求項1記載の発明は、前記電気的な状態量に基づき、現在取得されている回転角度についての誤差相当量を算出する誤差相当量算出手段と、前記誤差相当量に基づき前記回転機の回転角度を算出する高応答角度算出手段と、該高応答角度算出手段よりもノイズ除去の度合いの強い処理によって、前記誤差相当量に基づき前記回転機の回転角度を算出する耐ノイズ角度算出手段と、前記回転機を駆動するために用いる回転角度として、前記耐ノイズ角度算出手段の出力及び前記高応答角度算出手段の出力のいずれを用いるかを切り替える切替手段とを備えることを特徴とする。   According to a first aspect of the present invention, there is provided an error equivalent amount calculating means for calculating an error equivalent amount for the currently acquired rotation angle based on the electrical state quantity, and rotation of the rotating machine based on the error equivalent amount. A high response angle calculation means for calculating an angle; and a noise resistant angle calculation means for calculating a rotation angle of the rotating machine based on the error equivalent amount by a process having a higher degree of noise removal than the high response angle calculation means; And a switching unit that switches between the output of the noise-resistant angle calculation unit and the output of the high response angle calculation unit as a rotation angle used for driving the rotating machine.

ノイズ除去の度合いの強い処理によって回転角度を算出する場合、回転角度の算出に際しての応答性が低下する。一方、ノイズ除去の度合いの弱い処理によって回転角度を算出する場合、応答性は向上するものの、ノイズに対する耐性が低下する。この点、上記発明では、耐ノイズ角度算出手段と高応答角度算出手段とを備えて状況に応じていずれを用いるかを切り替えることで、ノイズに対する耐性の向上と応答性の向上との好適な両立を図ることができる。   When the rotation angle is calculated by processing with a strong degree of noise removal, the responsiveness when calculating the rotation angle is lowered. On the other hand, when the rotation angle is calculated by processing with a low degree of noise removal, the responsiveness is improved, but the resistance to noise is reduced. In this regard, in the above-described invention, the noise resistance angle calculation unit and the high response angle calculation unit are provided, and which is used depending on the situation is suitable for both the improvement of resistance to noise and the improvement of response. Can be achieved.

請求項2記載の発明は、前記電気的な状態量に基づき、現在取得されている回転角度についての誤差相当量を算出する誤差相当量算出手段と、フィルタ手段を備えて且つ前記誤差相当量に基づき前記回転機の回転角度を算出する耐ノイズ角度算出手段と、前記誤差相当量に基づき、フィルタ手段を備えることなく前記回転機の回転角度を算出する高応答角度算出手段と、前記回転機を駆動するために用いる回転角度として、前記耐ノイズ角度算出手段の出力及び前記高応答角度算出手段の出力のいずれを用いるかを切り替える切替手段とを備えることを特徴とする。   According to a second aspect of the present invention, there is provided an error equivalent amount calculating means for calculating an error equivalent amount for the currently acquired rotation angle based on the electrical state quantity, a filter means, and the error equivalent amount. A noise-resistant angle calculating means for calculating a rotation angle of the rotating machine based on the above, a high response angle calculating means for calculating the rotation angle of the rotating machine based on the error equivalent amount without providing a filter means, and the rotating machine. The rotation angle used for driving includes switching means for switching between the output of the noise-resistant angle calculation means and the output of the high response angle calculation means.

フィルタ手段を備えて回転角度を算出する場合、ノイズに対する耐性は向上するものの、回転角度の算出に際しての応答性が低下する。一方、フィルタ手段を備えることなく回転角度を算出する場合、応答性は向上するものの、ノイズに対する耐性が低下する。この点、上記発明では、耐ノイズ角度算出手段と高応答角度算出手段とを備えて状況に応じていずれを用いるかを切り替えることで、ノイズに対する耐性の向上と応答性の向上との好適な両立を図ることができる。   When the rotation angle is calculated with the filter means, the resistance to noise is improved, but the responsiveness in calculating the rotation angle is reduced. On the other hand, when the rotation angle is calculated without providing the filter means, the responsiveness is improved, but the resistance to noise is reduced. In this regard, in the above-described invention, the noise resistance angle calculation unit and the high response angle calculation unit are provided, and which is used depending on the situation is suitable for both the improvement of resistance to noise and the improvement of response. Can be achieved.

請求項3記載の発明は、請求項1又は2記載の発明において、前記高応答角度算出手段は、前記誤差相当量を入力とする多重積分演算に基づき回転速度及びその相当値のいずれかを算出する速度算出手段と、該速度算出手段の出力の積分演算に基づき前記回転角度を算出する手段とを備えることを特徴とする。   According to a third aspect of the present invention, in the first or second aspect of the invention, the high response angle calculating means calculates a rotational speed and one of its equivalent values based on a multiple integral operation with the error equivalent amount as an input. And a means for calculating the rotation angle based on an integral operation of the output of the speed calculation means.

上記発明では、誤差相当量及び回転角度を入出力とする伝達関数が3次以上の伝達関数となる。このため、回転速度がランプ状に変化する場合であっても、回転角度に定常偏差が生じることを回避することができる。   In the above invention, the transfer function having the error equivalent amount and the rotation angle as input and output is a transfer function of the third order or higher. For this reason, even when the rotation speed changes in a ramp shape, it is possible to avoid a steady deviation in the rotation angle.

請求項4記載の発明は、請求項3記載の発明において、前記高応答角度算出手段は、前記積分演算に基づき算出される回転角度を前記誤差相当量に基づき補正する補正手段を更に備えることを特徴とする。   According to a fourth aspect of the present invention, in the third aspect of the invention, the high response angle calculating unit further includes a correcting unit that corrects the rotation angle calculated based on the integral calculation based on the error equivalent amount. Features.

上記発明では、補正手段を備えることで、安定性と応答性とを個別に設計することが可能となる等、制御の設計の自由度を向上させることができる。   In the above invention, by providing the correction means, it is possible to improve the degree of freedom of control design, such as making it possible to individually design stability and responsiveness.

請求項5記載の発明は、請求項1〜4のいずれかに記載の発明において、前記耐ノイズ角度算出手段は、前記耐ノイズ角度算出手段の出力する回転角度の微分演算及びフィルタ処理によって前記回転機の回転速度及びその相当値のいずれかを算出する速度算出手段と、前記誤差相当量に基づき前記速度算出手段の出力を補正する補正手段と、該補正された出力の積分演算に基づき前記耐ノイズ角度算出手段の出力としての回転角度を算出する手段とを備えることを特徴とする。   According to a fifth aspect of the present invention, in the invention according to any one of the first to fourth aspects, the noise-resistant angle calculation unit is configured to perform the rotation by a differential operation of a rotation angle output from the noise-resistant angle calculation unit and a filtering process. A speed calculating means for calculating either the rotational speed of the machine or an equivalent value thereof, a correcting means for correcting the output of the speed calculating means based on the error equivalent amount, and the anti-resistance based on an integral operation of the corrected output. Means for calculating a rotation angle as an output of the noise angle calculation means.

上記発明では、回転角度にノイズが混入していても、その微分演算により回転速度を算出するに際し、フィルタ処理を施すことでノイズ成分が除去される。そして、これに基づき回転角度が算出されるために、回転角度のノイズ成分も好適に除去されるようになる。   In the above invention, even if noise is mixed in the rotation angle, the noise component is removed by performing the filtering process when calculating the rotation speed by the differential operation. And since a rotation angle is calculated based on this, the noise component of a rotation angle comes to be removed suitably.

請求項6記載の発明は、請求項5記載の発明において、前記耐ノイズ角度算出手段は、前記積分演算に基づき算出される回転角度を前記誤差相当量に基づき補正することで前記耐ノイズ角度算出手段の出力としての回転角度を算出することを特徴とする。   According to a sixth aspect of the present invention, in the fifth aspect of the invention, the noise proof angle calculation unit corrects the rotation angle calculated based on the integral calculation based on the error equivalent amount, thereby calculating the noise proof angle calculation. The rotation angle as the output of the means is calculated.

上記発明では、積分演算に基づき算出される回転角度を誤差相当量に基づき補正する項を有するために、積分演算から回転角度を直接算出する場合と比較して、制御の設計の自由度を向上させることができる。   In the above-described invention, since the rotation angle calculated based on the integral calculation has a term for correcting based on the error equivalent amount, the degree of freedom in design of the control is improved as compared with the case where the rotation angle is directly calculated from the integral calculation. Can be made.

請求項7記載の発明は、請求項1〜6のいずれかに記載の発明において、前記高応答角度算出手段及び前記耐ノイズ角度算出手段は、いずれも前記電気的な状態量に基づき算出される回転速度及びその相当値のいずれかの積分演算に基づき前記回転角度を算出するものであり、前記切替手段は、前記切り替えに際し、前記回転角度を算出する手段として切り替え後に採用する方の積分演算の初期値として、切り替え前に採用していた方の積分演算の値をセットすることを特徴とする。   The invention according to claim 7 is the invention according to any one of claims 1 to 6, wherein each of the high response angle calculation means and the noise resistant angle calculation means is calculated based on the electrical state quantity. The rotation angle is calculated based on an integral calculation of any one of a rotation speed and an equivalent value thereof, and the switching means is an integral calculation that is adopted after switching as a means for calculating the rotation angle at the time of the switching. As an initial value, the value of the integral operation that was adopted before switching is set.

回転速度やその相当値の積分演算に基づき回転角度を算出する場合、その回転角度が実際に用いられることでこれにフィードバック補正がかけられる。このため、回転角度が実際に用いられることで、積分演算の結果も適切な値へと収束していく。しかし、回転角度が実際に用いられない場合には、積分演算の結果は適切な値とならない。このため、切り替え直後には、新たに選択された角度算出手段の積分演算結果が適切な値とならず、回転角度の算出精度が低下するおそれがある。この点、上記発明では、切り替えによって新たに採用された角度算出手段の積分演算の初期値として、切り替え前に採用していた角度算出手段の積分演算値をセットすることで、こうした問題を好適に抑制することができる。   When the rotation angle is calculated based on the integral calculation of the rotation speed or its equivalent value, feedback correction is applied to the rotation angle by actually using the rotation angle. For this reason, when the rotation angle is actually used, the result of the integral calculation converges to an appropriate value. However, when the rotation angle is not actually used, the result of the integral calculation is not an appropriate value. For this reason, immediately after switching, the integration calculation result of the newly selected angle calculation means does not become an appropriate value, and the calculation accuracy of the rotation angle may be reduced. In this regard, in the above-described invention, by setting the integral calculation value of the angle calculation means adopted before the switching as the initial value of the integral calculation of the angle calculation means newly adopted by the switching, such a problem can be suitably achieved. Can be suppressed.

なお、請求項7記載の発明における高応答角度算出部が請求項3記載の速度算出部を備えて且つ耐ノイズ角度算出部が、請求項5,6に例示される速度算出手段を備える場合、前記耐ノイズ角度算出手段から高応答角度算出手段への切り替えに際しては、速度算出部の初期値として、耐ノイズ角度算出部の算出する回転速度をセットすることが望ましい。   When the high response angle calculation unit in the invention according to claim 7 includes the speed calculation unit according to claim 3 and the noise-resistant angle calculation unit includes the speed calculation unit exemplified in claims 5 and 6, When switching from the noise resistant angle calculating means to the high response angle calculating means, it is desirable to set the rotation speed calculated by the noise resistant angle calculating section as the initial value of the speed calculating section.

請求項8記載の発明は、請求項1〜6のいずれかに記載の発明において、前記高応答角度算出手段及び前記耐ノイズ角度算出手段は、いずれも前記電気的な状態量に基づき算出される回転速度及びその相当値のいずれかの積分演算に基づき前記回転角度を算出するものであって且つ、前記積分演算にかかる処理を行う手段を共有化するものであることを特徴とする。   The invention according to claim 8 is the invention according to any one of claims 1 to 6, wherein each of the high response angle calculation means and the noise resistant angle calculation means is calculated based on the electrical state quantity. The rotation angle is calculated based on any integral operation of the rotation speed and its equivalent value, and means for performing the processing related to the integral operation is shared.

回転速度やその相当値の積分演算に基づき回転角度を算出する場合、その回転角度が実際に用いられることでこれにフィードバック補正がかけられる。このため、回転角度が実際に用いられることで、積分演算の結果も適切な値へと収束していく。しかし、回転角度が実際に用いられない場合には、積分演算の結果は適切な値とならない。このため、高応答角度算出手段及び耐ノイズ角度算出手段間で各別に積分演算処理を行う手段を備える場合には、切り替え直後には、新たに選択された角度算出手段の積分演算結果が適切な値とならず、回転角度の算出精度が低下するおそれがある。この点、上記発明では、積分演算を行う手段を共有化することで、切り替えにかかわらず積分演算結果の連続性を保つことができる。   When the rotation angle is calculated based on the integral calculation of the rotation speed or its equivalent value, feedback correction is applied to the rotation angle by actually using the rotation angle. For this reason, when the rotation angle is actually used, the result of the integral calculation converges to an appropriate value. However, when the rotation angle is not actually used, the result of the integral calculation is not an appropriate value. For this reason, when a means for performing integral calculation processing is provided between the high response angle calculation means and the noise-resistant angle calculation means, the integration calculation result of the newly selected angle calculation means is appropriate immediately after switching. There is a risk that the calculation accuracy of the rotation angle may be lowered. In this regard, in the above invention, by sharing the means for performing the integral calculation, the continuity of the integral calculation result can be maintained regardless of the switching.

なお、請求項8記載の発明における高応答角度算出部が請求項3記載の速度算出部を備えて且つ耐ノイズ角度算出部が、請求項5,6に例示される速度算出手段を備える場合、前記耐ノイズ角度算出手段から高応答角度算出手段への切り替えに際しては、速度算出部の初期値として、耐ノイズ角度算出部の算出する回転速度をセットすることが望ましい。   When the high response angle calculation unit according to the invention of claim 8 includes the speed calculation unit according to claim 3 and the noise-resistant angle calculation unit includes the speed calculation unit exemplified in claims 5 and 6, When switching from the noise resistant angle calculating means to the high response angle calculating means, it is desirable to set the rotation speed calculated by the noise resistant angle calculating section as the initial value of the speed calculating section.

請求項9記載の発明は、請求項1〜8のいずれかに記載の発明において、前記切替手段は、前記回転機の回転角度が所定以上のときに、前記回転機を駆動するために用いる回転角度として前記耐ノイズ角度算出手段の出力を選択することを特徴とする。   According to a ninth aspect of the present invention, in the invention according to any one of the first to eighth aspects, the switching means is a rotation used to drive the rotating machine when a rotation angle of the rotating machine is equal to or larger than a predetermined value. The output of the noise-resistant angle calculation means is selected as an angle.

回転機の始動に際しては、回転速度が上昇する。また、回転機の減速運転時においては、回転速度が低下する。このため、回転速度が低回転速度であるときには、回転速度が変動しやすい傾向にある。これに対し、回転速度が高回転速度であるときには、回転速度が定常状態となる傾向にある。上記発明では、この点に鑑みて、回転速度が安定する傾向にある高回転速度領域において耐ノイズ角度算出手段の出力を用いることで、切り替えを適切に行うことができる。   When starting the rotating machine, the rotational speed increases. Further, the rotational speed decreases during the deceleration operation of the rotating machine. For this reason, when the rotational speed is a low rotational speed, the rotational speed tends to fluctuate easily. On the other hand, when the rotation speed is high, the rotation speed tends to be in a steady state. In the above invention, in view of this point, switching can be appropriately performed by using the output of the noise resistant angle calculation means in a high rotation speed region where the rotation speed tends to be stable.

なお、高応答角度算出手段や耐ノイズ角度算出手段が速度算出手段を備える場合、上記回転速度として、これら速度算出手段の算出値を用いてもよい。   In the case where the high response angle calculation means and the noise resistant angle calculation means include speed calculation means, the calculated values of these speed calculation means may be used as the rotation speed.

請求項10記載の発明は、請求項1〜9のいずれかに記載の発明において、前記切替手段は、前記回転機の回転速度が安定する状況下、前記回転機を駆動するために用いる回転角度として前記耐ノイズ角度算出手段の出力を選択することを特徴とする。   According to a tenth aspect of the present invention, in the invention according to any one of the first to ninth aspects, the switching means is a rotation angle used for driving the rotating machine in a situation where the rotating speed of the rotating machine is stable. The output of the noise-resistant angle calculation means is selected as follows.

回転機の回転速度が安定する状況下において、高応答角度算出手段による角度誤差は、回転速度の数倍程度のノイズ等に起因した振動成分を有することがある。これに対し、耐ノイズ角度算出手段によれば、こうした振動成分は十分抑制可能である。この点、上記構成では、回転速度が安定する状況下、耐ノイズ角度算出手段を用いることで、回転速度が安定しているときの角度誤差の変動を好適に抑制することができる。   In a situation where the rotational speed of the rotating machine is stable, the angle error by the high response angle calculation means may have a vibration component due to noise or the like that is several times the rotational speed. On the other hand, such a vibration component can be sufficiently suppressed by the noise resistant angle calculation means. In this regard, in the above configuration, the fluctuation of the angle error when the rotational speed is stable can be suitably suppressed by using the noise-proof angle calculation means in a situation where the rotational speed is stable.

請求項11記載の発明は、請求項1〜10のいずれかに記載の発明において、前記切替手段は、前記回転機の回転速度の変化量が所定以上であるときに、前記回転機を駆動するために用いる回転角度として、前記高応答角度算出手段の出力を選択することを特徴とする。   The invention according to claim 11 is the invention according to any one of claims 1 to 10, wherein the switching means drives the rotating machine when the amount of change in the rotating speed of the rotating machine is not less than a predetermined value. The output of the high response angle calculating means is selected as the rotation angle used for the purpose.

回転速度が変化するときには、特に回転角度や回転速度の算出に関して高い応答性が要求される。この点、上記発明では、回転速度の変化量が所定以上であるときに高応答性角度算出手段の出力を用いることで、切り替えを適切に行うことができる。   When the rotational speed changes, high responsiveness is required particularly for calculating the rotational angle and rotational speed. In this regard, in the above invention, switching can be appropriately performed by using the output of the high-responsiveness angle calculation means when the amount of change in the rotation speed is greater than or equal to a predetermined value.

なお、高応答角度算出手段や耐ノイズ角度算出手段が速度算出手段を備える場合、上記回転速度として、これら速度算出手段の算出値を用いてもよい。   In the case where the high response angle calculation means and the noise resistant angle calculation means include speed calculation means, the calculated values of these speed calculation means may be used as the rotation speed.

請求項12記載の発明は、請求項1〜11のいずれかに記載の発明において、前記切替手段は、前記耐ノイズ角度算出手段から前記高応答角度算出手段へと切り替える条件と、前記高応答角度算出手段から前記耐ノイズ角度算出手段へと切り替える条件とを互いに相違するように設定してなることを特徴とする。   The invention according to claim 12 is the invention according to any one of claims 1 to 11, wherein the switching means switches from the noise-resistant angle calculation means to the high response angle calculation means, and the high response angle. The conditions for switching from the calculating means to the noise-proof angle calculating means are set so as to be different from each other.

上記発明では、耐ノイズ角度算出手段から高応答角度算出手段へと切り替える条件と、高応答角度算出手段から耐ノイズ角度算出手段へと切り替える条件とを互いに相違させることで、これら2つの手段の切り替えが頻繁になされることを回避することができる。   In the above invention, the condition for switching from the noise resistant angle calculating means to the high response angle calculating means and the condition for switching from the high response angle calculating means to the noise resistant angle calculating means are made different from each other, thereby switching between these two means. Can be avoided frequently.

請求項13記載の発明は、請求項1〜12のいずれかに記載の発明において、前記回転機は、その構造上突極性を有するものであり、前記回転角度に関する情報に基づき、前記回転機の電気角の回転周期とは異なる周期を有して且つ任意の位相角方向に振動する周波数信号を前記インバータの出力信号に重畳する重畳手段を更に備え、前記誤差相当量算出手段は、前記重畳により実際に伝播する周波数信号の振動方向に基づき前記誤差相当量を算出することを特徴とする。   A thirteenth aspect of the present invention is the invention according to any one of the first to twelfth aspects of the present invention, wherein the rotating machine has a saliency in its structure, and based on the information about the rotation angle, the rotating machine The apparatus further includes superimposing means for superimposing a frequency signal having a period different from the rotation period of the electrical angle and oscillating in an arbitrary phase angle direction on the output signal of the inverter, and the error equivalent amount calculating means is The error equivalent amount is calculated based on the vibration direction of the actually propagated frequency signal.

上記発明では、インバータの出力信号に周波数信号を重畳する。これにより、回転機を所定の周波数信号が伝播する。ただし、取得されている回転角度と実際の回転角度とがずれている場合、想定される周波数信号と実際に伝播する周波数信号との間にずれが生じると考えられる。上記発明では、この点に着目し、想定される周波数信号と実際に伝播する周波数信号との間のずれに基づき、誤差相当量を算出する。   In the above invention, the frequency signal is superimposed on the output signal of the inverter. Thereby, a predetermined frequency signal propagates through the rotating machine. However, when the acquired rotation angle and the actual rotation angle are shifted, it is considered that a shift occurs between the assumed frequency signal and the actually propagated frequency signal. In the above invention, paying attention to this point, the error equivalent amount is calculated based on the deviation between the assumed frequency signal and the actually propagated frequency signal.

なお、重畳により実際に伝播する周波数信号とは、回転機の電気的な状態量の検出値のうち、周波数信号を重畳するためにインバータの出力として直接操作される状態量と同一でない状態量の検出値に基づき算出される信号とする。例えば、周波数信号を重畳すべくインバータの出力電圧(回転機の相電圧)が指令電圧に操作される場合には、実際に伝播する周波数信号とは、電圧以外の状態量(例えば電流)の検出値に基づき算出される信号のこととする。   Note that the frequency signal actually propagated by superimposition is a state quantity that is not the same as the state quantity that is directly operated as the output of the inverter in order to superimpose the frequency signal among the detected values of the electrical state quantity of the rotating machine. The signal is calculated based on the detected value. For example, when the output voltage of the inverter (phase voltage of the rotating machine) is manipulated to the command voltage to superimpose the frequency signal, the actually propagated frequency signal is a state quantity (for example, current) other than the voltage. The signal is calculated based on the value.

請求項14記載の発明は、請求項13記載の発明において、前記実際に伝播する周波数信号の検出値及び前記誤差相当量算出手段の出力の少なくとも一方に移動平均処理を施す移動平均処理手段を更に備え、前記移動平均処理手段は、前記重畳手段によって重畳される周波数信号の周期の整数倍の時間間隔に基づき前記移動平均処理を行うことを特徴とする。   According to a fourteenth aspect of the present invention, in the thirteenth aspect of the present invention, the moving average processing means for applying a moving average processing to at least one of the detected value of the actually propagated frequency signal and the output of the error equivalent amount calculating means is further provided. The moving average processing means performs the moving average processing based on a time interval that is an integral multiple of the period of the frequency signal superimposed by the superimposing means.

移動平均処理を行うことで、ノイズの影響を抑制することができる。ただし、周波数信号の重畳に対する応答を検出する場合、この検出結果の移動平均処理を周波数信号の周期と無関係に行ったのでは、移動平均処理を適切に行うことが困難である。上記発明では、この点に鑑み、周波数信号の周期の整数倍の時間間隔で移動平均処理を行うことで、これを適切に行うことができる。   By performing the moving average process, the influence of noise can be suppressed. However, when detecting the response to the superposition of the frequency signal, it is difficult to appropriately perform the moving average process if the moving average process of the detection result is performed regardless of the cycle of the frequency signal. In the above invention, in view of this point, it is possible to appropriately perform this by performing the moving average process at a time interval that is an integral multiple of the period of the frequency signal.

(第1の実施形態)
以下、本発明にかかる回転機の制御装置をハイブリッド車に搭載される3相電動機の制御装置に適用した第1の実施の形態について、図面を参照しつつ説明する。
(First embodiment)
Hereinafter, a first embodiment in which a control device for a rotating machine according to the present invention is applied to a control device for a three-phase motor mounted on a hybrid vehicle will be described with reference to the drawings.

図1に、本実施形態にかかる制御システムの全体構成を示す。   FIG. 1 shows an overall configuration of a control system according to the present embodiment.

図示される電動機10は、埋め込み磁石同期モータ(IPMSM)である。すなわち、図2に示すように、電動機10のロータ10aは、鉄のボディに永久磁石が埋め込まれて構成されている。   The illustrated electric motor 10 is an embedded magnet synchronous motor (IPMSM). That is, as shown in FIG. 2, the rotor 10a of the electric motor 10 is configured by embedding a permanent magnet in an iron body.

先の図1に示すαβ変換部20は、電動機10を実際に流れる電流のうちのU相の実電流iu及びV相の実電流ivに基づき、電動機10を流れる電流を、静止座標系の電流、すなわちα軸及びβ軸の電流ベクトル成分に変換する部分である。ここでは、例えば、U相をα軸と同位相角とし、これと直交するようにβ軸を定める。   The αβ converter 20 shown in FIG. 1 converts the current flowing through the motor 10 into the current in the stationary coordinate system based on the U-phase actual current iu and the V-phase actual current iv out of the current actually flowing through the motor 10. That is, it is a part for converting into current vector components of the α axis and the β axis. Here, for example, the U phase is set to the same phase angle as the α axis, and the β axis is determined so as to be orthogonal thereto.

dq変換部22は、α軸上の実電流iα及びβ軸上の実電流iβを、回転座標系の電流、すなわちd軸上の実電流id及びq軸上の実電流iqに変換する部分である。この変換に際しては、電動機10の出力軸の回転角度θを用いる。より正確には、回転角度θは、電気角であり、α軸を基準としたd軸正方向の回転角度である。この際、ローパスフィルタにより、上記αβ変換部20の出力から後述する高周波成分を除去する処理をも行なう。このため、dq変換部22は、電動機10を実際に流れる電流のうち、電動機10を駆動する際に使用されるd軸成分及びq軸成分の電流を抽出することとなる。   The dq converter 22 is a part that converts the actual current iα on the α axis and the actual current iβ on the β axis into the current of the rotating coordinate system, that is, the actual current id on the d axis and the actual current iq on the q axis. is there. In this conversion, the rotation angle θ of the output shaft of the electric motor 10 is used. More precisely, the rotation angle θ is an electrical angle and is a rotation angle in the positive direction of the d axis with respect to the α axis. At this time, the low-pass filter also performs a process of removing a high-frequency component described later from the output of the αβ converter 20. For this reason, the dq conversion unit 22 extracts the current of the d-axis component and the q-axis component used when driving the electric motor 10 from the current that actually flows through the electric motor 10.

指令電流設定部24は、電動機10に対する要求トルクTdに基づき、d軸上での指令電流idc及びq軸上での指令電流iqcを設定する部分である。   The command current setting unit 24 is a part for setting the command current idc on the d axis and the command current iqc on the q axis based on the required torque Td for the electric motor 10.

指令電圧設定部26は、指令電流idc及び指令電流iqc並びに実電流id及び実電流iqに基づき、d軸上での指令電圧vdc及びq軸上での指令電圧vqcを算出する部分である。この変換は、基本的には、d軸上での実電流idの指令電流idcへのフィードバック制御、及びq軸上での実電流iqの指令電流iqcへのフィードバック制御によって行われる。このフィードバック制御は、例えば比例積分制御とすればよい。   The command voltage setting unit 26 is a part that calculates the command voltage vdc on the d axis and the command voltage vqc on the q axis based on the command current idc, the command current iqc, the actual current id, and the actual current iq. This conversion is basically performed by feedback control of the actual current id on the d axis to the command current idc and feedback control of the actual current iq on the q axis to the command current iqc. This feedback control may be proportional integral control, for example.

αβ変換部27では、d軸上での指令電圧vdc及びq軸上での指令電圧vqcを、α軸上での指令電圧vαcとβ軸上での指令電圧vβcとに変換する。この変換に際しては、回転角度θが用いられる。   The αβ converter 27 converts the command voltage vdc on the d axis and the command voltage vqc on the q axis into a command voltage vαc on the α axis and a command voltage vβc on the β axis. In this conversion, the rotation angle θ is used.

3相変換部28は、α軸上の指令電圧vαcに応じた加算器30aの出力と、β軸上の指令電圧vβcに応じた加算器30bの出力とを、u相の指令電圧vuc、v相の指令電圧vvc、及びw相の指令電圧vwcに変換する部分である。   The three-phase conversion unit 28 converts the output of the adder 30a according to the command voltage vαc on the α axis and the output of the adder 30b according to the command voltage vβc on the β axis into the u-phase command voltages vuc, v This is a part for converting into a phase command voltage vvc and a w-phase command voltage vwc.

PWM信号生成部32では、指令電圧vuc、vvc,vwcを電動機10に印加するためのインバータ34の操作信号を生成する部分である。これにより、インバータ34のスイッチング素子SWが操作され、高圧バッテリ36の電圧が電動機10に印加されるようになる。   The PWM signal generation unit 32 is a part that generates an operation signal of the inverter 34 for applying the command voltages vuc, vvc, vwc to the electric motor 10. As a result, the switching element SW of the inverter 34 is operated, and the voltage of the high voltage battery 36 is applied to the electric motor 10.

次に、本実施形態にかかる電動機10の回転角度θの取得にかかる処理について説明する。   Next, processing related to acquisition of the rotation angle θ of the electric motor 10 according to the present embodiment will be described.

本実施形態では、電動機10を駆動をする際、電動機10の電気角の回転周期よりも短い周期の高周波信号をインバータ34の出力に重畳する。換言すれば、上記指令電流idc,iqcに応じて実際に電動機10を流れる電流の周期よりも短い周期の高周波信号を重畳する。そして、これにより電動機10を実際に伝播する高周波信号に基づき、電動機10の回転角度θを算出する。これは、電動機10が突極性を有することに鑑みてなされるものである。   In the present embodiment, when driving the electric motor 10, a high-frequency signal having a cycle shorter than the rotation cycle of the electric angle of the electric motor 10 is superimposed on the output of the inverter 34. In other words, a high-frequency signal having a cycle shorter than the cycle of the current that actually flows through the electric motor 10 is superimposed according to the command currents idc and iqc. Then, the rotation angle θ of the electric motor 10 is calculated based on the high-frequency signal that actually propagates through the electric motor 10. This is done in view of the electric motor 10 having saliency.

すなわち、電動機10は、その構造上、突極性を有するために、d軸方向のインダクタンスが最小であり、q軸方向のインダクタンスが最大となっている。したがって、q軸方向よりもd軸方向の方が電流が流れやすいために、上記高周波信号を重畳する際、電動機10を実際に伝播する高周波信号は、d軸方向に偏向する。具体的には、図3(a)に示すように、推定されるd軸(推定d軸)が実際のd軸(実d軸)に対して進角している場合には、推定d軸方向に高周波信号(図中、1点鎖線)を重畳する際、実際に伝播する高周波信号の方向(図中、実線)は、実d軸側に偏向するために、推定d軸に対して遅角側にずれる。また、図3(b)に示すように、推定d軸と実d軸とが一致する場合には、推定d軸方向に高周波信号(図中、1点鎖線)を重畳する際、実際に伝播する高周波信号の方向(図中、実線)は、推定d軸と一致する。更に、図3(c)に示すように、推定d軸が実d軸に対して遅角している場合には、推定d軸方向に高周波信号(図中、1点鎖線)を重畳する際、実際に伝播する高周波信号の方向(図中、実線)は、実d軸側に偏向するために、推定d軸に対して進角側にずれる。   That is, since the electric motor 10 has saliency due to its structure, the inductance in the d-axis direction is minimum and the inductance in the q-axis direction is maximum. Accordingly, since the current flows more easily in the d-axis direction than in the q-axis direction, the high-frequency signal actually propagated through the electric motor 10 is deflected in the d-axis direction when the high-frequency signal is superimposed. Specifically, as shown in FIG. 3A, when the estimated d-axis (estimated d-axis) is advanced with respect to the actual d-axis (real d-axis), the estimated d-axis When a high-frequency signal (one-dot chain line in the figure) is superimposed on the direction, the direction of the actually propagated high-frequency signal (solid line in the figure) is delayed with respect to the estimated d-axis in order to deflect toward the real d-axis side. It shifts to the corner side. As shown in FIG. 3B, when the estimated d-axis and the actual d-axis coincide with each other, when the high-frequency signal (one-dot chain line in the figure) is superimposed in the estimated d-axis direction, it is actually propagated. The direction of the high-frequency signal to be performed (solid line in the figure) coincides with the estimated d-axis. Furthermore, as shown in FIG. 3C, when the estimated d-axis is retarded with respect to the actual d-axis, a high-frequency signal (one-dot chain line in the figure) is superimposed in the estimated d-axis direction. The direction of the actually propagating high-frequency signal (solid line in the figure) is shifted to the advance side with respect to the estimated d-axis to be deflected to the actual d-axis.

上記性質を利用すれば、d軸を推定算出することができ、ひいては回転角度θを算出することができる。すなわち、実際に高周波信号が伝播する方向を推定d軸方向としつつ高周波信号の重畳を繰り返すことで、重畳する高周波信号の位相角を実際に伝播する高周波信号の位相角に一致させることができ、ひいては、推定d軸を実d軸と一致させることができる。   If the above property is used, the d-axis can be estimated and calculated, and thus the rotation angle θ can be calculated. That is, by repeating the superposition of the high frequency signal while making the direction in which the high frequency signal actually propagates be the estimated d-axis direction, the phase angle of the superposed high frequency signal can be matched with the phase angle of the actually propagated high frequency signal, As a result, the estimated d-axis can be matched with the actual d-axis.

具体的には、先の図1に示すように、高周波電圧設定部40では、d軸方向の高周波信号としての電圧信号vhdcを、αβ変換部41に出力する。αβ変換部41では、電圧信号vhdcを、α軸上の電圧信号vhαcとβ軸上の電圧信号vhβcとに変換し、上記加算器30a,30bに出力する。このため、3相変換部28には、指令電圧vdc,vqcに電圧信号vhdcが重畳された信号が入力されることとなる。一方、高周波電流検出部42は、α軸上の実電流iαとβ軸上の実電流iβとの高周波成分のみを抽出する。すなわち、電動機10に実際に伝播する高周波信号としてのα軸上の電流信号ihαとβ軸上の電流信号ihβとを生成し出力する。誤差相当量検出部44は、上記αβ変換部41の出力するベクトル信号(電圧信号vhαc,vhβc)と高周波電流検出部42の出力するベクトル信号(電流信号ihα,ihβ)とに基づき、これらの外積の値を算出する。この外積値は、電圧信号vhdcと電流信号ihα,ihβとの位相角の差と相関を有するパラメータである。このため、この外積をゼロとすれば、高周波電圧設定部40の出力する電圧信号vhdcを、インダクタンスが最小の方向に重畳することができる。本実施形態では、位置/速度算出部46によって誤差相当量検出部44の出力する誤差相当量Δθをゼロとするように仮回転角度θpを算出して出力する。そして、αβ変換部41では、仮回転角度θpに基づき、αβ変換を行う。これにより、電圧信号vhdcは、インダクタンスが最小となると想定される方向に重畳される。   Specifically, as shown in FIG. 1, the high frequency voltage setting unit 40 outputs a voltage signal vhdc as a high frequency signal in the d-axis direction to the αβ conversion unit 41. The αβ conversion unit 41 converts the voltage signal vhdc into a voltage signal vhαc on the α axis and a voltage signal vhβc on the β axis, and outputs them to the adders 30a and 30b. For this reason, a signal in which the voltage signal vhdc is superimposed on the command voltages vdc and vqc is input to the three-phase conversion unit 28. On the other hand, the high frequency current detector 42 extracts only high frequency components of the actual current iα on the α axis and the actual current iβ on the β axis. That is, the current signal ihα on the α-axis and the current signal ihβ on the β-axis are generated and output as high-frequency signals that are actually propagated to the electric motor 10. Based on the vector signals (voltage signals vhαc, vhβc) output from the αβ converter 41 and the vector signals (current signals ihα, ihβ) output from the high-frequency current detector 42, the error equivalent amount detector 44 generates an outer product of them. Is calculated. This outer product value is a parameter having a correlation with the phase angle difference between the voltage signal vhdc and the current signals ihα and ihβ. For this reason, if this outer product is set to zero, the voltage signal vhdc output from the high-frequency voltage setting unit 40 can be superimposed in the direction with the smallest inductance. In the present embodiment, the position / velocity calculation unit 46 calculates and outputs the temporary rotation angle θp so that the error equivalent amount Δθ output from the error equivalent amount detection unit 44 is zero. Then, the αβ conversion unit 41 performs αβ conversion based on the temporary rotation angle θp. Thereby, the voltage signal vhdc is superimposed in the direction in which the inductance is assumed to be minimum.

ところで、電動機10の出力トルクが増大すると、電動機10における電流の流通態様によっては部分的に磁気飽和が生じることがある。以下、図4に基づきこれについて説明する。図4(b)は、図4(a)に示すように振幅を一定としつつあらゆる方向に高周波信号を重畳したときに実際に伝播する高周波信号を示している。すなわち、図4(b)は、電動機10の駆動用の電流ベクトル(指令電流idc,iqc)がq軸上の電流ベクトルとなったとき、インダクタンスが最小となる方向がd軸方向から上記駆動用電流ベクトル方向側にずれる現象が生じる例を示している。この場合、高周波信号の重畳によって電動機10を実際に伝播するベクトル信号が駆動用の電流ベクトル側に偏向する。図4(b)に示す現象が生じると、仮回転角度θpをd軸方向とすることはできない。ここで、本実施形態において、図4(b)に示した現象に対処する手法について説明する。   By the way, when the output torque of the electric motor 10 increases, magnetic saturation may partially occur depending on the current flow mode in the electric motor 10. This will be described below with reference to FIG. FIG. 4B shows a high-frequency signal that is actually propagated when a high-frequency signal is superimposed in all directions while keeping the amplitude constant as shown in FIG. That is, FIG. 4B shows that when the current vector for driving the electric motor 10 (command current idc, iqc) becomes the current vector on the q-axis, the direction in which the inductance becomes the minimum from the d-axis direction. An example in which a phenomenon that shifts toward the current vector direction occurs is shown. In this case, the vector signal that actually propagates through the electric motor 10 is deflected to the driving current vector side by superposition of the high-frequency signal. When the phenomenon shown in FIG. 4B occurs, the temporary rotation angle θp cannot be set in the d-axis direction. Here, a method for dealing with the phenomenon shown in FIG. 4B in the present embodiment will be described.

図5に、駆動用の実際の電流ベクトル(実電流id,iq)の位相角と、電動機10の出力トルクと、電動機10を実際に伝播する周波数信号の振幅(目標振幅)との関係を示す。詳しくは、この関係は、インバータ34の出力信号に、電動機10のインダクタンスが最小となる方向の高周波信号を重畳した場合の関係を示している。図示されるように、駆動用の電流ベクトルの位相角や出力トルクによって目標振幅値は変化する。このため、実際の振幅値が目標振幅値からずれるときには、駆動用の電流の位相角として実際の位相角からずれた値を認識していると考えられる。換言すれば、実際の回転角度に対してずれた回転角度を電動機10の回転角度(正確には電気角)と認識していると考えられる。このため、実際の振幅値と目標振幅値との差を縮めるように、上記位置/速度算出部46の出力する仮回転角度θpを補正すべく、先の図1に示すように、位置補正部48を備える。図6に、位置補正部48の処理を示す。   FIG. 5 shows the relationship between the phase angle of the actual current vector (actual current id, iq) for driving, the output torque of the electric motor 10, and the amplitude (target amplitude) of the frequency signal that actually propagates through the electric motor 10. . Specifically, this relationship indicates a relationship when a high-frequency signal in a direction in which the inductance of the electric motor 10 is minimized is superimposed on the output signal of the inverter 34. As shown in the figure, the target amplitude value changes depending on the phase angle of the driving current vector and the output torque. For this reason, when the actual amplitude value deviates from the target amplitude value, it is considered that the value deviated from the actual phase angle is recognized as the phase angle of the driving current. In other words, it is considered that the rotation angle shifted from the actual rotation angle is recognized as the rotation angle (more precisely, the electrical angle) of the electric motor 10. Therefore, in order to correct the temporary rotation angle θp output from the position / velocity calculation unit 46 so as to reduce the difference between the actual amplitude value and the target amplitude value, as shown in FIG. 48. FIG. 6 shows the processing of the position correction unit 48.

トルク推定部48aは、実電流id,iqに基づき、電動機10の出力トルクの推定値Teを算出する部分である。位相角算出部48bは、実電流id,iqに基づき、電動機10を流れる電流ベクトル(実電流id,iqの作る電流ベクトル)の位相角φを算出する部分である。目標振幅値設定部48cは、出力トルクの推定値Teと実電流ベクトルの位相角φとに基づき、目標振幅値(先の図5に示した振幅値)を算出する部分である。ずれ量算出部48dは、上記高周波電流検出部42の出力する高周波信号の振幅値の検出値と上記目標振幅値との差を算出する部分である。補正量算出部46eは、実際の振幅値を目標振幅値に追従させるための仮回転角度θpの補正量corを算出する部分である。ここでは例えば、上記ずれ量算出部46dの出力信号の比例項及び積分項の和によって補正量corを算出すればよい。   The torque estimation unit 48a is a part that calculates an estimated value Te of the output torque of the electric motor 10 based on the actual currents id and iq. The phase angle calculation unit 48b is a part that calculates the phase angle φ of the current vector (current vector generated by the actual currents id and iq) flowing through the electric motor 10 based on the actual currents id and iq. The target amplitude value setting unit 48c is a part that calculates a target amplitude value (the amplitude value shown in FIG. 5 above) based on the estimated value Te of the output torque and the phase angle φ of the actual current vector. The deviation amount calculation unit 48d is a part that calculates the difference between the detected value of the amplitude value of the high-frequency signal output from the high-frequency current detection unit 42 and the target amplitude value. The correction amount calculation unit 46e is a part that calculates the correction amount cor of the temporary rotation angle θp for causing the actual amplitude value to follow the target amplitude value. Here, for example, the correction amount cor may be calculated by the sum of the proportional term and the integral term of the output signal of the deviation amount calculation unit 46d.

上記処理により、電動機10に磁気飽和が生じた場合であっても、回転角度θを高精度に設定することができる。すなわち、図7に示すように、磁気飽和が生じることでインダクタンスが最小となる位相角がd軸からずれたものとなるため、仮回転角度θpがゼロとなる方向がd軸方向ではなくなる。しかし、上記補正量corによって仮回転角度θpを補正することで、回転角度θがゼロとなる方向をd軸方向と一致させることができる。   With the above processing, even when magnetic saturation occurs in the electric motor 10, the rotation angle θ can be set with high accuracy. That is, as shown in FIG. 7, the phase angle at which the inductance is minimized due to magnetic saturation is shifted from the d-axis, so the direction in which the temporary rotation angle θp is zero is not the d-axis direction. However, by correcting the temporary rotation angle θp with the correction amount cor, the direction in which the rotation angle θ is zero can be matched with the d-axis direction.

この際、本実施形態では、仮回転角度θpに基づき高周波信号(電圧信号vhdc)を設定した。これにより、回転角度θを真の値として収束させることが可能となる。これに対し、最終的な回転角度θに基づき高周波信号(電圧信号vhdc)を設定する場合には、電動機10に磁気飽和が生じているときであっても、高周波信号の重畳方向は真のd軸方向となり、インダクタンスが最小な方向ではなくなる。このため、重畳する高周波信号(電圧信号vhdc)と実際に伝播する高周波信号(電流信号ihα、ihβ)とには位相差が生じる。このため、位置/速度算出部46では、仮回転角度θpを変更することとなり、ひいては回転角度θが正しい値にもかかわらず変更されることとなる。   At this time, in the present embodiment, the high frequency signal (voltage signal vhdc) is set based on the temporary rotation angle θp. As a result, the rotation angle θ can be converged as a true value. On the other hand, when the high frequency signal (voltage signal vhdc) is set based on the final rotation angle θ, the superposition direction of the high frequency signal is true d even when the motor 10 is magnetically saturated. It is in the axial direction and is not in the direction with the smallest inductance. Therefore, there is a phase difference between the superimposed high frequency signal (voltage signal vhdc) and the actually propagated high frequency signal (current signals ihα, ihβ). For this reason, in the position / velocity calculation unit 46, the temporary rotation angle θp is changed, and as a result, the rotation angle θ is changed despite the correct value.

次に、上記位置/速度算出部46について詳述する。図8に、位置/速度算出部46の処理を示す。図示されるように、位置/速度算出部46は、耐ノイズ角度算出部50と、高応答角度算出部60とを備えている。以下、これらについて詳述する。   Next, the position / velocity calculation unit 46 will be described in detail. FIG. 8 shows the processing of the position / velocity calculation unit 46. As illustrated, the position / velocity calculation unit 46 includes a noise-resistant angle calculation unit 50 and a high response angle calculation unit 60. These will be described in detail below.

<耐ノイズ角度算出部50>
ここで、耐ノイズ角度算出部50では、その出力である回転角度θ1を微分演算部51にて微分演算した後、これを1次遅れの伝達関数であるローパスフィルタ52にてフィルタ処理することで、仮の回転速度ω1pを算出する。一方、速度補正量算出部53では、誤差相当量Δθの比例積分演算により速度補正量Δω1を算出する。そして、速度補正部54では、仮の回転速度ω1pに速度補正量Δω1を加算することで、回転速度ω1を算出する。積分演算部55では、回転速度ω1を積分演算することで仮の回転角度θ1pを算出する。一方、角度補正量算出部56では、誤差相当量Δθの比例積分演算により角度補正量Δθ1を算出する。そして、角度補正部57では、仮の回転角度θ1pに角度補正量算出部56の補正量Δθ1を加算することで回転角度θ1を算出する。
<Noise resistant angle calculation unit 50>
Here, in the noise-proof angle calculation unit 50, the rotation angle θ1 that is the output is differentially calculated by the differential calculation unit 51, and then this is filtered by the low-pass filter 52 that is a first-order lag transfer function. Temporary rotational speed ω1p is calculated. On the other hand, the speed correction amount calculation unit 53 calculates the speed correction amount Δω1 by proportional integral calculation of the error equivalent amount Δθ. The speed correction unit 54 calculates the rotational speed ω1 by adding the speed correction amount Δω1 to the temporary rotational speed ω1p. The integral calculation unit 55 calculates a temporary rotation angle θ1p by integrating the rotation speed ω1. On the other hand, the angle correction amount calculation unit 56 calculates the angle correction amount Δθ1 by proportional integral calculation of the error equivalent amount Δθ. Then, the angle correction unit 57 calculates the rotation angle θ1 by adding the correction amount Δθ1 of the angle correction amount calculation unit 56 to the temporary rotation angle θ1p.

耐ノイズ角度算出部50は、誤差相当量Δθ及び回転角度θ1を入出力とする3次の伝達関数となっている。このため、回転速度ω1が急激に変化する場合であっても、回転角度の定常偏差を好適に抑制又は解消することができる。以下、これについて詳述する。   The noise-proof angle calculation unit 50 is a third-order transfer function having the error equivalent amount Δθ and the rotation angle θ1 as input and output. For this reason, even if it is a case where rotation speed (omega) 1 changes rapidly, the steady state deviation of a rotation angle can be suppressed or eliminated suitably. This will be described in detail below.

速度補正量算出部53の比例ゲインKp1及び積分ゲインKi1と、角度補正量算出部56の比例ゲインKp2及び積分ゲインKi2とを用いると、誤差相当量Δθと回転角度θ1とは、以下の伝達関数にて関係づけられる。

Δθ=θ1×Ts×s×s/(1+Ts)(Kp1×s+Ki1+Kp×s×s+Ki1×s)

ここで、回転速度ωの変化としてランプ状の変化を仮定すると、回転速度の変化は、定数ωincを用いて、「ωinc/s×s」と表現でき、回転角度θは、「ωinc/s×s×s」と表現できる。このため、誤差相当量Δθの定常偏差Δθ(∞)は、ラプラスの最終値定理により、以下のようにゼロとなる。

Δθ(∞)
=lim s×(ωinc/s×s×s)×Ts×s×s/(1+Ts)(Kp1×s+Ki1+Kp×s×s+Ki1×s)
=0

このため、回転速度がランプ状に変化したとしても、定常偏差をゼロとすることができる。なお、上記角度補正量算出部56の比例ゲインKp2及び積分ゲインKi2は、速度補正量算出部53の比例ゲインKp1及び積分ゲインKi1よりも小さい値に設定するこが望ましい。
When the proportional gain Kp1 and integral gain Ki1 of the speed correction amount calculation unit 53 and the proportional gain Kp2 and integral gain Ki2 of the angle correction amount calculation unit 56 are used, the error equivalent amount Δθ and the rotation angle θ1 are expressed by the following transfer function: Is related.

Δθ = θ1 × Ts × s × s / (1 + Ts) (Kp1 × s + Ki1 + Kp × s × s + Ki1 × s)

Here, assuming a ramp-like change as the change in the rotation speed ω, the change in the rotation speed can be expressed as “ωinc / s × s” using a constant ωinc, and the rotation angle θ is expressed as “ωinc / s × s”. s × s ”. For this reason, the steady-state deviation Δθ (∞) of the error equivalent amount Δθ is zero as follows according to the Laplace final value theorem.

Δθ (∞)
= Lim s × (ωinc / s × s × s) × Ts × s × s / (1 + Ts) (Kp1 × s + Ki1 + Kp × s × s + Ki1 × s)
= 0

For this reason, even if the rotational speed changes in a ramp shape, the steady deviation can be made zero. It is desirable that the proportional gain Kp2 and the integral gain Ki2 of the angle correction amount calculation unit 56 are set to values smaller than the proportional gain Kp1 and the integral gain Ki1 of the speed correction amount calculation unit 53.

上記ローパスフィルタ52は、回転速度が定常であるときに回転角度θ1に生じ得る高次の振動成分を除去するように設計されている。すなわち、図9に示されるように、ローパスフィルタ52のゲインは、特定の周波数fc(遮断周波数)以上となることで「1」未満となって漸減する。このため、上記高次の振動成分の周波数よりも上記特定の周波数fcの方が小さくなるように設計することで、上記振動成分を好適に除去することができる。ここで高次の振動成分としては、電気角の回転周期の6次の振動成分が主であるため、回転速度に応じて変化する。このため、本実施形態では、上記遮断周波数fcを、回転速度ω1に応じて可変設定する。なお、この6次の振動成分は、電動機10の巻き線仕様が集中巻である場合に特に顕著となる傾向にある。
<高応答角度算出部60>
高応答角度算出部60では、速度算出部61において、誤差相当量Δθについての2重積分演算及び積分演算、比例演算の和として回転速度ω2を算出する。そして、積分演算部62では、回転速度ω2を積分演算することで、回転角度θ2を算出する。この高応答角度算出部60も、誤差相当量Δθ及び回転角度θ2を入出力とする3次の伝達関数となっている。このため、回転速度ω2が急激に変化する場合であっても、定常偏差を好適に抑制又は解消することができる。以下、これについて詳述する。
The low-pass filter 52 is designed to remove higher-order vibration components that may occur at the rotation angle θ1 when the rotation speed is steady. That is, as shown in FIG. 9, the gain of the low-pass filter 52 gradually decreases to less than “1” when the gain is equal to or higher than a specific frequency fc (cutoff frequency). For this reason, the vibration component can be suitably removed by designing the specific frequency fc to be smaller than the frequency of the higher-order vibration component. Here, as the higher-order vibration component, the sixth-order vibration component of the rotation period of the electrical angle is mainly used, and thus changes according to the rotation speed. For this reason, in the present embodiment, the cut-off frequency fc is variably set according to the rotational speed ω1. This sixth-order vibration component tends to be particularly noticeable when the winding specification of the electric motor 10 is concentrated winding.
<High response angle calculation unit 60>
In the high response angle calculation unit 60, the speed calculation unit 61 calculates the rotation speed ω2 as the sum of the double integration calculation, the integration calculation, and the proportional calculation for the error equivalent amount Δθ. Then, the integral calculation unit 62 calculates the rotation angle θ2 by integrating the rotation speed ω2. The high response angle calculation unit 60 is also a third-order transfer function having the error equivalent amount Δθ and the rotation angle θ2 as input and output. For this reason, even if it is a case where rotational speed (omega) 2 changes rapidly, a steady-state deviation can be suppressed or eliminated suitably. This will be described in detail below.

速度算出部61の比例ゲインKp3及び積分ゲインKi3、2重積分ゲインKiiを用いると、誤差相当量Δθと回転角度θ2とは、以下の伝達関数にて関係づけられる。

Δθ=θ2×s×s×s/(Kp3×s×s×s+Ki3×s+Kii)

ここで、回転速度ωの変化としてランプ状の変化を仮定すると、回転速度の変化は、定数ωincを用いて、「ωinc/s×s」と表現でき、回転角度θは、「ωinc/s×s×s」と表現できる。このため、誤差相当量Δθの定常偏差Δθ(∞)は、ラプラスの最終値定理により、以下のようにゼロとなる。

Δθ(∞)
=lim s×(ωinc/s×s×s)×s×s×s/(Kp3×s×s×s+Ki3×s+Kii)
=0

このため、回転速度がランプ状に変化したとしても、定常偏差をゼロとすることができる。
When the proportional gain Kp3, integral gain Ki3, and double integral gain Kii of the speed calculation unit 61 are used, the error equivalent amount Δθ and the rotation angle θ2 are related by the following transfer function.

Δθ = θ2 × s × s × s / (Kp3 × s × s × s + Ki3 × s + Kii)

Here, assuming a ramp-like change as the change in the rotation speed ω, the change in the rotation speed can be expressed as “ωinc / s × s” using a constant ωinc, and the rotation angle θ is expressed as “ωinc / s × s”. s × s ”. For this reason, the steady-state deviation Δθ (∞) of the error equivalent amount Δθ is zero as follows according to the Laplace final value theorem.

Δθ (∞)
= Lim s × (ωinc / s × s × s) × s × s × s / (Kp3 × s × s × s + Ki3 × s + Kii)
= 0

For this reason, even if the rotational speed changes in a ramp shape, the steady deviation can be made zero.

ところで、誤差相当量Δθは、高周波電流検出部42の出力する電流の検出値に基づき算出されるものであることなどから、ノイズが混入しやすいものとなっている。ここで、上記耐ノイズ角度算出部50は、ローパスフィルタ52を備えるために、ノイズ除去の度合いが強い。すなわち、誤差相当量Δθがノイズを含んでいたり、回転角度θ1の微分演算によってノイズが大きくなったとしても、ローパスフィルタ52によってこのノイズは好適に除去される。そして、ノイズの除去された仮の回転速度ω1pを補正量Δω1にて補正することで回転速度ω1を算出し、これから回転角度θ1を算出することで、回転角度θ1についてもノイズを好適に除去することができる。ただし、耐ノイズ角度算出部50は、ローパスフィルタ52を備えるために、応答性が低い。このため、回転速度ωが変化するときには、回転速度ω1や回転角度θ1の推定に遅れが生じる。   Incidentally, since the error equivalent amount Δθ is calculated based on the detected value of the current output from the high-frequency current detector 42, noise is likely to be mixed therein. Here, since the noise-proof angle calculation unit 50 includes the low-pass filter 52, the degree of noise removal is strong. That is, even if the error equivalent amount Δθ includes noise or the noise becomes large due to the differential operation of the rotation angle θ1, this noise is suitably removed by the low-pass filter 52. Then, the rotational speed ω1 is calculated by correcting the temporary rotational speed ω1p from which the noise is removed by the correction amount Δω1, and the rotational angle θ1 is calculated from the calculated rotational speed ω1, thereby suitably removing the noise from the rotational angle θ1. be able to. However, since the noise-resistant angle calculation unit 50 includes the low-pass filter 52, the responsiveness is low. For this reason, when the rotational speed ω changes, a delay occurs in the estimation of the rotational speed ω1 and the rotational angle θ1.

一方、高応答角度算出部60は、フィルタ手段を備えないため、応答性が高い。このため、回転速度が変化するときであっても、回転速度ω2や回転角度θ2の推定遅れが少ない。ただし、高応答角度算出部60は、フィルタ手段を備えないため、ノイズの影響を顕著に受ける。   On the other hand, since the high response angle calculation part 60 is not provided with a filter means, it is highly responsive. For this reason, even when the rotational speed changes, there is little estimation delay of the rotational speed ω2 and the rotational angle θ2. However, since the high response angle calculation unit 60 does not include a filter unit, it is significantly affected by noise.

図10に、回転速度がランプ状に変化するときの回転角度の推定誤差(位置誤差)と速度の推定誤差とを示す。詳しくは、図10(a)に、耐ノイズ角度算出部50を用いた場合を示し、図10(b)に、高応答角度算出部60を用いた場合を示す。図示されるように、耐ノイズ角度算出部50を用いる場合、図中1点鎖線にて示す真の回転速度に対して回転速度ω1の推定遅れが生じる。特にこの遅れは、回転速度の変化開始時において顕著となる。これに対し、高応答角度算出部60を用いた場合には、応答遅れが好適に解消している。   FIG. 10 shows a rotation angle estimation error (position error) and a speed estimation error when the rotation speed changes in a ramp shape. Specifically, FIG. 10A shows a case where the noise resistant angle calculation unit 50 is used, and FIG. 10B shows a case where the high response angle calculation unit 60 is used. As shown in the figure, when the noise-resistant angle calculation unit 50 is used, an estimated delay of the rotational speed ω1 occurs with respect to the true rotational speed indicated by a one-dot chain line in the figure. In particular, this delay becomes prominent at the start of the change in rotational speed. On the other hand, when the high response angle calculation unit 60 is used, the response delay is preferably eliminated.

図11に、回転速度が定常状態であるときの回転角度の推定誤差相当量を示す。詳しくは、図11(a)に、耐ノイズ角度算出部50を用いた場合を示し、図11(b)に、高応答角度算出部60を用いた場合を示す。図示されるように、高応答角度算出部60を用いる場合には、フィルタ効果が弱いため、位置誤差に振動成分が含まれることとなる。   FIG. 11 shows an estimated error equivalent amount of the rotation angle when the rotation speed is in a steady state. Specifically, FIG. 11A shows a case where the noise resistant angle calculation unit 50 is used, and FIG. 11B shows a case where the high response angle calculation unit 60 is used. As shown in the figure, when the high response angle calculation unit 60 is used, since the filter effect is weak, a vibration component is included in the position error.

ちなみに、図12(a)に、先の図8の速度算出部61に代えて、誤差相当量Δの積分演算及び比例演算の和に基づき回転速度を算出する場合についての回転速度がランプ状に変化するときの回転角度の推定誤差(位置誤差)と速度の推定誤差を示す。この場合、図12(b)に示す高応答角度算出部60を用いる場合と比較して、回転角度の推定に定常的な誤差が生じる。これは、誤差相当量Δθ及び回転角度を入出力とする伝達関数が2次であるためである。   Incidentally, in FIG. 12A, in place of the speed calculation unit 61 of FIG. 8, the rotation speed when the rotation speed is calculated based on the sum of the integral calculation and the proportional calculation of the error equivalent amount Δ is in a ramp shape. The estimation error (position error) of the rotation angle and the estimation error of the speed when changing are shown. In this case, a steady error occurs in the estimation of the rotation angle as compared with the case of using the high response angle calculation unit 60 shown in FIG. This is because the transfer function having the error equivalent amount Δθ and the rotation angle as input and output is quadratic.

このように、耐ノイズ角度算出部50及び高応答角度算出部60はいずれも速度がランプ状に変化する際の回転角度の推定に定常偏差が生じないものである。しかし、耐ノイズ角度算出部50は、フィルタ効果が強い反面応答性が低く、また、高応答角度算出部60は、応答性が高い反面フィルタ効果が弱いというように、互いにメリット及びデメリットを有している。そこで本実施形態では、先の図8に示すように、回転速度に応じて耐ノイズ角度算出部50及び高応答角度算出部60のいずれを採用するかを切り替える切替部70と、セレクタ72とを備える。すなわち、切替部70では、回転速度ω1、ω2に基づきセレクタ72を操作することで、位置/速度算出部46の出力する仮回転角度θpを、耐ノイズ角度算出部50の出力する回転角度θ1とするか、高応答角度算出部60の出力する回転角度θ2とするかを切り替える。   As described above, both the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60 have no steady deviation in the estimation of the rotation angle when the speed changes in a ramp shape. However, the anti-noise angle calculation unit 50 has a strong filter effect but low response, and the high response angle calculation unit 60 has high responsiveness but weak filter effect. ing. Therefore, in the present embodiment, as shown in FIG. 8, the switching unit 70 that switches between the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60 according to the rotation speed, and the selector 72 are provided. Prepare. That is, the switching unit 70 operates the selector 72 based on the rotational speeds ω1 and ω2, so that the temporary rotation angle θp output from the position / speed calculation unit 46 is changed to the rotation angle θ1 output from the noise-resistant angle calculation unit 50. Or the rotation angle θ2 output from the high response angle calculation unit 60 is switched.

図13に、耐ノイズ角度算出部50及び高応答角度算出部60の切り替えにかかる処理手順を示す。この処理は、マイクロコンピュータ等により、例えば所定周期で繰り返し実行される。   FIG. 13 shows a processing procedure for switching between the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60. This process is repeatedly executed by a microcomputer or the like, for example, at a predetermined cycle.

この一連の処理では、まずステップS10において、耐ノイズ角度算出部50が選択されているときであるか否かを判断する。そして、耐ノイズ角度算出部50が選択されていると判断されると、ステップS12において、回転速度ω1が所定速度α以下であるか否かを判断する。この処理は、高応答角度算出部60に切り替えるときであるか否かを判断するものである。すなわち、電動機10の起動時や電動機10の減速時においては、電動機10の運転状態が低回転速度領域に入るため、低回転速度領域では、回転速度が安定しないと考えられる。このため、こうした状況においては、高応答角度算出部60を用いることとする。   In this series of processing, first, in step S10, it is determined whether or not the noise-resistant angle calculation unit 50 is selected. If it is determined that the noise resistant angle calculation unit 50 is selected, it is determined in step S12 whether or not the rotational speed ω1 is equal to or lower than a predetermined speed α. This process is to determine whether or not it is time to switch to the high response angle calculation unit 60. That is, when the electric motor 10 is started up or when the electric motor 10 is decelerated, the operating state of the electric motor 10 enters the low rotational speed region, so that it is considered that the rotational speed is not stable in the low rotational speed region. For this reason, in such a situation, the high response angle calculation unit 60 is used.

すなわち、ステップS14において、まず高応答角度算出部60の上記積分演算部62に、耐ノイズ角度算出部50の積分演算部55の値を代入する。この処理は、切り替え時の回転角度θ2の算出精度の低下を抑制するための処理である。すなわち、積分演算部62が正しい値を算出するためには、回転速度θ2が採用された状態で一定の時間にわたって積分演算が行われる必要があるため、切り替え直後においては積分演算部62の出力は正しい値とならない。このため、積分演算部62の値を代用する。なお、この際、速度算出部61の2重積分項の初期値として、耐ノイズ角度算出部50の回転速度ω1をセットするとともに、速度算出部61の積分項を初期化する。そして、ステップS16において、セレクタ72の出力を、高応答角度算出部60の出力に切り替える。   That is, in step S <b> 14, first, the value of the integral calculation unit 55 of the anti-noise angle calculation unit 50 is substituted into the integral calculation unit 62 of the high response angle calculation unit 60. This process is a process for suppressing a decrease in calculation accuracy of the rotation angle θ2 at the time of switching. That is, in order for the integral calculation unit 62 to calculate a correct value, the integral calculation needs to be performed over a certain time in a state where the rotation speed θ2 is adopted. The value is not correct. For this reason, the value of the integral calculation part 62 is substituted. At this time, as the initial value of the double integral term of the speed calculation unit 61, the rotational speed ω1 of the noise resistant angle calculation unit 50 is set, and the integral term of the speed calculation unit 61 is initialized. In step S <b> 16, the output of the selector 72 is switched to the output of the high response angle calculation unit 60.

一方、ステップS10において高応答角度算出部60の出力が選択されていると判断されるときには、ステップS20において、回転速度ω2が所定速度β以上か否かを判断する。この処理は、耐ノイズ角度算出部50に切り替えるときであるか否かを判断するものである。また、上記所定速度βは、所定速度αよりも高い速度とされている。このように、高応答角度算出部60から耐ノイズ角度算出部50に切り替える条件と、耐ノイズ角度算出部50から高応答角度算出部60に切り替える条件とを相違させることで、高応答角度算出部60及び耐ノイズ角度算出部50の間の切り替えが頻繁になされることを回避する。   On the other hand, when it is determined in step S10 that the output of the high response angle calculation unit 60 is selected, it is determined in step S20 whether or not the rotational speed ω2 is equal to or higher than the predetermined speed β. This process determines whether or not it is time to switch to the noise-resistant angle calculation unit 50. The predetermined speed β is higher than the predetermined speed α. As described above, the condition for switching from the high response angle calculation unit 60 to the noise resistance angle calculation unit 50 is different from the condition for switching from the noise resistance angle calculation unit 50 to the high response angle calculation unit 60, thereby enabling the high response angle calculation unit. 60 and frequent switching between the noise-proof angle calculation unit 50 are avoided.

そして、回転速度ω2が所定速度βより大きいと判断されるときには、ステップS22において、耐ノイズ角度算出部50の積分演算部55の初期値として、高応答角度算出部60の積分演算部62の積分値を代入する。この処理の趣旨は、上記ステップS14の処理の趣旨と同様である。なお、この際、速度補正量算出部53及び角度補正量算出部56を初期化する。そして、ステップS24において、セレクタ72の出力を、耐ノイズ角度算出部50の出力に切り替える。   When it is determined that the rotational speed ω2 is greater than the predetermined speed β, in step S22, as the initial value of the integration calculation unit 55 of the noise-resistant angle calculation unit 50, the integration of the integration calculation unit 62 of the high response angle calculation unit 60 is performed. Assign a value. The purpose of this process is the same as the purpose of the process in step S14. At this time, the speed correction amount calculation unit 53 and the angle correction amount calculation unit 56 are initialized. In step S <b> 24, the output of the selector 72 is switched to the output of the noise resistant angle calculation unit 50.

以上詳述した本実施形態によれば、以下の効果が得られるようになる。   According to the embodiment described in detail above, the following effects can be obtained.

(1)耐ノイズ角度算出部50と高応答角度算出部60とを備え、これらを選択的に利用することで、ノイズに対する耐性の向上と応答性の向上との好適な両立を図ることができる。   (1) A noise-resistant angle calculation unit 50 and a high response angle calculation unit 60 are provided, and by selectively using these, it is possible to achieve both the improvement of resistance to noise and the improvement of responsiveness. .

(2)高応答角度算出部60において、誤差相当量Δθを入力とする多重積分演算に基づき回転速度ω2を算出し、その積分演算に基づき回転角度θ2を算出した。これにより、回転速度がランプ状に変化する場合であっても、回転角度に定常偏差が生じることを回避することができる。   (2) In the high response angle calculation unit 60, the rotational speed ω2 is calculated based on the multiple integration calculation with the error equivalent amount Δθ as an input, and the rotation angle θ2 is calculated based on the integration calculation. Thereby, even when the rotation speed changes in a ramp shape, it is possible to avoid a steady deviation in the rotation angle.

(3)耐ノイズ角度算出部50において、回転角度θ1の微分演算によって仮の回転速度ω1pを算出し、ローパスフィルタ52によるフィルタ処理を施した値を、誤差相当量Δに応じてこれを補正した後、積分演算することで、回転角度θ1を算出した。これにより、回転角度θ1から高次のノイズ成分を好適に除去することができる。   (3) In the noise-proof angle calculation unit 50, the temporary rotation speed ω1p is calculated by differential calculation of the rotation angle θ1, and the value subjected to the filter processing by the low-pass filter 52 is corrected according to the error equivalent amount Δ. Thereafter, the rotation angle θ1 was calculated by performing an integral calculation. Thereby, higher-order noise components can be suitably removed from the rotation angle θ1.

(4)耐ノイズ角度算出部50において、積分演算に基づき算出される仮の回転角度θ1pを誤差相当量Δθに応じて補正することで回転角度θ1を算出した。これにより、積分演算から算出される回転角度θ1pを直接用いる場合と比較して、制御の設計の自由度を向上させることができる。   (4) The noise-proof angle calculation unit 50 calculates the rotation angle θ1 by correcting the temporary rotation angle θ1p calculated based on the integral calculation according to the error equivalent amount Δθ. Thereby, the degree of freedom in control design can be improved as compared with the case where the rotation angle θ1p calculated from the integral calculation is directly used.

(5)切り替えに際し、回転角度を算出する手段として切り替え後に採用する方の積分演算の初期値(積分演算部55の初期値又は積分演算部62の初期値)として、切り替え前に採用していた方の積分演算の値(積分演算部62の値又は積分演算部55の値)をセットした。これにより、切り替え直後から積分演算部55の値又は積分演算部62の値を適切な値とすることができ、ひいては、回転角度の算出精度を高く維持することができる。   (5) At the time of switching, it was adopted before switching as the initial value of the integral calculation (the initial value of the integral calculation unit 55 or the initial value of the integral calculation unit 62) which is adopted after switching as a means for calculating the rotation angle. The value of the integral calculation (the value of the integral calculation unit 62 or the value of the integral calculation unit 55) was set. Thereby, the value of the integral calculation part 55 or the value of the integral calculation part 62 can be made into an appropriate value immediately after switching, and the calculation accuracy of the rotation angle can be maintained high.

(6)電動機10の回転速度が所定以上のときに、耐ノイズ角度算出部50の出力を選択した。これにより、切り替えを適切に行うことができる。   (6) When the rotation speed of the electric motor 10 is equal to or higher than a predetermined value, the output of the noise resistant angle calculation unit 50 is selected. Thereby, switching can be performed appropriately.

(7)耐ノイズ角度算出部50から高応答角度算出部60へと切り替える条件と、高応答角度算出部60から耐ノイズ角度算出部50へと切り替える条件とを互いに相違させた。これにより、切り替えが頻繁になされることを回避することができる。   (7) The conditions for switching from the noise resistant angle calculation unit 50 to the high response angle calculation unit 60 and the conditions for switching from the high response angle calculation unit 60 to the noise resistance angle calculation unit 50 are different from each other. As a result, frequent switching can be avoided.

(8)電動機10としてその構造上突極性を有するものを用い、インダクタンスが最小となる方向に振動する高周波信号を重畳し、重畳により実際に伝播する高周波信号の振動方向に基づき誤差相当量Δθを算出した。これにより、誤差相当量Δθを適切に算出することができる。
(第2の実施形態)
以下、第2の実施形態について、先の第1の実施形態との相違点を中心に図面を参照しつつ説明する。
(8) The motor 10 having a saliency in its structure is used to superimpose a high-frequency signal that vibrates in a direction in which the inductance is minimized, and the error equivalent amount Δθ is calculated based on the vibration direction of the high-frequency signal actually propagated by the superposition. Calculated. Thereby, the error equivalent amount Δθ can be appropriately calculated.
(Second Embodiment)
Hereinafter, the second embodiment will be described with reference to the drawings with a focus on differences from the first embodiment.

図14に、本実施形態にかかる位置/速度算出部46の処理を示す。図示されるように、本実施形態では、高応答角度算出部60が角度補正量算出部63を備えている。角度補正量算出部63は、誤差相当量Δθを比例積分演算することで、角度補正量を算出する。そして、角度補正部64では、積分演算部62の出力を角度補正量で補正したものを上記回転角度θ2として出力する。   FIG. 14 shows processing of the position / velocity calculation unit 46 according to the present embodiment. As shown in the figure, in the present embodiment, the high response angle calculation unit 60 includes an angle correction amount calculation unit 63. The angle correction amount calculation unit 63 calculates the angle correction amount by performing a proportional integral operation on the error equivalent amount Δθ. Then, the angle correction unit 64 outputs the rotation angle θ2 obtained by correcting the output of the integration calculation unit 62 with the angle correction amount.

このように、角度補正量算出部63を備えることで、角度補正量算出部63の比例ゲイン及び積分ゲインを、制御設計のためのパラメータとして新たに用いることができる。このため、ほかのゲインと併せて、安定性と応答性とを個別に設計することが可能となる等、制御の設計の自由度を向上させることができる。   Thus, by providing the angle correction amount calculation unit 63, the proportional gain and integral gain of the angle correction amount calculation unit 63 can be newly used as parameters for control design. For this reason, it is possible to improve the degree of freedom of control design, for example, it is possible to individually design stability and responsiveness together with other gains.

以上説明した本実施形態によれば、先の第1の実施形態の上記(1)〜(8)の効果に加えて、更に以下の効果が得られるようになる。   According to this embodiment described above, in addition to the effects (1) to (8) of the first embodiment, the following effects can be obtained.

(9)高応答角度算出部60において、積分演算部62の出力を誤差相当量Δθに基づき補正した。これにより、制御の設計の自由度を向上させることができる。
(第3の実施形態)
以下、第3の実施形態について、先の第1の実施形態との相違点を中心に図面を参照しつつ説明する。
(9) In the high response angle calculator 60, the output of the integral calculator 62 is corrected based on the error equivalent amount Δθ. Thereby, the freedom degree of design of control can be improved.
(Third embodiment)
Hereinafter, the third embodiment will be described with reference to the drawings with a focus on differences from the first embodiment.

図15に、本実施形態にかかる耐ノイズ角度算出部50及び高応答角度算出部60の切り替えにかかる処理手順を示す。この処理は、マイクロコンピュータ等により、例えば所定周期で繰り返し実行される。なお、図15において、先の図13に示した処理と同一の処理については、便宜上同一の符号を付している。   FIG. 15 shows a processing procedure for switching between the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60 according to the present embodiment. This process is repeatedly executed by a microcomputer or the like, for example, at a predetermined cycle. In FIG. 15, the same processes as those shown in FIG. 13 are denoted by the same reference numerals for the sake of convenience.

図示されるように、本実施形態では、回転速度の変化量に応じて切り替えを行う。すなわち、回転速度ω1の変化量|Δω1|が所定量γ以上であるときには、高応答角度算出部60に切り替え、回転速度ω2の変化量|Δω2|が所定量ε以下であるときには、耐ノイズ角度算出部50に切り替える。これにより、回転速度が変化し、応答性が要求されるときに高応答角度算出部60を用いることができる。   As illustrated, in the present embodiment, switching is performed according to the amount of change in rotational speed. That is, when the amount of change | Δω1 | of the rotational speed ω1 is equal to or greater than the predetermined amount γ, switching is made to the high response angle calculation unit 60, and when the amount of change | Δω2 | Switch to the calculation unit 50. Thereby, the high response angle calculation unit 60 can be used when the rotation speed changes and responsiveness is required.

以上説明した本実施形態によれば、先の第1の実施形態の上記(1)〜(5)、(7)、(8)の効果に加えて、更に以下の効果が得られるようになる。   According to this embodiment described above, in addition to the effects (1) to (5), (7), and (8) of the first embodiment, the following effects can be obtained. .

(10)回転速度の変化量が所定以上であるときに、高応答角度算出部60を用いた。これにより、高い応答性が要求されるときに高応答角度算出部60を用いることができる。
(第4の実施形態)
以下、第4の実施形態について、先の第2の実施形態との相違点を中心に図面を参照しつつ説明する。
(10) The high response angle calculation unit 60 was used when the amount of change in rotational speed was greater than or equal to a predetermined value. Accordingly, the high response angle calculation unit 60 can be used when high responsiveness is required.
(Fourth embodiment)
Hereinafter, the fourth embodiment will be described with reference to the drawings with a focus on differences from the second embodiment.

本実施形態では、耐ノイズ角度算出部50と高応答角度算出部60で処理の一部を共有化する。図16に、本実施形態にかかる位置/速度算出部46の処理を示す。なお、図16において、先の図14に示した処理と対応する処理については便宜上同一の符号を付している。   In the present embodiment, part of the processing is shared between the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60. FIG. 16 shows processing of the position / velocity calculation unit 46 according to the present embodiment. In FIG. 16, processes corresponding to the processes shown in FIG. 14 are given the same reference numerals for convenience.

図示されるように、本実施形態では、耐ノイズ角度算出部50の速度補正部54の出力と、高応答角度算出部60の速度算出部61の出力とのいずれを積分演算部62に入力させるかを、セレクタ72によって切り替える。これにより、切り替えに際して、積分演算部62の初期化等を行う必要がない。このため、耐ノイズ角度算出部50から高応答角度算出部60に切り替える際には、速度算出部61の2重積分の初期値を、切り替え直前のセレクタ72の出力として且つ、積分項を初期化すればよい。また、高応答角度算出部60から耐ノイズ角度算出部50に切り替える際には、速度補正量算出部53の積分項を初期化すればよい。このように、本実施形態によれば、耐ノイズ角度算出部50及び高応答角度算出部60間で、積分演算部62及び角度補正量算出部63を共有化することにより、切り替えにかかる処理を簡素化することができる。
(第5の実施形態)
以下、第5の実施形態について、先の第1の実施形態との相違点を中心に図面を参照しつつ説明する。
As shown in the figure, in the present embodiment, either the output of the speed correction unit 54 of the noise resistant angle calculation unit 50 or the output of the speed calculation unit 61 of the high response angle calculation unit 60 is input to the integration calculation unit 62. Is switched by the selector 72. Thereby, it is not necessary to initialize the integral calculation unit 62 when switching. For this reason, when switching from the noise resistant angle calculation unit 50 to the high response angle calculation unit 60, the initial value of the double integration of the speed calculation unit 61 is used as the output of the selector 72 immediately before switching, and the integral term is initialized. do it. Further, when switching from the high response angle calculation unit 60 to the noise resistant angle calculation unit 50, the integral term of the speed correction amount calculation unit 53 may be initialized. As described above, according to the present embodiment, the integration calculation unit 62 and the angle correction amount calculation unit 63 are shared between the noise-resistant angle calculation unit 50 and the high response angle calculation unit 60, thereby performing the processing for switching. It can be simplified.
(Fifth embodiment)
Hereinafter, a fifth embodiment will be described with reference to the drawings, focusing on differences from the first embodiment.

図17に、本実施形態にかかる制御システムの全体構成を示す。なお、図17において、先の図1と対応する部分については、便宜上同一の符号を付している。   FIG. 17 shows the overall configuration of the control system according to the present embodiment. Note that, in FIG. 17, portions corresponding to those in FIG.

図示されるように、本実施形態では、誤差相当量検出部44の出力を移動平均処理部80にて移動平均処理し、移動平均処理部80の出力が上記誤差相当量Δθとして位置/速度算出部46に入力される。これにより、例えば電流センサ等に含まれるノイズに起因して高周波電流検出部42の出力である電流信号ihα,ihβに混入するノイズを好適に除去しつつ、誤差相当量Δθを算出することができる。ここで、移動平均処理部80では、誤差相当量検出部44の出力についての上記電圧信号vhdcの周期の「n(n:整数)」倍の時間間隔におけるサンプリング値に基づき移動平均処理を行う。これにより、誤差相当量Δθからノイズを十分に除去することができる。ここで、移動平均処理を行う時間間隔を定める上記整数「n」を大きくするほどノイズの除去効果が高まるものの、これにより遅延量が増大する。このため、電動機10の回転速度が速いほど整数「n」を小さくする。   As shown in the figure, in this embodiment, the output of the error equivalent amount detection unit 44 is subjected to moving average processing by the moving average processing unit 80, and the output of the moving average processing unit 80 is used as the error equivalent amount Δθ to calculate the position / velocity. Input to the unit 46. As a result, for example, the error equivalent amount Δθ can be calculated while suitably removing noise mixed in the current signals ihα and ihβ that are the output of the high-frequency current detection unit 42 due to noise included in the current sensor or the like. . Here, the moving average processing unit 80 performs a moving average process based on sampling values at time intervals “n (n: integer)” times the period of the voltage signal vhdc for the output of the error equivalent amount detection unit 44. Thereby, noise can be sufficiently removed from the error equivalent amount Δθ. Here, the noise removal effect increases as the integer “n” that defines the time interval for performing the moving average process is increased, but this increases the delay amount. For this reason, the integer “n” is reduced as the rotational speed of the electric motor 10 increases.

以上説明した本実施形態によれば、先の第1の実施形態の上記(1)〜(8)の効果に加えて、更に以下の効果が得られるようになる。   According to this embodiment described above, in addition to the effects (1) to (8) of the first embodiment, the following effects can be obtained.

(11)誤差相当量検出部44の出力を移動平均処理することで誤差相当量Δθを算出した。これにより、電流センサ等に含まれるノイズ成分を好適に除去しつつ誤差量Δθを算出することができる。
(第6の実施形態)
以下、第6の実施形態について、先の第5の実施形態との相違点を中心に図面を参照しつつ説明する。
(11) The error equivalent amount Δθ is calculated by subjecting the output of the error equivalent amount detection unit 44 to a moving average process. Thereby, the error amount Δθ can be calculated while suitably removing the noise component included in the current sensor or the like.
(Sixth embodiment)
Hereinafter, the sixth embodiment will be described with reference to the drawings with a focus on differences from the fifth embodiment.

図18に、本実施形態にかかる制御システムの全体構成を示す。なお、図17において、先の図1と対応する部分については、便宜上同一の符号を付している。   FIG. 18 shows the overall configuration of the control system according to the present embodiment. Note that, in FIG. 17, portions corresponding to those in FIG.

図示されるように、本実施形態では、高周波電流検出部42の出力である電流信号ihα,ihβを移動平均処理部82にて移動平均処理し、移動平均処理部82の出力が上記誤差相当量検出部44に入力される。これにより、例えば電流センサ等に含まれるノイズに起因して高周波電流検出部42の出力である電流信号ihα,ihβに混入するノイズを好適に除去しつつ、誤差相当量Δθを算出することができる。ここで、移動平均処理部82でも、電流信号ihα,ihβについての上記電圧信号vhdcの周期の「n」倍の時間間隔におけるサンプリング値に基づき移動平均処理を行う。これにより、誤差相当量Δθからノイズを十分に除去することができる。ここで、移動平均処理を行う時間間隔を定める上記整数「n」を大きくするほどノイズの除去効果が高まるものの、これにより遅延量が増大する。このため、電動機10の回転速度が速いほど整数「n」を小さくする。   As shown in the figure, in the present embodiment, the current signals ihα and ihβ, which are the outputs of the high-frequency current detection unit 42, are subjected to a moving average processing by the moving average processing unit 82, and the output of the moving average processing unit 82 corresponds to the above error equivalent amount. Input to the detection unit 44. As a result, for example, the error equivalent amount Δθ can be calculated while suitably removing noise mixed in the current signals ihα and ihβ that are the output of the high-frequency current detection unit 42 due to noise included in the current sensor or the like. . Here, the moving average processing unit 82 also performs moving average processing based on sampling values at time intervals “n” times the period of the voltage signal vhdc for the current signals ihα and ihβ. Thereby, noise can be sufficiently removed from the error equivalent amount Δθ. Here, the noise removal effect increases as the integer “n” that defines the time interval for performing the moving average process is increased, but this increases the delay amount. For this reason, the integer “n” is reduced as the rotational speed of the electric motor 10 increases.

以上説明した本実施形態によっても、先の第5の実施形態と同様の効果を得ることができる。
(第7の実施形態)
以下、第7の実施形態について、先の第1の実施形態との相違点を中心に図面を参照しつつ説明する。
Also by this embodiment described above, the same effects as those of the fifth embodiment can be obtained.
(Seventh embodiment)
Hereinafter, the seventh embodiment will be described with reference to the drawings with a focus on differences from the first embodiment.

図19に、本実施形態にかかる制御システムの全体構成を示す。なお、図19において、先の図1と対応する部分については、便宜上同一の符号を付している。   FIG. 19 shows the overall configuration of the control system according to the present embodiment. In FIG. 19, portions corresponding to those in FIG. 1 are given the same reference numerals for convenience.

図示されるように、本実施形態では、振幅算出部84において、指令電流設定部24の出力する指令電流idc,iqcに基づき、3相の指令電流の振幅Nを算出する。そして、除算部86では、誤差相当量検出部44の出力Δを振幅Nで除算したものを、上記誤差相当量Δθとして位置/速度算出部46に出力する。これにより、指令電流idc,iqcの値にかかわらず、仮回転角度θの算出ゲインを略一定とすることができる。   As illustrated, in the present embodiment, the amplitude calculation unit 84 calculates the amplitude N of the three-phase command current based on the command currents idc and iqc output from the command current setting unit 24. Then, the division unit 86 outputs a value obtained by dividing the output Δ of the error equivalent amount detection unit 44 by the amplitude N to the position / speed calculation unit 46 as the error equivalent amount Δθ. Thereby, the calculation gain of the temporary rotation angle θ can be made substantially constant regardless of the values of the command currents idc and iqc.

すなわち、3相の指令電流の振幅が大きくなるほど磁気飽和が生じやすくなるため、電動機10を実際に伝播する電流の振幅が大きくなりやすい。このため、回転角度θの誤差が一定であっても、指令電流の振幅が大きいほど誤差相当量検出部44の出力Δが大きくなりやすい。これは、指令電流の振幅に応じて回転角度θの算出ゲインが変動することを意味する。これに対し、振幅Nで誤差相当量検出部44の出力Δを除算することで、出力Δが擬似的に規格化され、振幅Nの変動に起因する誤差相当量Δθの変動を抑制することができる。このため、指令電流の振幅Nにかかわらず、回転角度θの算出ゲインを略一定とすることができる。   That is, as the amplitude of the three-phase command current increases, magnetic saturation is likely to occur, and thus the amplitude of the current that actually propagates through the electric motor 10 tends to increase. For this reason, even if the error of the rotation angle θ is constant, the output Δ of the error equivalent amount detection unit 44 tends to increase as the amplitude of the command current increases. This means that the calculation gain of the rotation angle θ varies according to the amplitude of the command current. On the other hand, by dividing the output Δ of the error equivalent amount detection unit 44 by the amplitude N, the output Δ is pseudo-normalized, and the fluctuation of the error equivalent amount Δθ caused by the fluctuation of the amplitude N can be suppressed. it can. For this reason, regardless of the amplitude N of the command current, the calculation gain of the rotation angle θ can be made substantially constant.

以上説明した本実施形態によれば、先の第1の実施形態の上記(1)〜(8)の効果に加えて、更に以下の効果が得られるようになる。   According to this embodiment described above, in addition to the effects (1) to (8) of the first embodiment, the following effects can be obtained.

(12)誤差相当量検出部44の出力Δを指令電流の振幅Nで除算することで誤差相当量Δθを算出した。これにより、振幅Nの変化による誤差相当量Δθの変化を好適に抑制又は解消することができる。
(第8の実施形態)
以下、第8の実施形態について、先の第7の実施形態との相違点を中心に図面を参照しつつ説明する。
(12) The error equivalent amount Δθ is calculated by dividing the output Δ of the error equivalent amount detection unit 44 by the amplitude N of the command current. Thereby, the change of the error equivalent amount Δθ due to the change of the amplitude N can be suitably suppressed or eliminated.
(Eighth embodiment)
Hereinafter, the eighth embodiment will be described with reference to the drawings with a focus on differences from the previous seventh embodiment.

図20に、本実施形態にかかる制御システムの全体構成を示す。なお、図20において、先の図19と対応する部分については、便宜上同一の符号を付している。   FIG. 20 shows the overall configuration of the control system according to the present embodiment. In FIG. 20, portions corresponding to those in FIG. 19 are given the same reference numerals for convenience.

図示されるように、本実施形態では、除算部88において、誤差相当量検出部44の出力Δを、高周波電流ihα,ihβから定まる高周波信号の振幅ihnによって除算することで、誤差相当量Δθを算出する。これにより、指令電流idc,iqcの値にかかわらず、仮回転角度θの算出ゲインを略一定とすることができる。   As shown in the figure, in the present embodiment, the division unit 88 divides the output Δ of the error equivalent amount detection unit 44 by the amplitude ihn of the high frequency signal determined from the high frequency currents ihα and ihβ, thereby obtaining the error equivalent amount Δθ. calculate. Thereby, the calculation gain of the temporary rotation angle θ can be made substantially constant regardless of the values of the command currents idc and iqc.

すなわち、3相の指令電流の振幅が大きくなるほど磁気飽和が生じやすくなるため、電動機10を実際に伝播する電流の振幅が大きくなりやすい。このため、回転角度θの誤差が一定であっても、指令電流の振幅が大きいほど振幅ihnが大きくなりやすく、ひいては、誤差相当量検出部44の出力Δが大きくなりやすい。これは、指令電流の振幅に応じて回転角度θの算出ゲインが変動することを意味する。これに対し、振幅ihnで誤差相当量検出部44の出力Δを除算することで、出力Δが擬似的に規格化され、指令電流idc,iqcの変動に起因する誤差相当量Δθの変動を抑制することができる。   That is, as the amplitude of the three-phase command current increases, magnetic saturation is likely to occur, and thus the amplitude of the current that actually propagates through the electric motor 10 tends to increase. For this reason, even if the error of the rotation angle θ is constant, the amplitude ihn tends to increase as the amplitude of the command current increases, and as a result, the output Δ of the error equivalent amount detection unit 44 tends to increase. This means that the calculation gain of the rotation angle θ varies according to the amplitude of the command current. On the other hand, by dividing the output Δ of the error equivalent amount detection unit 44 by the amplitude ihn, the output Δ is pseudo-normalized, and the fluctuation of the error equivalent amount Δθ caused by the fluctuation of the command currents idc and iqc is suppressed. can do.

以上説明した本実施形態によっても、先の第7の実施形態と同様の効果を得ることができる。
(第9の実施形態)
以下、第9の実施形態について、先の第7の実施形態との相違点を中心に図面を参照しつつ説明する。
Also by this embodiment described above, the same effects as those of the previous seventh embodiment can be obtained.
(Ninth embodiment)
Hereinafter, the ninth embodiment will be described with reference to the drawings, centering on differences from the previous seventh embodiment.

図21に、本実施形態にかかる制御システムの全体構成を示す。なお、図21において、先の図19と対応する部分については、便宜上同一の符号を付している。   FIG. 21 shows the overall configuration of the control system according to the present embodiment. In FIG. 21, the same reference numerals are given for the sake of convenience for the portions corresponding to FIG. 19.

図示されるように、本実施形態では、乗算器90,92において、高周波電流ihα,ihβを、振幅算出部84の出力する指令電流の振幅Nによって除算したものを誤差相当量検出部44に入力する。これにより、誤差相当量検出部44では、これら乗算器90,92の出力と電圧信号vhαc,vhβcとの外積値に基づき誤差相当量Δθを算出することとなる。   As shown in the figure, in this embodiment, the multipliers 90 and 92 input the high frequency currents ihα and ihβ divided by the amplitude N of the command current output from the amplitude calculator 84 to the error equivalent amount detector 44. To do. As a result, the error equivalent amount detection unit 44 calculates the error equivalent amount Δθ based on the outer product value of the outputs of the multipliers 90 and 92 and the voltage signals vhαc and vhβc.

以上説明した本実施形態によっても、先の第7の実施形態と同様の効果を得ることができる。
(第10の実施形態)
以下、第10の実施形態について、先の第8の実施形態との相違点を中心に図面を参照しつつ説明する。
Also by this embodiment described above, the same effects as those of the previous seventh embodiment can be obtained.
(Tenth embodiment)
Hereinafter, the tenth embodiment will be described with reference to the drawings with a focus on differences from the previous eighth embodiment.

図22に、本実施形態にかかる制御システムの全体構成を示す。なお、図22において、先の図20と対応する部分については、便宜上同一の符号を付している。   FIG. 22 shows the overall configuration of the control system according to the present embodiment. Note that, in FIG. 22, the same reference numerals are given for the sake of convenience for the portions corresponding to FIG.

図示されるように、本実施形態では、乗算器94,96において高周波電流ihα,ihβから算出される振幅ihnによって高周波電流ihα,ihβを除算したものを、誤差相当量検出部44に入力する。これにより、誤差相当量検出部44では、これら乗算器94,96の出力と電圧信号vhαc,vhβcとの外積値に基づき誤差相当量Δθを算出することとなる。   As shown in the figure, in the present embodiment, the multipliers 94 and 96 divide the high-frequency currents ihα and ihβ by the amplitude ihn calculated from the high-frequency currents ihα and ihβ and input the error equivalent amount detection unit 44. As a result, the error equivalent amount detection unit 44 calculates the error equivalent amount Δθ based on the outer product value of the outputs of the multipliers 94 and 96 and the voltage signals vhαc and vhβc.

以上説明した本実施形態によっても、先の第8の実施形態と同様の効果を得ることができる。
(第11の実施形態)
以下、第11の実施形態について、先の第1の実施形態との相違点を中心に図面を参照しつつ説明する。
According to the present embodiment described above, the same effect as that of the eighth embodiment can be obtained.
(Eleventh embodiment)
Hereinafter, the eleventh embodiment will be described with reference to the drawings, centering on differences from the first embodiment.

図23に、本実施形態にかかる制御システムの全体構成を示す。なお、図23において、先の図1と対応する部分については、便宜上同一の符号を付している。   FIG. 23 shows the overall configuration of the control system according to the present embodiment. In FIG. 23, portions corresponding to those in FIG. 1 are given the same reference numerals for convenience.

図示されるように、本実施形態では、インバータ34の出力信号に高周波信号を重畳させるべく、高周波電流設定部100を備えている。高周波電流設定部100では、仮回転角度θpによってd軸方向と推定される方向、すなわちインダクタンスが最小となると想定される方向に、高周波信号としての電流信号ihdc1を重畳すべく、αβ変換部41aに電流信号ihdc1を出力する。αβ変換部41aでは、仮回転角度θpに基づき、電流信号ihdc1を、αβ軸上の電流信号ihαc,ihβcに変換する。そして、これら電流信号ihαc,ihβcは、dq変換部41bに出力される。dq変換部41bでは、回転角度θに基づき、電流信号ihαc,ihβcを、dq軸上の電流信号ihdc2,ihqc2に変換する。そして、これら電流信号ihdc2,ihqc2が、加算器25a,25bを通じて指令電流idc,iqcに重畳される。   As illustrated, in the present embodiment, a high-frequency current setting unit 100 is provided to superimpose a high-frequency signal on the output signal of the inverter 34. In the high-frequency current setting unit 100, the αβ conversion unit 41a is superimposed on the current signal ihdc1 as a high-frequency signal in the direction estimated as the d-axis direction by the temporary rotation angle θp, that is, the direction in which the inductance is assumed to be minimum. The current signal ihdc1 is output. The αβ converter 41a converts the current signal ihdc1 into current signals ihαc and ihβc on the αβ axis based on the temporary rotation angle θp. These current signals ihαc and ihβc are output to the dq converter 41b. The dq converter 41b converts the current signals ihαc and ihβc into current signals ihdc2 and ihqc2 on the dq axis based on the rotation angle θ. These current signals ihdc2 and ihqc2 are superimposed on the command currents idc and iqc through the adders 25a and 25b.

指令電圧設定部26は、上述したように、指令電流idc(詳しくは、電流信号ihdc2の重畳された指令電流idc)及びd軸上の実電流idの差に基づきd軸上の指令電圧vdcを設定し、指令電流iqc(詳しくは、電流信号ihqc2の重畳された指令電流iqc)及びq軸上の実電流iqの差に基づきq軸上の指令電圧vqcを設定する。これにより、指令電圧vdc,vqcは、仮回転角度θpによってd軸方向と想定される方向に電流信号ihdc1を重畳するためのものとなる。   As described above, the command voltage setting unit 26 determines the command voltage vdc on the d axis based on the difference between the command current idc (specifically, the command current idc on which the current signal ihdc2 is superimposed) and the actual current id on the d axis. The command voltage vqc on the q axis is set based on the difference between the command current iqc (specifically, the command current iqc on which the current signal ihqc2 is superimposed) and the actual current iq on the q axis. Thereby, the command voltages vdc and vqc are used to superimpose the current signal ihdc1 in the direction assumed to be the d-axis direction by the temporary rotation angle θp.

一方、dq変換部22aは、実電流iu,ivから高周波成分を除去することなく、これらを実電流id,iqに変換する。このため、上記指令電圧vdc,vqcには、電流信号ihdcを重畳したときに(より正確には、電流信号ihdc2を重畳すべく指令電圧を設定したときに)実際に電動機10を流れる周波数信号が混入している。   On the other hand, the dq converter 22a converts these into actual currents id and iq without removing high frequency components from the actual currents iu and iv. Therefore, when the current signal ihdc is superimposed on the command voltages vdc and vqc (more precisely, when the command voltage is set to superimpose the current signal ihdc2), the frequency signal that actually flows through the motor 10 is It is mixed.

指令電圧vdc、vqcは、αβ変換部27において、回転角度θに基づき、α軸上の指令電圧vαcとβ軸上の指令電圧vβcとに変換される。そして、高周波電圧検出部102では、これら指令電圧vαc,vβcから、電動機10を実際に伝播する高周波信号に応じたα軸上の電圧信号vhαとβ軸上の電圧信号vβcとを抽出する。   The command voltages vdc and vqc are converted by the αβ converter 27 into a command voltage vαc on the α axis and a command voltage vβc on the β axis based on the rotation angle θ. Then, the high frequency voltage detection unit 102 extracts the voltage signal vhα on the α axis and the voltage signal vβc on the β axis according to the high frequency signal actually propagated through the electric motor 10 from the command voltages vαc and vβc.

一方、誤差相当量検出部44では、電圧信号vhαc、vhβcのベクトル信号と、上記電流信号ihαc,ihβcのベクトル信号との外積値を算出する。そして、位置/速度算出部46では、上記外積値をゼロとするように仮回転角度θpを算出する。これにより、仮回転角度θpは、電動機10のインダクタンスが最小となる位置をゼロとする値とされる。なお、この仮回転角度θpの算出手法は、先の図1に示した位置/速度算出部46による算出手法に準ずる。   On the other hand, the error equivalent amount detection unit 44 calculates an outer product value of the vector signals of the voltage signals vhαc and vhβc and the vector signals of the current signals ihαc and ihβc. Then, the position / velocity calculation unit 46 calculates the temporary rotation angle θp so that the outer product value is zero. As a result, the temporary rotation angle θp is set to a value where the position where the inductance of the electric motor 10 is minimized is zero. The calculation method of the temporary rotation angle θp is in accordance with the calculation method by the position / velocity calculation unit 46 shown in FIG.

位置補正部104は、実電流id,iqに基づき出力トルクの推定値Te及び実電流iq,iqの電流ベクトルの位相φを算出し、これらに基づき電圧信号vhα、vhβの目標振幅値を設定する。そして、高周波電圧検出部102によって検出される実際の振幅vhnと目標振幅値との差をゼロとするための補正量corを設定する。   The position correction unit 104 calculates the estimated value Te of the output torque and the phase φ of the current vector of the actual currents iq and iq based on the actual currents id and iq, and sets the target amplitude values of the voltage signals vhα and vhβ based on these. . Then, a correction amount cor for setting the difference between the actual amplitude vhn detected by the high-frequency voltage detection unit 102 and the target amplitude value to zero is set.

以上説明した本実施形態によっても、先の第1の実施形態の上記各効果に準じた効果を得ることができる。   Also according to the present embodiment described above, it is possible to obtain effects according to the above-described effects of the first embodiment.

(その他の実施形態)
なお、上記各実施形態は、以下のように変更して実施してもよい。
(Other embodiments)
Each of the above embodiments may be modified as follows.

・上記各実施形態では、耐ノイズ角度算出部50から高応答角度算出部60へと切り替える際、速度算出部61の2重積分項の初期値を、耐ノイズ角度算出部50の算出する回転速度としたが、これに限らない。例えば積分項の初期値を耐ノイズ角度算出部50の算出する回転速度として且つ、2重積分項を初期化してもよい。   In each of the above embodiments, when switching from the noise resistant angle calculating unit 50 to the high response angle calculating unit 60, the initial value of the double integral term of the speed calculating unit 61 is the rotational speed calculated by the noise resistant angle calculating unit 50. However, it is not limited to this. For example, the initial value of the integral term may be used as the rotational speed calculated by the noise resistant angle calculation unit 50 and the double integral term may be initialized.

・高応答角度算出部60と耐ノイズ角度算出部50との切り替え手法としては、上記のものに限らない。例えば電動機10の回転速度を指令速度に制御するものにあっては、指令速度に基づき切り替えを行ってもよい。   The switching method between the high response angle calculation unit 60 and the noise resistant angle calculation unit 50 is not limited to the above. For example, in the case of controlling the rotational speed of the electric motor 10 to the command speed, the switching may be performed based on the command speed.

・先の第11の実施形態を、先の第1の実施形態に対する第2〜第10の実施形態の変更点によって変更してもよい。   -You may change previous 11th Embodiment by the change of the 2nd-10th Embodiment with respect to previous 1st Embodiment.

・先の第3、第5〜第11の実施形態における高応答角度算出部60を、先の第2の実施形態の構成としてもよい。   The high response angle calculation unit 60 in the previous third, fifth to eleventh embodiments may be configured as in the previous second embodiment.

・第4の実施形態において、角度補正量算出部63を省略してもよい。   In the fourth embodiment, the angle correction amount calculation unit 63 may be omitted.

・先の第5〜第11の実施形態における切り替え手法を、先の第3の実施形態の手法に変更してもよい。   The switching method in the previous fifth to eleventh embodiments may be changed to the method in the previous third embodiment.

・先の第1の実施形態に対する第5〜第10の実施形態のいずれかの変更点によって、先の第2〜第4の実施形態を変更してもよい。   -You may change previous 2nd-4th embodiment by the change of either of the 5th-10th embodiment with respect to previous 1st Embodiment.

・先の第6、第8の実施形態において、指令電流の振幅に代えて、実電流の振幅を用いてもよい。   In the sixth and eighth embodiments, the amplitude of the actual current may be used instead of the amplitude of the command current.

・ローパスフィルタ52を、微分演算部51の上流に設けてもよい。   The low pass filter 52 may be provided upstream of the differential calculation unit 51.

・ローパスフィルタ52としては、1次遅れフィルタに限らない。例えば2次遅れフィルタであってもよい。この際、電気角の回転周期の6次の高調波ノイズ等の高次の振動成分を除去可能な設計とすることが望ましい。ここでも、上記実施形態のように、遮断周波数を回転速度に応じて可変設定することが望ましい。ただし、フィルタ手段としては、遮断周波数を回転速度に応じて可変設定するものにも限られない。   The low-pass filter 52 is not limited to a first-order lag filter. For example, a secondary delay filter may be used. At this time, it is desirable to have a design that can remove higher-order vibration components such as sixth-order harmonic noise of the rotation period of the electrical angle. Again, as in the above embodiment, it is desirable to variably set the cutoff frequency according to the rotational speed. However, the filter means is not limited to one that variably sets the cutoff frequency according to the rotation speed.

・高応答角度算出部60としては、フィルタ手段を備えないものに限らない。例えば先の第5の実施形態においては、移動平均処理部80がフィルタ手段となっているため、位置/速度算出部46内に移動平均処理部80を包含させるなら、耐ノイズ角度算出部50及び高応答角度算出部60の双方がフィルタ手段を備える構成となる。しかし、この場合であっても、耐ノイズ角度算出部50の方が高応答角度算出部60よりもノイズ除去の度合いの強い処理がなされる代わりに、応答性が低下するため、上述した態様での切り替えは有効である。   The high response angle calculation unit 60 is not limited to one that does not include filter means. For example, in the previous fifth embodiment, since the moving average processing unit 80 is a filter means, if the moving average processing unit 80 is included in the position / velocity calculating unit 46, the noise-resistant angle calculating unit 50 and Both high response angle calculation units 60 are configured to include filter means. However, even in this case, the anti-noise angle calculation unit 50 performs processing with a higher degree of noise removal than the high response angle calculation unit 60, but the responsiveness decreases. Switching is effective.

・速度補正量算出部53としては、誤差相当量Δθの比例演算及び積分演算の和を出力するものに限らず、例えば比例演算及び積分演算及び微分演算の和を出力する構成であってもよい。また、誤差相当量Δθの積分演算結果を出力するものであってもよい。   The speed correction amount calculation unit 53 is not limited to outputting the sum of the proportional calculation and the integral calculation of the error equivalent amount Δθ, and may be configured to output the sum of the proportional calculation, the integral calculation, and the differential calculation, for example. . Alternatively, an integration calculation result of the error equivalent amount Δθ may be output.

・角度補正量算出部56としては、誤差相当量Δθの比例演算及び積分演算の和を出力するものに限らない。例えば比例演算及び積分演算及び微分演算の和を出力する構成であってもよい。また、誤差相当量Δθの積分演算結果を出力するものであってもよい。更に、誤差相当量Δθの比例演算結果を出力するものであってもよい。   The angle correction amount calculation unit 56 is not limited to one that outputs the sum of the proportional calculation and integral calculation of the error equivalent amount Δθ. For example, the structure which outputs the sum of a proportional calculation, an integral calculation, and a differential calculation may be sufficient. Alternatively, an integration calculation result of the error equivalent amount Δθ may be output. Further, a proportional calculation result of the error equivalent amount Δθ may be output.

・速度算出部61の構成としては、誤差相当量Δθの2重積分演算及び比例演算及び積分演算の和を算出するものに限らない。例えば誤差相当量Δθの2重積分演算及び比例演算及び積分演算及び微分演算の和を出力するものであってもよい。また、誤差相当量Δθの2重積分演算及び積分演算の和を出力するものであってもよい。更に、誤差相当量Δθの2重積分演算及び比例演算の和を出力するものであってもよい。また、誤差相当量Δθの3重積分演算結果を出力するものであってもよい。   The configuration of the speed calculation unit 61 is not limited to the one that calculates the sum of the double integral calculation, the proportional calculation, and the integral calculation of the error equivalent amount Δθ. For example, a sum of double integral calculation, proportional calculation, integral calculation, and differential calculation of the error equivalent amount Δθ may be output. Alternatively, the sum of the double integral calculation and the integral calculation of the error equivalent amount Δθ may be output. Furthermore, the sum of the double integral calculation and the proportional calculation of the error equivalent amount Δθ may be output. Further, a triple integral calculation result of the error equivalent amount Δθ may be output.

・角度補正量算出部63としては、誤差相当量Δθの比例演算及び積分演算の和を出力するものに限らない。例えば誤差相当量Δθの比例演算及び積分演算及び微分演算の和を出力する構成であってもよい。また、誤差相当量Δθの積分演算結果を出力するものであってもよい。更に、誤差相当量Δθの比例演算結果を出力するものであってもよい。   The angle correction amount calculation unit 63 is not limited to the one that outputs the sum of the proportional calculation and integral calculation of the error equivalent amount Δθ. For example, it may be configured to output the sum of proportional calculation, integral calculation, and differential calculation of the error equivalent amount Δθ. Alternatively, an integration calculation result of the error equivalent amount Δθ may be output. Further, a proportional calculation result of the error equivalent amount Δθ may be output.

・構造上、突極性を有する電動機としては、上記電動機10に限らない。例えば埋め込み磁石同期モータ(IPMSM)や、同期リラクタンスモータ(SynRM)でもよい。   -Due to the structure, the electric motor having saliency is not limited to the electric motor 10 described above. For example, an embedded magnet synchronous motor (IPMSM) or a synchronous reluctance motor (SynRM) may be used.

・回転機としては、電動機に限らず、発電機であってもよい。   -The rotating machine is not limited to an electric motor but may be a generator.

・回転機の電気的な状態量に基づき回転機の回転角度に関する情報を取得する手法としては、インバータの出力信号に周波数信号を重畳した際に電動機を実際に伝播する周波数信号に基づき行なうものに限らない。例えば誘起電圧に基づき検出されるもの等であってもよい(例えば「特開2006−230120号公報」や「電子工学ハンドブック 第6版 電気学会 第21編 3.6」参照)。   ・ As a method for acquiring information related to the rotation angle of the rotating machine based on the electrical state quantity of the rotating machine, it is based on the frequency signal that is actually propagated through the motor when the frequency signal is superimposed on the output signal of the inverter. Not exclusively. For example, it may be detected based on an induced voltage (see, for example, “Japanese Patent Laid-Open No. 2006-230120” or “Electronic Engineering Handbook 6th Edition, Electrical Society of Japan, Volume 21, 3.6”).

・上記各実施形態では、ハイブリッド車に本発明にかかる制御装置を適用したが、これに限らず、例えば電気自動車に適用してもよい。更には内燃機関を動力源とする車両におけるパワーステアリング等の動力伝達手段としての電動機に本発明の制御装置を適用してもよい。   In each of the above embodiments, the control device according to the present invention is applied to a hybrid vehicle. Furthermore, the control device of the present invention may be applied to an electric motor as power transmission means such as power steering in a vehicle using an internal combustion engine as a power source.

第1の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 1st Embodiment. 同実施形態にかかる電動機のロータを示す図。The figure which shows the rotor of the electric motor concerning the embodiment. 回転角度の検出に関する問題点を示す図。The figure which shows the problem regarding the detection of a rotation angle. 電動機内の電流の偏向を利用した回転角度の算出手法の孕む問題点を示す図。The figure which shows the problem which the calculation method of the rotation angle using the deflection | deviation of the electric current in an electric motor crawls. 駆動用の電流の位相φと出力トルクと目標振幅値との関係を示す図。The figure which shows the relationship between the phase (phi) of the electric current for a drive, output torque, and a target amplitude value. 上記目標振幅値に基づく回転角度の補正量の算出処理を示す図。The figure which shows the calculation process of the correction amount of the rotation angle based on the said target amplitude value. 上記回転角度の設定処理の態様を示す図。The figure which shows the aspect of the setting process of the said rotation angle. 上記実施形態にかかる位置/速度算出部の処理を示すブロック図。The block diagram which shows the process of the position / speed calculation part concerning the said embodiment. 同実施形態にかかるローパスフィルタのゲイン特性を示す図。The figure which shows the gain characteristic of the low pass filter concerning the embodiment. 同実施形態にかかる耐ノイズ角度算出部と高応答角度算出部とによる回転速度及び角度の算出結果を示すタイムチャート。The time chart which shows the calculation result of the rotational speed and angle by the noise-proof angle calculation part and high response angle calculation part concerning the embodiment. 同実施形態にかかる耐ノイズ角度算出部と高応答角度算出部とによる回転角度の算出態様を示す図。The figure which shows the calculation aspect of the rotation angle by the noise-proof angle calculation part and high response angle calculation part concerning the embodiment. 高応答角度算出部と従来技術とによる回転角度及び回転速度の算出態様を比較するタイムチャート。The time chart which compares the calculation aspect of the rotation angle and rotation speed by a high response angle calculation part and a prior art. 上記実施形態における耐ノイズ角度算出部と高応答角度算出部との切り替え処理の手順を示す流れ図。The flowchart which shows the procedure of the switching process of the noise-proof angle calculation part in the said embodiment, and a high response angle calculation part. 第2の実施形態にかかる位置/速度算出部の処理を示すブロック図。The block diagram which shows the process of the position / velocity calculation part concerning 2nd Embodiment. 第3の実施形態における耐ノイズ角度算出部と高応答角度算出部との切り替え処理の手順を示す流れ図。The flowchart which shows the procedure of the switching process of the noise-proof angle calculation part and high response angle calculation part in 3rd Embodiment. 第4の実施形態にかかる位置/速度算出部の処理を示すブロック図。The block diagram which shows the process of the position / velocity calculation part concerning 4th Embodiment. 第5の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 5th Embodiment. 第6の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 6th Embodiment. 第7の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 7th Embodiment. 第8の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 8th Embodiment. 第9の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 9th Embodiment. 第10の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 10th Embodiment. 第11の実施形態にかかる電動機の制御システムの全体構成を示す図。The figure which shows the whole structure of the control system of the electric motor concerning 11th Embodiment.

符号の説明Explanation of symbols

10…電動機、44…誤差相当量検出部(誤差相当量算出手段の一実施形態)、50…耐ノイズ角度算出部(耐ノイズ角度算出手段の一実施形態)、60…高応答角度算出部(高応答角度算出手段の一実施形態)。   DESCRIPTION OF SYMBOLS 10 ... Electric motor, 44 ... Error equivalent amount detection part (one embodiment of error equivalent amount calculation means), 50 ... Noise resistance angle calculation part (one embodiment of noise resistance angle calculation means), 60 ... High response angle calculation part ( One embodiment of high response angle calculation means).

Claims (14)

インバータのスイッチング素子を操作することで回転機を駆動するに際し、前記回転機の電気的な状態量に基づき前記回転機の回転角度に関する情報を取得する回転機の制御装置において、
前記電気的な状態量に基づき、現在取得されている回転角度についての誤差相当量を算出する誤差相当量算出手段と、
前記誤差相当量に基づき前記回転機の回転角度を算出する高応答角度算出手段と、
該高応答角度算出手段よりもノイズ除去の度合いの強い処理によって、前記誤差相当量に基づき前記回転機の回転角度を算出する耐ノイズ角度算出手段と、
前記回転機を駆動するために用いる回転角度として、前記耐ノイズ角度算出手段の出力及び前記高応答角度算出手段の出力のいずれを用いるかを切り替える切替手段とを備えることを特徴とする回転機の制御装置。
In driving a rotating machine by operating a switching element of an inverter, in a control device for a rotating machine that acquires information on a rotation angle of the rotating machine based on an electrical state quantity of the rotating machine,
An error equivalent amount calculating means for calculating an error equivalent amount for the currently acquired rotation angle based on the electrical state amount;
High response angle calculation means for calculating a rotation angle of the rotating machine based on the error equivalent amount;
Noise-resistant angle calculation means for calculating a rotation angle of the rotating machine based on the error equivalent amount by processing having a higher degree of noise removal than the high response angle calculation means;
The rotating machine includes: a switching unit that switches between the output of the noise-resistant angle calculating unit and the output of the high response angle calculating unit as a rotation angle used for driving the rotating machine. Control device.
インバータのスイッチング素子を操作することで回転機を駆動するに際し、前記回転機の電気的な状態量に基づき前記回転機の回転角度に関する情報を取得する回転機の制御装置において、
前記電気的な状態量に基づき、現在取得されている回転角度についての誤差相当量を算出する誤差相当量算出手段と、
フィルタ手段を備えて且つ前記誤差相当量に基づき前記回転機の回転角度を算出する耐ノイズ角度算出手段と、
前記誤差相当量に基づき、フィルタ手段を備えることなく前記回転機の回転角度を算出する高応答角度算出手段と、
前記回転機を駆動するために用いる回転角度として、前記耐ノイズ角度算出手段の出力及び前記高応答角度算出手段の出力のいずれを用いるかを切り替える切替手段とを備えることを特徴とする回転機の制御装置。
In driving a rotating machine by operating a switching element of an inverter, in a control device for a rotating machine that acquires information on a rotation angle of the rotating machine based on an electrical state quantity of the rotating machine,
An error equivalent amount calculating means for calculating an error equivalent amount for the currently acquired rotation angle based on the electrical state amount;
Noise-resistant angle calculation means comprising a filter means and calculating the rotation angle of the rotating machine based on the error equivalent amount;
High response angle calculation means for calculating the rotation angle of the rotating machine based on the error equivalent amount without providing a filter means;
The rotating machine includes: a switching unit that switches between the output of the noise-resistant angle calculating unit and the output of the high response angle calculating unit as a rotation angle used for driving the rotating machine. Control device.
前記高応答角度算出手段は、前記誤差相当量を入力とする多重積分演算に基づき回転速度及びその相当値のいずれかを算出する速度算出手段と、該速度算出手段の出力の積分演算に基づき前記回転角度を算出する手段とを備えることを特徴とする請求項1又は2記載の回転機の制御装置。   The high response angle calculation means includes a speed calculation means for calculating one of a rotational speed and an equivalent value based on a multiple integration calculation with the error equivalent amount as an input, and an integral calculation of an output of the speed calculation means. The rotating machine control device according to claim 1, further comprising a means for calculating a rotation angle. 前記高応答角度算出手段は、前記積分演算に基づき算出される回転角度を前記誤差相当量に基づき補正する補正手段を更に備えることを特徴とする請求項3記載の回転機の制御装置。   4. The control device for a rotating machine according to claim 3, wherein the high response angle calculation means further comprises correction means for correcting the rotation angle calculated based on the integral calculation based on the error equivalent amount. 前記耐ノイズ角度算出手段は、前記耐ノイズ角度算出手段の出力する回転角度の微分演算及びフィルタ処理によって前記回転機の回転速度及びその相当値のいずれかを算出する速度算出手段と、前記誤差相当量に基づき前記速度算出手段の出力を補正する補正手段と、該補正された出力の積分演算に基づき前記耐ノイズ角度算出手段の出力としての回転角度を算出する手段とを備えることを特徴とする請求項1〜4のいずれかに記載の回転機の制御装置。   The noise resistant angle calculating means includes speed calculating means for calculating either the rotational speed of the rotating machine or an equivalent value thereof by differential calculation and filtering of the rotational angle output from the noise resistant angle calculating means, and the error equivalent Correction means for correcting the output of the speed calculation means based on the amount; and means for calculating a rotation angle as an output of the noise-proof angle calculation means based on an integral operation of the corrected output. The control apparatus of the rotary machine in any one of Claims 1-4. 前記耐ノイズ角度算出手段は、前記積分演算に基づき算出される回転角度を前記誤差相当量に基づき補正することで前記耐ノイズ角度算出手段の出力としての回転角度を算出することを特徴とする請求項5記載の回転機の制御装置。   The noise-resistant angle calculation unit calculates a rotation angle as an output of the noise-proof angle calculation unit by correcting a rotation angle calculated based on the integral calculation based on the error equivalent amount. Item 6. A rotating machine control device according to Item 5. 前記高応答角度算出手段及び前記耐ノイズ角度算出手段は、いずれも前記電気的な状態量に基づき算出される回転速度及びその相当値のいずれかの積分演算に基づき前記回転角度を算出するものであり、
前記切替手段は、前記切り替えに際し、前記回転角度を算出する手段として切り替え後に採用する方の積分演算の初期値として、切り替え前に採用していた方の積分演算の値をセットすることを特徴とする請求項1〜6のいずれかに記載の回転機の制御装置。
The high response angle calculation means and the noise-resistant angle calculation means both calculate the rotation angle based on an integral operation of a rotation speed calculated based on the electrical state quantity and an equivalent value thereof. Yes,
The switching means is characterized in that, at the time of the switching, as the initial value of the integration calculation that is adopted after switching as the means for calculating the rotation angle, the value of the integration calculation that was adopted before the switching is set. The control device for a rotating machine according to any one of claims 1 to 6.
前記高応答角度算出手段及び前記耐ノイズ角度算出手段は、いずれも前記電気的な状態量に基づき算出される回転速度及びその相当値のいずれかの積分演算に基づき前記回転角度を算出するものであって且つ、前記積分演算にかかる処理を行う手段を共有化するものであることを特徴とする請求項1〜6のいずれかに記載の回転機の制御装置。   The high response angle calculation means and the noise-resistant angle calculation means both calculate the rotation angle based on an integral operation of a rotation speed calculated based on the electrical state quantity and an equivalent value thereof. The rotating machine control device according to claim 1, wherein a unit for performing the processing related to the integration calculation is shared. 前記切替手段は、前記回転機の回転速度が所定以上のときに、前記回転機を駆動するために用いる回転角度として前記耐ノイズ角度算出手段の出力を選択することを特徴とする請求項1〜8のいずれかに記載の回転機の制御装置。   The switching unit selects an output of the noise-resistant angle calculation unit as a rotation angle used for driving the rotating machine when a rotation speed of the rotating machine is equal to or higher than a predetermined value. The rotating machine control device according to claim 8. 前記切替手段は、前記回転機の回転速度が安定する状況下、前記回転機を駆動するために用いる回転角度として前記耐ノイズ角度算出手段の出力を選択することを特徴とする請求項1〜9のいずれかに記載の回転機の制御装置。   10. The switching means selects an output of the noise-proof angle calculation means as a rotation angle used for driving the rotating machine under a situation where the rotation speed of the rotating machine is stable. The control apparatus of the rotary machine in any one of. 前記切替手段は、前記回転機の回転速度の変化量が所定以上であるときに、前記回転機を駆動するために用いる回転角度として、前記高応答角度算出手段の出力を選択することを特徴とする請求項1〜10のいずれかに記載の回転機の制御装置。   The switching unit selects an output of the high response angle calculation unit as a rotation angle used for driving the rotating machine when a change amount of the rotating speed of the rotating machine is equal to or larger than a predetermined value. The control device for a rotating machine according to any one of claims 1 to 10. 前記切替手段は、前記耐ノイズ角度算出手段から前記高応答角度算出手段へと切り替える条件と、前記高応答角度算出手段から前記耐ノイズ角度算出手段へと切り替える条件とを互いに相違するように設定してなることを特徴とする請求項1〜11のいずれかに記載の回転機の制御装置。   The switching unit sets a condition for switching from the noise resistant angle calculating unit to the high response angle calculating unit and a condition for switching from the high response angle calculating unit to the noise resistant angle calculating unit. The control device for a rotating machine according to claim 1, wherein the control device is a rotary machine. 前記回転機は、その構造上突極性を有するものであり、
前記回転角度に関する情報に基づき、前記回転機の電気角の回転周期とは異なる周期を有して且つ任意の位相角方向に振動する周波数信号を前記インバータの出力信号に重畳する重畳手段を更に備え、
前記誤差相当量算出手段は、前記重畳により実際に伝播する周波数信号の振動方向に基づき前記誤差相当量を算出することを特徴とする請求項1〜12のいずれかに記載の回転機の制御装置。
The rotating machine has saliency in its structure,
And a superimposing unit that superimposes on the output signal of the inverter a frequency signal having a period different from the rotation period of the electrical angle of the rotating machine and oscillating in an arbitrary phase angle direction based on the information on the rotation angle. ,
The control apparatus for a rotating machine according to any one of claims 1 to 12, wherein the error equivalent amount calculating means calculates the error equivalent amount based on a vibration direction of a frequency signal actually propagated by the superposition. .
前記実際に伝播する周波数信号の検出値及び前記誤差相当量算出手段の出力の少なくとも一方に移動平均処理を施す移動平均処理手段を更に備え、
前記移動平均処理手段は、前記重畳手段によって重畳される周波数信号の周期の整数倍の時間間隔に基づき前記移動平均処理を行うことを特徴とする請求項13記載の回転機の制御装置。
A moving average processing means for applying a moving average process to at least one of the detected value of the actually propagated frequency signal and the output of the error equivalent amount calculating means;
14. The rotating machine control device according to claim 13, wherein the moving average processing means performs the moving average processing based on a time interval that is an integral multiple of a cycle of the frequency signal superimposed by the superimposing means.
JP2007072514A 2007-03-20 2007-03-20 Rotating machine control device Expired - Fee Related JP4882816B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007072514A JP4882816B2 (en) 2007-03-20 2007-03-20 Rotating machine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007072514A JP4882816B2 (en) 2007-03-20 2007-03-20 Rotating machine control device

Publications (2)

Publication Number Publication Date
JP2008236899A JP2008236899A (en) 2008-10-02
JP4882816B2 true JP4882816B2 (en) 2012-02-22

Family

ID=39909014

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007072514A Expired - Fee Related JP4882816B2 (en) 2007-03-20 2007-03-20 Rotating machine control device

Country Status (1)

Country Link
JP (1) JP4882816B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5333839B2 (en) * 2009-03-12 2013-11-06 株式会社ジェイテクト Motor control device
JP5850960B2 (en) * 2014-02-06 2016-02-03 ファナック株式会社 Motor control device for correcting interpolation error of position detector

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4178834B2 (en) * 2002-05-24 2008-11-12 株式会社明電舎 PM motor control device

Also Published As

Publication number Publication date
JP2008236899A (en) 2008-10-02

Similar Documents

Publication Publication Date Title
JP5109416B2 (en) Rotating machine control device
US7872435B2 (en) Motor control apparatus
JP5321614B2 (en) Rotating machine control device
US9350282B2 (en) Motor control device and motor control method
JP5145850B2 (en) Rotating machine control device
US9438156B2 (en) Motor control device and motor control method
US9819289B2 (en) Control apparatus for rotating electric machine
US9112436B2 (en) System for controlling controlled variable of rotary machine
JP5168536B2 (en) Motor control device
JP2007097263A (en) Method for estimating magnetic pole position of synchronous motor
JP2005151714A (en) Brushless motor control device
WO2013128799A1 (en) Electric motor control device
JP2012165608A (en) Control device for rotary machine
JP5737123B2 (en) Rotating machine control device and rotation angle calculation device
JP5548645B2 (en) Electric power steering control device
JP4882816B2 (en) Rotating machine control device
JP5444983B2 (en) Rotating machine control device
JP5510156B2 (en) Rotating machine control device
JP5055966B2 (en) Control device for multi-phase rotating machine
JP4923962B2 (en) Control device for multi-phase rotating machine
JP2012249424A (en) Motor control device
JP6422796B2 (en) Synchronous machine control device and drive system
JP2019054685A (en) Drive device
JP5412772B2 (en) Rotating machine control device
JP5003452B2 (en) Rotating machine control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110719

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110915

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111121

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees