JP2004040906A - Vector controller for synchronous motor - Google Patents
Vector controller for synchronous motor Download PDFInfo
- Publication number
- JP2004040906A JP2004040906A JP2002194333A JP2002194333A JP2004040906A JP 2004040906 A JP2004040906 A JP 2004040906A JP 2002194333 A JP2002194333 A JP 2002194333A JP 2002194333 A JP2002194333 A JP 2002194333A JP 2004040906 A JP2004040906 A JP 2004040906A
- Authority
- JP
- Japan
- Prior art keywords
- phase
- motor
- processing unit
- rotation speed
- detection value
- 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.)
- Pending
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は同期電動機のベクトル制御装置に関し、位相データを適正に補正することにより、制御精度を向上させるように工夫したものである。
【0002】
【従来の技術】
電気自動車等では、駆動源として永久磁石式同期電動機(PMモータ)が採用されており、このPMモータの回転駆動制御をするために、ベクトル制御装置が使用されている。
【0003】
図3は、駆動モータである三相の永久磁石式同期電動機(PMモータ)1を駆動制御するベクトル制御装置2を示す。このベクトル制御装置2は、主としてトルク制御部3と電流制御部6と三相のインバータ主回路10から構成され、トルク指令τに基づいてPMモータ1の出力トルクを制御するようにされている。
【0004】
トルク制御部3にはトルク指令τとともに、PMモータ1の回転速度の検出値(以下、モータ回転速度検出値)nが与えられる。トルク制御部3は、モータ回転速度検出値nを利用して、トルク指令τからモータ電流の電流指令値Id*、Iq*(二相の電流指令値)を算出し、その電流指令値Id*、Iq*を電流制御部6に与える。モータ回転速度検出値nは、PMモータ1に装着したレゾルバ4の出力から、速度検出処理部5によって得られる。
【0005】
なお、電気自動車の場合には、トルク指令τは、一般には、アクセルの踏み込み量に応じた値である。
【0006】
電流制御部6には電流指令値Id*、Iq*とともに、モータ電流検出値Iu、Iw(三相)が与えられる。電流制御部6は電流制御処理部7と2つの座標変換処理部8、9で構成され、詳細は後述するが、三相のモータ電流検出値Iu、Iwによるフィードバック制御を行うことで、二相の電流指令値Id*、Iq*に対応する三相の電圧指令値Vu*、Vv*、Vw*を算出し、インバータ主回路10に与える。三相のモータ電流検出値Iu、Iwは、インバータ主回路10とPMモータ1の間の給電線に装着した2つの電流検出器11、12によって得られる。
【0007】
インバータ主回路10は三相の電圧指令値Vu*、Vv*、Vw*に応じた電圧をPMモータ1に印加する。その結果、PMモータ1にはトルク指令τに応じた電流が流れ、モータ出力トルクがトルク指令τに応じたものとなる。インバータ主回路10には直流電源13が備えられている。
【0008】
次に、電流制御部6について詳述する。電流制御処理部7には電流指令値Id*、Iq*とともに、モータ電気角回転速度検出値N及びモータ電流検出値Id、Iq(二相)が与えられ、モータ電気角回転速度検出値Nを用いて二相のモータ電流検出値Id、Iqによるフィードバック制御を行うことにより、二相の電流指令値Id*、Iq*に対応するモータ電圧の指令値Vd*とVq*(二相の電圧指令値)を算出し、この二相の電圧指令値Vd*、Vq*を座標変換処理部9に与える。
【0009】
モータ電気角回転速度検出値Nは、モータ回転速度検出値nとPMモータ1の極数pから、電気角演算処理部14によって得られる。
【0010】
二相のモータ電流検出値Id、Iqは、三相のモータ電流検出値Iu、Iwを座標変換処理部8によって二相に座標変換することで得られる。この座標変換のために、PMモータ1の磁極位置(位相)を示すデータ(以下、位相データ)θが使用される。位相データ(PMモータ1の磁極位置データ)θは、位置検出処理部15によってレゾルバ4の出力から得られる。
【0011】
座標変換処理部9は、位相データθを使用して、二相の電圧指令値Vd*、Vq*を三相のモータ電圧指令値Vu*、Vv*、Vw*に座標変換し、インバータ主回路10に与える。
【0012】
ここで、図4を用いて、ベクトル制御における電流制御の手順を、まとめて説明する。
【0013】
まずステップ▲1▼では、モータ電流検出処理を行い、三相のモータ電流検出値Iu、Iwを求める。この時点での時刻t はt1であり、この時点での磁極位置(位相データ)θはθ1 である。
【0014】
ステップ▲2▼では、位相検出処理を行い、位置検出処理部15によって、位相データθを求める。この時点での時刻t はt2であり、この時点での磁極位置(位相データ)θはθ2 である。つまり、位置検出処理部15から出力される位相データはθ2 である。
【0015】
ステップ▲3▼では、検出電流の座標変換処理を行い、第1の座標変換処理部8によって、三相のモータ電流検出値Iu、Iwを二相のモータ電流検出値Id、Iqに座標変換する。
【0016】
ステップ▲4▼では、電流制御PI演算処理を行い、電流制御処理部7により電流制御演算を行い二相の電圧指令値Vd*、Vq*を演算する。
【0017】
ステップ▲5▼では、指令電圧の座標変換処理を行い、第2の座標変換処理部9によって、二相の電圧指令値Vd*、Vq*を三相の電圧指令値Vu*、Vv*、Vw*に座標変換する。
【0018】
ステップ▲6▼では、指令電圧のモータへの印加を行い、三相の電圧指令値Vu*、Vv*、Vw*に応じた電圧を、インバータ主回路10がPMモータ1に印加する。この時点での時刻t はt6であり、この時点での磁極位置(位相データ)θはθ6 である。
【0019】
【発明が解決しようとする課題】
PMモータ1のトルク・速度制御を精度良く行うには正確な磁極位置(=位相)を得て、その磁極位置情報(位相データ)を基に制御することが必要である。つまり、第1の座標変換処理部8がステップ▲3▼で行う座標変換処理では、時刻t=t1 における位相データθ1 を使用して座標変換を行い、第2の座標変換処理部9がステップ▲5▼で行う座標変換処理では、時刻t=t6 における位相データθ6 を使用して座標変換を行うことにより、高精度なトルク・速度制御を行うことができる。
【0020】
しかし、従来技術では、時刻t=t2 における位相データθ2 を用いて、座標変換処理部8,9により座標変換処理をしている。この場合、図4に示す処理がモータ回転速度に対して十分高速に行われる場合、即ち、図4のステップ▲1▼〜▲6▼の処理が略同一タイミングで実行される場合には、問題はない。
しかし、図4のステップ▲1▼〜▲6▼の処理時間が長いときや、モータ回転速度が速くなり図4のステップ▲1▼〜▲6▼の処理時間中に進む位相量が大きくなると、制御精度に悪影響を及ぼすことになる。
【0021】
本発明は、上記従来技術に鑑み、高精度なトルク・速度制御を行うことができる同期電動機のベクトル制御装置を提供することを目的とする。
【0022】
【課題を解決するための手段】
上記課題を解決する本発明の構成は、三相の電圧指令値が入力されると、この電圧指令値に応じた三相電圧を同期電動機に供給するインバータ主回路と、
前記同期電動機の回転速度を検出する回転検出器と、
前記回転検出器で検出した回転速度を基にモータ回転速度検出値を求める速度検出処理部と、
前記回転検出器で検出した回転速度を基に、前記同期電動機の磁極位置を示す位相データθ2 を求める位置検出処理部と、
前記モータ回転速度検出値からモータ電気角回転速度検出値を求める電気角演算処理部と、
前記インバータ主回路から前記同期電動機に供給される三相電流を検出して得た三相のモータ電流検出値を、二相のモータ電流検出値に座標変換する第1の座標変換処理部と、
トルク指令と前記モータ回転速度検出値が入力されると、二相の電流指令値を出力するトルク制御部と、
前記二相のモータ電流検出値と二相の電流指令値とモータ電気角回転速度検出値が入力されると、二相の電圧指令値を出力する電流制御処理部と、
前記二相の電圧指令値を三相の電圧指令値に座標変換して前記インバータ主回路に送る第2の座標変換器と、を有する同期電動機のベクトル制御装置において、
位相データθ2 と、この位相データθ2 を求めた時刻t2 と三相電流を検出した時刻t1 との時間間隔と、モータ電気角回転速度検出値を基に、時刻t1 での位相データθ1 を演算する位置補正処理部を有し、
第1の座標変換器は、位相データθ1 を使用して座標変換演算をし、
第2の座標変換器は、位相データθ2 を使用して座標変換演算をすることを特徴とする。
【0023】
また本発明の構成は、三相の電圧指令値が入力されると、この電圧指令値に応じた三相電圧を同期電動機に供給するインバータ主回路と、
前記同期電動機の回転速度を検出する回転検出器と、
前記回転検出器で検出した回転速度を基にモータ回転速度検出値を求める速度検出処理部と、
前記回転検出器で検出した回転速度を基に、前記同期電動機の磁極位置を示す位相データθ2 を求める位置検出処理部と、
前記モータ回転速度検出値からモータ電気角回転速度検出値を求める電気角演算処理部と、
前記インバータ主回路から前記同期電動機に供給される三相電流を検出して得た三相のモータ電流検出値を、二相のモータ電流検出値に座標変換する第1の座標変換処理部と、
トルク指令と前記モータ回転速度検出値が入力されると、二相の電流指令値を出力するトルク制御部と、
前記二相のモータ電流検出値と二相の電流指令値とモータ電気角回転速度検出値が入力されると、二相の電圧指令値を出力する電流制御処理部と、
前記二相の電圧指令値を三相の電圧指令値に座標変換して前記インバータ主回路に送る第2の座標変換器と、を有する同期電動機のベクトル制御装置において、
位相データθ2 と、三相の電圧指令に応じた三相電圧を同期電動機に供給した時刻t6 と位相データθ2 を求めた時刻t2 との時間間隔と、モータ電気角回転速度検出値を基に、時刻t6 での位相データθ6 を演算する位置補正処理部を有し、
第1の座標変換器は、位相データθ2 を使用して座標変換演算をし、
第2の座標変換器は、位相データθ6 を使用して座標変換演算をすることを特徴とする。
【0024】
【発明の実施の形態】
以下に本発明の実施の形態を図面を参照して詳細に説明する。
【0025】
<第1の実施の形態>
図1は本発明の第1の実施の形態にかかるベクトル制御装置2Aを示す。PMモータ1を駆動制御するベクトル制御装置2Aは、トルク制御部3と、電流制御部6と、直流電源13を備えたインバータ主回路10を主要部材として構成されている。また、速度検出処理部5,電流検出器11,12も備えている。
【0026】
電流制御部6は、電流制御処理部7と、第1の座標変換処理部8と、第2の座標変換処理部9と、電気角演算処理部14と、位置検出処理部15と、位置補正処理部21を有している。
【0027】
従来技術に対して、第1の実施の形態では、新たに位置補正処理部21が追加されると共に、座標変換処理部8での演算処理が異なっているが、他の部分の構成・動作は従来技術と同様である。したがって、以下では、従来技術と異なる部分を中心に説明をし、従来技術と重複する部分の説明は省略する。
【0028】
位置補正処理部21には、位置検出処理部15が位相データ演算処理した時刻t2 において求めた位相データθ2 と、電気角演算処理部14が求めたモータ電気角回転速度検出値Nが入力される。また、位置検出処理部15が位相データθ2 を求めた時刻t2 と、電流検出器11, 12が三相のモータ電流検出値Iu、Iwを検出した時刻t1 との時間間隔(t2 −t1 )が予め検出されており、この時間間隔(t2 −t1 )が位置補正処理部21に設定されている。
【0029】
位置補正処理部21は、下記(1)式の演算をすることにより、電流検出器11, 12が三相のモータ電流検出値Iu、Iwを検出した時刻t1 での位相データθ1 を演算により求める。
【0030】
θ1 =θ2 −N・(t2 −t1 )・・・・(1)
但し
θ1 :時刻t1 での位相データ〔deg〕(電気角)
θ2 :時刻t2 での位相データ〔deg〕(電気角)(演算値)
N :モータ電気角回転速度検出値〔deg/sec〕
t2 −t1 :予め計測して設定した時間間隔
【0031】
第2の座標変換処理部9では、従来技術と同様に、位相データθ2 を使用して、二相の電圧指令値Vd*、Vq*を三相のモータ電圧指令値Vu*、Vv*、Vw*に座標変換している。
【0032】
第1の座標変換処理部8では、従来技術とは異なり、位相データθ1 を使用して、三相のモータ電流検出値Iu、Iwを二相のモータ電流検出値Id、Iqに座標変換している。
前述したように、第1の座標変換処理部8がステップ▲3▼(図4参照)で行う座標変換処理では、時刻t=t1 における位相データθ1 を使用して座標変換を行うことにより、高精度なトルク・速度制御を行うことができる。
したがって、本実施の形態では、第1の座標変換処理部8での座標変換処理が正確に行われるので、PMモータ1のトルク・速度制御を高精度に行うことができる。
【0033】
なお、電動機運転中に、図4に示すステップ▲1▼〜▲2▼の処理内容が変わり、時間間隔t2 −t1 が変化した場合には、その時の時間間隔t2 ’−t1 を新たに計測して設定し、上述した(1)式を用いて位相データθ1 を求めるようにする。このようにすれば、ステップ▲1▼〜▲2▼の処理内容が変わった場合にも、制御精度の向上が可能となる。
【0034】
<第2の実施の形態>
第2の実施の形態では、位置補正処理部22を備えている。位置補正処理部22には、位置検出処理部15が位相データ演算処理した時刻t2 において求めた位相データθ2 と、電気角演算処理部14が求めたモータ電気角回転速度検出値Nが入力される。また、インバータ主回路10が三相の電圧指令値Vu*、Vv*、Vw*に応じた電圧をインバータ1に印加した時刻t6と、位置検出処理部15が位相データθ2 を求めた時刻t2 との時間間隔(t6 −t2 )が予め検出されており、この時間間隔(t6 −t2 )が位置補正処理部22に設定されている。
【0035】
位置補正処理部22は、下記(2)式の演算をすることにより、インバータ主回路10が三相の電圧指令値Vu*、Vv*、Vw*に応じた電圧をインバータ1に印加した時刻t6での位相データθ6 を演算により求める。
【0036】
θ6 =θ2 +N・(t6 −t2 )・・・・(2)
但し
θ6 :時刻t6 での位相データ〔deg〕(電気角)
θ2 :時刻t2 での位相データ〔deg〕(電気角)(演算値)
N :モータ電気角回転速度検出値〔deg/sec〕
t6 −t2 :予め計測して設定した時間間隔
【0037】
第1の座標変換処理部8では、従来技術と同様に、位相データθ2 を使用して、三相のモータ電流検出値Iu、Iwを二相のモータ電流検出値Id、Iqに座標変換している。
【0038】
第2の座標変換処理部9では、従来技術とは異なり、位相データθ6 を使用して、二相の電圧指令値Vd*、Vq*を三相のモータ電圧指令値Vu*、Vv*、Vw*に座標変換している。
【0039】
前述したように、第2の座標変換処理部9がステップ▲5▼(図4参照)で行う座標変換処理では、時刻t=t6 における位相データθ6 を使用して座標変換を行うことにより、高精度なトルク・速度制御を行うことができる。
したがって、本実施の形態では、第2の座標変換処理部9での座標変換処理が正確に行われるので、PMモータ1のトルク・速度制御を高精度に行うことができる。
【0040】
なお、電動機運転中に、図4に示すステップ▲2▼〜▲6▼の処理内容が変わり、時間間隔t6 −t2 が変化した場合には、その時の時間間隔t6 ’−t2 を新たに計測して設定し、上述した(2)式を用いて位相データθ6 を求めるようにする。このようにすれば、ステップ▲2▼〜▲6▼の処理内容が変わった場合にも、制御精度の向上が可能となる。
【0041】
【発明の効果】
以上詳細に説明したように、本発明によれば、第1の座標変換処理部または第2の座標変換処理部における位相データを、適正に補正して座標変換処理演算をするため、同期電動機のトルク・速度制御を精度良く行うことができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態にかかるベクトル制御装置を示すブロック構成図。
【図2】本発明の第2の実施の形態にかかるベクトル制御装置を示すブロック構成図。
【図3】従来のベクトル制御装置を示すブロック構成図。
【図4】ベクトル制御における電流制御の手順を示すフローチャート。
【符号の説明】
1 同期電動機(PMモータ)
2,2A,2B ベクトル制御装置
3 トルク制御部
4 レゾルバ
5 モータ速度検出処理部
6 電流制御部
7 電流制御処理部
8、9 座標変換処理部
10 インバータ主回路
11、12 電流検出器
13 直流電源
14 電気角演算処理部
15 位置検出処理部
21,22 位置補正処理部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a synchronous motor vector control device, which is devised so as to improve control accuracy by appropriately correcting phase data.
[0002]
[Prior art]
In electric vehicles and the like, a permanent magnet type synchronous motor (PM motor) is employed as a drive source, and a vector control device is used to control the rotational drive of the PM motor.
[0003]
FIG. 3 shows a
[0004]
The
[0005]
In the case of an electric vehicle, the torque command τ is generally a value corresponding to the amount of depression of the accelerator.
[0006]
The current control unit 6 is supplied with motor current detection values Iu, Iw (three phases) together with the current command values Id * , Iq * . The current control unit 6 includes a current
[0007]
The inverter
[0008]
Next, the current control unit 6 will be described in detail. The current
[0009]
The motor electrical angular rotation speed detection value N is obtained by the electrical angle
[0010]
The two-phase motor current detection values Id and Iq are obtained by performing coordinate conversion of the three-phase motor current detection values Iu and Iw into two phases by the coordinate
[0011]
The coordinate
[0012]
Here, the procedure of the current control in the vector control will be described collectively with reference to FIG.
[0013]
First, in step (1), a motor current detection process is performed to obtain three-phase motor current detection values Iu and Iw. At this time, the time t 1 is t 1 , and the magnetic pole position (phase data) θ at this time is θ 1 .
[0014]
In step (2), a phase detection process is performed, and the position
[0015]
In step (3), coordinate conversion processing of the detected current is performed, and the first coordinate
[0016]
In step (4), current control PI calculation processing is performed, and current control calculation is performed by the current
[0017]
In step (5), coordinate conversion processing of the command voltage is performed, and the two-phase voltage command values Vd * and Vq * are converted by the second coordinate
[0018]
In step (6), the command voltage is applied to the motor, and the inverter
[0019]
[Problems to be solved by the invention]
To accurately control the torque and speed of the
[0020]
However, in the prior art, by using the phase data theta 2 at time t = t 2, has a coordinate conversion processing by the coordinate
However, when the processing time of steps (1) to (6) in FIG. 4 is long, or when the motor rotation speed increases and the amount of phase that advances during the processing time of steps (1) to (6) in FIG. This will adversely affect control accuracy.
[0021]
An object of the present invention is to provide a synchronous motor vector control device capable of performing high-precision torque / speed control in view of the above-described conventional technology.
[0022]
[Means for Solving the Problems]
The configuration of the present invention that solves the above-described problems, when a three-phase voltage command value is input, an inverter main circuit that supplies a three-phase voltage corresponding to the voltage command value to the synchronous motor,
A rotation detector for detecting a rotation speed of the synchronous motor,
A speed detection processing unit that determines a motor rotation speed detection value based on the rotation speed detected by the rotation detector,
Based on the rotational speed detected by the rotation detector, and the position detection processing unit for obtaining the phase data theta 2 showing the magnetic pole position of the synchronous motor,
An electrical angle calculation processing unit that determines a motor electrical angular rotation speed detection value from the motor rotation speed detection value,
A first coordinate conversion processing unit that performs coordinate conversion of a three-phase motor current detection value obtained by detecting a three-phase current supplied to the synchronous motor from the inverter main circuit into a two-phase motor current detection value;
When a torque command and the motor rotation speed detection value are input, a torque control unit that outputs a two-phase current command value,
When the two-phase motor current detection value, the two-phase current command value, and the motor electrical angular rotation speed detection value are input, a current control processing unit that outputs a two-phase voltage command value,
A second coordinate converter that converts the two-phase voltage command value into a three-phase voltage command value and sends it to the inverter main circuit,
And phase data theta 2, the time t 2 when the phase data theta 2 was determined and the time interval between the time t 1 has been detected three-phase currents on the basis of the motor electric angle rotation speed detection value, the phase at time t 1 A position correction processing unit for calculating the data θ 1 ,
The first coordinate converter performs a coordinate conversion operation using the phase data θ 1 ,
Second coordinate converter, characterized by a coordinate transformation operation using the phase data theta 2.
[0023]
Further, the configuration of the present invention, when a three-phase voltage command value is input, an inverter main circuit that supplies a three-phase voltage corresponding to the voltage command value to the synchronous motor,
A rotation detector for detecting a rotation speed of the synchronous motor,
A speed detection processing unit that determines a motor rotation speed detection value based on the rotation speed detected by the rotation detector,
Based on the rotational speed detected by the rotation detector, and the position detection processing unit for obtaining the phase data theta 2 showing the magnetic pole position of the synchronous motor,
An electrical angle calculation processing unit that determines a motor electrical angular rotation speed detection value from the motor rotation speed detection value,
A first coordinate conversion processing unit that performs coordinate conversion of a three-phase motor current detection value obtained by detecting a three-phase current supplied to the synchronous motor from the inverter main circuit into a two-phase motor current detection value;
When a torque command and the motor rotation speed detection value are input, a torque control unit that outputs a two-phase current command value,
When the two-phase motor current detection value, the two-phase current command value, and the motor electrical angular rotation speed detection value are input, a current control processing unit that outputs a two-phase voltage command value,
A second coordinate converter that converts the two-phase voltage command value into a three-phase voltage command value and sends it to the inverter main circuit,
And phase data theta 2, the time interval between the time t 2 to obtain the time t 6 and phase data theta 2 which supplies the three-phase voltage according to the voltage command of the three-phase synchronous motor, the motor electric angle rotation speed detection value based on, has a position correction processing section for calculating the phase data theta 6 at time t 6,
First coordinate converter and the coordinate transformation operation using the phase data theta 2,
Second coordinate converter, characterized by a coordinate transformation operation using the phase data theta 6.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0025]
<First embodiment>
FIG. 1 shows a vector control device 2A according to the first embodiment of the present invention. The
[0026]
The current control unit 6 includes a current
[0027]
Compared to the prior art, in the first embodiment, a position
[0028]
The position
[0029]
The position
[0030]
θ 1 = θ 2 −N · (t 2 −t 1 ) (1)
Where θ 1 : phase data [deg] at time t 1 (electrical angle)
θ 2 : phase data at time t 2 [deg] (electrical angle) (calculated value)
N: Motor electrical angular rotation speed detection value [deg / sec]
t 2 -t 1 : time interval measured and set in advance
In the second coordinate
[0032]
In the first coordinate
As described above, in the coordinate transformation processing performed in the first coordinate
Therefore, in the present embodiment, since the coordinate conversion processing in the first coordinate
[0033]
Incidentally, during the motor operation, change the step ▲ 1 ▼ ~ ▲ 2 ▼ processing contents shown in FIG. 4, when the time interval t 2 -t 1 is changed, the time interval t 2 '-t 1 at that time newly measured set, to determine a phase data theta 1 by using the above-described (1). This makes it possible to improve the control accuracy even when the processing contents of steps (1) and (2) are changed.
[0034]
<Second embodiment>
In the second embodiment, a position
[0035]
The position
[0036]
θ 6 = θ 2 + N · (t 6 −t 2 ) (2)
Where θ 6 : phase data [deg] at time t 6 (electrical angle)
θ 2 : phase data at time t 2 [deg] (electrical angle) (calculated value)
N: Motor electrical angular rotation speed detection value [deg / sec]
t 6 -t 2 : time interval measured and set in advance
In the first coordinate
[0038]
In the second coordinate
[0039]
As described above, in the coordinate transformation processing performed in the second coordinate
Therefore, in the present embodiment, since the coordinate conversion processing in the second coordinate
[0040]
Incidentally, during the motor operation, change the step ▲ 2 ▼ ~ ▲ 6 ▼ processing contents shown in FIG. 4, when the time interval t 6 -t 2 has changed, the time interval t 6 '-t 2 at that time newly measured set, to determine a phase data theta 6 by using the above-described (2). This makes it possible to improve the control accuracy even when the processing contents of steps (2) to (6) are changed.
[0041]
【The invention's effect】
As described above in detail, according to the present invention, the phase data in the first coordinate conversion processing unit or the second coordinate conversion processing unit is appropriately corrected to perform the coordinate conversion processing operation. Torque / speed control can be performed with high accuracy.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a vector control device according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a vector control device according to a second embodiment of the present invention.
FIG. 3 is a block diagram showing a conventional vector control device.
FIG. 4 is a flowchart showing a procedure of current control in vector control.
[Explanation of symbols]
1 Synchronous motor (PM motor)
2, 2A, 2B
Claims (2)
前記同期電動機の回転速度を検出する回転検出器と、
前記回転検出器で検出した回転速度を基にモータ回転速度検出値を求める速度検出処理部と、
前記回転検出器で検出した回転速度を基に、前記同期電動機の磁極位置を示す位相データθ2 を求める位置検出処理部と、
前記モータ回転速度検出値からモータ電気角回転速度検出値を求める電気角演算処理部と、
前記インバータ主回路から前記同期電動機に供給される三相電流を検出して得た三相のモータ電流検出値を、二相のモータ電流検出値に座標変換する第1の座標変換処理部と、
トルク指令と前記モータ回転速度検出値が入力されると、二相の電流指令値を出力するトルク制御部と、
前記二相のモータ電流検出値と二相の電流指令値とモータ電気角回転速度検出値が入力されると、二相の電圧指令値を出力する電流制御処理部と、
前記二相の電圧指令値を三相の電圧指令値に座標変換して前記インバータ主回路に送る第2の座標変換器と、を有する同期電動機のベクトル制御装置において、
位相データθ2 と、この位相データθ2 を求めた時刻t2 と三相電流を検出した時刻t1 との時間間隔と、モータ電気角回転速度検出値を基に、時刻t1 での位相データθ1 を演算する位置補正処理部を有し、
第1の座標変換器は、位相データθ1 を使用して座標変換演算をし、
第2の座標変換器は、位相データθ2 を使用して座標変換演算をすることを特徴とする同期電動機のベクトル制御装置。When a three-phase voltage command value is input, an inverter main circuit that supplies a three-phase voltage corresponding to the voltage command value to the synchronous motor,
A rotation detector for detecting a rotation speed of the synchronous motor,
A speed detection processing unit that determines a motor rotation speed detection value based on the rotation speed detected by the rotation detector,
Based on the rotational speed detected by the rotation detector, and the position detection processing unit for obtaining the phase data theta 2 showing the magnetic pole position of the synchronous motor,
An electrical angle calculation processing unit that determines a motor electrical angular rotation speed detection value from the motor rotation speed detection value,
A first coordinate conversion processing unit that performs coordinate conversion of a three-phase motor current detection value obtained by detecting a three-phase current supplied to the synchronous motor from the inverter main circuit into a two-phase motor current detection value;
When a torque command and the motor rotation speed detection value are input, a torque control unit that outputs a two-phase current command value,
When the two-phase motor current detection value, the two-phase current command value, and the motor electrical angular rotation speed detection value are input, a current control processing unit that outputs a two-phase voltage command value,
A second coordinate converter that converts the two-phase voltage command value into a three-phase voltage command value and sends it to the inverter main circuit,
And phase data theta 2, the time t 2 when the phase data theta 2 was determined and the time interval between the time t 1 has been detected three-phase currents on the basis of the motor electric angle rotation speed detection value, the phase at time t 1 A position correction processing unit for calculating the data θ 1 ,
The first coordinate converter performs a coordinate conversion operation using the phase data θ 1 ,
Second coordinate converter vector control system for a synchronous motor, characterized by a coordinate transformation operation using the phase data theta 2.
前記同期電動機の回転速度を検出する回転検出器と、
前記回転検出器で検出した回転速度を基にモータ回転速度検出値を求める速度検出処理部と、
前記回転検出器で検出した回転速度を基に、前記同期電動機の磁極位置を示す位相データθ2 を求める位置検出処理部と、
前記モータ回転速度検出値からモータ電気角回転速度検出値を求める電気角演算処理部と、
前記インバータ主回路から前記同期電動機に供給される三相電流を検出して得た三相のモータ電流検出値を、二相のモータ電流検出値に座標変換する第1の座標変換処理部と、
トルク指令と前記モータ回転速度検出値が入力されると、二相の電流指令値を出力するトルク制御部と、
前記二相のモータ電流検出値と二相の電流指令値とモータ電気角回転速度検出値が入力されると、二相の電圧指令値を出力する電流制御処理部と、
前記二相の電圧指令値を三相の電圧指令値に座標変換して前記インバータ主回路に送る第2の座標変換器と、を有する同期電動機のベクトル制御装置において、
位相データθ2 と、三相の電圧指令に応じた三相電圧を同期電動機に供給した時刻t6 と位相データθ2 を求めた時刻t2 との時間間隔と、モータ電気角回転速度検出値を基に、時刻t6 での位相データθ6 を演算する位置補正処理部を有し、
第1の座標変換器は、位相データθ2 を使用して座標変換演算をし、
第2の座標変換器は、位相データθ6 を使用して座標変換演算をすることを特徴とする同期電動機のベクトル制御装置。When a three-phase voltage command value is input, an inverter main circuit that supplies a three-phase voltage corresponding to the voltage command value to the synchronous motor,
A rotation detector for detecting a rotation speed of the synchronous motor,
A speed detection processing unit that determines a motor rotation speed detection value based on the rotation speed detected by the rotation detector,
Based on the rotational speed detected by the rotation detector, and the position detection processing unit for obtaining the phase data theta 2 showing the magnetic pole position of the synchronous motor,
An electrical angle calculation processing unit that determines a motor electrical angular rotation speed detection value from the motor rotation speed detection value,
A first coordinate conversion processing unit that performs coordinate conversion of a three-phase motor current detection value obtained by detecting a three-phase current supplied to the synchronous motor from the inverter main circuit into a two-phase motor current detection value;
When a torque command and the motor rotation speed detection value are input, a torque control unit that outputs a two-phase current command value,
When the two-phase motor current detection value, the two-phase current command value, and the motor electrical angular rotation speed detection value are input, a current control processing unit that outputs a two-phase voltage command value,
A second coordinate converter that converts the two-phase voltage command value into a three-phase voltage command value and sends it to the inverter main circuit,
And phase data theta 2, the time interval between the time t 2 to obtain the time t 6 and phase data theta 2 which supplies the three-phase voltage according to the voltage command of the three-phase synchronous motor, the motor electric angle rotation speed detection value based on, has a position correction processing section for calculating the phase data theta 6 at time t 6,
First coordinate converter and the coordinate transformation operation using the phase data theta 2,
Second coordinate converter vector control system for a synchronous motor, characterized by a coordinate transformation operation using the phase data theta 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002194333A JP2004040906A (en) | 2002-07-03 | 2002-07-03 | Vector controller for synchronous motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002194333A JP2004040906A (en) | 2002-07-03 | 2002-07-03 | Vector controller for synchronous motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004040906A true JP2004040906A (en) | 2004-02-05 |
Family
ID=31703060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002194333A Pending JP2004040906A (en) | 2002-07-03 | 2002-07-03 | Vector controller for synchronous motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004040906A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012182866A (en) * | 2011-02-28 | 2012-09-20 | Fujitsu Semiconductor Ltd | Motor control device, program for manufacturing motor control device, and method of manufacturing motor control device |
WO2014199878A1 (en) | 2013-06-13 | 2014-12-18 | Ntn株式会社 | Electric-vehicle control device |
US9214884B2 (en) | 2013-04-11 | 2015-12-15 | Panasonic Intellectual Property Management Co., Ltd. | Motor driving device and brushless motor |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09238492A (en) * | 1996-03-04 | 1997-09-09 | Nissan Motor Co Ltd | Control equipment of ac motor |
JP2002095300A (en) * | 2000-09-19 | 2002-03-29 | Meidensha Corp | Method of controlling permanent magnet synchronous motor |
JP2002186298A (en) * | 2000-12-14 | 2002-06-28 | Nissan Motor Co Ltd | Digital control method of three-phase ac motor |
-
2002
- 2002-07-03 JP JP2002194333A patent/JP2004040906A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09238492A (en) * | 1996-03-04 | 1997-09-09 | Nissan Motor Co Ltd | Control equipment of ac motor |
JP2002095300A (en) * | 2000-09-19 | 2002-03-29 | Meidensha Corp | Method of controlling permanent magnet synchronous motor |
JP2002186298A (en) * | 2000-12-14 | 2002-06-28 | Nissan Motor Co Ltd | Digital control method of three-phase ac motor |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012182866A (en) * | 2011-02-28 | 2012-09-20 | Fujitsu Semiconductor Ltd | Motor control device, program for manufacturing motor control device, and method of manufacturing motor control device |
US9214884B2 (en) | 2013-04-11 | 2015-12-15 | Panasonic Intellectual Property Management Co., Ltd. | Motor driving device and brushless motor |
WO2014199878A1 (en) | 2013-06-13 | 2014-12-18 | Ntn株式会社 | Electric-vehicle control device |
US9586484B2 (en) | 2013-06-13 | 2017-03-07 | Ntn Corporation | Electric-vehicle control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008086129A (en) | Ac motor controller and constant measurement apparatus | |
JP4519864B2 (en) | AC rotating machine electrical constant measuring method and AC rotating machine control apparatus used for carrying out this measuring method | |
JP2004159391A (en) | Control device for three-phase ac motor | |
JP2004080986A (en) | Controller for motor | |
JP2007252052A (en) | Vector controller of permanent magnet motor | |
JP2003348900A (en) | Motor abnormality detecting device and electric power steering control unit | |
JP2002186295A (en) | Correcting method for estimated speed of induction motor and device thereof | |
JP2010029030A (en) | Motor controller | |
JP4377091B2 (en) | Inverter device and AC current detection method thereof | |
JP4779262B2 (en) | Permanent magnet type synchronous motor controller | |
JP2003255006A (en) | Current sensor fault sensing device for ac motor | |
JP2004061217A (en) | Current detecting device, method thereof, and electric motor | |
JP2004040906A (en) | Vector controller for synchronous motor | |
JP5082216B2 (en) | Rotation detection device for turbocharger with electric motor and rotation detection method for turbocharger with electric motor | |
JP6102516B2 (en) | Control method and control device for permanent magnet type synchronous motor | |
JPH11275900A (en) | Controller of synchronous motor | |
JP2004015858A (en) | Sensorless control system of pm motor position | |
JP2004023920A (en) | Ac motor controller | |
JP3775290B2 (en) | Motor control device | |
JP2001078494A (en) | Method of correcting dc offset of ac motor driver | |
JP2018125955A (en) | Motor controller | |
JP2003250293A (en) | Method and apparatus for controlling motor | |
JP2013042631A (en) | Control device of permanent magnet synchronous motor | |
JP3674638B2 (en) | Induction motor speed estimation method and induction motor drive device | |
JP5912242B2 (en) | Inverter control device and inverter control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070828 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080318 |