JP5122198B2 - Synchronous motor drive, compressor drive - Google Patents

Synchronous motor drive, compressor drive Download PDF

Info

Publication number
JP5122198B2
JP5122198B2 JP2007189519A JP2007189519A JP5122198B2 JP 5122198 B2 JP5122198 B2 JP 5122198B2 JP 2007189519 A JP2007189519 A JP 2007189519A JP 2007189519 A JP2007189519 A JP 2007189519A JP 5122198 B2 JP5122198 B2 JP 5122198B2
Authority
JP
Japan
Prior art keywords
synchronous motor
angle
mechanical angle
pwm signal
electrical angle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007189519A
Other languages
Japanese (ja)
Other versions
JP2009027853A (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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2007189519A priority Critical patent/JP5122198B2/en
Publication of JP2009027853A publication Critical patent/JP2009027853A/en
Application granted granted Critical
Publication of JP5122198B2 publication Critical patent/JP5122198B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は,PWM信号に基づいて同期モータに供給するモータ駆動電力を調節するインバータ回路を備えた同期モータ駆動装置及びこれにより圧縮機駆動用の同期モータを駆動する圧縮機駆動装置に関するものである。   The present invention relates to a synchronous motor driving device including an inverter circuit that adjusts motor driving power supplied to a synchronous motor based on a PWM signal, and a compressor driving device that drives a synchronous motor for driving a compressor thereby. .

同期モータをインバータ制御によって駆動する同期モータ駆動装置は,PWM信号に基づいて同期モータに供給するモータ駆動電力を調節するインバータ回路と,そのインバータ回路に供給するPWM(Pulse Width Modulation)信号を生成する制御回路とを備える。このような同期モータ駆動装置は,回転しているロータ位置に同期させて適切なタイミングで同期モータの複数の相(コイル端子)に通電を行う必要がある。
一方,同期モータにより駆動される圧縮機は,冷蔵庫や空気調和機等に使用されるが,その内部が高温状態になるため,ホールIC等のロータ位置センサの設置が困難である。そこで,圧縮機用の同期モータの駆動装置は,ロータ位置センサ無しで,同期モータに対する通電タイミングを制御するセンサレス駆動を行う。
センサレス駆動において,同期モータ駆動装置は,例えば正弦波通電等の180度通電を行う。ここで,180度通電駆動とは,巻線電流波形に通電休止期間を設けずに同期モータの駆動を制御することをいう。そして,同期モータ駆動装置は,同期モータの180度通電駆動を行うため,同期モータにおける駆動電圧(交流電圧)と巻線電流との位相差(以下,単に位相差という)を検出し,その検出結果(位相差)に基づいてPWM信号を生成し,そのPWM信号をインバータ回路に供給する。なお,同期モータは,通電角(通電が行われる電気角の範囲)が180度未満となる間欠通電駆動で駆動される場合もある。
A synchronous motor drive device that drives a synchronous motor by inverter control generates an inverter circuit that adjusts motor drive power supplied to the synchronous motor based on a PWM signal, and a PWM (Pulse Width Modulation) signal that is supplied to the inverter circuit And a control circuit. Such a synchronous motor drive device needs to energize a plurality of phases (coil terminals) of the synchronous motor at an appropriate timing in synchronization with the rotating rotor position.
On the other hand, a compressor driven by a synchronous motor is used in a refrigerator, an air conditioner, and the like. However, since the inside of the compressor is in a high temperature state, it is difficult to install a rotor position sensor such as a Hall IC. Accordingly, a synchronous motor driving device for a compressor performs sensorless driving for controlling energization timing of the synchronous motor without a rotor position sensor.
In sensorless driving, the synchronous motor driving device performs 180-degree energization such as sinusoidal energization. Here, the 180-degree energization drive means that the drive of the synchronous motor is controlled without providing an energization stop period in the winding current waveform. The synchronous motor driving device detects the phase difference (hereinafter simply referred to as phase difference) between the driving voltage (AC voltage) and the winding current in the synchronous motor in order to drive the synchronous motor by 180 degrees. A PWM signal is generated based on the result (phase difference), and the PWM signal is supplied to the inverter circuit. Note that the synchronous motor may be driven by intermittent energization driving in which the energization angle (the range of electrical angles at which energization is performed) is less than 180 degrees.

180度通電駆動を行う従来の同期モータ駆動装置は,例えば,特許文献1に示されるように,前記位相差の検出値と予め定められた目標位相差との差に応じたPWM信号のデューティ比を設定し,そのデューティ比と同期モータの電気角度に応じた交流信号データである正弦波データとに基づいて,インバータ回路に供給するPWM信号を生成する。ここで,前記正弦波データは,予め定められた制御周期で変化する電気角と交流信号値との対応関係を表すデータであり,その正弦波データの中から角時点での電気角に対応する交流信号値が特定され,特定された交流信号値がPWM信号の生成に用いられる。また,特許文献1に示される同期モータ駆動装置は,インバータ回路を流れる直流電流に基づいて前記位相差を検出する。
一方,特許文献2には,180度通電駆動方法でのモータ効率を高めるため,同期モータにおける特定の相の電流の脈動に基づいてその同期モータの回転角を検出し,その検出結果(機械角)が予め区分された複数の範囲(ステート)のいずれに属するかに応じて,前記デューティ比を補正する同期モータの駆動装置が示されている。
特開2005−160149号公報 特開2004−274841号公報
A conventional synchronous motor driving device that performs 180-degree energization driving, for example, as disclosed in Patent Document 1, a duty ratio of a PWM signal corresponding to a difference between a detected value of the phase difference and a predetermined target phase difference is disclosed. And a PWM signal to be supplied to the inverter circuit is generated based on the duty ratio and sine wave data that is AC signal data corresponding to the electrical angle of the synchronous motor. Here, the sine wave data is data representing the correspondence between the electrical angle that changes at a predetermined control cycle and the AC signal value, and corresponds to the electrical angle at the time point from the sine wave data. An AC signal value is specified, and the specified AC signal value is used to generate a PWM signal. Further, the synchronous motor driving device disclosed in Patent Document 1 detects the phase difference based on a direct current flowing through the inverter circuit.
On the other hand, in Patent Document 2, in order to increase the motor efficiency in the 180-degree energization driving method, the rotation angle of the synchronous motor is detected based on the pulsation of the current of a specific phase in the synchronous motor, and the detection result (mechanical angle ) Shows a synchronous motor driving device that corrects the duty ratio according to which of a plurality of previously divided ranges (states) belongs.
JP 2005-160149 A JP 2004-274841 A

しかしながら,特許文献1に示される技術は,負荷の変動に応じて同期モータへの供給電力を調節することが考慮されていない。このため,特許文献1に示される技術は,同期モータの機械角に応じてトルクが大きく変動する負荷に接続された同期モータの駆動に適用された場合,同期モータの出力トルクと負荷トルクとのミスマッチが生じ,同期モータの安定動作を実現できないという問題点があった。この場合,同期モータは,回転速度が安定せず,また,前記位相差が目標位相差に追従しない状態となり,最悪の場合,いわゆる脱調状態となって停止してしまう。
また,特許文献2に示される技術において,同期モータにおける特定の相の電流の脈動に基づいてその同期モータの回転角を検出する処理は,同期モータ駆動装置が備えるマイクロコンピュータにおける演算負荷が大きい。そのため,特許文献2に示される技術は,比較的演算能力の低いマイクロコンピュータを備えるに過ぎない冷蔵庫や空気調和機等の機器に適用された場合,同期モータの機械角をリアルタイムで高精度に検出することができない。従って,例えば特許文献2に示されるように,同期モータの回転角(機械角)が複数のステート(例えば,30度ごとに区分された範囲)のいずれに属するかに応じてPWM信号のデューティ比を補正するような制御分解能の低い(非連続な)補正制御を行い,演算負荷の増大を極力抑える必要が生じる。しかしながら,そのよう分解能の低い(非連続な)補正制御では,負荷トルクの変動にリアルタイムに反応する制御を行うことができず,十分高いモータ効率で同期モータを駆動することができないという問題点があった。また,特許文献2に示される技術を適用するにあたり,同期モータの機械角に応じた補正制御の分解能を高めるために演算能力の高いプロセッサを用いることは,装置の消費電力及びコストの増大につながり採用しがたい。
従って,本発明は上記事情に鑑みてなされたものであり,その目的とするところは,冷蔵庫や空気調和機等に搭載される圧縮機のように,機械角に応じて周期的にトルクが大きく変動する負荷に接続された同期モータを,簡易な構成により低い演算負荷で効率的に安定動作させることができる同期モータ駆動装置及びこれにより圧縮機駆動用の同期モータを駆動する圧縮機駆動装置を提供することにある。
However, the technique disclosed in Patent Document 1 does not consider adjusting the power supplied to the synchronous motor in accordance with load fluctuations. For this reason, when the technique shown in Patent Document 1 is applied to drive a synchronous motor connected to a load whose torque varies greatly according to the mechanical angle of the synchronous motor, the output torque and load torque of the synchronous motor There was a problem that a mismatch occurred and stable operation of the synchronous motor could not be realized. In this case, the rotation speed of the synchronous motor is not stable, and the phase difference does not follow the target phase difference. In the worst case, the synchronous motor stops in a so-called step-out state.
In the technique disclosed in Patent Document 2, the processing for detecting the rotation angle of a synchronous motor based on the pulsation of a current of a specific phase in the synchronous motor requires a large calculation load on a microcomputer included in the synchronous motor driving device. Therefore, when the technology shown in Patent Document 2 is applied to devices such as refrigerators and air conditioners that only have a microcomputer with relatively low computing power, the mechanical angle of the synchronous motor is detected with high accuracy in real time. Can not do it. Therefore, as shown in Patent Document 2, for example, the duty ratio of the PWM signal depends on which of a plurality of states (for example, a range divided every 30 degrees) the rotation angle (mechanical angle) of the synchronous motor belongs to. It is necessary to carry out correction control with low (non-continuous) control resolution so as to correct the above, and to suppress the increase in calculation load as much as possible. However, with such low resolution (non-continuous) correction control, control that reacts in real time to fluctuations in load torque cannot be performed, and the synchronous motor cannot be driven with sufficiently high motor efficiency. there were. Further, in applying the technique disclosed in Patent Document 2, using a processor with a high computing capacity to increase the resolution of correction control according to the mechanical angle of the synchronous motor leads to an increase in power consumption and cost of the apparatus. It is hard to adopt.
Accordingly, the present invention has been made in view of the above circumstances, and the object of the present invention is to periodically increase the torque according to the mechanical angle, such as a compressor mounted in a refrigerator or an air conditioner. A synchronous motor driving device capable of efficiently and stably operating a synchronous motor connected to a fluctuating load with a low computation load with a simple configuration, and a compressor driving device for driving a synchronous motor for driving a compressor thereby It is to provide.

上記目的を達成するために本発明に係る同期モータ駆動装置は,PWM(Pulse Width Modulation)信号に基づいて同期モータに供給するモータ駆動電力を調節するインバータ回路を備え,さらに,次の(1)〜(5)に示す各構成要素を備える。
(1)前記同期モータにおける駆動電圧と巻線電流との位相差を検出する位相差検出手段。
(2)前記位相差検出手段の検出値と所定の目標位相差との比較に基づいて前記PWM信号の基準デューティ比を算出する基準デューティ比算出手段。
(3)予め定められた制御周期で変化する前記同期モータの電気角に基づいて前記同期モータの機械角を判定する機械角判定手段。
(4)前記同期モータの機械角に応じて変動する前記同期モータの負荷トルクの変動成分が反映された交流信号を表す負荷対応交流信号情報を予め記憶する負荷対応交流信号値情報記憶手段。
(5)前記基準デューティ比算出手段による算出結果と前記機械角判定手段の判定結果と前記負荷対応交流信号値情報とに基づいて,前記インバータ回路に供給する前記PWM信号であって前記同期モータを180度通電駆動で駆動させる第1のPWM信号を生成する第1のPWM信号生成手段。
前述した特許文献1に示されるように,同期モータにおける駆動電圧と巻線電流との位相差の検出値に基づいてPWM信号のデューティー比を算出し,その算出値と周期的に変化する電気角に対応する交流信号値(正弦波を表す値)とに基づいて,同期モータを180度通電駆動で駆動させるPWM信号を生成する処理は,従来より行われている処理,即ち,冷蔵庫や空気調和機等の家電製品に搭載される比較的演算能力の低いマイクロコンピュータにより実現されている処理である。
一方,本願発明における前記第1のPWM信号生成手段の処理は,従来のPWM信号生成処理に対し,参照する交流信号値の内容が異なるだけで,処理の負荷は同じである。また,一般に,同期モータの駆動制御において,同期モータにおける電気角と機械角とは一定の対応関係があるため,前記機械角判定手段の処理は,その対応関係に従って電気角から機械角を特定するごく簡易な処理である。そして,前記第1のPWM信号の生成に用いられる交流信号値は,機械角に応じて変動する同期モータの負荷トルクの変動成分が反映された信号値である。そのため,機械角に応じて周期的に負荷トルクが大きく変動する場合に,前記第1のPWM信号は,負荷トルクの変動に対してリアルタイムに(即座に)反応してデューティ比が変化する信号となる。従って,本願発明によれば,冷蔵庫や空気調和機等に搭載される圧縮機のように,機械角に応じて周期的にトルクが大きく変動する負荷に接続された同期モータを,簡易な構成により低い演算負荷で効率的に安定動作させることができる。
In order to achieve the above object, a synchronous motor driving apparatus according to the present invention includes an inverter circuit that adjusts motor driving power supplied to a synchronous motor based on a PWM (Pulse Width Modulation) signal, and further includes the following (1) Each component shown in (5) is provided.
(1) Phase difference detection means for detecting a phase difference between the drive voltage and the winding current in the synchronous motor.
(2) Reference duty ratio calculation means for calculating a reference duty ratio of the PWM signal based on a comparison between a detection value of the phase difference detection means and a predetermined target phase difference.
(3) Mechanical angle determination means for determining the mechanical angle of the synchronous motor based on the electrical angle of the synchronous motor that changes at a predetermined control cycle.
(4) Load-corresponding AC signal value information storage means for storing in advance load-corresponding AC signal information representing an AC signal in which a fluctuation component of the load torque of the synchronous motor that varies according to the mechanical angle of the synchronous motor is reflected.
(5) The PWM signal to be supplied to the inverter circuit based on the calculation result by the reference duty ratio calculation unit, the determination result of the mechanical angle determination unit, and the load-corresponding AC signal value information. First PWM signal generation means for generating a first PWM signal to be driven by 180-degree energization driving.
As shown in Patent Document 1 described above, the duty ratio of the PWM signal is calculated based on the detected value of the phase difference between the drive voltage and the winding current in the synchronous motor, and the calculated value and the electrical angle that changes periodically. The process of generating a PWM signal for driving the synchronous motor by 180-degree energization drive based on the AC signal value corresponding to (a value representing a sine wave) is a process conventionally performed, that is, a refrigerator or an air conditioner. This process is realized by a microcomputer with a relatively low computing capacity that is mounted on a home appliance such as a computer.
On the other hand, the processing of the first PWM signal generation means in the present invention is the same as the conventional PWM signal generation processing, except that the contents of the AC signal value to be referred to are different, and the processing load is the same. In general, in the synchronous motor drive control, the electrical angle and the mechanical angle in the synchronous motor have a certain correspondence relationship, so the processing of the mechanical angle determination means identifies the mechanical angle from the electrical angle according to the correspondence relationship. It is a very simple process. The AC signal value used for generating the first PWM signal is a signal value reflecting a fluctuation component of the load torque of the synchronous motor that fluctuates according to the mechanical angle. Therefore, when the load torque fluctuates greatly according to the mechanical angle, the first PWM signal is a signal whose duty ratio changes by reacting in real time (immediately) to the fluctuation of the load torque. Become. Therefore, according to the present invention, a synchronous motor connected to a load whose torque varies greatly periodically according to the mechanical angle, such as a compressor mounted in a refrigerator, an air conditioner, or the like, can be realized with a simple configuration. Efficient and stable operation can be achieved with a low computational load.

また,本発明に係る同期モータ駆動装置が,前記電気角の1サイクル分の範囲と前記機械角の1サイクル分の範囲が複数に区分された部分範囲それぞれとが対応している場合に,さらに次の(6)〜(8)に示す各構成要素を備えることが考えられる。
(6)前記インバータ回路に供給する前記PWM信号であって前記同期モータを通電角が180度未満となる間欠通電駆動で駆動させる第2のPWM信号を生成する第2のPWM信号生成手段。
(7)前記第2のPWM信号を前記インバータ回路に供給させた後に前記第1のPWM信号を前記インバータ回路に供給させるPWM信号切替手段。
(8)前記電気角における複数サイクル分の前記第2のPWM信号を前記インバータ回路に供給したときの前記複数サイクルそれぞれの開始から終了までに要した時間を検出し,その検出時間の比較に基づいて前記同期モータの電気角と機械角との対応関係を自動設定する電気角・機械角対応設定手段。
なお,この場合,前記機械角判定手段は,前記電気角と前記電気角・機械角対応設定手段の設定結果とに基づいて前記同期モータの機械角を判定する。
電気角の1サイクル分の範囲(1〜360度)と機械角の1サイクル分の範囲が複数に区分された部分範囲(例えば,1〜180度及び181度〜360度)それぞれとが対応している場合,ある時点の電気角(例えば,1度)が,複数の前記部分範囲のいずれにおける電気角(1度又は181度)に対応しているかを特定する必要がある。
ここで,機械角に応じて周期的に負荷トルクが変動する場合,前記部分範囲(機械角の範囲)のうち,負荷トルクが大きい範囲の開始から終了までに要する時間の方が,負荷トルクが小さい範囲の開始から終了までに要する時間よりも長くなる。従って,前記複数サイクルそれぞれの開始から終了までに要した時間を比較すれば,電気角の各サイクルと機械角の前記部分範囲との対応関係を特定でき,ひいては電気角と機械角との対応関係を特定できる。
Further, the synchronous motor driving device according to the present invention further includes a case where a range corresponding to one cycle of the electrical angle corresponds to each of partial ranges obtained by dividing the range corresponding to one cycle of the mechanical angle into a plurality of ranges. It is conceivable to include the components shown in the following (6) to (8).
(6) Second PWM signal generating means for generating a second PWM signal that is supplied to the inverter circuit and that drives the synchronous motor by intermittent energization driving with an energization angle of less than 180 degrees.
(7) PWM signal switching means for supplying the first PWM signal to the inverter circuit after supplying the second PWM signal to the inverter circuit.
(8) Detecting the time required from the start to the end of each of the plurality of cycles when the second PWM signal for a plurality of cycles in the electrical angle is supplied to the inverter circuit, and based on comparison of the detection times Electrical angle / mechanical angle correspondence setting means for automatically setting the correspondence between the electrical angle and mechanical angle of the synchronous motor.
In this case, the mechanical angle determining means determines the mechanical angle of the synchronous motor based on the electrical angle and the setting result of the electrical angle / mechanical angle correspondence setting means.
A range corresponding to one cycle of electrical angle (1 to 360 degrees) corresponds to a partial range in which a range corresponding to one cycle of mechanical angle is divided into a plurality of ranges (for example, 1 to 180 degrees and 181 degrees to 360 degrees). In this case, it is necessary to specify which electrical angle (for example, 1 degree) at a certain time corresponds to the electrical angle (1 degree or 181 degree) in the plurality of partial ranges.
Here, when the load torque fluctuates periodically according to the mechanical angle, the time required from the start to the end of the range where the load torque is large in the partial range (mechanical angle range) is greater than the load torque. It becomes longer than the time required from the start to the end of the small range. Therefore, by comparing the time required from the start to the end of each of the plurality of cycles, the correspondence between each cycle of electrical angles and the partial range of mechanical angles can be specified, and thus the correspondence between electrical angles and mechanical angles. Can be identified.

また,本発明に係る同期モータ駆動装置が,さらに,前記インバータ回路を流れる直流電流を検出する直流電流検出手段を具備し,前記位相差検出手段が,前記電気角が予め定められた範囲であるときの前記直流電流検出手段による複数の検出値の比較に基づいて前記位相差を検出することが考えられる。
これにより,ごく簡易な構成により,前記位相差を検出することができる。
また,本発明は,以上に示した本発明に係る同期モータ駆動装置により,冷蔵庫や空気調和機等に搭載される圧縮機の駆動用の同期モータを駆動する圧縮機駆動装置として捉えることもできる。
Further, the synchronous motor driving device according to the present invention further comprises a direct current detecting means for detecting a direct current flowing through the inverter circuit, and the phase difference detecting means has the electrical angle in a predetermined range. It is conceivable to detect the phase difference based on a comparison of a plurality of detection values by the DC current detection means.
Thus, the phase difference can be detected with a very simple configuration.
The present invention can also be understood as a compressor driving device that drives a synchronous motor for driving a compressor mounted in a refrigerator, an air conditioner, or the like by the synchronous motor driving device according to the present invention described above. .

本発明によれば,冷蔵庫や空気調和機等に搭載される圧縮機のように,機械角に応じて周期的にトルクが大きく変動する負荷に接続された同期モータを,簡易な構成により低い演算負荷で効率的に(負荷トルクに対応した出力で)安定動作させることができる。   According to the present invention, a synchronous motor connected to a load whose torque periodically fluctuates greatly according to a mechanical angle, such as a compressor mounted in a refrigerator or an air conditioner, can be obtained by a simple configuration with a low calculation. The load can be efficiently and stably operated (with an output corresponding to the load torque).

以下添付図面を参照しながら,本発明の実施の形態について説明し,本発明の理解に供する。尚,以下の実施の形態は,本発明を具体化した一例であって,本発明の技術的範囲を限定する性格のものではない。
ここに,図1は本発明の実施形態に係る圧縮機駆動装置Xの概略構成を表すブロック図,図2は圧縮機駆動装置Xのインバータ回路における出力電圧と流れる電流との関係を表すタイムチャート,図3はインバータ回路の通電状態を模式的に表した図(第1の通電期間),図4はインバータ回路の通電状態を模式的に表した図(第2の通電期間),図5はインバータ回路の通電パターンと電流との対応関係を表す図,図6は同期モータの各相における交流電圧とインバータ回路に流れる電流との関係を表す図,図7は同期モータ駆動装置Xにおけるインバータ回路の電流のサンプリングタイミングと位相差情報演算方法を表す図,図8は負荷トルクの変動パターンと正弦波データテーブルの内容とを表す図,図9はトルク補正なしPWMデータとトルク補正なしPWM信号との関係を表す図,図10は圧縮機駆動装置Xにおけるトルク補正ありPWMデータとトルク補正ありPWM信号との関係を表す図,図11は圧縮機駆動装置Xにおける電気角・機械角対応自動設定処理の手順を表すフローチャート,図12は間欠通電駆動の際のスイッチング電圧の状態の一例を表す図である。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings so that the present invention can be understood. The following embodiment is an example embodying the present invention, and does not limit the technical scope of the present invention.
FIG. 1 is a block diagram showing a schematic configuration of the compressor driving device X according to the embodiment of the present invention, and FIG. 2 is a time chart showing the relationship between the output voltage and the flowing current in the inverter circuit of the compressor driving device X. 3 is a diagram schematically showing the energization state of the inverter circuit (first energization period), FIG. 4 is a diagram schematically representing the energization state of the inverter circuit (second energization period), and FIG. FIG. 6 is a diagram showing the relationship between the energization pattern of the inverter circuit and the current, FIG. 6 is a diagram showing the relationship between the AC voltage in each phase of the synchronous motor and the current flowing through the inverter circuit, and FIG. 7 is the inverter circuit in the synchronous motor driving device X. FIG. 8 is a diagram showing the load torque fluctuation pattern and the contents of the sine wave data table, and FIG. 9 is the PWM data without torque correction. 10 is a diagram showing the relationship between the PWM signal without torque correction, FIG. 10 is a diagram showing the relationship between the PWM data with torque correction and the PWM signal with torque correction in the compressor drive device X, and FIG. FIG. 12 is a flowchart showing the procedure of the angle / mechanical angle correspondence automatic setting process, and FIG. 12 is a diagram showing an example of the state of the switching voltage at the time of intermittent energization driving.

まず,図1に示すブロック図を参照しつつ,本発明の実施形態に係る圧縮機駆動装置Xの構成について説明する。
圧縮機駆動装置Xは,冷蔵庫や空気調和機等のコンプレッサ(圧縮機)を備えた電化製品等の機器に搭載され,そのコンプレッサを駆動する同期モータ1に対し,インバータ回路2によって電力を供給するとともにその電力(モータ駆動電力)を調節するものであり,同期モータ駆動装置の一例である。
図1に示すように,圧縮機駆動装置Xは,コンバータ回路3,インバータ回路2,直流電流検出アンプ部6及び制御回路7を備えている。
前記コンバータ回路3は,AC電源4(商用電源)に接続され,そのAC電源4の交流電圧を直流電圧に変換する回路である。
前記インバータ回路2は,前記コンバータ回路3から直流電圧が印加され,同期モータ1に対して電力を供給するとともに,前記制御回路7から供給されるPWM信号Spに基づいて,同期モータ1に供給する電力(モータ駆動電力)をインバータ制御によって調節する回路である。図1に示す同期モータ1は三相モータであり,インバータ回路2は,PWM信号Spに応じたスイッチング波形を有する駆動電圧を,相互の電気角を120度ずつシフトして同期モータ1の各相(U相,V相,W相)に対して供給する。
コンバータ回路3とインバータ回路2とを結ぶ直流回路の負極側には,電流検出抵抗5が設けられている。
前記直流電流検出アンプ部6は,電流検出抵抗5の両端に発生する電圧を検出し,その検出電圧に基づいてインバータ回路2を流れる直流電流を検出する(前記直流電流検出手段の一例)。そして,直流電流検出アンプ部6は,直流電流の検出信号を増幅して前記制御回路7に出力する。
First, the configuration of the compressor driving device X according to the embodiment of the present invention will be described with reference to the block diagram shown in FIG.
The compressor drive device X is mounted on a device such as an electric appliance equipped with a compressor (compressor) such as a refrigerator or an air conditioner, and supplies power to the synchronous motor 1 that drives the compressor by an inverter circuit 2. At the same time, the power (motor driving power) is adjusted, which is an example of a synchronous motor driving device.
As shown in FIG. 1, the compressor driving device X includes a converter circuit 3, an inverter circuit 2, a direct current detection amplifier unit 6, and a control circuit 7.
The converter circuit 3 is connected to an AC power source 4 (commercial power source) and converts an AC voltage of the AC power source 4 into a DC voltage.
The inverter circuit 2 is supplied with a DC voltage from the converter circuit 3 and supplies power to the synchronous motor 1 and also supplies the synchronous motor 1 based on the PWM signal Sp supplied from the control circuit 7. This circuit adjusts electric power (motor driving electric power) by inverter control. The synchronous motor 1 shown in FIG. 1 is a three-phase motor, and the inverter circuit 2 shifts the drive voltage having a switching waveform corresponding to the PWM signal Sp by 120 degrees with respect to each phase of the synchronous motor 1. (U phase, V phase, W phase)
A current detection resistor 5 is provided on the negative side of the DC circuit connecting the converter circuit 3 and the inverter circuit 2.
The DC current detection amplifier unit 6 detects a voltage generated at both ends of the current detection resistor 5, and detects a DC current flowing through the inverter circuit 2 based on the detected voltage (an example of the DC current detection means). The direct current detection amplifier 6 amplifies the direct current detection signal and outputs it to the control circuit 7.

前記制御回路7は,マイクロコンピュータ,メモリ及び信号インターフェース等により構成され,前記マイクロコンピュータが前記メモリに記憶されたデータや前記信号インターフェースを通じて入力される信号(前記直流電流の検出信号)を参照しつつ,前記メモリに記憶されたプログラムを実行することによって前記インバータ回路2を制御する処理を実行する。
前記制御回路7は,前記マイクロコンピュータが所定のプログラムを実行することにより実現される処理部として,位相差検出部8,加算部10,PI演算部11,回転数設定部12,交流波データ作成部14,PWM作成部15,データテーブル選択部22及び電気角・機械角対応設定部23を備えている。
また,制御回路7は,目標位相情報,正弦波データテーブルTB0及び補正正弦波データテーブルTB1の各データを記憶するメモリ9,13及び21を備え,これらのデータは前記マイクロコンピュータによって参照される。
The control circuit 7 is constituted by a microcomputer, a memory, a signal interface, and the like, while referring to data stored in the memory and a signal (the DC current detection signal) input through the signal interface. , A process for controlling the inverter circuit 2 is executed by executing a program stored in the memory.
The control circuit 7 includes a phase difference detection unit 8, an addition unit 10, a PI calculation unit 11, a rotation speed setting unit 12, and AC wave data generation as processing units realized by the microcomputer executing a predetermined program. Unit 14, PWM creation unit 15, data table selection unit 22, and electrical angle / mechanical angle correspondence setting unit 23.
The control circuit 7 includes memories 9, 13 and 21 for storing the target phase information, the sine wave data table TB0 and the corrected sine wave data table TB1, and these data are referred to by the microcomputer.

前記位相差検出部8は,前記直流電流検出アンプ部6による検出電流に基づいて,同期モータ1における駆動電圧と巻線電流との位相差Δθを検出する処理を実行する(前記位相差検出手段の一例)。
以下,図2〜図8を参照しつつ前記位相差検出部8による位相差Δθの検出原理及び検出方法について説明する。なお,位相差Δθの検出原理及び検出方法については,特許文献1に詳説されている。
図2は,前記インバータ回路2における出力電圧と流れる電流との関係を表すタイムチャートである。また,図3及び図4は,インバータ回路の通電状態を模式的に表した図である。
インバータ回路2は,図3及び図4に示すように,同期モータ1の各相に対応した3組のスイッチング素子(上アームスイッチング素子SW11〜SW13及び下アームスイッチング素子SW21〜SW23)を備えている。ここで,3つの前記上アームスイッチング素子SW11〜SW13のうちの1つのみ,及び3つの下アームスイッチング素子SW21〜SW23のうちの2つのみがON状態(通電状態)である期間(以下,第1の通電期間W1という)にインバータ回路2に流れる電流(前記直流電流検出アンプ部6による検出電流)をIdc1とする。また,3つの前記上アームスイッチング素子SW11〜SW13のうちの2つのみ,及び3つの下アームスイッチング素子SW21〜SW23のうちの1つのみがON状態(通電状態)である期間(以下,第2の通電期間W2という)にインバータ回路2に流れる電流(前記直流電流検出アンプ部6による検出電流)をIdc2とする。
The phase difference detection unit 8 executes processing for detecting a phase difference Δθ between the drive voltage and the winding current in the synchronous motor 1 based on the current detected by the DC current detection amplifier unit 6 (the phase difference detection unit). Example).
Hereinafter, the detection principle and detection method of the phase difference Δθ by the phase difference detection unit 8 will be described with reference to FIGS. The detection principle and detection method of the phase difference Δθ are described in detail in Patent Document 1.
FIG. 2 is a time chart showing the relationship between the output voltage and the flowing current in the inverter circuit 2. 3 and 4 are diagrams schematically showing the energization state of the inverter circuit.
As shown in FIGS. 3 and 4, the inverter circuit 2 includes three sets of switching elements (upper arm switching elements SW11 to SW13 and lower arm switching elements SW21 to SW23) corresponding to each phase of the synchronous motor 1. . Here, a period during which only one of the three upper arm switching elements SW11 to SW13 and only two of the three lower arm switching elements SW21 to SW23 are in the ON state (energized state) (hereinafter referred to as the first). The current flowing through the inverter circuit 2 during the first energization period W1 (detected current by the DC current detection amplifier unit 6) is Idc1. In addition, a period during which only two of the three upper arm switching elements SW11 to SW13 and only one of the three lower arm switching elements SW21 to SW23 are in an ON state (energized state) (hereinafter referred to as a second state). Current flowing in the inverter circuit 2 during the energization period W2) (current detected by the DC current detection amplifier unit 6) is Idc2.

図3は,上アームスイッチング素子SW11及び下アームスイッチング素子SW22,SW23のみがON状態(その他はOFF状態)である前記第1の通電期間W1の状態を表し,図4は,上アームスイッチング素子SW11,SW12及び下アームスイッチング素子SW23のみがON状態(その他はOFF状態)である前記第2の通電期間W2の状態を表す。
なお,図3及び図4において,各スイッチング素子は,トランジスタにより実現されているが,図中ではスイッチを表す図として簡略表記されている。
図2及び図3に示すように,上アームスイッチング素子SW11〜SW13のうち,U相に接続されたスイッチング素子SW11のみがON状態となる前記第1の通電期間W1では,電流検出抵抗5に流れる直流電流Idc1は,同期モータ1のU相に流れ込む電流Iuと等しい(Idc1=Iu)。
一方,図2及び図4に示すように,3つの下アームスイッチング素子SW21〜SW23のうち,W相に接続されたスイッチング素子SW23のみがON状態となる前記第2の通電期間W2では,電流検出抵抗5に流れる直流電流Idc2は,同期モータ1のW相から流れ出す電流−Iwと等しい(Idc2=−Iw)。
以上に示したことからわかるように,U相,V相,W相に供給されるPWMパルスパターンに応じて,電流検出抵抗5に流れる直流電流Idcに同期モータ1の各相に流れる交流電流Iu,Iv,I wの成分が現れる。
FIG. 3 shows the state of the first energization period W1 in which only the upper arm switching element SW11 and the lower arm switching elements SW22 and SW23 are in the ON state (the others are in the OFF state), and FIG. 4 shows the upper arm switching element SW11. , SW12 and the lower arm switching element SW23 represent the state of the second energization period W2 in which only the ON state (the others are OFF states).
In FIG. 3 and FIG. 4, each switching element is realized by a transistor, but in the drawings, it is simply expressed as a diagram representing a switch.
As shown in FIGS. 2 and 3, the current detection resistor 5 flows in the first energization period W1 in which only the switching element SW11 connected to the U phase among the upper arm switching elements SW11 to SW13 is in the ON state. The direct current Idc1 is equal to the current Iu flowing into the U phase of the synchronous motor 1 (Idc1 = Iu).
On the other hand, as shown in FIGS. 2 and 4, in the second energization period W2 in which only the switching element SW23 connected to the W phase among the three lower arm switching elements SW21 to SW23 is in the ON state, current detection is performed. The direct current Idc2 flowing through the resistor 5 is equal to the current −Iw flowing out of the W phase of the synchronous motor 1 (Idc2 = −Iw).
As can be seen from the above, the alternating current Iu flowing in each phase of the synchronous motor 1 to the direct current Idc flowing in the current detection resistor 5 in accordance with the PWM pulse pattern supplied to the U phase, V phase, and W phase. , Iv, Iw components appear.

図5は,インバータ回路2による各相の通電パターンと電流Idcとの対応関係を表す図である。なお,図5において,「通電パターン」の欄には,通電パターンそれぞれの識別番号(0〜7)が示されている。また,Iu,Iv及びIwは,それぞれ同期モータ1のU相,V相及びW相それぞれに流れる電流(流入方向が正)を表す。
また,図6は,同期モータ1の各相に印加される交流電圧(図中,交流電圧データと記載)とインバータ回路2に流れる電流Idc1,Idc2における交流電流成分との関係を表す図である。各相への交流電圧の印加状態に応じて,即ち,電気角ψがどのような範囲であるかに応じて,電流検出抵抗5に流れる直流電流Idc(Idc1,Idc2)には,図6に示すような各相の交流電流Iu,Iv,Iwの成分が現れる。
図6において,「電流検出モード」(1〜6)は,同期モータ1の電気角ψによって区分された6つの状態の識別番号であり,図6に示す例では,ψが0±30[度]の範囲であるときが「6」,ψが60±30[度]の範囲であるときが「1」,ψが120±30[度]の範囲であるときが「2」,ψが180±30[度]の範囲であるときが「3」,ψが240±30[度]の範囲であるときが「4」,ψが300±30[度]の範囲であるときが「5」である。
図6より,前記電流検出モードが「1」及び「2」であるとき,同「3」及び「4」であるとき,同「5」及び「6」であるときの第1の通電期間それぞれの電流Idc(=Idc1)を検出すれば,同期モータ1のU相,V相,W相それぞれの電流Iu,Iv,Iwを検出することができる。同様に,前記電流検出モードが「6」及び「1」であるとき,同「2」及び「3」であるとき,同「4」及び「5」であるときの第2の通電期間それぞれの電流Idc(=Idc2)を検出すれば,同期モータ1のV相,W相,U相それぞれの電流−Iv,−Iw,−Iuを検出することができる。このように,Idc1又はIdc2の検出によってIu,Iv,Iwを検出することができる。
FIG. 5 is a diagram illustrating a correspondence relationship between the energization pattern of each phase by the inverter circuit 2 and the current Idc. In FIG. 5, the identification number (0 to 7) of each energization pattern is shown in the “energization pattern” column. Iu, Iv, and Iw represent currents flowing in the U phase, V phase, and W phase of the synchronous motor 1, respectively (inflow direction is positive).
FIG. 6 is a diagram showing a relationship between an AC voltage applied to each phase of the synchronous motor 1 (described as AC voltage data in the drawing) and an AC current component in the currents Idc1 and Idc2 flowing through the inverter circuit 2. . The direct current Idc (Idc1, Idc2) flowing through the current detection resistor 5 according to the state of application of the alternating voltage to each phase, that is, according to what range the electrical angle ψ is, is shown in FIG. The components of the alternating currents Iu, Iv, Iw of each phase appear as shown.
In FIG. 6, “current detection modes” (1 to 6) are identification numbers of six states divided by the electrical angle ψ of the synchronous motor 1. In the example shown in FIG. 6, ψ is 0 ± 30 [degrees]. ] Is “6”, ψ is in the range of 60 ± 30 [degrees], “1”, ψ is in the range of 120 ± 30 [degrees], “2”, and ψ is 180 “3” when in the range of ± 30 [degrees], “4” when ψ is in the range of 240 ± 30 [degrees], and “5” when ψ is in the range of 300 ± 30 [degrees]. It is.
From FIG. 6, when the current detection modes are “1” and “2”, “3” and “4”, and “5” and “6”, Current Idc (= Idc1) can be detected, and the currents Iu, Iv, and Iw of the U phase, V phase, and W phase of the synchronous motor 1 can be detected. Similarly, when the current detection mode is “6” and “1”, “2” and “3”, and “4” and “5”, If the current Idc (= Idc2) is detected, the currents -Iv, -Iw, -Iu of the V phase, W phase, and U phase of the synchronous motor 1 can be detected. Thus, Iu, Iv, and Iw can be detected by detecting Idc1 or Idc2.

続いて,前記直流電流検出アンプ部6によりU相の電流Iuを検出する場合を例に,前記位相差検出部8が,その電流Iuに基づいて同期モータ1における駆動電圧と巻線電流との位相差Δθを表す情報(以下,位相差情報Rという)を演算する処理について説明する。
図7は,同期モータ駆動装置Xにおけるインバータ回路の電流Idcのサンプリングタイミングと位相差情報Rの演算方法を表す図である。
前記位相差検出部8は,図7に示すように,U相の電気角(電圧位相)が30度〜150度の範囲であるとき(前記電流検出モードが「1」及び「2」であるとき)に,その前半の第1位相期間θ0(電気角30度〜90度の期間)とその後半の第2の位相期間θ1(電気角90度〜150度の期間)とのそれぞれにおいて,所定のサンプリング周期tsでインバータ回路2の直流電流Idc(図7に示す例ではIdc=Iu)の複数の検出値をサンプリングする。図7に示す例は,第1及び第2の位相期間θ0,θ1それぞれにおいて3点ずつの計6点の電流値I0〜I5が検出される状態を表す。
Subsequently, taking as an example the case where the DC current detection amplifier unit 6 detects the U-phase current Iu, the phase difference detection unit 8 calculates the drive voltage and winding current of the synchronous motor 1 based on the current Iu. Processing for calculating information representing the phase difference Δθ (hereinafter referred to as phase difference information R) will be described.
FIG. 7 is a diagram illustrating a method of calculating the sampling timing of the current Idc of the inverter circuit and the phase difference information R in the synchronous motor driving device X.
As shown in FIG. 7, the phase difference detection unit 8 has a U-phase electrical angle (voltage phase) in the range of 30 degrees to 150 degrees (the current detection mode is “1” and “2”). In the first half of the first phase period θ0 (period of electrical angle 30 degrees to 90 degrees) and the second half of the second phase period θ1 (period of electrical angles 90 degrees to 150 degrees) A plurality of detected values of the DC current Idc (Idc = Iu in the example shown in FIG. 7) of the inverter circuit 2 are sampled at the sampling period ts. The example shown in FIG. 7 represents a state in which a total of six current values I0 to I5 of three points are detected in each of the first and second phase periods θ0 and θ1.

そして,位相差検出部8は,前記第1の位相期間θ0での電流検出値I0〜I2の合計S0と,前記第2の位相期間θ1での電流検出値I3〜I5の合計S1との比(S0/S1)を前記位相差情報Rとして算出する。合計値S0,S1は,それぞれ第1の位相期間θ0及び第2の位相期間θ1におけるU相の電流信号の面積の指標値であり,その面積比を表す前記位相差情報Rは,同期モータ1における駆動電圧と巻線電流との位相差Δθの指標値となる。
以上に示した位相差情報Rの算出処理は,U相の電気角(電圧位相)が210度〜330度の範囲であるとき(前記電流検出モードが「4」及び「5」であるとき)の直流電流Idcの複数の検出値(=−Iu)に基づいて行ってもよい。また,U相の電気角(電圧位相)が30度〜150度のとき,及び210度〜330度のときそれぞれについて位相差情報Rを検出(算出)し,それらの平均値を位相差Δθの指標値(検出値)とすることも考えられる。
以上に示したように,位相差検出部8(前記位相差検出手段の一例)は,電気角が予め定められた範囲(例えば,30度〜150度の範囲又は210度〜330度の範囲)であるときに前記直流電流検出アンプ部6により検出された複数の電流値(電流の検出値)を比較することにより,前記位相差Δθの指標値である前記位相差情報Rを算出(検出)する。
The phase difference detection unit 8 then compares the ratio S0 of the current detection values I0 to I2 in the first phase period θ0 and the total S1 of the current detection values I3 to I5 in the second phase period θ1. (S0 / S1) is calculated as the phase difference information R. The total values S0 and S1 are index values of the area of the U-phase current signal in the first phase period θ0 and the second phase period θ1, respectively. The phase difference information R representing the area ratio is the synchronous motor 1 This is an index value of the phase difference Δθ between the drive voltage and the winding current at.
The calculation processing of the phase difference information R described above is performed when the U-phase electrical angle (voltage phase) is in the range of 210 degrees to 330 degrees (when the current detection mode is “4” and “5”). May be performed based on a plurality of detected values (= −Iu) of the direct current Idc. Further, when the electrical angle (voltage phase) of the U phase is 30 degrees to 150 degrees and 210 degrees to 330 degrees, the phase difference information R is detected (calculated), and the average value thereof is calculated as the phase difference Δθ. An index value (detected value) may be considered.
As described above, the phase difference detection unit 8 (an example of the phase difference detection means) has a predetermined electrical angle range (for example, a range of 30 degrees to 150 degrees or a range of 210 degrees to 330 degrees). The phase difference information R, which is an index value of the phase difference Δθ, is calculated (detected) by comparing a plurality of current values (current detection values) detected by the DC current detection amplifier unit 6 when To do.

前記加算部10は,メモリ9に予め記憶された目標位相差情報と位相差検出部8により検出(算出)された位相差情報Rとの偏差(以下,位相差の偏差という)を算出する。
また,前記PI演算部11は,前記位相差の偏差に基づくPI演算(比例演算及び積分演算)を行うことにより,インバータ回路2に供給するPWM信号のでユーティの基準値Rdを算出する。即ち,加算部10及びPI演算部11は,モータ駆動電圧(出力デューティ)に対するモータ巻線電流位相差Δθを一定に制御するための位相差制御フィードバックループによって,モータ駆動電圧の大きさ(PWM信号Spのデューティ比)の基準値を設定する。
このように,加算部10及びPI演算部11は,位相差検出部8の検出値と目標位相差との比較に基づいて,PWM信号のデューティ基準値Rd(前記基準デューティ比に相当)を算出する(前記基準デューティ比算出手段の一例)。
The adder 10 calculates a deviation between the target phase difference information stored in advance in the memory 9 and the phase difference information R detected (calculated) by the phase difference detector 8 (hereinafter referred to as a phase difference deviation).
Further, the PI calculation unit 11 calculates a utility reference value Rd of the PWM signal supplied to the inverter circuit 2 by performing PI calculation (proportional calculation and integration calculation) based on the deviation of the phase difference. That is, the addition unit 10 and the PI calculation unit 11 perform the magnitude of the motor drive voltage (PWM signal) by a phase difference control feedback loop for controlling the motor winding current phase difference Δθ with respect to the motor drive voltage (output duty) to be constant. A reference value of the duty ratio of Sp is set.
As described above, the adder 10 and the PI calculator 11 calculate the duty reference value Rd (corresponding to the reference duty ratio) of the PWM signal based on the comparison between the detected value of the phase difference detector 8 and the target phase difference. (An example of the reference duty ratio calculation means).

また,メモリ13に予め記憶される正弦波データテーブルTB0は,同期モータ1の機械角φを変数とする正弦波信号(交流信号)を表す複数のデータ(正弦波の波形を表すデータ列)からなる情報である。図8(b)は,正弦波データテーブルTB0を構成する複数のデータをグラフ化した図である。
同期モータ1をインバータ制御により駆動する場合,前記電気角ψの1サイクル分の範囲(360度)と前記機械角φの1サイクル分の範囲が複数に区分された部分範囲それぞれとが対応する関係となる。例えば,同期モータ1が4極のモータである場合,電気角における720度の範囲が同期モータ1の機械角における360度の範囲に対応するため,電気角ψの360度の範囲が,同期モータ1の機械角φの全範囲を2等分した2つの部分範囲(180度の範囲)それぞれに対応することになる。従って,同期モータ1が4極のモータである場合,図8に示すように,正弦波データテーブルTB0を構成するデータは,電気角ψを変数とする正弦波sin(ψ)の2周期分のデータとなっている。なお,図8に示す例では,電気角ψの1度〜360度の範囲が,同期モータ1の機械角φの1度〜180度及び181度〜360度のそれぞれに対応している。
Further, the sine wave data table TB0 stored in advance in the memory 13 is based on a plurality of data (data string representing a sine wave waveform) representing a sine wave signal (AC signal) having the mechanical angle φ of the synchronous motor 1 as a variable. Information. FIG. 8B is a graph showing a plurality of data constituting the sine wave data table TB0.
When the synchronous motor 1 is driven by inverter control, the range corresponding to one cycle of the electrical angle ψ (360 degrees) corresponds to each of the partial ranges obtained by dividing the range of the mechanical angle φ into one cycle. It becomes. For example, when the synchronous motor 1 is a four-pole motor, the range of 720 degrees in the electrical angle corresponds to the range of 360 degrees in the mechanical angle of the synchronous motor 1, so the range of 360 degrees in the electrical angle ψ is This corresponds to each of two partial ranges (180 degree ranges) obtained by dividing the entire range of one mechanical angle φ into two equal parts. Therefore, when the synchronous motor 1 is a four-pole motor, as shown in FIG. 8, the data constituting the sine wave data table TB0 is equivalent to two cycles of the sine wave sin (ψ) with the electrical angle ψ as a variable. It is data. In the example shown in FIG. 8, the range of 1 ° to 360 ° of the electrical angle ψ corresponds to 1 ° to 180 ° and 181 ° to 360 ° of the mechanical angle φ of the synchronous motor 1.

一方,メモリ21(前記負荷対応交流信号値情報記憶手段の一例)に予め記憶される補正正弦波データテーブルTB0は,同期モータ1の機械角φに応じて変動する負荷トルクTQL(ここでは,同期モータ1に接続されたコンプレッサ(負荷)のトルク)の変動成分が反映された交流信号(機械角φを変数とする正弦波信号が補正された信号)を表す複数のデータ(交流信号の波形を表すデータ列)からなる情報である(前記負荷対応交流信号情報の一例)。図8(a)は,機械角φに応じて変動する負荷トルクTQLを表すグラフであり,図8(c)は,補正正弦波データテーブルTB1を構成する複数のデータをグラフ化した図である。
図8(a)に示すように,コンプレッサ(負荷)の駆動トルク(負荷トルクTQL)は,機械角φに応じて大幅に変動する。これに対し,補正正弦波データテーブルTB1は,正弦波データテーブルTB0を基準とし,機械角φ全範囲(1サイクル分の範囲)の中で負荷トルクTQLが高くなる部分について,その負荷トルクTQLの増加量に応じた分だけ交流信号(交流波形)の振幅が大きくなるように補正されたデータ列により構成されている。
前記データテーブル選択部22は,制御状況に応じて,正弦波データテーブルTB0及び補正正弦波データテーブルTB1のうち,補正正弦波データテーインバータ回路2に供給するPWM信号の生成に用いるいずれかのデータテーブルを選択する。以下,正弦波データ選択部22により選択された側のデータテーブルを選択データテーブルTBxという。
また,前記回転数設定部12は,予め定められた規則に従って,同期モータ1の単位時間当たりの回転数fm(回転速度)を設定する。
On the other hand, the corrected sine wave data table TB0 stored in advance in the memory 21 (an example of the load-corresponding AC signal value information storage means) is a load torque TQL (here, synchronous A plurality of data (a waveform of the AC signal) representing an AC signal (a signal obtained by correcting a sine wave signal having the mechanical angle φ as a variable) in which a fluctuation component of a compressor (load torque) connected to the motor 1 is reflected. (An example of the load-corresponding AC signal information). FIG. 8A is a graph showing the load torque TQL that varies according to the mechanical angle φ, and FIG. 8C is a graph showing a plurality of data constituting the corrected sine wave data table TB1. .
As shown in FIG. 8A, the drive torque (load torque TQL) of the compressor (load) varies greatly depending on the mechanical angle φ. On the other hand, the corrected sine wave data table TB1 is based on the sine wave data table TB0 and the load torque TQL of the portion where the load torque TQL is high in the entire mechanical angle φ range (range for one cycle). The data string is corrected so that the amplitude of the AC signal (AC waveform) is increased by an amount corresponding to the increase amount.
The data table selection unit 22 selects any data used to generate a PWM signal to be supplied to the corrected sine wave data table inverter circuit 2 out of the sine wave data table TB0 and the corrected sine wave data table TB1 depending on the control situation. Select a table. Hereinafter, the data table on the side selected by the sine wave data selection unit 22 is referred to as a selection data table TBx.
The rotational speed setting unit 12 sets the rotational speed fm (rotational speed) per unit time of the synchronous motor 1 according to a predetermined rule.

また,前記電気角・機械角対応設定部23は,同期モータ1の電気角ψと機械角φとの対応関係を自動設定する処理を実行する。その処理の内容について後述する。
また,前記交流波データ作成部14は,予め定められた制御周期tcで同期モータ1の電気角ψを所定のスキップ角度Δψずつシフトする(進める)とともに,その電気角ψと前記電気角・機械角対応設定部23により設定された電気角ψと機械角φとの対応関係とに基づいて同期モータ1の機械角φを判定する(前記機械角判定手段の一例)。前記制御周期tcは,不図示のクロック回路から一定周期で出力されるクロック信号(パルス信号)に基づいて管理される。なお,機械角φの判定方法については後述する。ここで,交流波データ作成部14は,回転数設定部12により設定された回転数fmに基づいて前記スキップ角度Δψ或いはそれに相当する指標値を設定する。より具体的には,スキップ角度Δψ[度]=360[度]×回転数fm[rpm]×tc[s]/60[s/m]とされる。
さらに,交流波データ作成部14は,前記制御周期tcで機械角φが判定されるごとに,前記選択データテーブルTBxの中から機械角φに対応するデータ(交流信号のレベルを表す値)を交流波データDacとして特定し,その交流波データDacをPWM作成部15に出力する。
例えば,正弦波データテーブルTB0及び補正正弦波データテーブルTB1が,機械角φの1サイクル分の範囲(360度)を複数に等分した角度それぞれに対応してその角度の昇順に並べられた複数のデータ(交流信号のレベルを表すデータ)から構成されている場合を考える。この場合,交流波データ作成部14は,前記スキップ角度Δψを,選択データテーブルTBxから制御周期tcでデータを順次読み出す際の読み出し位置のスキップ幅に換算して算出する。そして,交流波データ作成部14は,制御周期tcが経過するごとに,データ読み出しの位置を前記スキップ幅だけ順次シフトして選択データテーブルTBxから読み出したデータを交流波データDacとして出力する。なお,この場合,選択データテーブルTBxからのデータの読み出し位置が,同期モータ1の機械角を表す。
以下,データテーブル選択部22によって正弦波データテーブルTB0が選択された場合の交流波データDacをトルク補正なし交流波データDac0と称し,データテーブル選択部22によって補正正弦波データテーブルTB1が選択された場合の交流波データDacをトルク補正あり交流波データDac1と称する。
The electrical angle / mechanical angle correspondence setting unit 23 executes a process of automatically setting the correspondence between the electrical angle ψ and the mechanical angle φ of the synchronous motor 1. The contents of the process will be described later.
The AC wave data creation unit 14 shifts (advances) the electrical angle ψ of the synchronous motor 1 by a predetermined skip angle Δψ in a predetermined control cycle tc, and the electrical angle ψ and the electrical angle / machine. The mechanical angle φ of the synchronous motor 1 is determined based on the correspondence relationship between the electrical angle ψ and the mechanical angle φ set by the angular correspondence setting unit 23 (an example of the mechanical angle determination unit). The control cycle tc is managed based on a clock signal (pulse signal) output at a fixed cycle from a clock circuit (not shown). A method for determining the mechanical angle φ will be described later. Here, the AC wave data creation unit 14 sets the skip angle Δψ or an index value corresponding thereto based on the rotation speed fm set by the rotation speed setting unit 12. More specifically, the skip angle Δψ [degree] = 360 [degree] × rotational speed fm [rpm] × tc [s] / 60 [s / m].
Further, every time the mechanical angle φ is determined in the control cycle tc, the AC wave data creation unit 14 obtains data corresponding to the mechanical angle φ from the selection data table TBx (a value indicating the level of the AC signal). The AC wave data Dac is specified, and the AC wave data Dac is output to the PWM creating unit 15.
For example, a plurality of sine wave data tables TB0 and correction sine wave data tables TB1 are arranged in ascending order of angles corresponding to angles obtained by equally dividing a range (360 degrees) of one cycle of the mechanical angle φ into a plurality. Suppose that it is composed of data (data representing the level of an AC signal). In this case, the AC wave data creation unit 14 calculates the skip angle Δψ by converting it to the skip width at the reading position when data is sequentially read from the selection data table TBx at the control cycle tc. Then, every time the control cycle tc elapses, the AC wave data creation unit 14 sequentially shifts the data reading position by the skip width and outputs data read from the selection data table TBx as AC wave data Dac. In this case, the data read position from the selected data table TBx represents the mechanical angle of the synchronous motor 1.
Hereinafter, the AC wave data Dac when the sine wave data table TB0 is selected by the data table selecting unit 22 is referred to as AC wave data Dac0 without torque correction, and the corrected sine wave data table TB1 is selected by the data table selecting unit 22 The AC wave data Dac in this case is referred to as AC wave data Dac1 with torque correction.

そして,前記PWM作成部15は,PI演算部11により算出されたデューティ基準値Rdと,交流波データ作成部14により出力された交流波データDacとに基づいてPWM信号Spを生成し,そのPWM信号Spをインバータ回路2に供給する。より具体的には,PWM作成部15は,交流波データDac(Dac0又はDac1)にデューティ基準値Rdを乗算してPWMデータDac’を算出し,そのPWMデータDac’と所定周期でノコギリ波状(連続する三角波状)に変化する搬送波信号とに基づいてPWM信号Spを生成する。以下,前記トルク補正なし交流波データDac0に基づくPWMデータDac’をトルク補正なしPWMデータDac0’と称し,前記トルク補正あり交流波データDac1に基づくPWMデータDac’をトルク補正ありPWMデータDac1と称する。また,トルク補正なしPWMデータDac0’に基づき生成されるPWM信号Spをトルク補正なしPWM信号Sp0と称し,トルク補正ありPWMデータDac1’に基づき生成されるPWM信号Spをトルク補正ありPWM信号Sp1と称する。
図9は,トルク補正なしPWMデータDac0’とトルク補正なしPWM信号Sp0との関係を表す図,図10は,トルク補正ありPWMデータDac1’とトルク補正ありPWM信号Sp1との関係を表す図である。なお,説明の便宜上,図9及び図10のいずれにおいてもデューティ基準値Rdは所定の標準値(Rd=1)であるものとする。なお,図9及び図10に示すPWM信号Sp0,Sp1は,いずれもインバータ回路2における上アーム相に供給されるPWM信号である。
図9及び図10に示すように,PWM作成部15は,搬送波信号の信号値(波高値)がPWMデータDac’(Dac0’又はDac1’)の値以上宇であるか否かによってHigh/Low状態が切り替わるPWM信号Sp(Sp0又はSp1)を生成する。
また,前記スキップ角度Δψ又はそれに相当する指標値(例えば,前記スキップ幅)の大きさに応じて,PWMデータDac’の周波数が変化し,PWMデータDac’の周波数に応じて同期モータ1の回転数が定まる。即ち,同期モータ1は,その回転数がモータ巻線に通電するPWM波からなる正弦波電圧の周波数で定まる強制励磁駆動により駆動する。
The PWM generator 15 generates a PWM signal Sp based on the duty reference value Rd calculated by the PI calculator 11 and the AC wave data Dac output by the AC wave data generator 14, and the PWM signal Sp is generated. The signal Sp is supplied to the inverter circuit 2. More specifically, the PWM generating unit 15 calculates the PWM data Dac ′ by multiplying the AC wave data Dac (Dac0 or Dac1) by the duty reference value Rd, and the PWM data Dac ′ and a sawtooth waveform (with a predetermined period) The PWM signal Sp is generated based on the carrier wave signal that changes in a continuous triangular waveform. Hereinafter, the PWM data Dac ′ based on the AC wave data Dac0 without torque correction is referred to as PWM data Dac0 ′ without torque correction, and the PWM data Dac ′ based on the AC wave data Dac1 with torque correction is referred to as PWM data Dac1 with torque correction. . The PWM signal Sp generated based on the PWM data Dac0 ′ without torque correction is referred to as a PWM signal Sp0 without torque correction, and the PWM signal Sp generated based on the PWM data Dac1 ′ with torque correction is referred to as a PWM signal Sp1 with torque correction. Called.
FIG. 9 is a diagram showing the relationship between PWM data Dac0 ′ without torque correction and PWM signal Sp0 without torque correction, and FIG. 10 is a diagram showing the relationship between PWM data Dac1 ′ with torque correction and PWM signal Sp1 with torque correction. is there. For convenience of explanation, it is assumed that the duty reference value Rd is a predetermined standard value (Rd = 1) in both FIG. 9 and FIG. The PWM signals Sp0 and Sp1 shown in FIGS. 9 and 10 are both PWM signals supplied to the upper arm phase in the inverter circuit 2.
As shown in FIGS. 9 and 10, the PWM generator 15 determines whether the signal value (peak value) of the carrier wave signal is higher or lower depending on whether or not the value of the PWM data Dac ′ (Dac0 ′ or Dac1 ′) is greater than or equal to the value. A PWM signal Sp (Sp0 or Sp1) for switching the state is generated.
Further, the frequency of the PWM data Dac ′ changes according to the magnitude of the skip angle Δψ or an index value corresponding thereto (for example, the skip width), and the rotation of the synchronous motor 1 according to the frequency of the PWM data Dac ′. The number is fixed. That is, the synchronous motor 1 is driven by a forced excitation drive whose rotational speed is determined by the frequency of a sine wave voltage composed of a PWM wave that is energized to the motor winding.

以上に示したように,交流波データ作成部14及びPWM作成部15は,PI演算部11により算出されたデューティ基準値Rdと,交流波データ作成部14が電気角ψに基づき判定した機械角φと,前記選択データテーブルTBx(前記負荷対応交流信号値情報の一例である補正正弦波データテーブルTB1又は正弦波データテーブルTB0)とに基づいて,インバータ回路2に供給するPWM信号(同期モータ1を180度通電駆動で駆動させるPWM信号)を生成する(前記第1のPWM信号生成手段の一例)。
また,PWM作成部15は,前記電気角・機械角対応設定部23からの指令に従って,同期モータ1を通電角が180度未満となる間欠通電駆動で駆動させるPWM信号(前記第2のPWM信号に相当)を生成し,そのPWM信号をインバータ回路2に供給する処理も実行する(前記第2のPWM信号生成手段の一例)。
As described above, the AC wave data creating unit 14 and the PWM creating unit 15 are the mechanical angle determined by the duty reference value Rd calculated by the PI calculating unit 11 and the electrical angle ψ by the AC wave data creating unit 14. PWM signal (synchronous motor 1) supplied to the inverter circuit 2 based on φ and the selection data table TBx (corrected sine wave data table TB1 or sine wave data table TB0 which is an example of the load-corresponding AC signal value information). (A PWM signal for driving the signal by 180-degree energization drive) (an example of the first PWM signal generation means).
Further, the PWM creating unit 15 drives the synchronous motor 1 by intermittent energization driving with an energization angle of less than 180 degrees in accordance with a command from the electrical angle / mechanical angle correspondence setting unit 23 (the second PWM signal). And a process for supplying the PWM signal to the inverter circuit 2 is also executed (an example of the second PWM signal generating means).

次に,前記電気角・機械角対応設定部23による前記電気角・機械角対応設定情報(同期モータ1の電気角ψと機械角φとの対応関係を表す情報)を自動設定する処理の内容について説明する。
前述したように,電気角ψの1サイクル分の範囲と機械角φの1サイクル分の範囲が複数に区分された部分範囲それぞれとが対応する応関係にあるため,電気角ψに基づいて機械角φを判定するためには,ある時点での電気角ψが,前記部分範囲のいずれに属するかを特定する必要がある。
一方,同期モータ1に接続された負荷が圧縮機のように機械角φに応じてトルクが大きく変動する負荷である場合,その同期モータ1を,通電角が180度未満となる間欠通電駆動で駆動すると,その回転速度が,負荷トルクが小さい機械角φの範囲で駆動中よりも負荷トルクが大きい機械角φの範囲で駆動中の方が遅くなる。
図8(a)に示す例では,機械角φ=1度〜180度の範囲の方が,機械角φ=181度〜360度の範囲よりも負荷トルクTQLが大きいため,同期モータ1を間欠通電駆動により駆動させると,機械角φ=1度〜180度の範囲で駆動中の方が機械角φ=181度〜360度の範囲で駆動中よりも回転速度が遅くなる。
そこで,電気角・機械角対応設定部23は,同期モータ1を間欠通電駆動で駆動させたときに,電気角ψ1サイクル分の駆動に要した時間を測定することにより,前記電気角・機械角対応設定情報を自動設定する。
以下,機械角φの1サイクル分の範囲を複数に区分した範囲のうち,負荷トルクTQLが相対的に高い範囲を高負荷トルク範囲WHと称し,負荷トルクTQLが相対的に低い範囲を低負荷トルク範囲WLと称する。図8(a)に示す例の場合,例えば,機械角φ=1度〜180度の範囲が高負荷トルク範囲WHであり,機械角φ=181度〜360度の範囲が低負荷トルク範囲WLである。
Next, details of processing for automatically setting the electrical angle / mechanical angle correspondence setting information (information indicating the correspondence between the electrical angle ψ and the mechanical angle φ of the synchronous motor 1) by the electrical angle / mechanical angle correspondence setting unit 23 Will be described.
As described above, since the range corresponding to one cycle of the electrical angle ψ and the partial range obtained by dividing the range corresponding to one cycle of the mechanical angle φ are respectively in correspondence, the mechanical angle ψ is based on the electrical angle ψ. In order to determine the angle φ, it is necessary to specify which of the partial ranges the electrical angle ψ at a certain time point belongs to.
On the other hand, when the load connected to the synchronous motor 1 is a load whose torque varies greatly according to the mechanical angle φ like a compressor, the synchronous motor 1 is operated by intermittent energization driving with an energization angle of less than 180 degrees. When driven, the rotational speed is slower in the range of the mechanical angle φ where the load torque is larger than in the range of the mechanical angle φ where the load torque is small.
In the example shown in FIG. 8A, since the load torque TQL is larger in the range of mechanical angle φ = 1 ° to 180 ° than in the range of mechanical angle φ = 181 ° to 360 °, the synchronous motor 1 is intermittently operated. When driven by energization driving, the rotational speed is slower in the range of mechanical angle φ = 1 ° to 180 ° than in the range of mechanical angle φ = 181 ° to 360 °.
Therefore, the electrical angle / mechanical angle correspondence setting unit 23 measures the electrical angle / mechanical angle by measuring the time required to drive the electrical angle ψ1 cycle when the synchronous motor 1 is driven by intermittent energization driving. Corresponding setting information is automatically set.
Hereinafter, the range in which the load torque TQL is relatively high is referred to as a high load torque range WH, and the range in which the load torque TQL is relatively low among the ranges obtained by dividing the mechanical angle φ for one cycle into a plurality of ranges. This is referred to as a torque range WL. In the case of the example shown in FIG. 8A, for example, the range of mechanical angle φ = 1 ° to 180 ° is the high load torque range WH, and the range of mechanical angle φ = 181 ° to 360 ° is the low load torque range WL. It is.

続けて,図11に示すフローチャートを参照しつつ,電気角・機械角対応設定部23による電気角と機械角との対応関係の自動設定処理について説明する。なお,以下に示すST1,ST2,…は,処理手順(ステップ)の識別符号を表す。
まず,電気角・機械角対応設定部23は,同期モータ1の始動時に,PWM作成部15に制御指令を出力することにより,電気角ψにおいて1サイクル分だけ,同期モータ1を間欠通電駆動で駆動させるPWM信号をインバータ回路2に供給させる(ST1)。その際,電気角・機械角対応設定部23は,その1サイクル分の駆動に要した時間t1を測定する(ST1)。以下,ステップST1での1サイクル分を第1サイクルと称する。
図12は,間欠通電駆動の際のスイッチング電圧(各スイッチング素子SW11〜SW13,SW21〜SW23のON/OFF状態)の一例を表す図である。図12に示すように,間欠通電駆動の際には,同期モータ1の三相のうち,交流電流が最大になる相に対してのみ通電が行われる。また,通電対象となる相に対しては,例えば,予め定められたデューティ比のパルス電流が供給される。なお,前記PI演算部11により算出されたデューティの基準値Rdに応じたパルス電流を供給することも考えられる。
Next, the automatic setting process of the correspondence relationship between the electrical angle and the mechanical angle by the electrical angle / mechanical angle correspondence setting unit 23 will be described with reference to the flowchart shown in FIG. ST1, ST2,... Shown below represent identification codes of processing procedures (steps).
First, the electrical angle / mechanical angle correspondence setting unit 23 outputs a control command to the PWM creating unit 15 when starting the synchronous motor 1, thereby intermittently energizing the synchronous motor 1 for one cycle at the electrical angle ψ. The PWM signal to be driven is supplied to the inverter circuit 2 (ST1). At that time, the electrical angle / mechanical angle correspondence setting unit 23 measures a time t1 required for driving for one cycle (ST1). Hereinafter, one cycle in step ST1 is referred to as a first cycle.
FIG. 12 is a diagram illustrating an example of a switching voltage (ON / OFF state of each of the switching elements SW11 to SW13 and SW21 to SW23) at the time of intermittent energization driving. As shown in FIG. 12, during intermittent energization driving, energization is performed only to the phase in which the alternating current is maximum among the three phases of the synchronous motor 1. Further, for example, a pulse current having a predetermined duty ratio is supplied to the phase to be energized. It is also conceivable to supply a pulse current corresponding to the duty reference value Rd calculated by the PI calculation unit 11.

続けて,電気角・機械角対応設定部23は,さらにPWM作成部15に制御指令を出力することにより,引き続き電気角ψにおいて1サイクル分だけ,同期モータ1を間欠通電駆動で駆動させるPWM信号をインバータ回路2に供給させる(ST2)。その際,電気角・機械角対応設定部23は,その1サイクル分の駆動に要した時間t2を測定する(ST2)。以下,ステップST2での1サイクル分を第2サイクルと称する。
次に,電気角・機械角対応設定部23は,第1サイクルの時間t1と第2サイクルの時間t2とのいずれが大きいかを判別する(ST3)。
そして,電気角・機械角対応設定部23は,「t1>t2」であると判別した場合,所定の第1のカウンタ変数i1をカウントアップ(+1)するとともに,他の第2のカウンタ変数i2を初期化(i2=0)する(ST4)。なお,変数i1,i2の初期値は「0」である。
さらに,電気角・機械角対応設定部23は,第1のカウンタ変数i1が予め定められたしきい値N(N≧2)より大きいか否かを判別し(ST5),「i1>N」であると判別した場合,前記第1サイクル(ST1)で同期モータ1を駆動中の電気角ψと前記高負荷トルク範囲WHにおける機械角φとが対応関係にある(即ち,前記第2サイクル(ST2)で同期モータ1を駆動中の電気角ψと前記低負荷トルク範囲WLにおける機械角φとが対応関係にある)と設定し,その設定結果を交流波データ作成部14に通知する(ST8)。
なお,電気角・機械角対応設定部23は,ステップST5において,「i1>N」ではないと判別した場合,前述したステップST1へ処理を戻す。
Subsequently, the electrical angle / mechanical angle correspondence setting unit 23 further outputs a control command to the PWM creation unit 15 to continuously drive the synchronous motor 1 by intermittent energization driving for one cycle at the electrical angle ψ. Is supplied to the inverter circuit 2 (ST2). At that time, the electrical angle / mechanical angle correspondence setting unit 23 measures the time t2 required for driving for one cycle (ST2). Hereinafter, one cycle in step ST2 is referred to as a second cycle.
Next, the electrical angle / mechanical angle correspondence setting unit 23 determines which of the first cycle time t1 and the second cycle time t2 is greater (ST3).
When the electrical angle / mechanical angle correspondence setting unit 23 determines that “t1> t2”, the predetermined first counter variable i1 is incremented (+1) and the other second counter variable i2 is counted. Is initialized (i2 = 0) (ST4). Note that the initial values of the variables i1 and i2 are “0”.
Further, the electrical angle / mechanical angle correspondence setting unit 23 determines whether or not the first counter variable i1 is larger than a predetermined threshold value N (N ≧ 2) (ST5), and “i1> N”. In the first cycle (ST1), the electrical angle ψ during driving of the synchronous motor 1 and the mechanical angle φ in the high load torque range WH have a corresponding relationship (that is, the second cycle ( In ST2), the electrical angle ψ driving the synchronous motor 1 and the mechanical angle φ in the low load torque range WL are in a corresponding relationship, and the setting result is notified to the AC wave data creation unit 14 (ST8). ).
If it is determined in step ST5 that “i1> N” is not satisfied, the electrical angle / mechanical angle correspondence setting unit 23 returns the process to step ST1 described above.

一方,電気角・機械角対応設定部23は,ステップST3において,「t1≦t2」であると判別した場合,前記第2のカウンタ変数i2をカウントアップ(+1)するとともに,他方の前記第1のカウンタ変数i1を初期化(i1=0)する(ST6)。
さらに,電気角・機械角対応設定部23は,第2のカウンタ変数i2が予め定められたしきい値Nより大きいか否かを判別し(ST7),「i1>N」であると判別した場合,前記第2サイクル(ST2)で同期モータ1を駆動中の電気角ψと前記高負荷トルク範囲WHにおける機械角φとが対応関係にある(即ち,前記第1サイクル(ST1)で同期モータ1を駆動中の電気角ψと前記低負荷トルク範囲WLにおける機械角φとが対応関係にある)と設定し,その設定結果を交流波データ作成部14に通知する(ST8)。
なお,電気角・機械角対応設定部23は,ステップST7において,「i2>N」ではないと判別した場合,前述したステップST1へ処理を戻す。
このように,電気角・機械角対応設定部23は,電気角ψにおける2サイクル分のPWM信号(間欠通電駆動の信号)をインバータ回路2に供給したときの各サイクルの開始から終了までに要した時間t1,t2を検出し(ST1,ST2),その検出時間の比較(ST3)に基づいて同期モータ1の電気角ψと機械角φとの対応関係を自動設定する(前記電気角・機械角対応設定手段の一例)。
そして,前述したように,交流波データ作成部14(前記機械角判定手段の一例)は,電気角ψと前記対応関係の自動設定の結果とに基づいて同期モータ1の機械角φを判定する。
On the other hand, when it is determined in step ST3 that “t1 ≦ t2”, the electrical angle / mechanical angle correspondence setting unit 23 counts up (+1) the second counter variable i2, and the other first The counter variable i1 is initialized (i1 = 0) (ST6).
Furthermore, the electrical angle / mechanical angle correspondence setting unit 23 determines whether or not the second counter variable i2 is larger than a predetermined threshold value N (ST7), and determines that “i1> N”. In this case, the electrical angle ψ during driving of the synchronous motor 1 in the second cycle (ST2) and the mechanical angle φ in the high load torque range WH have a corresponding relationship (that is, the synchronous motor in the first cycle (ST1)). 1 is set as a correspondence between the electrical angle ψ during driving and the mechanical angle φ in the low load torque range WL, and the setting result is notified to the AC wave data creation unit 14 (ST8).
If the electrical angle / mechanical angle correspondence setting unit 23 determines in step ST7 that “i2> N” is not satisfied, the process returns to step ST1 described above.
In this way, the electrical angle / mechanical angle correspondence setting unit 23 is required from the start to the end of each cycle when the PWM signal (intermittent energization drive signal) for two cycles at the electrical angle ψ is supplied to the inverter circuit 2. The detected times t1 and t2 are detected (ST1 and ST2), and the correspondence relationship between the electrical angle ψ and the mechanical angle φ of the synchronous motor 1 is automatically set based on the comparison of the detected times (ST3) (the electrical angle and mechanical An example of corner correspondence setting means).
As described above, the AC wave data creation unit 14 (an example of the mechanical angle determination means) determines the mechanical angle φ of the synchronous motor 1 based on the electrical angle ψ and the result of the automatic setting of the correspondence relationship. .

以上のようにして電気角ψと機械角φとの対応関係の設定が終了した後,電気角・機械角対応設定部23は,PWM作成部15を,間欠通電駆動用のPWM信号をインバータ回路2に供給させる状態から,前述した180度通電駆動用のPWM信号をインバータ回路2に供給させる状態へ切り替える(ST9,前記PWM信号切替手段の一例)。例えば,電気角・機械角対応設定部23は,同期モータ1に接続された圧縮機の圧力が,予め定められた設定圧力以上となったことを条件としてステップST9の切り替え処理を実行する。これにより,同期モータ1の動作状態が,始動時の非定常運転の状態から定常運転の状態に切り替わる。
図11に示した処理において,「t1>t2」又は「t1≦t2」の状態がN回以上(N≧2)継続することをステップST8の処理を実行する要件としているのは,負荷の状況によって誤判定がなされることを防止するためである。よって,誤判定を考慮しない場合には,N=1とすることも考えられる。
また,図11には示していないが,ステップST1〜ST7の処理を予め定められた回数だけ繰り返しても「i1>N」又は「i2>N」の条件を満たさない場合,電気角・機械角対応設定部23は,データテーブル選択部22に対し,電気角ψと機械角φとの対応関係の自動設定に失敗した旨を表すエラー通知を行う。そして,データテーブル選択部22は,前記エラー通知を受けない場合には,前記補正正弦波データテーブルTB1を前記選択データテーブルTBxとして選択し,前記エラー通知を受けた場合には,前記正弦波データテーブルTB0を前記選択データテーブルTBxとして選択する。
After the setting of the correspondence relationship between the electrical angle ψ and the mechanical angle φ is completed as described above, the electrical angle / mechanical angle correspondence setting unit 23 causes the PWM generation unit 15 to transmit the PWM signal for intermittent energization drive to the inverter circuit. 2 is switched to a state in which the PWM signal for 180-degree energization driving described above is supplied to the inverter circuit 2 (ST9, an example of the PWM signal switching means). For example, the electrical angle / mechanical angle correspondence setting unit 23 executes the switching process of step ST9 on the condition that the pressure of the compressor connected to the synchronous motor 1 is equal to or higher than a predetermined set pressure. Thereby, the operation state of the synchronous motor 1 is switched from the unsteady operation state at the start to the steady operation state.
In the process shown in FIG. 11, the requirement for executing the process of step ST8 is that the state of “t1> t2” or “t1 ≦ t2” continues N times or more (N ≧ 2). This is to prevent an erroneous determination from being made. Therefore, if misjudgment is not taken into account, N = 1 may be considered.
Although not shown in FIG. 11, if the conditions of “i1> N” or “i2> N” are not satisfied even if the processes of steps ST1 to ST7 are repeated a predetermined number of times, the electrical angle / mechanical angle is not satisfied. The correspondence setting unit 23 notifies the data table selection unit 22 of an error indicating that the automatic setting of the correspondence relationship between the electrical angle ψ and the mechanical angle φ has failed. The data table selection unit 22 selects the corrected sine wave data table TB1 as the selection data table TBx when not receiving the error notification, and when receiving the error notification, the data table selection unit 22 selects the corrected sine wave data table TBx. The table TB0 is selected as the selection data table TBx.

以上に示した圧縮機駆動装置Xにおいて,交流波データ作成部14及びPWM作成部15によるPWM信号の生成処理は,前記補正正弦波データテーブルTB1を用いる場合(本発明)と前記正弦波データテーブルTB0を用いる場合(従来)とでは,参照するデータ(交流信号値)の内容が異なるだけで,処理の負荷は同じである。
また,同期モータ1のインバータ制御において,電気角ψと機械角φとは一定の対応関係があるため,交流波データ作成部14による機械角φの判定処理は,その対応関係に従って電気角ψから機械角φを特定するごく簡易な処理である。そして,PWM信号の生成に用いられる前記補正正弦波データテーブルTB1のデータ(交流信号値)は,機械角φに応じて変動する同期モータ1の負荷トルクTQLの変動成分が反映されたデータである(図8参照)。そのため,機械角φに応じて周期的に負荷トルクTQLが大きく変動する場合に,PWM作成部15が出力するPWM信号Spは,負荷トルクTQLの変動にリアルタイムに(即座に)反応してデューティ比が変化する信号となる。
従って,圧縮機駆動装置Xによれば,冷蔵庫や空気調和機等に搭載される圧縮機のように,機械角φに応じて周期的にトルクTQLが大きく変動する負荷に接続された同期モータ1を,簡易な構成により低い演算負荷で効率的かつ安定的に(回転速度の変動が小さい状態で)動作させることができる。
In the compressor driving device X described above, the generation process of the PWM signal by the AC wave data creation unit 14 and the PWM creation unit 15 uses the corrected sine wave data table TB1 (the present invention) and the sine wave data table. In the case of using TB0 (conventional), the content of the data to be referred to (AC signal value) is different, and the processing load is the same.
In the inverter control of the synchronous motor 1, since the electrical angle ψ and the mechanical angle φ have a certain correspondence relationship, the determination process of the mechanical angle φ by the AC wave data creation unit 14 is performed from the electrical angle ψ according to the correspondence relationship. This is a very simple process for specifying the mechanical angle φ. The data (AC signal value) of the corrected sine wave data table TB1 used for generating the PWM signal is data reflecting the fluctuation component of the load torque TQL of the synchronous motor 1 that fluctuates according to the mechanical angle φ. (See FIG. 8). Therefore, when the load torque TQL fluctuates greatly according to the mechanical angle φ, the PWM signal Sp output from the PWM generating unit 15 reacts in real time (immediately) to the change in the load torque TQL and changes the duty ratio. Becomes a changing signal.
Therefore, according to the compressor driving device X, the synchronous motor 1 connected to a load whose torque TQL varies greatly periodically according to the mechanical angle φ, like a compressor mounted in a refrigerator, an air conditioner, or the like. Can be operated efficiently and stably (with a small fluctuation in rotational speed) with a low computational load by a simple configuration.

前述した実施形態において,補正正弦波データテーブルTB1は,同期モータ1の機械角φに応じて変動する負荷トルクTQLの変動成分が反映された交流信号を表す前記負荷対応交流信号情報の一例であるが,その情報は,三角関数を含む数式等の情報であってもよい。前記負荷対応交流信号情報が数式情報である場合,前記交流波データ作成部14は,その数式情報に基づいて補正正弦波データテーブルTB1の構成データの値に相当する値を随時算出し,その算出結果を前記正弦波データDacとして出力する。
また,機械角に応じて周期的に負荷トルクが大きく変動する圧縮機以外の負荷に接続された同期モータを駆動する同期モータ駆動装置が,前記圧縮機駆動装置Xと同様の構成を備えれば,前記圧縮機駆動装置Xと同様の作用効果が得られる。
In the above-described embodiment, the corrected sine wave data table TB1 is an example of the load-corresponding AC signal information that represents an AC signal in which a fluctuation component of the load torque TQL that varies according to the mechanical angle φ of the synchronous motor 1 is reflected. However, the information may be information such as a mathematical expression including a trigonometric function. When the load-corresponding AC signal information is mathematical formula information, the AC wave data creation unit 14 calculates a value corresponding to the value of the configuration data of the corrected sine wave data table TB1 based on the mathematical formula information, and calculates the calculation. The result is output as the sine wave data Dac.
Further, if a synchronous motor driving device for driving a synchronous motor connected to a load other than the compressor whose load torque largely fluctuates periodically according to the mechanical angle has the same configuration as the compressor driving device X, , The same effect as the compressor driving device X can be obtained.

本発明は,同期モータ駆動装置及び圧縮機駆動装置に利用可能である。   The present invention is applicable to a synchronous motor driving device and a compressor driving device.

本発明の実施形態に係る圧縮機駆動装置Xの概略構成を表すブロック図。The block diagram showing the schematic structure of the compressor drive device X which concerns on embodiment of this invention. 圧縮機駆動装置Xのインバータ回路における出力電圧と流れる電流との関係を表すタイムチャート。The time chart showing the relationship between the output voltage in the inverter circuit of the compressor drive device X, and the flowing electric current. インバータ回路の通電状態を模式的に表した図(第1の通電期間)。The figure which represented typically the electricity supply state of the inverter circuit (1st electricity supply period). インバータ回路の通電状態を模式的に表した図(第2の通電期間)。The figure which represented the energization state of the inverter circuit typically (2nd energization period). インバータ回路の通電パターンと電流との対応関係を表す図。The figure showing the correspondence of the energization pattern and current of an inverter circuit. 同期モータの各相における交流電圧とインバータ回路に流れる電流との関係を表す図。The figure showing the relationship between the alternating voltage in each phase of a synchronous motor, and the electric current which flows into an inverter circuit. 同期モータ駆動装置Xにおけるインバータ回路の電流のサンプリングタイミングと位相差情報演算方法を表す図。The figure showing the sampling timing of the electric current of the inverter circuit in the synchronous motor drive device X, and a phase difference information calculation method. 負荷トルクの変動パターンと正弦波データテーブルの内容とを表す図。The figure showing the variation pattern of load torque, and the content of the sine wave data table. トルク補正なしPWMデータとトルク補正なしPWM信号との関係を表す図。The figure showing the relationship between the PWM data without torque correction and the PWM signal without torque correction. 圧縮機駆動装置Xにおけるトルク補正ありPWMデータとトルク補正ありPWM信号との関係を表す図。The figure showing the relationship between the PWM data with torque correction and the PWM signal with torque correction in the compressor drive device X. 圧縮機駆動装置Xにおける電気角・機械角対応自動設定処理の手順を表すフローチャート。The flowchart showing the procedure of the electrical angle and mechanical angle corresponding | compatible automatic setting process in the compressor drive device X. FIG. 間欠通電駆動の際のスイッチング電圧の状態の一例を表す図。The figure showing an example of the state of the switching voltage in the case of intermittent energization drive.

符号の説明Explanation of symbols

X :圧縮機駆動装置
1 :同期モータ
2 :インバータ回路
3 :コンバータ回路
4 :AC電源
5 :電流検出抵抗
6 :直流電流検出アンプ部
7 :制御回路
8 :位相差検出部
9,13,21:メモリ
10:加算部
11:PI演算部
12:回転数設定部
14:交流波データ作成部
15:PWM作成部
22:データテーブル選択部
23:電気角・機械角対応設定部
ST1,ST2,…:処理手順(ステップ)
X: Compressor drive unit 1: Synchronous motor 2: Inverter circuit 3: Converter circuit 4: AC power source 5: Current detection resistor 6: DC current detection amplifier unit 7: Control circuit 8: Phase difference detection units 9, 13, 21: Memory 10: Addition unit 11: PI calculation unit 12: Speed setting unit 14: AC wave data creation unit 15: PWM creation unit 22: Data table selection unit 23: Electric angle / mechanical angle correspondence setting units ST1, ST2,. Processing procedure (step)

Claims (4)

PWM信号に基づいて同期モータに供給するモータ駆動電力を調節するインバータ回路を備えた同期モータ駆動装置であって,
前記同期モータにおける駆動電圧と巻線電流との位相差を検出する位相差検出手段と,
前記位相差検出手段の検出値と所定の目標位相差との比較に基づいて前記PWM信号の基準デューティ比を算出する基準デューティ比算出手段と,
前記同期モータの始動時に、予め定められた制御周期で変化する前記同期モータの電気角と機械角との対応関係を設定する電気角・機械角対応設定部と,
前記電気角・機械角対応設定部により設定された前記電気角と前記機械角との対応関係及び前記電気角に基づいて前記同期モータの機械角を判定する機械角判定手段と,
前記同期モータの機械角に応じて変動する前記同期モータの負荷トルクの変動成分が反映された交流信号を表す負荷対応交流信号情報を予め記憶する負荷対応交流信号値情報記憶手段と,
前記基準デューティ比算出手段による算出結果と前記機械角判定手段の判定結果と前記負荷対応交流信号値情報とに基づいて,前記インバータ回路に供給する前記PWM信号であって前記同期モータを180度通電駆動で駆動させる第1のPWM信号を生成する第1のPWM信号生成手段と,
を具備してなることを特徴とする同期モータ駆動装置。
A synchronous motor drive device comprising an inverter circuit for adjusting motor drive power supplied to a synchronous motor based on a PWM signal,
Phase difference detecting means for detecting a phase difference between the drive voltage and the winding current in the synchronous motor;
Reference duty ratio calculating means for calculating a reference duty ratio of the PWM signal based on a comparison between a detection value of the phase difference detecting means and a predetermined target phase difference;
An electrical angle / mechanical angle correspondence setting unit for setting a correspondence relationship between an electrical angle and a mechanical angle of the synchronous motor that changes at a predetermined control period when the synchronous motor is started;
Mechanical angle determination means for determining the mechanical angle of the synchronous motor based on the correspondence between the electrical angle and the mechanical angle set by the electrical angle / mechanical angle setting unit and the electrical angle;
Load-corresponding AC signal value information storage means for storing in advance load-corresponding AC signal information representing an AC signal in which a fluctuation component of the load torque of the synchronous motor that varies according to the mechanical angle of the synchronous motor is reflected;
Based on the calculation result by the reference duty ratio calculation unit, the determination result of the mechanical angle determination unit, and the load-corresponding AC signal value information, the PWM signal supplied to the inverter circuit and energizes the synchronous motor by 180 degrees First PWM signal generating means for generating a first PWM signal to be driven by driving;
A synchronous motor drive device comprising:
前記電気角の1サイクル分の範囲と前記機械角の1サイクル分の範囲が複数に区分された部分範囲それぞれとが対応し,
前記インバータ回路に供給する前記PWM信号であって前記同期モータを通電角が180度未満となる間欠通電駆動で駆動させる第2のPWM信号を生成する第2のPWM信号生成手段と,
前記第2のPWM信号を前記インバータ回路に供給させた後に前記第1のPWM信号を前記インバータ回路に供給させるPWM信号切替手段と,
を具備し,
前記電気角・機械角対応設定手段が、前記電気角における複数サイクル分の前記第2のPWM信号を前記インバータ回路に供給したときの前記複数サイクルそれぞれの開始から終了までに要した時間を検出し,その検出時間の比較に基づいて前記同期モータの電気角と機械角との対応関係を設定する請求項1に記載の同期モータ駆動装置。
A range corresponding to one cycle of the electrical angle corresponds to a partial range in which the range corresponding to one cycle of the mechanical angle is divided into a plurality of ranges,
Second PWM signal generation means for generating a second PWM signal that is supplied to the inverter circuit and that drives the synchronous motor by intermittent energization driving with an energization angle of less than 180 degrees;
PWM signal switching means for supplying the first PWM signal to the inverter circuit after supplying the second PWM signal to the inverter circuit;
Comprising
The electrical angle / mechanical angle correspondence setting means detects the time required from the start to the end of each of the plurality of cycles when the second PWM signal for the plurality of cycles in the electrical angle is supplied to the inverter circuit. The synchronous motor drive device according to claim 1, wherein a correspondence relationship between an electrical angle and a mechanical angle of the synchronous motor is set based on a comparison of detection times.
前記インバータ回路を流れる直流電流を検出する直流電流検出手段を具備し,
前記位相差検出手段が,前記電気角が予め定められた範囲であるときの前記直流電流検出手段による複数の検出値の比較に基づいて前記位相差を検出してなる請求項1又は2のいずれかに記載の同期モータ駆動装置。
DC current detecting means for detecting a DC current flowing through the inverter circuit is provided,
3. The phase difference detection unit according to claim 1, wherein the phase difference detection unit detects the phase difference based on a comparison of a plurality of detection values by the DC current detection unit when the electrical angle is in a predetermined range. A synchronous motor drive device according to claim 1.
圧縮機駆動用の同期モータを駆動する請求項1〜3のいずれかに記載の同期モータ駆動装置を具備してなることを特徴とする圧縮機駆動装置。   4. A compressor driving device comprising the synchronous motor driving device according to claim 1, which drives a synchronous motor for driving a compressor.
JP2007189519A 2007-07-20 2007-07-20 Synchronous motor drive, compressor drive Active JP5122198B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007189519A JP5122198B2 (en) 2007-07-20 2007-07-20 Synchronous motor drive, compressor drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007189519A JP5122198B2 (en) 2007-07-20 2007-07-20 Synchronous motor drive, compressor drive

Publications (2)

Publication Number Publication Date
JP2009027853A JP2009027853A (en) 2009-02-05
JP5122198B2 true JP5122198B2 (en) 2013-01-16

Family

ID=40399124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007189519A Active JP5122198B2 (en) 2007-07-20 2007-07-20 Synchronous motor drive, compressor drive

Country Status (1)

Country Link
JP (1) JP5122198B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5326732B2 (en) * 2009-03-27 2013-10-30 富士電機株式会社 AC motor angle estimation method and machine angle estimation apparatus
JP6005429B2 (en) * 2012-07-23 2016-10-12 シャープ株式会社 Motor control device and control method
EP3691112B1 (en) * 2017-09-29 2022-06-22 Hitachi Industrial Equipment Systems Co., Ltd. Data obtaining method, inverter, and rotating electric machine
WO2021149187A1 (en) * 2020-01-22 2021-07-29 東芝三菱電機産業システム株式会社 Drive system
JP2024040616A (en) * 2022-09-13 2024-03-26 三星電子株式会社 Control apparatus

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3696785B2 (en) * 2000-11-27 2005-09-21 シャープ株式会社 Motor control device
JP4173724B2 (en) * 2002-12-12 2008-10-29 シャープ株式会社 Motor torque control device
JP2004274841A (en) * 2003-03-06 2004-09-30 Sharp Corp Motor controller, and air conditioner and refrigerator using the same
JP4279654B2 (en) * 2003-11-21 2009-06-17 シャープ株式会社 Inverter device, compressor drive device and refrigeration / air-conditioning device
JP4469185B2 (en) * 2004-01-21 2010-05-26 三菱電機株式会社 Inverter control device, inverter control method, hermetic compressor, and refrigeration air conditioner
JP2006149097A (en) * 2004-11-19 2006-06-08 Sharp Corp Motor controller
JP2006304452A (en) * 2005-04-19 2006-11-02 Mitsubishi Heavy Ind Ltd Control device of motor

Also Published As

Publication number Publication date
JP2009027853A (en) 2009-02-05

Similar Documents

Publication Publication Date Title
US7626350B2 (en) Motor drive apparatus and motor drive method
JP5838038B2 (en) Motor control device
US7839114B2 (en) Phase detection method, phase detecting apparatus, synchronous-motor control method, and synchronous motor controller
RU2482597C2 (en) Device to control electric motor drive
JP6658554B2 (en) AC motor control device
JP5122198B2 (en) Synchronous motor drive, compressor drive
JP2019129572A (en) Ac motor control device
JP2014003802A (en) Motor controller
JP4735638B2 (en) Motor drive device
JP2008172948A (en) Controller for brushless motors
US20150069944A1 (en) Motor driving control apparatus, motor driving control method and motor system using the same
JP2003111469A (en) Control method and controller of motor
JP3698051B2 (en) Motor drive device
JP6005429B2 (en) Motor control device and control method
JP2018007390A (en) Motor control device
JP5428796B2 (en) Motor drive control device
JP4068392B2 (en) Motor control device
JP4983358B2 (en) Motor drive device
JP7290434B2 (en) MOTOR DRIVE CONTROL DEVICE AND MOTOR DRIVE CONTROL METHOD
CN113517838A (en) Rotor position angle determination method and device based on permanent magnet synchronous motor
JP2005171843A (en) Fan control device
JP4256796B2 (en) Inverter device
JP2010098852A (en) Control device of motor, and refrigeration apparatus and air conditioner using the same
JP2008022685A (en) Motor controller and compressor driving device equipped therewith
EP3598634A1 (en) Apparatus and method for controlling inverter for driving motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090805

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110302

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20110314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110802

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110930

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

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

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

Free format text: PAYMENT UNTIL: 20151102

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5122198

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D03