JP7629818B2 - AC motor drive control device and drive control method - Google Patents
AC motor drive control device and drive control method Download PDFInfo
- Publication number
- JP7629818B2 JP7629818B2 JP2021127492A JP2021127492A JP7629818B2 JP 7629818 B2 JP7629818 B2 JP 7629818B2 JP 2021127492 A JP2021127492 A JP 2021127492A JP 2021127492 A JP2021127492 A JP 2021127492A JP 7629818 B2 JP7629818 B2 JP 7629818B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- voltage
- axis current
- proportional
- command
- 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
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Description
本発明は、交流電動機の駆動制御装置および駆動制御方法に関し、電気鉄道車両、電気自動車、産業用インバータ、風力発電システムおよびディーゼル発電機システム等に適用されるものである。 The present invention relates to a drive control device and drive control method for an AC motor, and is applicable to electric railway vehicles, electric vehicles, industrial inverters, wind power generation systems, diesel generator systems, etc.
近年の省エネルギー化や環境負荷低減の要求の高まりから、交流電動機の駆動制御装置は、家電製品、産業機器、インフラなど幅広い用途にその普及が進んでいる。
一般に交流電動機を可変速駆動するためには、直流電力を任意の周波数と電圧に変換するインバータ装置が用いられる。そのインバータ装置は、半導体スイッチング素子を用いた主回路と前記スイッチング素子を制御する制御器から構成され、例えば、前記スイッチング素子を任意のキャリア周波数でパルス幅変調制御(以下、「PWM制御」と称する)することにより、交流電動機への印加電圧および周波数を制御し、交流電動機の可変速駆動を行っている。
Due to the increasing demand for energy saving and reducing the environmental load in recent years, drive control devices for AC motors are becoming increasingly popular in a wide range of applications, such as home appliances, industrial equipment, and infrastructure.
In general, an inverter device that converts DC power into an arbitrary frequency and voltage is used to drive an AC motor at a variable speed. The inverter device is composed of a main circuit using semiconductor switching elements and a controller that controls the switching elements, and controls the voltage and frequency applied to the AC motor by, for example, pulse width modulation control (hereinafter referred to as "PWM control") of the switching elements at an arbitrary carrier frequency, thereby driving the AC motor at a variable speed.
交流電動機の駆動制御方法としては、交流電動機の主磁束方向に流れる電流とその主磁束方向に直交する方向に流れる電流がそれぞれ指令値と一致するように、比例・積分によるフィードバック制御することで交流電動機のトルクを制御する手法が知られている。 A known method for driving and controlling an AC motor is to control the torque of the AC motor by proportional-integral feedback control so that the current flowing in the direction of the main magnetic flux of the AC motor and the current flowing in a direction perpendicular to the main magnetic flux direction each match a command value.
しかしながら、インバータ装置で出力可能な最大電圧の大きさは、インバータ装置に接続される直流電源電圧の大きさによって制限される。そのため、交流電動機の高速回転時や直流電源電圧の低下時にインバータ装置の出力電圧が飽和した場合、交流電動機に流れる電流を指令値に一致させるために比例・積分によるフィードバック制御を行うと、フィードバック電流と指令値の偏差を積分し続けることになり、交流電動機の電流やトルクが振動、発散するなど制御系が不安定に陥りやすくなる。 However, the maximum voltage that can be output by an inverter device is limited by the magnitude of the DC power supply voltage connected to the inverter device. Therefore, if the output voltage of the inverter device becomes saturated when the AC motor is rotating at high speed or the DC power supply voltage drops, and proportional/integral feedback control is performed to match the current flowing through the AC motor to the command value, the deviation between the feedback current and the command value will continue to be integrated, and the current and torque of the AC motor will oscillate and diverge, making the control system prone to instability.
そこで、インバータ装置の出力電圧が飽和した場合は、インバータ出力電圧が最大となる方形波電圧を出力する電圧制御(同期1パルス制御)に交流電動機の制御方法を切り換える必要がある。上記した電流制御から電圧制御に切り換える手法として、例えば、特許文献1に開示されている。
Therefore, when the output voltage of the inverter device becomes saturated, it is necessary to switch the control method of the AC motor to voltage control (synchronous one-pulse control) that outputs a square wave voltage that maximizes the inverter output voltage. A method for switching from current control to voltage control as described above is disclosed, for example, in
特許文献1には、電力変換装置の出力電圧が飽和状態になった場合、電流制御の積分項を徐々に零に収束させて積分制御を停止させて、電流制御から電圧制御へ制御方法を切り換える技術、が開示されている。
特許文献1に開示の技術は、インバータ装置の直流電源電圧の低下等により電動機への印加電圧が飽和した場合に、回転座標系上のd軸およびq軸の積分項を徐々に零に収束させ、電流制御から電圧制御へ制御を滑らかに切り換えるものである。そのため、インバータ装置の出力電圧が飽和したか否かを判定し、その判定値に応じて電流制御と電圧制御を切り換える必要がある。
The technology disclosed in
しかし、インバータ装置の出力電圧が飽和した高速域での交流電動機の制御において、インバータ装置に接続される直流電源電圧が変動した場合、その制御方法の切り換え動作が頻繁に行われることになり、制御応答の遅れやトルク、電流の切り換えショックの原因になる恐れがある。 However, when controlling an AC motor at high speeds where the inverter output voltage is saturated, if the DC power supply voltage connected to the inverter fluctuates, the control method will have to be switched frequently, which may cause delays in control response and shocks when switching torque or current.
したがって、本発明の目的は、上記の課題に鑑み、インバータ出力電圧の飽和状態に応じて制御方式を切り換える必要がなく、かつベクトル制御の制御安定性を向上する交流電動機の駆動制御装置および駆動制御方法を提供することである。 Therefore, in view of the above problems, the object of the present invention is to provide a drive control device and a drive control method for an AC motor that does not require switching of the control method depending on the saturation state of the inverter output voltage and improves the control stability of vector control.
上記の課題を解決するために、代表的な本発明の交流電動機の駆動制御装置の一つは、電圧指令に基づくベクトル制御を用いて電力変換器により駆動される交流電動機の駆動制御装置であって、交流電動機の直交する2つの回転座標軸であるd軸およびq軸それぞれの電流指令値を生成する電流指令演算部と、交流電動機に流れる電流を検出してd軸およびq軸それぞれの電流検出値に変換する電流検出手段と、d軸およびq軸それぞれの電流指令値、d軸およびq軸それぞれの電流検出値および交流電動機の回転速度に基づいて、d軸およびq軸それぞれの電圧指令を演算する電圧指令演算部とを備え、電圧指令演算部は、d軸の電圧指令を、d軸の電流指令値の比例演算結果に対してd軸の電流指令値とd軸の電流検出値とのd軸電流偏差の比例演算に基づくd軸電流フィードバック制御により当該演算の結果を加算し、当該加算した値からq軸の電流指令値とq軸の電流検出値とのq軸電流偏差の積分出力の比例積分演算結果に回転速度を乗算した値を減算して算出し、q軸の電圧指令を、q軸電流偏差の比例演算およびq軸電流偏差の比例積分演算に基づくq軸電流フィードバック制御により双方の演算の結果を加算し、当該加算した値に対して、d軸の電流指令値の比例演算結果に回転速度を乗算した値および回転速度の比例演算結果の値をそれぞれ加算して算出するものである。 In order to solve the above problems, one representative drive control device for an AC motor of the present invention is a drive control device for an AC motor driven by a power converter using vector control based on a voltage command, and includes a current command calculation unit that generates current command values for each of a d-axis and a q-axis, which are two orthogonal rotation coordinate axes of the AC motor, current detection means that detects currents flowing through the AC motor and converts them into current detection values for each of the d-axis and q-axis, and a voltage command calculation unit that calculates voltage commands for each of the d-axis and q-axis based on the current command values for each of the d-axis and q-axis, the current detection values for each of the d-axis and q-axis, and the rotation speed of the AC motor, and the voltage command calculation unit: The d-axis voltage command is calculated by adding the result of proportional calculation of the d-axis current command value to the result of proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value using d-axis current feedback control based on proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the sum a value obtained by multiplying the result of proportional and integral calculation of the integral output of the q-axis current deviation between the q-axis current command value and the q-axis current detection value by the rotational speed. The q-axis voltage command is calculated by adding the results of both calculations using q-axis current feedback control based on proportional calculation of the q-axis current deviation and proportional and integral calculation of the q-axis current deviation, and adding to the sum a value obtained by multiplying the result of proportional calculation of the d-axis current command value by the rotational speed and the value of the result of the proportional calculation of the rotational speed, respectively .
本発明によれば、インバータ装置の直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電流、トルクの振動の発生を回避し、PWM制御による多パルス駆動から同期1パルス駆動まで適用可能で、安定かつ応答性の高い電動機駆動制御の実現が可能になる。
上記した以外の課題、構成および効果は、以下の実施をするための形態における説明により明らかにされる。
According to the present invention, it is possible to avoid delays in control response and the occurrence of current and torque vibrations due to the process of switching control methods when the DC power supply voltage of the inverter device fluctuates, and it is possible to realize stable and highly responsive motor drive control that can be applied from multi-pulse drive using PWM control to synchronous one-pulse drive.
Problems, configurations and effects other than those described above will become apparent from the description of the following embodiments.
以下、図面を参照して、本発明を実施するための形態として、実施例1~7について詳細に説明する。なお、同一の要素については、全ての図において、原則として同一の符号を付している。また、同一の機能を有する部分については、重複した説明を省略する。以下で説明する実施例および変形例は、矛盾しない範囲で、その一部または全部を組み合わせてもよい。 Below, with reference to the drawings, examples 1 to 7 will be described in detail as modes for carrying out the present invention. In principle, the same reference numerals are used in all drawings to refer to the same elements. Furthermore, duplicated descriptions of parts having the same functions will be omitted. The examples and variations described below may be combined in part or in whole as long as they are not inconsistent.
図1は、本発明の実施例1に係る交流電動機の駆動制御装置の構成例を表すブロック図である。図1では、制御対象である交流電動機103、交流電動機103を駆動する電力変換器102、電力変換器102を制御する制御器101、交流電動機103のトルク指令Tm*を発生する指令発生器105、交流電動機103に流れる電流を検出する相電流検出部121および交流電動機103の回転速度を検出する回転速度検出部124、を備える。
Fig. 1 is a block diagram showing an example of the configuration of a drive control device for an AC motor according to a first embodiment of the present invention. In Fig. 1, the device includes an
交流電動機103は、電力変換器102から出力される交流電力により制御される電動機である。なお、本発明の各実施例では、交流電動機の一種として、誘導電動機を例に発明内容を説明するが、この電動機に限定されるものではなく、本発明は他のすべての交流電動機に適用可能である。また、本発明の各実施例では交流電動機を例にしているが、交流発電機を制御対象としても交流電動機の場合と同様の効果が得られる。
The
電力変換器102は、電力変換器102に直流電力を供給する入力端子123aと123b、6個のスイッチング素子Sup~Swnで構成される主回路部132、主回路部132を直接駆動するゲート・ドライバ133、電力変換器102の過電流保護用に取り付けた直流抵抗器134および平滑用コンデンサ131、を備える。また、電力変換器102は、入力端子123a、123bから供給される直流電力を、制御器101が生成したゲート指令信号に基づいて交流電力に変換し、変換した交流電力を交流電動機103に供給する。
The
相電流検出部121は、電力変換器102から交流電動機103に流れる交流電流iuおよびiwを検出する。この相電流検出部121は、例えばホール素子を用いた電流センサにより実現される。なお、図1に示す相電流検出部121は、2相検出による交流電流検出の構成としているが、3相検出としてもよい。また、相電流センサを用いず、電力変換器102の過電流保護用に取り付けられた直流抵抗器134を流れる電流値から推定される交流電流値を用いてもよい。
The phase
回転速度検出部124は、交流電動機103の回転速度ωrmを検出する。この回転速度検出部124は、例えばエンコーダなどにより実現される。また、検出された交流電動機103の回転速度ωrmから速度演算部115にて交流電動機103の回転速度の電気角周波数ωreを算出し、更にベクトル制御部112にてベクトル制御のインバータ周波数ω1を算出する。
The rotation
なお、永久磁石同期電動機など回転子位置を検出する必要がある場合には、回転速度検出部124の代わりに、例えばレゾルバやエンコーダ、磁気センサなどを用いて回転子位置を検出し、その回転子位置に基づいて交流電動機の回転速度を算出すればよい。
When it is necessary to detect the rotor position, such as in a permanent magnet synchronous motor, the rotor position can be detected using, for example, a resolver, an encoder, or a magnetic sensor instead of the rotational
更には、回転位置センサや速度センサを用いず、電圧指令値や電流検出値などに基づいて、交流電動機103の回転速度ωrや回転子位置θdを推定したものを用いて、速度センサレスや位置センサレスとする構成としてもよい。
Furthermore, instead of using a rotational position sensor or a speed sensor, the rotational speed ωr and rotor position θd of the
指令発生器105は、制御器101の上位に位置する制御器で、交流電動機へのトルク指令Tm*を発生する。
The
制御器101は、指令発生器105からのトルク指令Tm*に基づき、交流電動機103の発生トルクを制御する。この制御器としては、例えば、交流電動機103に流れる電流を制御する場合には電流制御器が、あるいは、回転速度や位置を制御する場合には速度制御器や位置制御器が、用いられる。実施例1では、トルクの制御を行うことを目的とするトルク制御器として動作しているが、上位の制御器として速度制御器や位置制御器を用いた構成としてもよい。
The
制御器101の構成としては、電流指令演算部111、ベクトル制御部112、電流検出部113、dq座標変換部114、速度演算部115、位相演算部116、極座標変換部117、UVW座標変換部118およびPWM信号制御器119、を備える。
The
また、制御器101は、交流電動機103を流れる交流電流iuおよびiwの検出値である交流電流検出値IuおよびIw、回転速度検出部124からの交流電動機103の回転速度ωrmおよび指令発生器105からのトルク指令Tm*に基づいた電流制御系と位相制御系の演算結果から、電力変換器102のスイッチング素子を駆動するためのゲート指令信号を生成し、電力変換器102のゲート・ドライバ133に供給する。
The
図2は、本発明による交流電動機103の駆動制御において使用される座標系と記号の定義を示す図である。ここで、交流電動機103としては、上述のとおり、誘導電動機を例に説明する。
図2では、a軸とb軸で定義されるab軸座標系は、誘導電動機の固定子巻線の位相を表す固定子座標系である。a軸は、一般的に誘導電動機のu相巻線位相が基準にとられる。
2 is a diagram showing a coordinate system and definitions of symbols used in the drive control of the
In Fig. 2, the ab-axis coordinate system defined by the a-axis and the b-axis is a stator coordinate system that represents the phase of the stator winding of the induction motor. The a-axis is generally taken as the reference for the u-phase winding phase of the induction motor.
d軸とq軸で定義されるdq軸座標系は、誘導電動機の回転子に励磁される磁束方向を表す回転子座標系である。
dc軸とqc軸で定義されるdc-qc軸座標系は、制御器101がd軸およびq軸方向と想定している座標系であり、制御軸とも呼ばれる。
なお、各座標系において組み合わされる座標軸同士は、いずれも互いに直交している。
上記の各座標系において、図2に示すように、a軸を基準としたd軸およびdc軸の各軸の位相を、θdおよびθdcとそれぞれ表す。また、d軸に対するdc軸の偏差をΔθcと表す。
The dq-axis coordinate system defined by the d-axis and q-axis is a rotor coordinate system that represents the direction of magnetic flux excited in the rotor of an induction motor.
The dc-qc axis coordinate system defined by the dc axis and the qc axis is a coordinate system assumed by the
The coordinate axes combined in each coordinate system are all orthogonal to each other.
In each of the above coordinate systems, the phases of the d-axis and dc-axis with respect to the a-axis are represented as θd and θdc, respectively, as shown in Fig. 2. The deviation of the dc-axis from the d-axis is represented as Δθc.
以下、図1に示す制御器101の構成について詳しく説明する。
電流指令演算部111は、ベクトル制御部112から出力されるインバータ周波数ω1、平滑用コンデンサ131の電圧検出値Ecfおよび指令発生器105から出力されるトルク指令Tm*に基づいて演算されたdc-qc軸座標系上の電流指令値Idc*およびIqc*を出力する。ここで、電流指令値Idc*およびIqc*の演算は、例えば、トルク指令Tm*、電圧検出値Ecfおよびインバータ周波数ω1に対して最適なd軸およびq軸の電流指令値を予め試験や解析から求めた値を参照テーブルや、関数式、近似式、設計式または理論式として用いて求めればよい。
The configuration of the
Current
ベクトル制御部112は、dq座標変換部114が出力したdc-qc軸座標系上の電流検出値IdcおよびIqcと、電流指令演算部111が出力したdc-qc軸座標系上の電流指令値Idc*およびIqc*とを一致させるべく、トルク電流成分(q軸電流成分)と励磁電流成分(d軸電流成分)とに分離してそれぞれ電流制御を行う。この電流制御の結果と、誘導電動機103aの回転速度ωreとに基づいて、回転座標系であるdc-qc軸上の電圧指令Vdc*およびVqc*が演算され、出力される。
The
電流検出部113は、相電流検出部121が検出した誘導電動機103aに流れる交流電流iuおよびiwから三相電流検出値Iu、IvおよびIwを演算し、dq座標変換部114に出力する。
The
dq座標変換部114は、電流検出部113が出力した三相電流検出値Iu、IvおよびIwを、ベクトル制御部112が出力したベクトル制御のインバータ周波数ω1に基づいて位相演算部116が出力した制御位相θdcを用い、dc-qc軸座標系上の電流検出値IdcおよびIqcに変換して出力する。
The dq coordinate
速度演算部115は、回転速度検出部124が出力した誘導電動機103aの回転速度ωrmに基づいて、誘導電動機103aの回転速度の電気角周波数ωreを演算して出力する。
The
位相演算部116は、ベクトル制御部112が出力したベクトル制御のインバータ周波数ω1に基づいて、制御位相θdcを演算して出力する。
The
極座標変換部117は、ベクトル制御部112が出力したdc-qc軸上の電圧指令Vdc*およびVqc*に基づいて、電圧振幅指令V1*および電圧位相指令δに変換して出力する。
The polar coordinate
UVW座標変換部118は、極座標変換部117が出力した電圧振幅指令V1*、電圧位相指令δおよび位相演算部116が出力した制御位相θdcに基づいて、三相交流電圧指令Vu*、Vv*およびVw*に変換してPWM信号制御器119に出力する。
The UVW coordinate
PWM信号制御器119は、任意のキャリア周波数fcと平滑用コンデンサ131の電圧検出値Ecfとに基づいて、三角波キャリアを生成し、その三角波キャリアと三相交流電圧指令Vu*、Vv*およびVw*とに基づく変調波との大小比較を行い、パルス幅変調を実施する。このパルス幅変調の演算結果にて生成されたゲート指令信号によって、電力変換器102のスイッチング素子をオン/オフ制御する。
The
次に、実施例1の特徴部分であるベクトル制御部112について詳しく説明する。
図3は、実施例1に係るベクトル制御部112の構成例を表すブロック図である。
図3に示すベクトル制御部112は、電圧ベクトル演算部201およびインバータ周波数演算部202を備える。また、ベクトル制御部112は、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよび誘導電動機103aの回転速度の電気角周波数ωreを入力として、dc-qc軸上の電圧指令Vdc*とVqc*およびベクトル制御のインバータ周波数ω1を出力する。
Next, the
FIG. 3 is a block diagram illustrating an example of the configuration of the
3 includes a voltage
インバータ周波数演算部202は、dc-qc軸座標系上の電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算して出力する。
The inverter
インバータ周波数演算部202において、ベクトル制御のためのインバータ周波数ω1は、誘導電動機を制御対象とした場合、誘導電動機の回転速度の電気角周波数ωreに、dc-qc軸座標系上の電流指令値Idc*およびIqc*に基づいて算出したすべり周波数ωsを加算したものとする。
In the inverter
なお、実施例1では、交流電動機103を、誘導電動機を例として説明したため、誘導電動機の回転速度の電気角周波数ωreにすべり周波数ωsを加算してインバータ周波数ω1とした。他に、例えば交流電動機103を永久磁石同期電動機とした場合は、すべり周波数ωsを演算せず、電気角周波数ωreをベクトル制御のインバータ周波数ω1とすればよい。
In the first embodiment, the
図4は、実施例1に係る電圧ベクトル演算部201の構成例を表すブロック図である。
図4に示す電圧ベクトル演算部201は、d軸電流偏差演算部301、q軸電流偏差演算部302、q軸積分器303、dc軸電圧指令演算部401およびおよびqc軸電圧指令演算部402、を備える。
FIG. 4 is a block diagram illustrating an example of the configuration of the voltage
The voltage
また、電圧ベクトル演算部201は、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよびベクトル制御のインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vdc*およびVqc*を演算して出力する。
The voltage
d軸電流偏差演算部301は、dc-qc軸座標系上の電流指令値Idc*からdc-qc軸座標系上の電流検出値Idcを減算し、dc軸電流偏差量ΔIdcとして出力する。
The d-axis current
q軸電流偏差演算部302は、dc-qc軸座標系上の電流指令値Iqc*からdc-qc軸座標系上の電流検出値Iqcを減算し、qc軸電流偏差量ΔIqcとして出力する。
The q-axis current
q軸積分器303は、q軸電流偏差演算部302が出力したqc軸電流偏差量ΔIqcを積分処理し、qc軸電流偏差積分値ΔIqc-iとして出力する。
The q-
dc軸電圧指令演算部401は、電流指令演算部111が出力したdc-qc軸座標系上の電流指令値Idc*、d軸電流偏差演算部301が出力したdc軸電流偏差量ΔIdc、q軸積分器303が出力したqc軸電流偏差積分値ΔIqc-iおよびインバータ周波数演算部202が出力したインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vdc*を演算して出力する。
The dc-axis voltage
qc軸電圧指令演算部402は、電流指令演算部111が出力したdc-qc軸座標系上の電流指令値Idc*、q軸電流偏差演算部302が出力したqc軸電流偏差量ΔIqc、q軸積分器303が出力したqc軸電流偏差積分値ΔIqc-iおよびインバータ周波数演算部202が出力したインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vqc*演算して出力する。
The qc-axis voltage
図5は、実施例1に係るdc軸電圧指令演算部401の構成例を表すブロック図である。
図5に示すdc軸電圧指令演算部401は、比例器501、502並びに503、加算器801、減算器802および乗算器901を備える。また、dc軸電圧指令演算部401は、dc-qc軸座標系上の電流指令値Idc*、dc軸電流偏差量ΔIdc、qc軸電流偏差積分値ΔIqc-iおよびインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vdc*を演算して出力する。
FIG. 5 is a block diagram showing an example of the configuration of the dc axis voltage
5 includes
dc軸電圧指令演算部401において、比例器501でdc-qc軸座標系上の電流指令値Idc*に比例ゲインKrを乗算し、比例器502でdc軸電流偏差量ΔIdcに比例ゲインKpdを乗算し、加算器801で両者を加算する。また、比例器503および乗算器901により、qc軸電流偏差積分値ΔIqc-iに比例ゲインKqdとインバータ周波数ω1を乗算する。その上で、これらを減算器802で減算したものを、dc-qc軸上の電圧指令Vdc*とする。例えば、以下の式(1)にて演算される。
ここで、dc軸電圧指令演算部401の比例ゲインKr、KpdおよびKqdは、誘導電動機を制御対象とした場合、例えば、以下の式(2)にて演算されるものとする。
図6は、実施例1に係るqc軸電圧指令演算部402の構成例を表すブロック図である。
図6に示すqc軸電圧指令演算部402は、比例器504、505、506並びに507、加算器801および乗算器901を備える。また、qc軸電圧指令演算部402は、dc-qc軸座標系上の電流指令値Idc*、qc軸電流偏差量ΔIqc、qc軸電流偏差積分値ΔIqc-iおよびインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vqc*を演算して出力する。
FIG. 6 is a block diagram illustrating an example of the configuration of the qc-axis voltage
6 includes
qc軸電圧指令演算部402において、比例器504でdc-qc軸座標系上の電流指令値Idc*に比例ゲインKdqを、続いて乗算器901でインバータ周波数ω1を乗算する。比例器506でqc軸電流偏差量ΔIqcに比例ゲインKpqを乗算し、比例器505でqc軸電流偏差積分値ΔIqc-iに比例ゲインKiqを乗算し、加算器801で両者を加算する。更に、これらを加算器801で加算した上で、比例器507でインバータ周波数ω1に比例ゲインKfを乗算したものと、加算器801で加算したものを、dc-qc軸上の電圧指令Vqc*とする。例えば、以下の式(3)にて演算される。
ここで、qc軸電圧指令演算部402の比例ゲインKpq、Kiq、KdqおよびKfは、誘導電動機を制御対象とした場合、例えば、以下の式(4)にて演算されるものとする。
なお、Φ2d*は、dc-qc軸座標系上の電流指令値Idc*に相互インダクタンスの制御設定値M*を乗算し、誘導電動機の二次時定数T2相当をフィルタ時定数とする一次遅れフィルタを通過させたものとする。 Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M*, and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.
また、qc軸電圧指令演算部402の比例ゲインKpq、Kiq、KdqおよびKfは、定数でもよいし、電流指令値、電流検出値、速度およびベクトル演算周期などの関数式として演算したものを用いてもよい。
The proportional gains Kpq, Kiq, Kdq, and Kf of the qc-axis voltage
次に、本発明の特徴であるベクトル制御部112を用いて交流電動機を駆動制御した場合の安定化原理について、詳しく説明する。
まず、ベクトル制御部112によるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、dc軸の電流制御に積分器を用いない構成とすることで、インバータ出力電圧の飽和の有無によらず同一の制御方式を使用できるようになる。すなわち、インバータ装置の多パルス駆動から電圧利用率が最大となる同期1パルス駆動を含む全速度域で利用可能となるベクトル制御方式であり、電流制御の積分演算を停止させて電圧制御に切り換えるなどの処理が不要になる。そのため、直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電圧、電流、トルクのばたつきを防止することができる。
Next, the principle of stabilization when the AC motor is driven and controlled using the
First, by configuring the
また、ベクトル制御部112によるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、dc軸電流のフィードバック制御を比例制御、qc軸電流のフィードバック制御を比例および積分制御(以下、「比例・積分制御」と略す)にして、dc軸とqc軸とで非対称な制御構成としている。ここで、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償している。その結果、インバータ出力電圧が飽和した場合でも、qc軸の電流制御を介してdc軸の電圧指令Vdc*を制御することになるため、dc軸の電流制御に積分器を用いない構成でも、十分に誘導電動機のトルクを制御することができる。
In addition, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
更に、ベクトル制御部112によるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、dc軸の電流制御に積分器を用いない構成とすることで、dc軸の電流制御として比例・積分によるフィードバック制御を行うよりも、高速・回生(電動機トルクが負)時の安定性が改善される。これについては、以下に詳しく説明する。
Furthermore, by configuring the
式(5)に、誘導電動機を含むdc軸の電圧指令Vdc*演算に関係する伝達ループの一巡伝達関数Gvdを示す。
このdc軸の電圧指令Vdc*の演算に関係する伝達関数は、すべり周波数が負となる回生時に、誘導電動機の二次磁束を安定化する制御ループとして機能する。dc軸電流のフィードバック制御を比例制御のみにすることで、電流制御の制御応答角周波数ωacr*が低い場合でも、この伝達ループの直流ゲインが1/(Rσ+Kpd)倍されて上がるため、dc軸電流のフィードバック制御を比例・積分制御の構成にするよりも高速・回生時の安定性が改善される。したがって、電気鉄道車両や風力発電システムなど電流制御の制御応答が高くない用途において、インバータ制御システムの安定化を図るのに有効な方式となる。 The transfer function related to the calculation of this dc-axis voltage command Vdc* functions as a control loop that stabilizes the secondary magnetic flux of the induction motor during regeneration when the slip frequency is negative. By making the feedback control of the dc-axis current only proportional control, even when the control response angular frequency ωacr* of the current control is low, the DC gain of this transfer loop is multiplied by 1/(Rσ+Kpd) and increases, improving stability during high speed regeneration compared to when the feedback control of the dc-axis current is configured as proportional and integral control. Therefore, this is an effective method for stabilizing the inverter control system in applications where the control response of current control is not high, such as electric railway vehicles and wind power generation systems.
以上説明したように、実施例1によれば、電流指令値Idc*、dc軸電流偏差量ΔIdc、qc軸電流偏差積分値ΔIqc-iおよびインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vdc*を演算するdc軸電圧指令演算手段と、電流指令値Idc*、dc軸電流偏差量ΔIqc、qc軸電流偏差積分値ΔIqc-iおよびインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vqc*演算するqc軸電圧指令演算手段とを用いることで、インバータ装置の直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電圧、電流、トルクのばたつきを防止し、交流電動機の駆動制御装置の制御安定性の向上が可能となる。 As described above, according to the first embodiment, by using a dc-axis voltage command calculation means that calculates the voltage command Vdc* on the dc-qc axis based on the current command value Idc*, the dc-axis current deviation amount ΔIdc, the qc-axis current deviation integral value ΔIqc-i, and the inverter frequency ω1, and a qc-axis voltage command calculation means that calculates the voltage command Vqc* on the dc-qc axis based on the current command value Idc*, the dc-axis current deviation amount ΔIqc, the qc-axis current deviation integral value ΔIqc-i, and the inverter frequency ω1, it is possible to prevent delays in control response due to the control method switching process when the DC power supply voltage of the inverter device fluctuates, and fluctuations in voltage, current, and torque, and improve the control stability of the drive control device for the AC motor.
本発明の実施例2では、実施例1のベクトル制御部112によるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、
・交流電動機の中・高速回転時は、dc軸電流のフィードバック制御を比例制御とし、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償する構成とする。
・交流電動機の停止・低速回転時は、dc軸およびqc軸ともに電流のフィードバック制御を比例・積分制御の構成とする。
In the second embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc and qc axes by the
When the AC motor is rotating at medium to high speeds, the feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*.
When the AC motor is stopped or rotating at a low speed, the feedback control of the current on both the dc axis and the qc axis is configured as proportional-integral control.
これにより、特に低速域で、電流指令に高精度に追従することが可能となり、また、インバータ装置の出力電圧の飽和の有無に拘わらず、任意の交流電動機の回転速度に応じてdc軸電流のフィードバック制御の積分演算の停止または開始ができるようになる。よって、実施例1よりも、低速域での電流制御の精度向上や高応答化、高速域での制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。 This makes it possible to follow the current command with high accuracy, especially in the low-speed range, and also makes it possible to stop or start the integral calculation of the feedback control of the dc-axis current according to the rotation speed of any AC motor, regardless of whether the output voltage of the inverter device is saturated. Therefore, it is possible to realize a drive control device for an AC motor that can improve the accuracy and response of current control in the low-speed range and improve control stability in the high-speed range compared to Example 1.
図7は、本発明の実施例2に係る交流電動機の駆動制御装置の構成例を表すブロック図である。以下、図1に示す実施例1と比較して、構成の相違部分のみを説明する。
図7に示す実施例2に係る交流電動機の駆動制御装置は、実施例1のベクトル制御部112に替えて、ベクトル制御部112bを用いることで実現できる。
7 is a block diagram showing a configuration example of a drive control device for an AC motor according to a second embodiment of the present invention. Hereinafter, only the differences in configuration will be described in comparison with the first embodiment shown in FIG.
The drive control device for an AC motor according to the second embodiment shown in FIG. 7 can be realized by using a
図8は、実施例2のベクトル制御部112bの構成例を表すブロック図である。
図8に示すベクトル制御部112bは、第一の電圧ベクトル演算部201b、第二の電圧ベクトル演算部203b、dc軸電圧指令切換器601b、qc軸電圧指令切換器602bおよびインバータ周波数演算部202、を備える。
FIG. 8 is a block diagram illustrating an example of the configuration of a
A
ベクトル制御部112bは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよび誘導電動機103aの回転速度の電気角周波数ωreを入力とする。
The
インバータ周波数演算部202は、実施例1と同様に、電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算する。
The inverter
第一の電圧ベクトル演算部201bは、電流指令値Idc*とIqc*、電流検出値IdcとIqcおよびインバータ周波数ω1に基づいて、dc-qc軸上の第一の電圧指令Vdc1*およびVqc1*を演算する、
The first voltage
第二の電圧ベクトル演算部203bは、第一の電圧ベクトル演算部201bと同様の入力に基づいて、dc-qc軸上の第二の電圧指令Vdc2*およびVqc2*を演算する。
The second voltage
dc軸電圧指令切換器601bは、インバータ周波数ω1に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*として出力する。
The dc-axis
ここで、dc軸電圧指令切換器601bは、例えば、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)以下であれば、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*をdc-qc軸上の電圧指令Vdc*として出力し、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)より大きければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*をdc-qc軸上の電圧指令Vdc*として出力すればよい。
Here, the dc-axis
qc軸電圧指令切換器602bは、インバータ周波数ω1に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*を切り換えて、dc-qc軸上の電圧指令Vqc*として出力する。
The qc-axis
ここで、qc軸電圧指令切換器602bは、例えば、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)以下であれば、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*をdc-qc軸上の電圧指令Vqc*として出力し、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)より大きければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*をdc-qc軸上の電圧指令Vqc*として出力すればよい。
Here, the qc-axis
なお、dc-qc軸上の電圧指令の切り換えるインバータ周波数ω1の閾値は、任意の値を設定してよい。
また、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されない方の電圧ベクトル演算部は、電流偏差量の積分演算を停止し、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されて演算を開始する際には、もう一方の同じ軸の積分器の出力を積分演算の初期値として設定するとよい。
The threshold value of the inverter frequency ω1 at which the voltage commands on the dc and qc axes are switched may be set to any value.
In addition, the voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.
次に、実施例2の特徴部分であるベクトル制御部112bについて詳しく説明する。
図9は、実施例2の第一の電圧ベクトル演算部201bの構成例を表すブロック図である。
図9に示す第一の電圧ベクトル演算部201bは、d軸電流偏差演算部301、q軸電流偏差演算部302、q軸積分器303、第一のdc軸電圧指令演算部401bおよび第一のqc軸電圧指令演算部402b、を備える。
Next, the
FIG. 9 is a block diagram illustrating an example of the configuration of a first voltage
The first voltage
第一の電圧ベクトル演算部201bは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよびベクトル制御のインバータ周波数ω1に基づいて、dc-qc軸上の第一の電圧指令Vdc1*およびVqc1*を演算して出力する。
ここで、実施例2の第一の電圧ベクトル演算部201bは、図4に示す実施例1の電圧ベクトル演算部201と同じ構成である。
The first voltage
Here, the first voltage
図10は、実施例2の第二の電圧ベクトル演算部203bの構成例を表すブロック図である。
図10に示す第二の電圧ベクトル演算部203bは、d軸電流偏差演算部304b、q軸電流偏差演算部305b、d軸積分器306b、q軸積分器307b、第二のdc軸電圧指令演算部403bおよび第二のqc軸電圧指令演算部404b、を備える。
FIG. 10 is a block diagram illustrating an example of the configuration of the second voltage
The second voltage
第二の電圧ベクトル演算部203bは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよびベクトル制御のインバータ周波数ω1に基づいて、dc-qc軸上の第二の電圧指令Vdc2*およびVqc2*を演算して出力する。
The second voltage
d軸電流偏差演算部304bは、dc-qc軸座標系上の電流指令値Idc*からdc-qc軸座標系上の電流検出値Idcを減算し、dc軸電流偏差量ΔIdcとして出力する。
The d-axis current
q軸電流偏差演算部305bは、dc-qc軸座標系上の電流指令値Iqc*からdc-qc軸座標系上の電流検出値Iqcを減算し、qc軸電流偏差量ΔIqcとして出力する。 The q-axis current deviation calculation unit 305b subtracts the current detection value Iqc on the dc-qc coordinate system from the current command value Iqc* on the dc-qc coordinate system, and outputs the result as the qc-axis current deviation amount ΔIqc.
d軸積分器306bは、d軸電流偏差演算部304bが出力したdc軸電流偏差量ΔIdcを積分処理し、dc軸電流偏差積分値ΔIdc-iとして出力する。
The d-
q軸積分器307bは、q軸電流偏差演算部305bが出力したqc軸電流偏差量ΔIqcを積分処理し、qc軸電流偏差積分値ΔIqc-iとして出力する。
The q-
第二のdc軸電圧指令演算部403bは、d軸電流偏差演算部304bが出力したdc軸電流偏差量ΔIdc、d軸積分器306bが出力したdc軸電流偏差積分値ΔIdc-i、q軸積分器307bが出力したqc軸電流偏差積分値ΔIqc-iおよびベクトル制御のインバータ周波数ω1に基づいて、dc-qc軸上の第二の電圧指令Vdc2*を演算して出力する。
The second dc-axis voltage
第二のqc軸電圧指令演算部404bは、q軸電流偏差演算部305bが出力したqc軸電流偏差量ΔIqc、q軸積分器307bが出力したqc軸電流偏差積分値ΔIqc-i、d軸積分器306bが出力したdc軸電流偏差積分値ΔIdc-iおよびベクトル制御のインバータ周波数ω1に基づいて、dc-qc軸上の第二の電圧指令Vqc2*を演算して出力する。
The second qc-axis voltage
図11は、実施例2の第二のdc軸電圧指令演算部403bの構成例を表すブロック図である。
図11に示す第二のdc軸電圧指令演算部403bは、比例器701bと702bと703b、加算器801、減算器802および乗算器901を備える。
FIG. 11 is a block diagram showing an example of the configuration of the second dc axis voltage
The second dc axis voltage
第二のdc軸電圧指令演算部403bにおいて、比例器701bでdc軸電流偏差量ΔIdcに比例ゲインKpd2を乗算し、比例器702bでdc軸電流偏差積分値ΔIdc-iに比例ゲインKid2を乗算し、両者を加算器801で加算する。また、比例器703bでqc軸電流偏差積分値ΔIqc-iに比例ゲインKqd2を乗算し、更に乗算器901でインバータ周波数ω1を乗算する。これらを減算器802で加減算したものを、dc-qc軸上の第二の電圧指令Vdc2*とする。例えば、以下の式(6)にて演算される。
ここで、第二のdc軸電圧指令演算部403bの比例ゲインKpd2、Kid2およびKqd2は、誘導電動機を制御対象とした場合、例えば、以下の式(7)にて演算されるものとする。
なお、第二のdc軸電圧指令演算部403bの比例ゲインKpd2、Kid2およびKqd2は、定数でもよいし、電流指令値、電流検出値、速度およびベクトル演算周期などの関数式として演算したものを用いてもよい。
The proportional gains Kpd2, Kid2, and Kqd2 of the second dc-axis voltage
また、第二のdc軸電圧指令演算部403bの比例ゲインKpd2、Kid2およびKqd2の演算において、電流制御の制御応答角周波数ωacr*は、第一の電圧ベクトル演算部201bの比例ゲインKpdおよびKqdの演算における電流制御の制御応答角周波数ωacr*と異なる設定値を用いてもよい。
In addition, in the calculation of the proportional gains Kpd2, Kid2, and Kqd2 of the second dc-axis voltage
図12は、実施例2の第二のqc軸電圧指令演算部404bの構成例を表すブロック図である。
図12に示す第二のqc軸電圧指令演算部404bは、比例器704bと705bと706bと507b、加算器801および乗算器901を備える。
FIG. 12 is a block diagram showing an example of the configuration of the second qc-axis voltage
The second qc-axis voltage
第二のqc軸電圧指令演算部404bにおいて、比例器704bでqc軸電流偏差量ΔIqcに比例ゲインKpq2を乗算し、比例器705bでqc軸電流偏差積分値ΔIqc-iに比例ゲインKiq2を乗算し、加算器801で両者を加算する。また、比例器706bでdc軸電流偏差積分値ΔIdc-iに比例ゲインKdq2を乗算し、更に乗算器901でインバータ周波数ω1を乗算する。これらを加算器801で加算し、更に比例器507bでインバータ周波数ω1に比例ゲインKf2を乗算したものと、加算器801で加算したものをdc-qc軸上の第二の電圧指令Vqc2*とする。例えば、以下の式(8)にて演算される。
ここで、第二のqc軸電圧指令演算部404bの比例ゲインKpq2、Kiq2、Kdq2およびKf2は、誘導電動機を制御対象とした場合、例えば、以下の式(9)にて演算されるものとする。
なお、Φ2d*は、dc-qc軸座標系上の電流指令値Idc*に相互インダクタンスの制御設定値M*を乗算し、誘導電動機の二次時定数T2相当をフィルタ時定数とする一次遅れフィルタを通過させたものとする。 Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M*, and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.
また、qc軸電圧指令演算部402の比例ゲインKpq2、Kiq2、Kdq2およびKf2は、定数でもよいし、電流指令値、電流検出値、速度およびベクトル演算周期などの関数式として演算したものを用いてもよい。
The proportional gains Kpq2, Kiq2, Kdq2, and Kf2 of the qc-axis voltage
更に、第二のqc軸電圧指令演算部404bの比例ゲインKpq2、Kiq2およびKdq2の演算において、電流制御の制御応答角周波数ωacr*は、第一の電圧ベクトル演算部201bの比例ゲインKpqおよびKiqの演算における電流制御の制御応答角周波数ωacr*と異なる設定値を用いてもよい。
Furthermore, in the calculation of the proportional gains Kpq2, Kiq2, and Kdq2 of the second qc-axis voltage
したがって、実施例2では、ベクトル制御のインバータ周波数ω1に基づいて、
・交流電動機の中・高速回転時は、dc軸電流のフィードバック制御を比例制御とし、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償する構成とする。
これにより、直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電圧、電流、トルクのばたつきを防止し、かつ高速・回生(電動機トルクが負)時の制御安定性が向上する。
Therefore, in the second embodiment, based on the inverter frequency ω1 of the vector control,
When the AC motor is rotating at medium to high speeds, the feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*.
This prevents delays in control response due to the control method switching process when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (when the motor torque is negative).
・交流電動機の停止・低速回転時は、dc軸およびqc軸ともに電流のフィードバック制御を比例・積分制御の構成とし、互いに電流制御の積分器出力を用いてdq軸干渉項の電圧を保証する構成とする。
これにより、モータ定数と制御設定値との誤差を補償し、電流制御の高精度化や高応答化を図ることができる。
When the AC motor is stopped or rotating at a low speed, the feedback control of current for both the dc axis and the qc axis is configured as proportional/integral control, and the voltage of the dq axis interference term is guaranteed using the integrator output of the current control for each axis.
This makes it possible to compensate for the error between the motor constant and the control set value, thereby achieving high accuracy and high response of current control.
本発明の実施例3では、実施例2のベクトル制御部112bによるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、インバータ装置の変調率に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*とVqc1*および第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*とVqc2*を切り換えて、dc-qc軸上の電圧指令Vdc*およびVqc*として出力する。
In the third embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
これにより、インバータ装置が出力可能な最大電圧までの裕度に応じて最適な電圧ベクトルの演算方式を選択できるため、実施例1よりも低変調率での電流制御の精度向上や高応答化、高変調率およびインバータ出力電圧が飽和状態での制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。 This allows the optimum voltage vector calculation method to be selected according to the tolerance up to the maximum voltage that the inverter device can output, making it possible to realize an AC motor drive control device that can improve the accuracy and response of current control at low modulation rates and improve control stability at high modulation rates and when the inverter output voltage is saturated compared to Example 1.
図13は、本発明の実施例3に係る交流電動機の駆動制御装置の構成例を表すブロック図である。以下、図1に示す実施例1と比較して、構成の相違部分のみを説明する。
図13に示す実施例3に係る交流電動機の駆動制御装置は、実施例1のベクトル制御部112に替えて、ベクトル制御部112cを用いることで実現できる。
13 is a block diagram showing a configuration example of a drive control device for an AC motor according to a third embodiment of the present invention. Hereinafter, only differences in configuration will be described in comparison with the first embodiment shown in FIG.
The drive control device for an AC motor according to the third embodiment shown in FIG. 13 can be realized by using a
図14は、実施例3のベクトル制御部112cの構成例を表すブロック図である。
図14に示すベクトル制御部112cは、第一の電圧ベクトル演算部201b、第二の電圧ベクトル演算部203b、dc軸電圧指令切換器601c、qc軸電圧指令切換器602c、インバータ周波数演算部202および変調率演算部603c、を備える。
FIG. 14 is a block diagram illustrating an example of the configuration of a
A
ベクトル制御部112cは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqc、誘導電動機103aの回転速度の電気角周波数ωre、平滑用コンデンサ131の電圧検出値Ecfおよび極座標変換部117から出力される電圧振幅指令V1*を入力とする。
The
インバータ周波数演算部202は、実施例1(図3)および実施例2(図8)と同様に、電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算する。
第一の電圧ベクトル演算部201bは、実施例2(図8)と同様に、電流指令値Idc*とIqc*、電流検出値IdcとIqcおよびインバータ周波数ω1に基づいて、dc-qc軸上の第一の電圧指令Vdc1*およびVqc1*を演算する。
Similar to the first embodiment (FIG. 3) and the second embodiment (FIG. 8), the inverter
Similar to the second embodiment (FIG. 8), the first voltage
第二の電圧ベクトル演算部203bは、実施例2(図8)と同様に、第一の電圧ベクトル演算部201bと同様の入力に基づいて、dc-qc軸上の第二の電圧指令Vdc2*およびVqc2*を演算する。
The second voltage
すなわち、実施例3のベクトル制御部112cは、dc軸電圧指令切換器601c、qc軸電圧指令切換器602cおよび変調率演算部603c以外の構成は、図8に示す実施例2のベクトル制御部112bと同じである。
That is, the
次に、実施例3の特徴部分である、dc軸電圧指令切換器601c、qc軸電圧指令切換器602cおよび変調率演算部603cについて、詳しく説明する。
変調率演算部603cは、平滑用コンデンサ131の電圧検出値Ecfおよび極座標変換部117から出力される電圧振幅指令V1*に基づいて、インバータ装置の変調率指令値Vc*を演算して出力する。
Next, the dc-axis
The modulation
dc軸電圧指令切換器601cは、変調率演算部603cが出力した変調率指令値Vc*に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*として出力する。
The dc-axis
ここで、dc軸電圧指令切換器601cは、例えば、変調率指令値Vc*が0.7(閾値)以下であれば、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*をdc-qc軸上の電圧指令Vdc*として出力し、変調率指令値Vc*が0.7(閾値)より大きければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*をdc-qc軸上の電圧指令Vdc*として出力すればよい。なお、dc-qc軸上の電圧指令の切り換える変調率指令値Vc*の閾値は任意の値を設定してよい。
Here, the dc-axis
qc軸電圧指令切換器602cは、変調率演算部603cが出力した変調率指令値Vc*に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*とを切り換えて、dc-qc軸上の電圧指令Vqc*として出力する。
The qc-axis
ここで、qc軸電圧指令切換器602cは、例えば、変調率指令値Vc*が0.7(閾値)以下であれば、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*をdc-qc軸上の電圧指令Vqc*として出力し、変調率指令値Vc*が0.7(閾値)より大きければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*をdc-qc軸上の電圧指令Vqc*として出力すればよい。
なお、dc-qc軸上の電圧指令を切り換える変調率指令値Vc*の閾値は、任意の値を設定してよい。
Here, for example, if the modulation factor command value Vc* is 0.7 (threshold value) or less, the qc-axis
The threshold value of the modulation factor command value Vc* for switching the voltage commands on the dc and qc axes may be set to any value.
また、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されない方の電圧ベクトル演算部は、電流偏差量の積分演算を停止し、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されて演算を開始する際には、もう一方の同じ軸の積分器の出力を積分演算の初期値として設定するとよい。 The voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.
したがって、実施例3では、変調率指令値Vc*に基づいて、
・変調率指令値Vc*が大きい時は、dc軸電流のフィードバック制御を比例制御とし、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償する構成とする。
これにより、直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電圧、電流、トルクのばたつきを防止し、かつ高速・回生(電動機トルクが負)時の制御安定性が向上する。
Therefore, in the third embodiment, based on the modulation rate command value Vc*,
When the modulation factor command value Vc* is large, the feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*.
This prevents delays in control response due to the control method switching process when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (negative motor torque).
・変調率指令値Vc*が小さい時は、dc軸およびqc軸ともに電流のフィードバック制御を比例・積分制御の構成とし、互いに電流制御の積分器出力を用いてdq軸干渉項の電圧を保証する構成とする。
これにより、モータ定数と制御設定値の誤差を補償し、電流制御の高精度化や高応答化を図ることができる。
When the modulation factor command value Vc* is small, the feedback control of the current for both the dc axis and the qc axis is configured as proportional-integral control, and the voltage of the dq axis interference term is guaranteed by using the integrator output of the current control for both.
This makes it possible to compensate for errors between the motor constants and the control set values, thereby achieving high precision and high responsiveness in current control.
本発明の実施例4では、実施例2のベクトル制御部112bによるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、交流電動機の電気角周波数の1周期の間にインバータ装置が出力するPWM制御の出力電圧パルス数Npwmに基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*およびVqc1*と第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*およびVqc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*およびVqc*として出力する。
In the fourth embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
これにより、インバータ装置が出力するPWM制御のパルス数に応じて最適な電圧ベクトルの演算方式を選択できるため、実施例1よりも電流制御の精度向上や高応答化および制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。 This allows the optimum voltage vector calculation method to be selected according to the number of PWM control pulses output by the inverter device, realizing an AC motor drive control device that can improve current control accuracy, response, and control stability compared to Example 1.
図15は、本発明の実施例4に係る交流電動機の駆動制御装置の構成例を表すブロック図である。図1に示す実施例1と比較して、構成の相違部分のみを説明する。
図15に示す実施例4に係る交流電動機の駆動制御装置は、図1に示す実施例1のベクトル制御部112に替えて、ベクトル制御部112dを用いることで実現できる。
15 is a block diagram showing a configuration example of a drive control device for an AC motor according to a fourth embodiment of the present invention. In comparison with the first embodiment shown in FIG. 1, only differences in the configuration will be described.
The drive control device for an AC motor according to the fourth embodiment shown in FIG. 15 can be realized by using a
図16は、実施例4のベクトル制御部112dの構成例を表すブロック図である。
図16に示すベクトル制御部112dは、第一の電圧ベクトル演算部201b、第二の電圧ベクトル演算部203b、dc軸電圧指令切換器601d、qc軸電圧指令切換器602d、インバータ周波数演算部202およびパルス数演算部604d、を備える。
ベクトル制御部112dは、図14に示す実施例3のベクトル制御部112cと同様に、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqc、誘導電動機103aの回転速度の電気角周波数ωre、平滑用コンデンサ131の電圧検出値Ecfおよび極座標変換部117から出力される電圧振幅指令V1*を入力とする。
FIG. 16 is a block diagram illustrating an example of the configuration of a
A
Like the
インバータ周波数演算部202は、実施例1(図3)、実施例2(図8)および実施例3(図14)と同様に、電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算する。
The inverter
第一の電圧ベクトル演算部201bは、実施例2(図8)および実施例3(図14)と同様に、電流指令値Idc*とIqc*、電流検出値IdcとIqcおよびインバータ周波数ω1に基づいて、dc-qc軸上の第一の電圧指令Vdc1*およびVqc1*を演算する。
The first voltage
第二の電圧ベクトル演算部203bは、実施例2(図8)および実施例3(図14)と同様に、第一の電圧ベクトル演算部201bと同様の入力に基づいて、dc-qc軸上の第二の電圧指令Vdc2*およびVqc2*を演算する。
The second voltage
すなわち、実施例4のベクトル制御部112dは、dc軸電圧指令切換器601d、qc軸電圧指令切換器602dおよびパルス数演算部604d以外の構成は、図8に示す実施例2のベクトル制御部112bと同じで、また、図14に示す実施例3のベクトル制御部112cの変調率演算部603cに替えて、パルス数演算部604dを用いたものである。
That is, the
次に、本発明の実施例4の特徴部分である、dc軸電圧指令切換器601d、qc軸電圧指令切換器602dおよびパルス数演算部604dについて、詳しく説明する。
パルス数演算部604dは、平滑用コンデンサ131の電圧検出値Ecf、極座標変換部117から出力される電圧振幅指令V1*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、交流電動機の電気角周波数の1周期の間にインバータ装置が出力するPWM制御の出力電圧パルス数Npwmを演算して出力する。なお、誘導電動機103aの回転速度の電気角周波数ωreに替えて、インバータ周波数演算部202から出力されるベクトル制御のインバータ周波数ω1を用いてもよい。
Next, the dc-axis
The pulse
ここで、パルス数Npwmの演算は、例えば、電圧検出値Ecf、電圧振幅指令V1*から算出される変調率指令値および誘導電動機103aの回転速度の電気角周波数ωre(またはベクトル制御のインバータ周波数ω1)から、予め設定してあるPWM制御モードに応じたパルス数を参照テーブルとして用いればよい。
Here, the number of pulses Npwm can be calculated, for example, by using a reference table of the number of pulses corresponding to a pre-set PWM control mode based on the voltage detection value Ecf, the modulation factor command value calculated from the voltage amplitude command V1*, and the electrical angular frequency ωre of the rotational speed of the
dc軸電圧指令切換器601dは、パルス数演算部604dが出力したパルス数Npwmに基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*として出力する。
The dc-axis
ここで、dc軸電圧指令切換器601dは、例えば、パルス数Npwmが9(閾値)より大きければ、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*をdc-qc軸上の電圧指令Vdc*として出力し、パルス数Npwmが9(閾値)以下であれば、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*をdc-qc軸上の電圧指令Vdc*として出力すればよい。
Here, if the pulse number Npwm is greater than 9 (threshold), the dc-axis
qc軸電圧指令切換器602dは、パルス数演算部604dが出力したパルス数Npwmに基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*とを切り換えて、dc-qc軸上の電圧指令Vqc*として出力する。
The qc-axis
ここで、qc軸電圧指令切換器602dは、例えば、パルス数Npwmが9(閾値)より大きければ、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*をdc-qc軸上の電圧指令Vqc*として出力し、パルス数Npwmが9(閾値)以下であれば、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*をdc-qc軸上の電圧指令Vqc*として出力すればよい。
なお、dc-qc軸上の電圧指令の切り換えるパルス数Npwmの閾値は、任意の値を設定してよい。
Here, for example, if the pulse number Npwm is greater than 9 (threshold value), the qc-axis
The threshold value of the number of pulses Npwm at which the voltage commands on the dc and qc axes are switched may be set to any value.
また、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されない方の電圧ベクトル演算部は、電流偏差量の積分演算を停止し、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されて演算を開始する際には、もう一方の同じ軸の積分器の出力を積分演算の初期値として設定するとよい。 The voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.
したがって、実施例4では、パルス数Npwmに基づいて、
・パルス数Npwmが小さい時は、電流フィードバック制御系が不安定に陥りやすくなるため、dc軸電流のフィードバック制御を比例制御とし、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償する構成とする。
これにより、直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電圧、電流、トルクのばたつきを防止し、かつ高速・回生(電動機トルクが負)時の制御安定性が向上する。
Therefore, in the fourth embodiment, based on the number of pulses Npwm,
When the pulse number Npwm is small, the current feedback control system is prone to becoming unstable, so the feedback control of the dc-axis current is made proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*.
This prevents delays in control response due to the control method switching process when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (negative motor torque).
・パルス数Npwmが大きい時は、dc軸およびqc軸ともに電流のフィードバック制御を比例・積分制御の構成とし、互いに電流制御の積分器出力を用いてdq軸干渉項の電圧を保証する構成とする。
これにより、モータ定数と制御設定値の誤差を補償し、実施例1よりも交流電動機の駆動制御装置の安定性、また電流制御の高精度化や高応答化を図ることができる。
When the pulse number Npwm is large, the feedback control of the current for both the dc axis and the qc axis is configured as proportional-integral control, and the voltage of the dq axis interference term is guaranteed by using the integrator output of the current control for both.
This makes it possible to compensate for errors between the motor constants and the control set values, and to achieve a more stable drive control device for the AC motor and higher accuracy and response of current control than in the first embodiment.
本発明の実施例5では、実施例2のベクトル制御部112bによるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、PWM制御によるゲート指令信号の出力電圧更新周期Tp(以下、「PWM電圧更新周期Tp」という)に基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*および、Vqc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*およびVqc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*、Vqc*として出力する。
In the fifth embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
これにより、インバータ装置が出力するPWM制御のゲート指令信号の出力電圧更新周期Tp(PWM電圧更新周期Tp)に応じて、最適な電圧ベクトルの演算方式を選択できるため、実施例1よりも電流制御の精度向上や高応答化、および制御安定性の向上が可能な交流電動機の制御装置が実現できる。 This allows the optimum voltage vector calculation method to be selected according to the output voltage update period Tp (PWM voltage update period Tp) of the PWM control gate command signal output by the inverter device, thereby realizing an AC motor control device that can improve current control accuracy, improve responsiveness, and improve control stability compared to Example 1.
図17は、本発明の実施例5に係る交流電動機の駆動制御装置の構成例を表すブロック図である。以下、図1に示す実施例1と比較して、構成の相違部分のみを説明する。
図17に示す実施例5に係る交流電動機の駆動制御装置は、実施例1のベクトル制御部112とPWM信号制御器119に替えて、ベクトル制御部112eとPWM信号制御器119eを用いることで実現できる。
Fifth embodiment of the present invention will be described below with reference to FIG 17, which is a block diagram showing an example of the configuration of a drive control device for an AC motor according to a fifth embodiment of the present invention.
The drive control device for an AC motor according to the fifth embodiment shown in FIG. 17 can be realized by using a
実施例5のPWM信号制御器119eは、平滑用コンデンサ131の電圧検出値Ecfと、三相交流電圧指令Vu*、Vv*およびVw*とに基づくパルス幅変調の演算結果より生成されたゲート指令信号を出力すると共に、そのゲート指令信号のPWM電圧更新周期Tpも出力する。
The
図18は、実施例5のベクトル制御部112eの構成例を表すブロック図である。
図18に示すベクトル制御部112eは、第一の電圧ベクトル演算部201b、第二の電圧ベクトル演算部203b、dc軸電圧指令切換器601e、qc軸電圧指令切換器602eおよびインバータ周波数演算部202、を備える。
FIG. 18 is a block diagram illustrating a configuration example of a
A
ベクトル制御部112eは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqc、誘導電動機103aの回転速度の電気角周波数ωreおよびPWM信号制御器119eから出力されるPWM電圧更新周期Tpを入力とする。
The
インバータ周波数演算部202は、実施例1から実施例4と同様に、電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算する。
The inverter
第一の電圧ベクトル演算部201bは、実施例2から実施例4と同様に、電流指令値Idc*とIqc*、電流検出値IdcとIqcおよびインバータ周波数ω1に基づいて、dc-qc軸上の第一の電圧指令Vdc1*およびVqc1*を演算する。
The first voltage
第二の電圧ベクトル演算部203bは、実施例2から実施例4と同様に、第一の電圧ベクトル演算部201bと同様の入力に基づいて、dc-qc軸上の第二の電圧指令Vdc2*およびVqc2*を演算する。
The second voltage
すなわち、実施例5のベクトル制御部112eは、dc軸電圧指令切換器601eおよびqc軸電圧指令切換器602e以外の構成は、図8に示す実施例2のベクトル制御部112bと同じである。
That is, the
次に、実施例5の特徴部分である、dc軸電圧指令切換器601eおよびqc軸電圧指令切換器602eについて、詳しく説明する。
dc軸電圧指令切換器601eは、PWM信号制御器119eが出力したPWM電圧更新周期Tpに基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*とを切り換えて、dc-qc軸上の電圧指令Vdc*として出力する。
Next, the dc-axis
The dc axis
ここで、dc軸電圧指令切換器601eは、例えば、PWM電圧更新周期Tpが任意の閾値より短ければ、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vdc2*をdc-qc軸上の電圧指令Vdc*として出力し、PWM電圧更新周期Tpが任意の閾値より長ければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vdc1*をdc-qc軸上の電圧指令Vdc*として出力すればよい。
Here, the dc-axis
また、qc軸電圧指令切換器602eは、PWM信号制御器119eが出力したPWM電圧更新周期Tpに基づいて、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*と、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*とを切り換えて、dc-qc軸上の電圧指令Vqc*として出力する。
The qc-axis
ここで、qc軸電圧指令切換器602eは、例えば、PWM電圧更新周期Tpが任意の閾値より短ければ、第二の電圧ベクトル演算部203bが出力した第二の電圧指令Vqc2*をdc-qc軸上の電圧指令Vqc*として出力し、PWM電圧更新周期Tpが任意の閾値より長ければ、第一の電圧ベクトル演算部201bが出力した第一の電圧指令Vqc1*をdc-qc軸上の電圧指令Vqc*として出力すればよい。
Here, the qc-axis
また、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されない方の電圧ベクトル演算部は、電流偏差量の積分演算を停止し、dc-qc軸上の電圧指令Vdc*およびVqc*として電圧演算結果が出力されて演算を開始する際には、もう一方の同じ軸の積分器の出力を積分演算の初期値として設定するとよい。 The voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.
したがって、実施例5では、PWM制御によるゲート指令信号のPWM電圧更新周期Tpに基づいてベクトル電圧の演算方式を切り換える。これにより、PWM電圧更新周期Tpが交流電動機の電気角周波数の1周期に対して十分短くない場合に、高速域で制御が不安定になることを回避でき、実施例1よりも制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。 Therefore, in the fifth embodiment, the method of calculating the vector voltage is switched based on the PWM voltage update period Tp of the gate command signal by PWM control. This makes it possible to avoid control instability in the high-speed range when the PWM voltage update period Tp is not sufficiently short compared to one period of the electrical angular frequency of the AC motor, and realizes a drive control device for an AC motor that can improve control stability compared to the first embodiment.
実施例6では、実施例2のベクトル制御部112bによるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、第一の電圧ベクトル演算部201bのq軸積分器303と、第二の電圧ベクトル演算部203bのq軸積分器307bを共通化する。これにより、実施例2よりも簡便な構成で低速域での電流制御の精度向上や高応答化、高速域での制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。
In the sixth embodiment, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
図19は、本発明の実施例6に係る流電動機の駆動制御装置の構成例を表すブロック図である。以下、図7に示す実施例2と比較して、構成の相違部分のみを説明する。
図19に示す実施例6に係る交流電動機の駆動制御装置は、実施例2のベクトル制御部112bに替えて、ベクトル制御部112fを用いることで実現できる。
19 is a block diagram showing an example of the configuration of a drive control device for a current motor according to a sixth embodiment of the present invention. Hereinafter, only the differences in the configuration will be described in comparison with the second embodiment shown in FIG.
The drive control device for an AC motor according to the sixth embodiment shown in FIG. 19 can be realized by using a
図20は、実施例6のベクトル制御部112fの構成例を表すブロック図である。
図20に示すベクトル制御部112fは、電圧ベクトル演算部201fおよびインバータ周波数演算部202を備える。
FIG. 20 is a block diagram illustrating a configuration example of a
A
ベクトル制御部112fは、dc-qc軸座標系上の電流指令値Idc*とIqc*、dc-qc軸座標系上の電流検出値IdcとIqcおよび誘導電動機103aの回転速度の電気角周波数ωreを入力とし、dc-qc軸上の電圧指令Vdc*およびVqc*を演算して出力する。
The
インバータ周波数演算部202は、実施例1から実施例5と同様に、電流指令値Idc*とIqc*および誘導電動機103aの回転速度の電気角周波数ωreに基づいて、ベクトル制御のインバータ周波数ω1を演算する。
The inverter
次に、実施例6の特徴部分であるベクトル制御部112fについて詳しく説明する。
図21は、実施例6の電圧ベクトル演算部201fの構成例を表すブロック図である。
図20に示す電圧ベクトル演算部201fは、d軸電流偏差演算部304f、q軸電流偏差演算部305f、d軸積分器306f、q軸積分器307f、dc軸電圧指令演算部405fおよびqc軸電圧指令演算部406f、を備える。
Next, the
FIG. 21 is a block diagram illustrating a configuration example of a voltage
A voltage
d軸電流偏差演算部304fは、dc-qc軸座標系上の電流指令値Idc*からdc-qc軸座標系上の電流検出値Idcを減算し、dc軸電流偏差量ΔIdcとして出力する。
The d-axis current
q軸電流偏差演算部305fは、dc-qc軸座標系上の電流指令値Iqc*からdc-qc軸座標系上の電流検出値Iqcを減算し、qc軸電流偏差量ΔIqcとして出力する。
The q-axis current
d軸積分器306fは、d軸電流偏差演算部304fが出力したdc軸電流偏差量ΔIdcを積分処理し、dc軸電流偏差積分値ΔIdc-iとして出力する。
The d-
q軸積分器307fは、q軸電流偏差演算部305fが出力したqc軸電流偏差量ΔIqcを積分処理し、qc軸電流偏差積分値ΔIqc-iとして出力する。
The q-
dc軸電圧指令演算部405fは、電流指令演算部111が出力したdc-qc軸座標系上の電流指令値Idc*、d軸電流偏差演算部304fが出力したdc軸電流偏差量ΔIdc、d軸積分器306fが出力したdc軸電流偏差積分値ΔIdc-i、q軸積分器307fが出力したqc軸電流偏差積分値ΔIqc-iおよびインバータ周波数演算部202が出力したインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vdc*を演算して出力する。
The dc-axis voltage
qc軸電圧指令演算部406fは、電流指令演算部111が出力したdc-qc軸座標系上の電流指令値Idc*、q軸電流偏差演算部305fが出力したqc軸電流偏差量ΔIqc、q軸積分器307fが出力したqc軸電流偏差積分値ΔIqc-i、d軸積分器306fが出力したdc軸電流偏差積分値ΔIdc-iおよびインバータ周波数演算部202が出力したインバータ周波数ω1に基づいて、dc-qc軸上の電圧指令Vqc*を演算して出力する。
The qc-axis voltage
図22は、実施例6のdc軸電圧指令演算部405fの構成例を表すブロック図である。
図22に示すdc軸電圧指令演算部405fは、比例器501f、502f、503fおよび702f、dc軸電圧指令切換器601f、加算器801、減算器802および乗算器901、を備える。
FIG. 22 is a block diagram showing an example of the configuration of a dc axis voltage
22 includes
dc軸電圧指令演算部405fは、dc軸電圧指令切換器601fから出力されるΔVdc-r*に、比例器502fでdc軸電流偏差量ΔIdcに比例ゲインKpdを乗算したものを加算器801で加算し、これから、比例器503fでqc軸電流偏差積分値ΔIqc-iに比例ゲインKqdを乗算し更に乗算器901でインバータ周波数ω1を乗算したものを減算器802で減算したものを、dc-qc軸上の電圧指令Vdc*として出力する。例えば、以下の式(10)にて演算される。
ここで、dc軸電圧指令演算部405fの比例ゲインKr、Kpd、KidおよびKqdは、誘導電動機を制御対象とした場合、例えば、以下の式(11)にて演算されるものとする。
なお、dc軸電圧指令演算部405fの比例ゲインKr、Kpd、KidおよびKqdは、定数でもよいし、電流指令値、電流検出値、速度およびベクトル演算周期などの関数式として演算したものを用いてもよい。
The proportional gains Kr, Kpd, Kid, and Kqd of the dc-axis voltage
また、dc軸電圧指令演算部405fの比例ゲインKpd、KidおよびKqdの演算において、電流制御の制御応答角周波数ωacr*は、それぞれに異なる制御応答角周波数の設定値を用いてもよい。
In addition, in the calculation of the proportional gains Kpd, Kid, and Kqd of the dc-axis voltage
dc軸電圧指令切換器601fは、インバータ周波数ω1に基づいて、比例器501fでdc-qc軸座標系上の電流指令値Idc*に比例ゲインKrを乗算したものと、比例器702fでdc軸電流偏差積分値ΔIdc-iに比例ゲインKidを乗算したものとを切り換えて、dc軸電流による一次抵抗の電圧降下分を補償する電圧指令ΔVdc-r*として出力する。
The dc-axis
ここで、dc軸電圧指令切換器601fは、例えば、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)以下であれば、dc軸電流偏差積分値ΔIdc-iに比例ゲインKidを乗算した値を、補償電圧指令ΔVdc-r*として出力する。また、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)より大きければ、dc-qc軸座標系上の電流指令値Idc*に比例ゲインKrを乗算した値を、補償電圧指令ΔVdc-r*として出力する。なお、dc-qc軸上の補償電圧指令を切り換えるインバータ周波数ω1の閾値は、任意の値を設定してよい。
Here, if the inverter frequency ω1 is, for example, equal to or less than 1/3 (threshold) of the maximum rotation speed of the AC motor, the dc-axis
図23は、実施例6のqc軸電圧指令演算部406fの構成例を表すブロック図である。
図23に示すqc軸電圧指令演算部406fは、比例器504f、505f、506f、507および706f、qc軸電圧指令切換器602f、加算器801および乗算器901、を備える。
FIG. 23 is a block diagram showing an example of the configuration of a qc-axis voltage
The qc-axis voltage
qc軸電圧指令演算部406fは、qc軸電圧指令切換器602fから出力されるΔVqc-d*に、比例器506fでqc軸電流偏差量ΔIqcに比例ゲインKpqを乗算したものと比例器505fでqc軸電流偏差積分値ΔIqc-iに比例ゲインKiqを乗算したものとを加算器801で加算したものを加算器801で加算し、更に、比例器507でインバータ周波数ω1に比例ゲインKfを乗算したものを加算器801で加算したものを、dc-qc軸上の電圧指令Vqc*として出力する。例えば、以下の式(12)にて演算される。
ここで、qc軸電圧指令演算部406fの比例ゲインKpq、Kiq、Kdq、Kdq2およびKfは、誘導電動機を制御対象とした場合、例えば、以下の式(13)にて演算されるものとする。
なお、Φ2d*は、dc-qc軸座標系上の電流指令値Idc*に相互インダクタンスの制御設定値M*を乗算し、誘導電動機の二次時定数T2相当をフィルタ時定数とする一次遅れフィルタを通過させたものとする。 Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M*, and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.
また、qc軸電圧指令演算部406fの比例ゲインKpq、Kiq、Kdq、Kdq2およびKfは、定数でもよいし、電流指令値、電流検出値、速度およびベクトル演算周期などの関数式として演算したものを用いてもよい。
The proportional gains Kpq, Kiq, Kdq, Kdq2, and Kf of the qc-axis voltage
更に、qc軸電圧指令演算部406fの比例ゲインKpq、KiqおよびKdq2の演算において、電流制御の制御応答角周波数ωacr*は、それぞれに異なる制御応答角周波数の設定値を用いてもよい。
Furthermore, in the calculation of the proportional gains Kpq, Kiq, and Kdq2 of the qc-axis voltage
qc軸電圧指令切換器602fは、比例器504fでdc-qc軸座標系上の電流指令値Idc*に比例ゲインKdqを乗算し更に乗算器901でインバータ周波数ω1を乗算したものと、比例器706fでdc軸電流偏差積分値ΔIdc-iに比例ゲインKdq2を乗算し更に乗算器901でインバータ周波数ω1を乗算したものとを、インバータ周波数ω1に基づいて切り換えて、dq干渉項の電圧を補償する電圧指令ΔVqc-d*として出力する。
The qc-axis
ここで、qc軸電圧指令切換器602fは、例えば、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)以下であれば、dc軸電流偏差積分値ΔIdc-iに比例ゲインKdq2とインバータ周波数ω1とを乗算した値を、補償電圧指令ΔVqc-d*として出力する。また、インバータ周波数ω1が交流電動機の最大回転速度の1/3(閾値)より大きければ、dc-qc軸座標系上の電流指令値Idc*に比例ゲインKdqとインバータ周波数ω1とを乗算した値を、補償電圧指令ΔVqc-d*として出力する。なお、dc-qc軸上の補償電圧指令を切り換えるインバータ周波数ω1の閾値は、任意の値を設定してよい。
Here, the qc-axis
ただし、dc-qc軸上の電圧指令Vdc*およびVqc*の演算において、d軸積分器306fから出力されるdc軸電流偏差積分値ΔIdc-iが反映されない場合、dc軸電流偏差量の積分演算を停止しておく必要がある。
However, if the dc-axis current deviation integral value ΔIdc-i output from the d-
したがって、実施例6では、実施例2のベクトル制御部112bによるdc-qc軸上の電圧指令Vdc*およびVqc*の演算において、qc軸の電流制御の積分器出力を用いてdc軸の電圧指令Vdc*のdq軸干渉項の電圧を補償する構成およびインバータ周波数ω1に応じてdc-qc軸座標系上の電流指令値Idc*に基づく補償電圧指令演算とdc軸電流偏差積分値ΔIdc-iに基づく補償電圧指令演算とを切り換える構成とする。これにより、実施例2よりも簡便な構成で、低速域での電流制御の精度向上や高応答化、高速域での制御安定性の向上が可能な交流電動機の駆動制御装置が実現できる。
Therefore, in the sixth embodiment, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the
本発明の実施例7は、実施例1から6のいずれかの交流電動機の駆動制御装置を鉄道車両に適用したものである。
図24は、本発明の実施例7として、実施例1から6のいずれかを用いた交流電動機の駆動制御装置を搭載する鉄道車両の一部の概略構成を表す図である。
A seventh embodiment of the present invention is an embodiment in which the drive control device for an AC motor according to any one of the first to sixth embodiments is applied to a railway vehicle.
FIG. 24 is a diagram showing a schematic configuration of a part of a railway vehicle equipped with a drive control device for an AC motor using any one of the first to sixth embodiments, as a seventh embodiment of the present invention.
図24に示す鉄道車両は、交流電動機103aおよび103bが搭載された台車、並びに、交流電動機103cおよび103dが搭載された台車を有すると共に、制御器101、電力変換器102、指令発生器105および相電流検出部121を含む交流電動機の駆動制御装置を搭載している。
The railway vehicle shown in FIG. 24 has a bogie on which
実施例7に係る鉄道車両は、運転士によりマスター・コントローラを介して入力された運転指令に基づき指令発生器105が発生したトルク指令値Tm*に応じて、架線から集電装置を介して供給された電力を、電力変換器102で交流電力に変換して交流電動機103に供給することで、交流電動機103を駆動する。交流電動機103は、鉄道車両の車軸と連結されており、交流電動機103により鉄道車両の走行が制御される。
The railway vehicle according to the seventh embodiment drives the
実施例7に係る鉄道車両では、交流電動機の駆動制御装置として実施例1から6のいずれかを適用することで、制御安定性および制御応答の向上を図ることができる。 In the railway vehicle according to the seventh embodiment, by applying any one of the first to sixth embodiments as a drive control device for an AC motor, it is possible to improve control stability and control response.
以上、本発明の各実施例について説明したが、交流電動機であれば、他の電動機であっても同様に適用することが可能である。例えば、永久磁石同期電動機、巻線型同期電動機およびリラクタンストルクによる同期機も同様である。また、発電機の制御に対しても同様に適用可能である。更に、本発明は、上述した各実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。 Although the above describes each embodiment of the present invention, the present invention can be applied to other AC motors as well. For example, the same applies to permanent magnet synchronous motors, wound-rotor synchronous motors, and synchronous machines using reluctance torque. The present invention can also be applied to the control of generators. Furthermore, the present invention is not limited to the above-described embodiments, and various modifications are possible without departing from the spirit of the present invention.
101 制御器、102 電力変換器、103 交流電動機、105 指令発生器、
111 電流指令演算部、112 ベクトル制御部、113 電流検出部、
114 dq座標変換部、115 速度演算部、116 位相演算部、
117 極座標変換部、118 UVW座標変換部、119 PWM信号制御器、
121 相電流検出部、123 入力端子、124 回転速度検出部、
131 平滑用コンデンサ、132 主回路部、133 ゲート・ドライバ、
134 直流抵抗器、201 電圧ベクトル演算部、
201b 第一の電圧ベクトル演算部、202 インバータ周波数演算部、
203b 第二の電圧ベクトル演算部、301,304b d軸電流偏差演算部、
302,305b q軸電流編差演算部、303,307b q軸積分器、
306b d軸積分器、401 dc軸電圧指令演算部、
401b 第一のdc軸電圧指令演算部、402 qc軸電圧指令演算部、
402b 第一のqc軸電圧指令演算部、403b 第二のdc軸電圧指令演算部、
404b 第二のqc軸電圧指令演算部、405f dc軸電圧指令演算部、
406f qc軸電圧指令演算部、
501,502,503,504,505,506,507 比例器、
601b dc軸電圧指令切換器、602b qc軸電圧指令切換器、
603c 変調率演算部、604d パルス数演算部、
701b,702b,703b,704b,705b,706b 比例器、
801 加算器、802 減算器、901 乗算器
101 Controller, 102 Power converter, 103 AC motor, 105 Command generator,
111 Current command calculation unit, 112 Vector control unit, 113 Current detection unit,
114 dq coordinate conversion unit, 115 velocity calculation unit, 116 phase calculation unit,
117 polar coordinate conversion unit, 118 UVW coordinate conversion unit, 119 PWM signal controller,
121 Phase current detection unit, 123 Input terminal, 124 Rotational speed detection unit,
131 smoothing capacitor, 132 main circuit section, 133 gate driver,
134 DC resistor, 201 voltage vector calculation unit,
201b first voltage vector calculation unit, 202 inverter frequency calculation unit,
203b second voltage vector calculation unit, 301, 304b d-axis current deviation calculation unit,
302, 305b q-axis current difference calculation unit, 303, 307b q-axis integrator,
306b d-axis integrator, 401 dc-axis voltage command calculation unit,
401b first dc-axis voltage command calculation unit, 402 qc-axis voltage command calculation unit,
402b: a first qc-axis voltage command calculation unit; 403b: a second dc-axis voltage command calculation unit;
404b: second qc-axis voltage command calculation unit; 405f: dc-axis voltage command calculation unit;
406f qc-axis voltage command calculation unit,
501, 502, 503, 504, 505, 506, 507 proportional device,
601b dc-axis voltage command switch, 602b qc-axis voltage command switch,
603c modulation rate calculation unit, 604d pulse number calculation unit,
701b, 702b, 703b, 704b, 705b, 706b proportional device,
801 adder, 802 subtractor, 901 multiplier
Claims (7)
前記交流電動機の直交する2つの回転座標軸であるd軸およびq軸それぞれの電流指令値を生成する電流指令演算部と、
前記交流電動機に流れる電流を検出して前記d軸および前記q軸それぞれの電流検出値に変換する電流検出手段と、
前記d軸および前記q軸それぞれの電流指令値、前記d軸および前記q軸それぞれの電流検出値および前記交流電動機の回転速度に基づいて、前記d軸および前記q軸それぞれの前記電圧指令を演算する電圧指令演算部と
を備え、
前記電圧指令演算部は、
前記d軸の前記電圧指令を、前記d軸の電流指令値の比例演算結果に対して前記d軸の電流指令値と前記d軸の電流検出値とのd軸電流偏差の比例演算のみに基づくd軸電流フィードバック制御により当該演算の結果を加算し、当該加算した値から前記q軸の電流指令値と前記q軸の電流検出値とのq軸電流偏差の比例積分演算結果に前記回転速度を乗算した値を減算して算出し、
前記q軸の前記電圧指令を、前記q軸電流偏差の比例演算および前記q軸電流偏差の比例積分演算に基づくq軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値に対して、前記d軸の電流指令値の比例演算結果に前記回転速度を乗算した値および前記回転速度の比例演算結果の値をそれぞれ加算して算出する
ことを特徴とする交流電動機の駆動制御装置。 A drive control device for an AC motor that is driven by a power converter using vector control based on a voltage command,
a current command calculation unit that generates current command values for each of a d-axis and a q-axis, which are two orthogonal rotation coordinate axes of the AC motor;
current detection means for detecting a current flowing through the AC motor and converting the detected current into a current detection value for each of the d-axis and the q-axis;
a voltage command calculation unit that calculates the voltage commands for the d-axis and the q-axis based on current command values for the d-axis and the q-axis, current detection values for the d-axis and the q-axis, and a rotation speed of the AC motor,
The voltage command calculation unit is
the d-axis voltage command is calculated by adding a result of a proportional calculation of the d-axis current command value to a result of the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value by d-axis current feedback control based only on the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the added value a value obtained by multiplying a result of a proportional integral calculation of a q-axis current deviation between the q-axis current command value and the q-axis current detection value by the rotation speed;
a voltage command for the q-axis that is calculated by adding together the results of both calculations using q-axis current feedback control based on a proportional calculation of the q-axis current deviation and a proportional integral calculation of the q-axis current deviation, and then adding to the sum a value obtained by multiplying the proportional calculation result of the d-axis current command value by the rotational speed and a value obtained by the proportional calculation result of the rotational speed, respectively.
前記電圧指令演算部を第1の電圧指令演算部とし、当該第1の電圧指令演算部とは異なる第2の電圧指令演算部を更に備え、
前記第2の電圧指令演算部は、
前記d軸の第2の電圧指令を、前記d軸電流偏差の比例演算および前記d軸電流偏差の比例積分演算に基づくd軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値から前記q軸電流偏差の比例積分演算結果に前記回転速度を乗算した値を減算して算出し、
前記q軸の第2の電圧指令を、前記q軸電流偏差の比例演算および前記q軸電流偏差の比例積分演算に基づくq軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値に対して、前記d軸電流偏差の比例積分演算結果に前記回転速度を乗算した値および前記回転速度の比例演算結果の値をそれぞれ加算して算出し、
前記第1の電圧指令演算部と前記第2の電圧指令演算部とを、前記交流電動機の回転速度、前記電力変換器の変調率、前記電力変換器が出力するPWM制御のパルス数および前記電力変換器に出力するゲート指令信号電圧更新周期の少なくともいずれか一つに応じて切り換えて使用する
ことを特徴とする交流電動機の駆動制御装置。 2. The drive control device for an AC motor according to claim 1,
The voltage command calculation unit is a first voltage command calculation unit, and a second voltage command calculation unit different from the first voltage command calculation unit is further provided,
The second voltage command calculation unit includes:
calculating the second voltage command of the d-axis by adding up the results of both a proportional calculation of the d-axis current deviation and a proportional integral calculation of the d-axis current deviation through d-axis current feedback control based on the proportional integral calculation of the d-axis current deviation, and subtracting from the sum a value obtained by multiplying the proportional integral calculation result of the q-axis current deviation by the rotation speed;
calculating the second voltage command of the q-axis by adding up the results of both proportional and integral calculations of the q-axis current deviation through q-axis current feedback control based on the proportional and integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional and integral calculation result of the d-axis current deviation by the rotation speed and a value obtained by the proportional calculation result of the rotation speed to the sum;
a first voltage command calculation unit and a second voltage command calculation unit that are switched for use in accordance with at least one of a rotation speed of the AC motor, a modulation factor of the power converter, a number of PWM control pulses output by the power converter, and a gate command signal voltage update period output to the power converter.
前記d軸および前記q軸それぞれの前記電圧指令に基づいて、前記電力変換器を多パルス駆動から1パルス駆動にわたって運転する
ことを特徴とする交流電動機の駆動制御装置。 3. The drive control device for an AC motor according to claim 1,
13. A drive control device for an AC motor, comprising: a power converter that drives the power converter in a range from multi-pulse drive to one-pulse drive based on the voltage commands for the d-axis and the q-axis, respectively.
前記交流電動機の直交する2つの回転座標軸であるd軸およびq軸それぞれの電流指令値を生成し、
前記交流電動機に流れる電流を前記d軸および前記q軸それぞれの電流検出値に変換し、
前記電圧指令を前記d軸および前記q軸それぞれの電圧指令に分けて生成する方法として、
前記d軸の前記電圧指令を、前記d軸の電流指令値の比例演算結果に対して前記d軸の電流指令値と前記d軸の電流検出値とのd軸電流偏差の比例演算のみに基づくd軸電流フィードバック制御により当該演算の結果を加算し、当該加算した値から前記q軸の電流指令値と前記q軸の電流検出値とのq軸電流偏差の比例積分演算結果に前記交流電動機の回転速度を乗算した値を減算して算出し、
前記q軸の前記電圧指令を、前記q軸電流偏差の比例演算および前記q軸電流偏差の比例積分演算に基づくq軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値に対して、前記d軸の電流指令値の比例演算結果に前記回転速度を乗算した値および前記回転速度の比例演算結果の値をそれぞれ加算して算出する
ことを特徴とする交流電動機の駆動制御方法。 A drive control method for an AC motor, which performs vector control on an AC motor driven by a power converter based on a voltage command, comprising:
generating current command values for each of a d-axis and a q-axis, which are two orthogonal rotation coordinate axes of the AC motor;
A current flowing through the AC motor is converted into a current detection value of each of the d-axis and the q-axis.
As a method of generating the voltage command separately for the d-axis and the q-axis,
the d-axis voltage command is calculated by adding a result of a proportional calculation of the d-axis current command value to a result of the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value by d-axis current feedback control based only on the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the added value a value obtained by multiplying a result of a proportional integral calculation of a q-axis current deviation between the q-axis current command value and the q-axis current detection value by a rotation speed of the AC motor ;
a voltage command for the q-axis being calculated by adding together the results of both proportional and integral calculations of the q-axis current deviation through q-axis current feedback control, and then adding to the sum a value obtained by multiplying the proportional calculation result of the d-axis current command value by the rotational speed and a value obtained by the proportional calculation result of the rotational speed, respectively.
前記d軸および前記q軸それぞれの電圧指令に分けて生成する方法を第1の方法とし、当該第1の方法とは別に、
前記d軸の前記電圧指令を、前記d軸電流偏差の比例演算および前記d軸電流偏差の比例積分演算に基づくd軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値から前記q軸電流偏差の比例積分演算結果に前記回転速度を乗算した値を減算して算出し、
前記q軸の前記電圧指令を、前記q軸電流偏差の比例演算および前記q軸電流偏差の比例積分演算に基づくq軸電流フィードバック制御により双方の前記演算の結果を加算し、当該加算した値に対して、前記d軸電流偏差の比例積分演算結果に前記回転速度を乗算した値および前記回転速度の比例演算結果の値をそれぞれ加算して算出する
方法を第2の方法とし、
前記第1の方法と前記第2の方法とを、前記交流電動機の回転速度、前記電力変換器の変調率、前記電力変換器が出力するPWM制御のパルス数および前記電力変換器に出力するゲート指令信号電圧更新周期の少なくともいずれか一つに応じて切り換えて実行する
ことを特徴とする交流電動機の駆動制御方法。 6. A method for controlling an AC motor according to claim 5, comprising the steps of:
A method of generating voltage commands separately for the d-axis and the q-axis is defined as a first method, and a method of generating voltage commands separately for the d-axis and the q-axis is defined as a second method.
calculating the d-axis voltage command by adding together the results of both proportional and integral calculations of the d-axis current deviation through d-axis current feedback control based on the proportional and integral calculation of the d-axis current deviation, and subtracting from the sum a value obtained by multiplying the proportional and integral calculation result of the q-axis current deviation by the rotation speed;
a second method for calculating the voltage command of the q-axis by adding the results of both calculations by q-axis current feedback control based on a proportional calculation of the q-axis current deviation and a proportional integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional integral calculation result of the d-axis current deviation by the rotation speed and a value of the proportional calculation result of the rotation speed to the sum,
A drive control method for an AC motor, characterized in that the first method and the second method are switched and executed depending on at least one of a rotation speed of the AC motor, a modulation factor of the power converter, a number of PWM control pulses output by the power converter, and an update period of a gate command signal voltage output to the power converter.
前記電力変換器を多パルス駆動から1パルス駆動にわたって運転する
ことを特徴とする交流電動機の駆動制御方法。
7. A method for controlling an AC motor according to claim 5, further comprising the steps of:
A drive control method for an AC motor, comprising the steps of: operating the power converter in a range from multi-pulse drive to one-pulse drive.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021127492A JP7629818B2 (en) | 2021-08-03 | 2021-08-03 | AC motor drive control device and drive control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021127492A JP7629818B2 (en) | 2021-08-03 | 2021-08-03 | AC motor drive control device and drive control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023022557A JP2023022557A (en) | 2023-02-15 |
| JP7629818B2 true JP7629818B2 (en) | 2025-02-14 |
Family
ID=85201942
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021127492A Active JP7629818B2 (en) | 2021-08-03 | 2021-08-03 | AC motor drive control device and drive control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7629818B2 (en) |
-
2021
- 2021-08-03 JP JP2021127492A patent/JP7629818B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023022557A (en) | 2023-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101157732B1 (en) | Controller for electric motor | |
| US8310197B2 (en) | Control device for electric motor drive device | |
| US7728541B2 (en) | Electric motor drive control method and apparatus | |
| US8285451B2 (en) | Method and apparatus for controlling electric power steering system | |
| JP3627683B2 (en) | Motor control device | |
| US10778130B2 (en) | Control apparatus for alternating-current rotary electric machine | |
| JP2007159368A (en) | Control device for motor drive system | |
| JP2003061386A (en) | Synchronous motor drive system | |
| JP2002238298A (en) | Control device for power converter | |
| WO2011065165A1 (en) | Control device of motor drive device | |
| US20020171387A1 (en) | Apparatus and method for controlling permanent magnet electric machines | |
| JPH11299297A (en) | Controller for permanent magnet synchronous motor | |
| WO2020054407A1 (en) | Motor control device and motor control method | |
| JP2008167566A (en) | High response control device for permanent magnet motor | |
| JP4715576B2 (en) | Electric drive control device and electric drive control method | |
| WO2018139298A1 (en) | Ac electric motor control device | |
| JP3765437B2 (en) | Control system for synchronous motor for machine tool spindle drive | |
| JP7629818B2 (en) | AC motor drive control device and drive control method | |
| JP7211242B2 (en) | Modulation method switching device | |
| JP5412772B2 (en) | Rotating machine control device | |
| JP2024131021A (en) | Motor control device and electric vehicle | |
| KR102263027B1 (en) | Control method in the critical sention for single shunt sensorless pmsm | |
| JP7623245B2 (en) | AC motor drive control device and drive control method | |
| Yeam et al. | Speed control of single inverter dual PMSM drives using sliding mode control | |
| JP2002325498A (en) | AC motor control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240731 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240927 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241220 |
|
| 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: 20250121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250203 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7629818 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |