JPH061992B2 - Motor drive controller - Google Patents
Motor drive controllerInfo
- Publication number
- JPH061992B2 JPH061992B2 JP60051205A JP5120585A JPH061992B2 JP H061992 B2 JPH061992 B2 JP H061992B2 JP 60051205 A JP60051205 A JP 60051205A JP 5120585 A JP5120585 A JP 5120585A JP H061992 B2 JPH061992 B2 JP H061992B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- motor
- resolver
- unit
- pwm control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/10—Arrangements for controlling torque ripple, e.g. providing reduced torque ripple
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、ブラシレスサーボモータの駆動制御装置に関
し、詳しくは該モータへの給電を制御するためのPWM
制御信号の発生時期の改良に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a drive control device for a brushless servomotor, and more particularly, a PWM for controlling power supply to the motor.
The present invention relates to the improvement of the generation timing of control signals.
本発明のモータ駆動制御装置は、NC工作機械等、精密
な制御の望まれる場合の駆動制御に有用である。INDUSTRIAL APPLICABILITY The motor drive control device of the present invention is useful for drive control when precise control is desired in NC machine tools and the like.
[従来の技術] 従来、工作機械等を駆動するブラシレスサーボモータの
駆動制御方式としてPWM(puluse width moduratio
n)方式の駆動制御が行なわれている。[Prior Art] Conventionally, PWM (puluse width moduratio) has been used as a drive control method for a brushless servomotor that drives a machine tool or the like.
n) drive control is being performed.
これは、ブラシレスサーボモータの回転位置情報に基づ
き給電の同期化を行ない、また、ブラシレスサーボモー
タへの印加電圧をパルス幅変調して供給電流を正弦波に
近づけることにより、ブラシレスサーボモータの回転磁
界の脈動を減少させ、駆動を滑らかにするものである。This synchronizes the power supply based on the rotational position information of the brushless servo motor, and also applies pulse width modulation to the voltage applied to the brushless servo motor to bring the supply current closer to a sine wave, thereby rotating the magnetic field of the brushless servo motor. It reduces the pulsation and makes the drive smooth.
しかし、従来行なわれいるPWM駆動制御方式は、パル
ス幅変調の基本パラメータである回転位置情報のサンプ
リングタイミングと、PWM制御信号の出力タイミング
とがバラバラであり、ブラシレスサーボモータへの供給
電流にずれが発生し、トルクリップルの原因となってい
た。However, in the conventional PWM drive control method, the sampling timing of the rotational position information, which is the basic parameter of pulse width modulation, and the output timing of the PWM control signal are different, and the current supplied to the brushless servo motor is not shifted. Occurred and caused a torque ripple.
[発明が解決しようとする問題点] 本発明は、上記した事情に鑑み案出されたものであり、
PWM制御信号の出力タイミングをブラシレスサーボモ
ータの回転位置情報のサンプリングタイミングに同期さ
せるとにより、上記トルクリップルを低減し得るモータ
駆動制御装置を提供するものである。[Problems to be Solved by the Invention] The present invention has been devised in view of the above circumstances,
To provide a motor drive control device capable of reducing the torque ripple by synchronizing the output timing of the PWM control signal with the sampling timing of the rotational position information of the brushless servomotor.
[問題点を解決するための手段] 本発明は、ブラシレスサーボモータの回転位置情報のサ
ンプリングタイミングに同期させてPWM制御信号を発
生するものである。[Means for Solving the Problems] The present invention generates a PWM control signal in synchronization with the sampling timing of the rotational position information of the brushless servomotor.
第1図は、本発明の構成を表わすブロック図である。FIG. 1 is a block diagram showing the configuration of the present invention.
即ち本発明は、 モータMの回転軸に、ロータの回転軸を結合したレゾル
バと1、 該レゾルバのステータ巻線を励磁するレゾルバ励磁部2
と、 レゾルバ検出信号を入力して同期化信号を発生し、モー
タ回転位置情報を検出する検出部5と、 該モータ回転位置情報に基づき、モータ回転位置を演算
する位置演算部6と、 該モータ回転位置情報に基づき、モータ回転速度を演算
する速度演算部7と、 モータ回転位置と、モータ回転速度と、モータ回転速度
に関連する物理量を指令する指令信号とに基づき、モー
タへの給電を制御するためのPWM制御信号を発生する
PWM制御信号発生部8と、 該PWM制御信号に応じてモータを駆動するモータ駆動
部9と、 から成るモータ駆動制御装置において、 前記PWM制御信号発生部8は、前記検出部5の発生す
る同期化信号に同期して、前記PWM制御信号を発生す
ることを特徴とするモータ駆動制御装置である。That is, the present invention relates to a resolver in which a rotating shaft of a motor is coupled to a rotating shaft of a motor M, and a resolver excitation unit 2 for exciting a stator winding of the resolver.
A detection unit 5 for inputting a resolver detection signal to generate a synchronization signal and detecting motor rotation position information; a position calculation unit 6 for calculating a motor rotation position based on the motor rotation position information; The power supply to the motor is controlled based on the speed calculator 7 that calculates the motor rotation speed based on the rotation position information, the motor rotation position, the motor rotation speed, and the command signal that commands the physical quantity related to the motor rotation speed. In a motor drive control device comprising a PWM control signal generator 8 for generating a PWM control signal for driving the motor, and a motor driver 9 for driving a motor according to the PWM control signal, the PWM control signal generator 8 is The PWM drive signal is generated in synchronization with the synchronization signal generated by the detection unit 5.
レゾルバ1は、ブラシレスサーボモータの回転位置を、
レゾルバ励磁信号とレゾルバ検出信号との位相差として
検出する回転位置センサである。The resolver 1 changes the rotational position of the brushless servomotor to
The rotational position sensor detects a phase difference between a resolver excitation signal and a resolver detection signal.
励磁部2は、レゾルバ励磁信号発生部3と、該レゾルバ
励磁信号に応じてレゾルバのステータ巻線に給電する給
電部4とから成る、レゾルバ励磁信号発生部3は、sin
波およびcos波をアナログ的に、又はディジタル的に発
生する。ディジタル的に発生するとは、例えば、メモリ
に内蔵したsin関数データ及びcos関数データを、カウン
タの指示にしたがって読みだして合成することをいう。
給電部4は、該レゾルバ励磁信号を増幅してレゾルバの
ステータ巻線に給電する増幅器等で構成される。The excitation unit 2 includes a resolver excitation signal generation unit 3 and a power supply unit 4 that supplies power to the stator winding of the resolver according to the resolver excitation signal.
Waves and cos waves are generated in an analog or digital manner. To be digitally generated means, for example, reading out sin function data and cos function data stored in the memory according to the instruction of the counter and combining them.
The power feeding unit 4 is composed of an amplifier or the like that amplifies the resolver excitation signal and feeds it to the stator winding of the resolver.
検出部5は、レゾルバ検出信号の立上り及び/又は立下
りに同期して同期化信号を発生し、また、レゾルバ励磁
信号とレゾルバ検出信号との位相差を検出する。ここに
位相差は、例えば励磁信号と検出信号のゼロクロス点の
差を、カウンタによってディジタル的に計時して求める
ことができる。なお、該カウンタは、上記励磁部2のカ
ウンタと共用することができる。The detection unit 5 generates a synchronization signal in synchronization with the rising and / or the falling of the resolver detection signal, and detects the phase difference between the resolver excitation signal and the resolver detection signal. Here, the phase difference can be obtained, for example, by digitally measuring the difference between the zero-cross points of the excitation signal and the detection signal with a counter. The counter can also be used as the counter of the exciting unit 2.
位置演算部6は、上記検出された位相差に基づき、モー
タ回転位置を演算する。The position calculator 6 calculates the motor rotation position based on the detected phase difference.
速度演算部7は、上記検出された位相差に基づき、モー
タ回転速度を演算する。The speed calculator 7 calculates the motor rotation speed based on the detected phase difference.
PWM制御信号発生部8は、外部から入力されているモ
ータ回転速度に関連する物理量(モータ回転速度,モー
タ回転位置等)と、前記演算したモータ回転位置及び速
度とからPWM制御信号を決定し、これを前記同期化信
号に同期して出力する。The PWM control signal generator 8 determines a PWM control signal from a physical quantity (motor rotation speed, motor rotation position, etc.) related to the motor rotation speed input from the outside, and the calculated motor rotation position and speed, This is output in synchronization with the synchronization signal.
モータ駆動部9は、トランジスタインバータ等のDC−
AC変換器で構成され、PWM制御信号に基づき、モー
タMに給電する。The motor drive unit 9 is a DC-type transistor transistor or the like.
It is composed of an AC converter and supplies power to the motor M based on the PWM control signal.
[作用] 励磁部2は励磁信号を発生し、該励磁信号に応じてレゾ
ルバ1のステータ巻線を励磁する。[Operation] The excitation unit 2 generates an excitation signal and excites the stator winding of the resolver 1 according to the excitation signal.
レゾルバ1のロータはモータMの回転軸とともに回転
し、位相変調されたレゾルバ検出信号を検出部5に出力
する。The rotor of the resolver 1 rotates together with the rotary shaft of the motor M, and outputs a phase-modulated resolver detection signal to the detection unit 5.
検出部5は、レゾルバ励磁信号と検出信号との位相差を
検出する。該位相差に基づき位置演算部6はモータ回転
位置を演算し、速度演算部7はモータ回転速度を演算す
る。The detection unit 5 detects a phase difference between the resolver excitation signal and the detection signal. The position calculation unit 6 calculates the motor rotation position based on the phase difference, and the speed calculation unit 7 calculates the motor rotation speed.
これらのデータ及び外部からの指令信号に基づき、PW
M制御信号発生部8は、PWM制御信号を前記検出信号
のサンプリングに同期して出力する。Based on these data and command signals from the outside, PW
The M control signal generator 8 outputs the PWM control signal in synchronization with the sampling of the detection signal.
モータ駆動部9は、PWM制御信号に応じてモータMを
駆動する。The motor drive unit 9 drives the motor M according to the PWM control signal.
[実施例] 以下、本発明を具体的な実施例に基づいて説明する。[Examples] Hereinafter, the present invention will be described based on specific examples.
(1)第1実施例 第2図は、本実施例の電気的構成部分を示すブロック図
であり、第3図はCPU(第2図)における割込み処理
を説明するフローチャートである。また、第4図は第2
図に示す各点の信号波の波形を示すグラフである。(1) First Embodiment FIG. 2 is a block diagram showing the electrical components of this embodiment, and FIG. 3 is a flow chart for explaining interrupt processing in the CPU (FIG. 2). Also, FIG. 4 shows the second
It is a graph which shows the waveform of the signal wave of each point shown in the figure.
第2図に示すように本実施例は、励磁部2をディジタル
的に構成し、該励磁部2で用いるカウンタ32を検出部
5において共用し、また、同期化信号を、レゾルバ検出
信号のゼロクロス点からの立上がり及び立ち下がりに同
期して発生する場合である。As shown in FIG. 2, in this embodiment, the exciting unit 2 is digitally configured, the counter 32 used in the exciting unit 2 is shared by the detecting unit 5, and the synchronization signal is a zero cross of the resolver detecting signal. This is the case in which it occurs in synchronization with the rising and falling from the point.
励磁部2は、励磁信号発生部3と、給電部4とから成
る。The excitation unit 2 includes an excitation signal generation unit 3 and a power feeding unit 4.
励磁信号発生部3は、発振器31(500KHzのクロッ
クパルスを発振)と、カウンタ32(8ビット;OO〜
FFまで512μsを1周期として2μs毎にカウン
ト)と、EPROM33(64Kビット;OO〜FF番
地の偶数番地にsin関数データテーブル、奇数番地にcos
関数データテーブルをそれぞれ記憶)と、D/Aコンバ
ータ34(デュアル8ビットラッチ付)とから成る。ま
た、給電部4はオペレーションアンプ41,42から成
り、その出力端子はレゾルバ(省図示)のステータ巻線
の各相へそれぞれ接続されている。The excitation signal generator 3 includes an oscillator 31 (oscillates a 500 KHz clock pulse) and a counter 32 (8 bits; OO to
Up to FF, 512 μs is set as one cycle and counted every 2 μs), EPROM 33 (64 Kbits; sin function data table at even addresses OO to FF, and cos at odd addresses).
Each of them stores a function data table) and a D / A converter 34 (with dual 8-bit latch). Further, the power feeding unit 4 is composed of operation amplifiers 41 and 42, the output terminals of which are connected to the respective phases of the stator winding of a resolver (not shown).
即ち励磁部2においては、カウント値にしたがってEP
ROM33から読みだされたsin関数データ及びcos関数
データは、D/Aコンバータ34でアナログ信号に変換
された後、オペレーションアンプ41,42で増幅され
てレゾルバに出力される。That is, in the excitation unit 2, EP
The sin function data and the cos function data read from the ROM 33 are converted into analog signals by the D / A converter 34, amplified by the operation amplifiers 41 and 42, and output to the resolver.
検出部5は、比較器51と、その出力端子に接続する抵
抗52、コンデンサ53と、Ex・ORゲート54と、
ラッチ55(8ビット)とから成る。即ちレゾルバ検出
信号は、比較器51で波形成形された後、Ex・ORゲ
ート54でパルス化されて、同期化信号としてラッチ5
5及びCPU70(位置演算部6、速度演算部7、PW
M制御信号発生部8)に入力する。また比較器51の出
力信号は、CPU70に入力されて後述する立上がり、
立ち下がり判定のデータとされる。一方、外部操作によ
って入力される回転速度指令信号(0〜3000rpmを
0〜5Vの電圧に対応させて指令)は、オペレーション
アンプ71で増幅されてCPU70へ入力する。CPU
70は入力されたデータに基づきPWM制御信号を出力
する。The detection unit 5 includes a comparator 51, a resistor 52 connected to its output terminal, a capacitor 53, an Ex.OR gate 54,
It consists of a latch 55 (8 bits). That is, the resolver detection signal is waveform-shaped by the comparator 51, pulsed by the Ex.OR gate 54, and latched as a synchronization signal.
5 and CPU 70 (position calculation unit 6, speed calculation unit 7, PW
It is input to the M control signal generator 8). The output signal of the comparator 51 is input to the CPU 70 and rises as will be described later.
It is used as the fall judgment data. On the other hand, a rotation speed command signal (command corresponding to 0 to 3000 rpm corresponding to a voltage of 0 to 5 V) input by an external operation is amplified by the operation amplifier 71 and input to the CPU 70. CPU
70 outputs a PWM control signal based on the input data.
モータ駆動部9は、バッファアンプ91と、トランジス
タインバータ92とから構成され、該トランジスタイン
バータ92の出力端子U,V,WはそれぞれモータのU
相、V相、W相へ接続される。The motor drive unit 9 is composed of a buffer amplifier 91 and a transistor inverter 92, and the output terminals U, V, W of the transistor inverter 92 are respectively U of the motor.
Phase, V phase, W phase.
以下、本実施例装置の作動を説明する。The operation of the apparatus of this embodiment will be described below.
ロータをモータの回転軸と結合され、励磁部2によって
励磁されているレゾルバ(省図示)は、検出信号(第4
図B;第4図Aは励磁信号を表わす)を出力している。A resolver (not shown) whose rotor is coupled to the rotating shaft of the motor and which is excited by the exciting unit 2 detects a detection signal (fourth).
FIG. B; FIG. 4A shows an excitation signal).
該検出信号は、比較器51によって第4図Cの如く方形
波に波形整形された後、直接又は遅延回路を介して間接
にEx・ORゲート54に入力する。また、該方形波は
CPU70にも入力する。The detection signal is shaped into a square wave by the comparator 51 as shown in FIG. 4C, and then directly or indirectly inputted to the Ex.OR gate 54 through a delay circuit. The square wave is also input to the CPU 70.
Ex・ORゲート54は、第4図Dの如く方形波の立上
がり、及び立ち下がりに同期して同期化信号であるパル
ス波を出力する。The Ex.OR gate 54 outputs a pulse wave which is a synchronizing signal in synchronization with the rising and falling of the square wave as shown in FIG. 4D.
パルス波はラッチ55に入力して、該パルス波発生時刻
におけるカウント値をラッチする。またパルス波は、C
PU70に入力して割込みを発生させる。The pulse wave is input to the latch 55 and the count value at the pulse wave generation time is latched. The pulse wave is C
Input to the PU 70 to generate an interrupt.
CPU70はパルス波を入力して、第3図に示す割込み
処理を開始する。The CPU 70 inputs the pulse wave and starts the interrupt processing shown in FIG.
まずステップ102にて、時刻tn−1において求めた
パルス幅変調用データTUn−1、TVn−1、TW
n−1を、CPU70の内蔵タイマーにそれぞれセット
する。次にステップ104にてラッチ55から時刻tn
におけるカウントθn/2(回転位置情報である位相差
はθnで与えられる)を読み込む。次にステップ106
にて回転位置Wnを wn=(θn/512)×360° として求める。次にステップ108にて時刻tnにおけ
るパルス波が、検出信号の立上がりによって発生したも
のであるか、又は立下りによって発生したものであるか
を判定する。これは、比較器51の出力レベルが高レベ
ルであるか又は低レベルであるかによって判定すること
ができる。判定の結果が低レベルであれば、立下りであ
るとしてステップ110に進み、 wn=wn−180° として新たに回転位置を演算しなおした後ステップ11
2に進む。判定の結果が高レベルであれば、立上がりで
あるとして直接ステップ112に進む。ステップ112
ではモータの回転速度vを計算する。時刻tnにおける
回転速度vnは、 vn=a×(wn−wn−1) で与えられる。ここにaは定数である。次にステップ1
14に進み、モータのU相、V相、W相に給電すべき電
流値の基礎となるPWM用時間幅データTUn,T
Vn,TWnを TUn=b×(wn−wn−1)×(sinθn+1) TVn=b×(wn−wn−1)×{sin(θn+12
0°)+1} TWn=b×(wn−wn−1)×{sin(θn+24
0°)+1} として求め、割込み処理を終了する。なお、TUn,T
Vn,TWnはそれぞれ次周期のデータを与える。First, at step 102, the pulse width modulation data TU n-1 , TV n-1 , TW obtained at time t n-1 .
n-1 is set in each of the built-in timers of the CPU 70. Next, at step 104, the time from the latch 55 to the time t n
The count θ n / 2 (the phase difference, which is the rotational position information, is given by θ n ) is read. Then step 106
The rotational position W n is calculated as w n = (θ n / 512) × 360 °. Next, at step 108, it is determined whether the pulse wave at time t n is generated by the rising of the detection signal or the falling of the detection signal. This can be determined by whether the output level of the comparator 51 is high level or low level. If the result of the determination is a low level, it is determined that it is a trailing edge, the process proceeds to step 110, and w n = w n −180 ° is newly calculated to recalculate the rotational position, and then step 11
Go to 2. If the result of the determination is high, it is determined that it is a rising edge and the process directly proceeds to step 112. Step 112
Then, the rotation speed v of the motor is calculated. Rotational speed v n at time t n is given by v n = a × (w n -w n-1). Here, a is a constant. Next step 1
Proceeding to step 14, the PWM time width data TU n , T serving as the basis of the current value to be supplied to the U phase, V phase, and W phase of the motor.
V n, TU and TW n n = b × (w n -w n-1) × (sinθ n +1) TV n = b × (w n -w n-1) × {sin (θ n +12
0 °) +1} TW n = b × (w n −w n−1 ) × {sin (θ n +24
0 °) +1}, and the interrupt process ends. In addition, TU n , T
V n and TW n give data of the next period, respectively.
以上のようにしてブラシレスサーボモータのPWM駆動
制御が行なわれる。PWM drive control of the brushless servomotor is performed as described above.
本実施例では、励磁部2のカウンタを検出部5で共用
し、位相差検出に利用している。したがって部品数が少
なく経済的である。In this embodiment, the counter of the excitation unit 2 is shared by the detection unit 5 and is used for phase difference detection. Therefore, the number of parts is small and it is economical.
また検出信号に同期してPWM制御信号を発生してい
る。このため、位置データのサンプリングタイミング
と、演算タイミング、及びPWM制御信号の出力タイミ
ングの同期がとれ、タイミングのバラツキによるモータ
給電電流のずれが小さい。Further, the PWM control signal is generated in synchronization with the detection signal. Therefore, the sampling timing of the position data is synchronized with the calculation timing and the output timing of the PWM control signal, and the deviation of the motor power supply current due to the timing variation is small.
また、ゼロクロス点からの検出信号の立上り、及び立下
り双方に同期してPWM制御信号を発生している。した
がって一方のみに同期させる場合に比しサンプリング周
期は1/2であり、脈動は小さい。Further, the PWM control signal is generated in synchronization with both the rising and falling of the detection signal from the zero cross point. Therefore, the sampling period is 1/2 and the pulsation is small compared with the case of synchronizing only one side.
(2)上記実施例の変形例 第5図、及び第6図は上記実施例の変形例を示す図であ
り、第2図中の所定個所をそれぞれ対応する数字の回路
で置き換えたものである。(2) Modified Example of the Above Embodiment FIGS. 5 and 6 are views showing a modified example of the above embodiment, in which predetermined portions in FIG. 2 are replaced with corresponding numerical circuits. .
第5図はカウンタ32を12ビットカウンタで置換した
場合である。励磁部に8ビット、検出部に12ビットと
すると、4ビットは検出部専用となる。FIG. 5 shows a case where the counter 32 is replaced with a 12-bit counter. If the exciting unit has 8 bits and the detecting unit has 12 bits, 4 bits are dedicated to the detecting unit.
第6図は立上り、立下りの判定をCPU70に対して2
種類の割込み信号を入力することによって行なう場合で
ある。この場合はそれぞれの割込み信号に対して別個の
割込みフローチャート(省図示)が対応する。In FIG. 6, the CPU 70 determines whether the CPU 70 has a rising edge or a falling edge.
This is a case of performing by inputting an interrupt signal of a type. In this case, a separate interrupt flow chart (not shown) corresponds to each interrupt signal.
[効果] 以上、要するに本発明は、ブラシレスサーボモータのP
WM駆動制御において、PWM制御信号をレゾルバ検出
信号のサンプリングタイミングに同期させて発生するも
のである。[Effects] As described above, the present invention is, in short, the P of the brushless servomotor.
In the WM drive control, the PWM control signal is generated in synchronization with the sampling timing of the resolver detection signal.
実施例に述べたところからも明らかなように、本発明の
モータ駆動制御装置によると、モータ回転位置データの
サンプリングタイミングとPWM制御信号の出力タイミ
ングにバラツキがないため、モータの各相への給電にバ
ラツキが小さく、したがってトルク変動を小さくでき
る。As is clear from the description of the embodiment, according to the motor drive control device of the present invention, since there is no variation in the sampling timing of the motor rotation position data and the output timing of the PWM control signal, power feeding to each phase of the motor is possible. Therefore, the fluctuation in torque can be reduced.
故に本発明のモータ駆動制御装置はNC工作機械等を駆
動するブラシレスサーボモータの制御に最適である。Therefore, the motor drive control device of the present invention is most suitable for controlling a brushless servomotor that drives an NC machine tool or the like.
第1図は本発明の構成を示すブロック図である。第2図
は第1実施例の電気的構成部分を示すブロック図であ
り、第3図は該実施例におけるCPUでの割込み処理を
示すフローチャートである。第4図は第2図中の各点に
おける信号波形を示し、第4図AはA点、BはB点、C
はC点、DはD点、EはE点をそれぞれ表わす。第5図
及び第6図は第1実施例の変形例を示し、第5図はカウ
ンタを換えた場合を、第6図は立上り、立下りの判定方
法を変えた場合をそれぞれ表わす。 1…レゾルバ 2…励磁部 5…検出部 6…位置演算部 7…速度演算部 8…PWM制御信号発生部 9…モータ駆動部FIG. 1 is a block diagram showing the configuration of the present invention. FIG. 2 is a block diagram showing the electrical components of the first embodiment, and FIG. 3 is a flow chart showing interrupt processing by the CPU in this embodiment. FIG. 4 shows the signal waveform at each point in FIG. 2, FIG. 4A is point A, B is point B, and C.
Represents point C, D represents point D, and E represents point E, respectively. FIGS. 5 and 6 show a modification of the first embodiment, FIG. 5 shows the case where the counter is changed, and FIG. 6 shows the case where the rising / falling determination method is changed. DESCRIPTION OF SYMBOLS 1 ... Resolver 2 ... Excitation part 5 ... Detection part 6 ... Position calculation part 7 ... Speed calculation part 8 ... PWM control signal generation part 9 ... Motor drive part
Claims (3)
したレゾルバと、 該レゾルバのステータ巻線を励磁するレゾルバ励磁部
と、 レゾルバ検出信号を入力して同期化信号を発生し、モー
タ回転位置情報を検出する検出部と、 該モータ回転位置情報に基づき、モータ回転位置を演算
する位置演算部と、 該モータ回転位置情報に基づき、モータ回転速度を演算
する速度演算部と、 モータ回転位置と、モータ回転速度と、モータ回転速度
に関連する物理量を指令する指令信号とに基づき、モー
タへの給電を制御するためのPWM制御信号を発生する
PWM制御信号発生部と、 該PWM制御信号に応じてモータを駆動するモータ駆動
部と、 から成るモータ駆動制御装置において、 前記PWM制御信号発生部は、前記検出部の発生する同
期化信号に同期して、前記PWM制御信号を発生するこ
とを特徴とするモータ駆動制御装置。1. A resolver having a rotating shaft of a rotor coupled to a rotating shaft of a motor, a resolver exciting unit for exciting a stator winding of the resolver, and a resolver detection signal to generate a synchronizing signal, A detection unit that detects rotational position information; a position calculation unit that calculates a motor rotation position based on the motor rotation position information; a speed calculation unit that calculates a motor rotation speed based on the motor rotation position information; A PWM control signal generator that generates a PWM control signal for controlling power supply to the motor based on a position, a motor rotation speed, and a command signal that commands a physical quantity related to the motor rotation speed, and the PWM control signal In the motor drive control device including a motor drive unit that drives the motor according to the above, the PWM control signal generation unit is a synchronization signal generated by the detection unit. In synchronism with the motor drive control device, characterized in that for generating the PWM control signal.
のゼロクロス点からの立上り、及び立下りに同期して発
生する特許請求の範囲第1項記載のモータ駆動制御装
置。2. The motor drive control device according to claim 1, wherein the synchronization signal is generated in synchronization with a rising edge and a falling edge of the resolver detection signal from a zero cross point.
ィジタル的合成に用いるカウンタを有し、 前記検出部は、該カウンタの計数値に基づき、モータ回
転位置情報であるレゾルバ励磁信号とレゾルバ検出信号
との位相差を検出する特許請求の範囲第1項記載のモー
タ駆動制御装置。3. The exciting unit has a counter used for digitally synthesizing the resolver exciting signal, and the detecting unit detects the resolver exciting signal and the resolver detecting signal, which are motor rotational position information, based on the count value of the counter. The motor drive control device according to claim 1, which detects a phase difference from a signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60051205A JPH061992B2 (en) | 1985-03-13 | 1985-03-13 | Motor drive controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60051205A JPH061992B2 (en) | 1985-03-13 | 1985-03-13 | Motor drive controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61210889A JPS61210889A (en) | 1986-09-19 |
| JPH061992B2 true JPH061992B2 (en) | 1994-01-05 |
Family
ID=12880394
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60051205A Expired - Lifetime JPH061992B2 (en) | 1985-03-13 | 1985-03-13 | Motor drive controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH061992B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007325495A (en) * | 2001-12-06 | 2007-12-13 | Honda Motor Co Ltd | Electric power steering device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001008482A (en) | 1999-06-22 | 2001-01-12 | Hitachi Ltd | Motor control system and control method |
| CA2413379C (en) * | 2001-12-06 | 2010-02-09 | Honda Giken Kogyo Kabushiki Kaisha | Electric power steering apparatus |
-
1985
- 1985-03-13 JP JP60051205A patent/JPH061992B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007325495A (en) * | 2001-12-06 | 2007-12-13 | Honda Motor Co Ltd | Electric power steering device |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61210889A (en) | 1986-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3344914B2 (en) | Speed controller for three-phase motor | |
| CN109075727B (en) | Motor module and motor stepping motion control system | |
| US7141945B2 (en) | Method and apparatus for controlling motor drive | |
| JP4140304B2 (en) | Motor control device | |
| JPWO2020149002A1 (en) | Motor control device | |
| JPH061992B2 (en) | Motor drive controller | |
| EP0142563B1 (en) | System of controlling synchronous motor | |
| JP2001336951A (en) | Rotational position detecting device and method | |
| JP3220587B2 (en) | Numerical controller with torque ripple analysis function | |
| JPH05211795A (en) | AC servo motor phase current command value generation device and generation method thereof | |
| JP2002017097A (en) | Rotational speed detecting device for three-phase brushless motor | |
| JP2003348873A (en) | Revolution controller of brushless motor | |
| JP2004215399A (en) | Motor control method and control device | |
| JPH0731183A (en) | Drive controller for brushless motor | |
| JP2778816B2 (en) | Sensorless spindle motor control circuit | |
| JP3944354B2 (en) | Motor control device | |
| JP2001045779A (en) | Variable speed device | |
| JP2660006B2 (en) | Rotor angle detection method | |
| JPH08182377A (en) | Circuit for automatic phase correction of synchronous motor | |
| JPH05122983A (en) | Permanent magnet motor controller | |
| JPH05161385A (en) | Drive waveform formation for brushless motor | |
| JPH087840Y2 (en) | Servo motor origin positioning device | |
| JPH11249742A (en) | Servo motor and position detection method thereof | |
| JP2002323911A (en) | Sequence controller | |
| JPS6231597B2 (en) |