[go: up one dir, main page]

JPH0810992B2 - Method and apparatus for driving a synchronous AC servo motor - Google Patents

Method and apparatus for driving a synchronous AC servo motor

Info

Publication number
JPH0810992B2
JPH0810992B2 JP61209707A JP20970786A JPH0810992B2 JP H0810992 B2 JPH0810992 B2 JP H0810992B2 JP 61209707 A JP61209707 A JP 61209707A JP 20970786 A JP20970786 A JP 20970786A JP H0810992 B2 JPH0810992 B2 JP H0810992B2
Authority
JP
Japan
Prior art keywords
signal
mode
output
value
count 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.)
Expired - Lifetime
Application number
JP61209707A
Other languages
Japanese (ja)
Other versions
JPS6369484A (en
Inventor
健次 三角
敬吾 菊地
義孝 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Denki Co Ltd
Original Assignee
Sanyo Denki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Denki Co Ltd filed Critical Sanyo Denki Co Ltd
Priority to JP61209707A priority Critical patent/JPH0810992B2/en
Publication of JPS6369484A publication Critical patent/JPS6369484A/en
Publication of JPH0810992B2 publication Critical patent/JPH0810992B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は同期型交流サーボモータの駆動方法及び装置
に関し、特にサーボモータの起動時にサーボモータをス
ムーズに駆動させることができる同期型交流サーボモー
タの駆動方法及び装置に関するものである。
The present invention relates to a method and apparatus for driving a synchronous AC servomotor, and more particularly to a synchronous AC servomotor capable of smoothly driving the servomotor when starting the servomotor. The present invention relates to a driving method and device.

[従来の技術] 従来の同期型交流サーボモータの制御技術では、モー
タの回転に同期して複数の相パルス信号(CS信号)と、
基準パルスとして用いられる90度位相が異なる連続した
2つの信号(A信号及びB信号)と原点パルス信号(C
信号)とを出力するエンコーダの出力を用いて、ロータ
回転位置即ち磁極位置を表わす位置信号を得て、この位
置信号をデジタル量又はアナログ量の正弦波信号sinθ
に変換し、変換した正弦波信号sinθとトルク指令信号
とを乗算して駆動電流通電回路の制御に用いる電流指令
信号を得ることが行なわれている。
[Prior Art] In the conventional synchronous AC servomotor control technology, a plurality of phase pulse signals (CS signals) are generated in synchronization with the rotation of the motor.
Two consecutive signals (A signal and B signal) used as reference pulses and 90 degrees out of phase, and an origin pulse signal (C
Signal) is used to obtain a position signal representing the rotor rotation position, that is, the magnetic pole position, and this position signal is converted into a digital or analog sine wave signal sin θ.
And the converted sine wave signal sin θ is multiplied by the torque command signal to obtain a current command signal used for controlling the drive current conducting circuit.

そして従来の技術では、サーボモータの制御におい
て、最大トルクを発生させるために、モータに供給され
る各相電流が各相逆起電力と同一位相となるように相電
流の通電を制御している。尚エンコーダを用いたロータ
回転位置の検出により得られる位置信号が、相逆起電力
の位相を表わしていることは当業者に明らかであろう。
In the conventional technology, in controlling the servo motor, in order to generate the maximum torque, the energization of the phase current is controlled so that each phase current supplied to the motor has the same phase as each phase counter electromotive force. . It will be apparent to those skilled in the art that the position signal obtained by detecting the rotor rotational position using the encoder represents the phase of the phase back electromotive force.

エンコーダを用いてモータ回転位置を検出する場合、
モータの起動時においては直ちに正確なロータ回転位置
を検出することができない。例えば、エンコーダが出力
する原点パルスを基準としてロータ回転位置を検出する
場合には、最初に原点パルスが出力されるまではロータ
回転位置を検出することができない。したがってこの場
合には、原点パルスが検出されるまでは相電流の位相と
相逆起電力の位相とを一致させることができず、ロータ
回転位置と無関係に相電流を流すことになるため、起動
時にスムーズな回転を得ることができないという問題が
ある。
When detecting the motor rotation position using an encoder,
An accurate rotor rotation position cannot be detected immediately when the motor is started. For example, when the rotor rotation position is detected based on the origin pulse output from the encoder, the rotor rotation position cannot be detected until the origin pulse is first output. Therefore, in this case, the phase of the phase current and the phase of the phase counter electromotive force cannot be matched until the origin pulse is detected, and the phase current will flow regardless of the rotor rotation position. Sometimes there is a problem that you can not get a smooth rotation.

そこでこのような起動時の問題を解決するために、例
えば特開昭61−39885号公報に示されるように、モータ
の起動時から原点パルスあるいは相パルス信号の波形を
立上り又は立下り(以下エッジと云う。)を検出するま
では、複数の相パルス信号を用いてステップ状の疑似正
弦波信号を作り、原点パルス又は相パルス信号のエッジ
を検出すると、正確な位置信号に基づいて発生させた正
弦波信号を供給して起動時の回転をスムーズにさせる技
術が提案されている。
Therefore, in order to solve such a problem at the time of starting, as shown in, for example, Japanese Patent Laid-Open No. 61-39885, the waveform of the origin pulse or the phase pulse signal rises or falls (hereinafter referred to as edge Until it detects), a step-like pseudo sine wave signal is created using a plurality of phase pulse signals, and when the edge of the origin pulse or the phase pulse signal is detected, it is generated based on the accurate position signal. A technique has been proposed in which a sine wave signal is supplied to smooth the rotation at startup.

[発明が解決しようとする問題点] しかしながら、この技術ではエッジが検出されるまで
は、相パルス信号から検出した固定位置に基づいて設定
した変動しない位置信号により制御を行なっている。し
たがってエッジが検出されるまで(モータが1/p回転す
るまで[pはモータの極対数])は、変動しない同じ位
置信号を用いて制御を行なうため、起動時の速度制御特
性及びトルク制御特性はあまり滑らかではなく、起動時
の回転必ずしもスムーズではなかった。またこの技術で
は、起動時からの相パルス信号のエッジが検出されるま
では、極めて大雑把な位置しか検出できないため、最悪
の場合モータが1/p回転[pはモータの極対数]するま
では正確な位置検出に基づく電流指令信号を出力するこ
とができず、正確な位置検出が開始されるまでの時間が
長くなるという問題があった。
[Problems to be Solved by the Invention] However, in this technique, control is performed by a position signal that does not change and is set based on a fixed position detected from the phase pulse signal until an edge is detected. Therefore, until the edge is detected (until the motor rotates 1 / p [p is the number of pole pairs of the motor]), control is performed using the same position signal that does not fluctuate, so speed control characteristics and torque control characteristics at startup Was not very smooth, and the rotation at startup was not always smooth. Also, with this technology, only a very rough position can be detected until the edge of the phase pulse signal from the start is detected, so in the worst case, until the motor makes 1 / p rotation [p is the number of pole pairs of the motor]. There is a problem that the current command signal based on the accurate position detection cannot be output, and the time until the accurate position detection is started becomes long.

本発明の目的は、上記従来の技術が有する問題点を解
消した同期型交流サーボモータの駆動方法及び装置を提
供することにある。
An object of the present invention is to provide a driving method and apparatus for a synchronous AC servomotor that solves the problems of the above-mentioned conventional techniques.

[問題点を解決するための手段] 本発明の方法は、上記問題点を解決するため、その実
施例を示す第1図乃至第3図に見られるように、同期型
交流サーボモータ1の回転に同期した信号を出力するエ
ンコーダ2の出力信号に基づいて検出したローラ回転位
置を表わす位置信号Sを正弦波信号sinθに変換し、該
正弦波信号sinθとトルク指令信号V3とを乗算して得た
電流指令信号V4,V5に基づいて駆動電流を通電する同期
型交流サーボモータの駆動方法において、電流指令信号
V5の一周期を複数のモードに区分し、エンコーダ2から
出力される複数の相パルス信号CSU,CSV,CSWに基づいて
該当モードを検出する。そして起動後にモードの変化を
検出するまでは、エンコーダ2から出力される基準パル
スEnの数をカウントしてカウント値を予め定めた初期値
に加算するか又は該初期値から減算する演算を行い、演
算値が1モード当りの最大カウント値又は最小カウント
値に達したときには該演算値を保持する。そして該演算
値と検出したモードとにより位置信号を定める。
[Means for Solving the Problems] In order to solve the above problems, the method of the present invention rotates the synchronous AC servomotor 1 as shown in FIGS. 1 to 3 showing an embodiment thereof. The position signal S representing the roller rotation position detected based on the output signal of the encoder 2 which outputs a signal synchronized with the signal is converted into a sine wave signal sin θ, and the sine wave signal sin θ is multiplied by the torque command signal V3 to obtain In the method of driving the synchronous AC servomotor that supplies the drive current based on the current command signals V4 and V5,
One cycle of V5 is divided into a plurality of modes, and the corresponding mode is detected based on the plurality of phase pulse signals CSU, CSV, CSW output from the encoder 2. Then, until the mode change is detected after the start-up, the number of the reference pulses En output from the encoder 2 is counted, and the count value is added to a predetermined initial value, or the subtraction from the initial value is performed. When the calculated value reaches the maximum count value or the minimum count value per mode, the calculated value is held. Then, the position signal is determined by the calculated value and the detected mode.

また本発明の装置では、同期型交流サーボモータ1の
回転に同期した信号を出力するエンコーダ2の出力に基
づてロータ回転位置を検出して位置信号Sを出力するロ
ータ回転位置検出手段100を備え、位置信号Sを正弦波
信号sinθに変換し、該正弦波信号sinθとトルク指令信
号V3とを乗算して得た電流指令信号V5に基づいて駆動電
流を通電する同期型交流サーボモータの駆動装置におい
て、ロータ回転位置検出手段を次のように構成する。
Further, in the device of the present invention, the rotor rotational position detecting means 100 for detecting the rotor rotational position based on the output of the encoder 2 for outputting the signal synchronized with the rotation of the synchronous AC servomotor 1 and outputting the position signal S is provided. Drive of a synchronous AC servomotor that includes a position signal S, converts the position signal S into a sine wave signal sinθ, and applies a drive current based on a current command signal V5 obtained by multiplying the sine wave signal sinθ with a torque command signal V3. In the apparatus, the rotor rotational position detecting means is constructed as follows.

本発明のロータ回転位置検出手段は、エンコーダ2か
ら出力される複数の相パルス信号CSU,CSV,CSWに基づい
て、電流指令信号V5の一周期を複数の区分に分けたモー
ドの中から該当モードを検出するモード検出手段13、エ
ンコーダ2から出力される基準パルスEnの数をカウント
し且つモード検出手段13がモードの変化を検出する毎に
リセットされるカウンタ14と、1モードの間にカウント
される基準パルスEnの最大カウント値の最小カウント値
との間の値に初期値を定める初期値設定手段16と、カウ
ンタ14が出力するカウント値と初期値とを加算するか又
は初期値からカウント値を減算する演算手段17と、演算
手段17が出力する演算値が、最大カウント値又は最小カ
ウント値に達すると該演算値を保持するカウントリミッ
タ18と、モード検出手段13がモードの変化を検出するま
ではカウンタ14の出力を演算手段17に供給し該変化を検
出するとカウンタ14の出力をそのまま出力する切換手段
15と、モード検出手段13の出力及び演算手段17又はカウ
ンタ14の出力を入力としてロータ回転位置を検出して位
置信号Sを発生させる位置信号発生手段19とから構成さ
れる。
The rotor rotational position detecting means of the present invention is a mode in which one cycle of the current command signal V5 is divided into a plurality of sections based on a plurality of phase pulse signals CSU, CSV, CSW output from the encoder 2 in a corresponding mode. Is detected between the mode detecting means 13 and the counter 14, which counts the number of reference pulses En output from the encoder 2 and is reset each time the mode detecting means 13 detects a change in the mode. The initial value setting means 16 for setting an initial value to a value between the maximum count value and the minimum count value of the reference pulse En, and the count value output from the counter 14 and the initial value are added or the count value is changed from the initial value. , A count limiter 18 that holds the calculated value when the calculated value output by the calculating means 17 reaches the maximum count value or the minimum count value, and the mode detection means 13 Switching means for outputting as the output of the detection counter 14 by supplying said change the output until the detection counter 14 in arithmetic unit 17 changes in
15 and position signal generating means 19 which receives the output of the mode detecting means 13 and the output of the calculating means 17 or the counter 14 and detects the rotor rotational position to generate the position signal S.

[発明の作用] 本発明では、電流指令信号の一周期を複数のモードに
区分して相パルス信号の関係からモードを検出する。モ
ードの数をn[正の整数]とすれば、遅くとも起動後サ
ーボモータが1/np[pは極対数]回転すれば、正しい位
置検出を行うことができるようになる。そして起動後モ
ードの変化が検出されるまでの間は、検出したモードか
ら判明する大ざっぱな位置に加えて、カウント処理によ
って定めた微細な位置に基づいて位置信号を得るため、
正規の位置信号に近似した電流指令信号を得ることがで
き、起動時の速度制御特性及びトルク制御特性を大幅に
改善することができ、スムーズな回転を得ることができ
る。
[Operation of the Invention] In the present invention, one cycle of the current command signal is divided into a plurality of modes, and the mode is detected from the relationship of the phase pulse signals. If the number of modes is n [a positive integer], correct position detection can be performed if the servo motor rotates 1 / np [p is the number of pole pairs] after starting at the latest. And until the change in the mode after startup is detected, in addition to the rough position found from the detected mode, in order to obtain the position signal based on the fine position determined by the counting process,
It is possible to obtain a current command signal that approximates a regular position signal, greatly improve the speed control characteristic and the torque control characteristic at the time of startup, and obtain smooth rotation.

カウント処理では、予め定めた初期値(最良の結果を
得るためには1モード当りの最大カウント値の1/2の
値)に、エンコーダから出力された基準パルス数を加算
するか又は初期値からの減算処理が行なわれる。そして
加算又は減算により得た演算値が1モード当りの最大カ
ウント値又は最小カウント値に達したときには、演算値
を保持する。したがってモードの変化が検出されたとき
の、実際の位置とカウンタ処理によって検出した位置と
が著しく異なるのを防止することができる。
In the counting process, add the reference pulse number output from the encoder to the preset initial value (1/2 of the maximum count value per mode to obtain the best result) or from the initial value Is subtracted. When the calculated value obtained by addition or subtraction reaches the maximum count value or the minimum count value per mode, the calculated value is held. Therefore, it is possible to prevent a significant difference between the actual position and the position detected by the counter process when the mode change is detected.

また本発明の装置では、本発明の方法を簡単な構成で
実施することができ、特に切換手段15を設けて起動時に
モードの変化が検出されるまでは演算手段17にカウンタ
14の出力を供給し、モードの変化が検出された後は直接
位置信号発生手段19にカウンタ14からのカウント信号を
供給するようにしたので、簡単な構成で起動時及び起動
後の位置信号を得ることができる。
Further, in the device of the present invention, the method of the present invention can be implemented with a simple configuration, and in particular, the switching means 15 is provided and the arithmetic means 17 is provided with a counter until a mode change is detected at the time of startup.
Since the output of 14 is supplied and the count signal from the counter 14 is directly supplied to the position signal generating means 19 after the change of the mode is detected, the position signal at the time of start-up and after start-up can be obtained with a simple configuration. Obtainable.

[実施例] 以下図面を参照して本発明の一実施例を詳細に説明す
る。第1図には3相同期型交流サーボモータに本発明を
適用した場合の、駆動装置の一実施例をブロック図で示
してある。尚第1図の実施例は、U相及びV相の2つの
相について位置の検出を行い2相の電流指令信号に基づ
いて3相の相電流を通電するものであるが、第1図には
1相分のロータ回転位置検出手段に関連する構成を示し
てある。第2図及び第3図は、それぞれ第1図の各部の
出力波形を示している。
[Embodiment] An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a driving device when the present invention is applied to a three-phase synchronous AC servomotor. In the embodiment shown in FIG. 1, position detection is performed for two phases, U phase and V phase, and a phase current of three phases is supplied based on a current command signal of two phases. Shows the structure related to the rotor rotational position detecting means for one phase. 2 and 3 show the output waveforms of the respective parts of FIG.

第1図において、モータ1にはモータの回転と同期し
た複数の信号を出力するエンコーダ2が取付られてい
る。エンコーダ2は、モータの各相の磁極幅を検出して
互いに等角度づつ位相がずれた3相の相パルス信号CSU,
CSV及びCSW(第2図A乃至C)と、1相パルス信号のパ
ルス幅中に750個のパルスが入るパルス幅を有する基準
パルスEn(第2図E)とを出力する。尚基準パルスは位
相が90度異なるA信号とB信号の立上り又は立下がりと
を適宜に利用して作ることができる。エンコーダ2とし
ては、光学式エンコーダ又は磁気式エンコーダのいずれ
のエンコーダを用いてもよい。
In FIG. 1, an encoder 2 that outputs a plurality of signals synchronized with the rotation of the motor is attached to the motor 1. The encoder 2 detects the magnetic pole width of each phase of the motor and detects a phase pulse signal CSU of three phases that are out of phase with each other by equal angles.
It outputs CSV and CSW (FIGS. 2A to 2C) and a reference pulse En (FIG. 2E) having a pulse width in which 750 pulses are included in the pulse width of the one-phase pulse signal. The reference pulse can be created by appropriately utilizing the rising or falling of the A signal and the B signal whose phases are different by 90 degrees. As the encoder 2, either an optical encoder or a magnetic encoder may be used.

エンコーダ2から出力された基準パルスEnは、モータ
の回転速度を電圧値に変換する周波数−電圧変換回路3
を介して速度検出信号V1に変換され、速度検出信号V1と
速度指令信号V2との偏差は比例−積分動作を行なう速度
アンプ4に入力されてトルク指令信号V3に変換される。
トルク指令信号V3は、後に詳述するロータ回転位置検出
手段100から出力される位置信号Sをデジタル量の正弦
波信号に変換して得たデジタル量の正弦波信号Sinθと
乗算されて、デジタル量の電流指令信号V4が得られる。
デジタル量の電流指令信号V4は、デジタル−アナログ変
換器(D/A変換器)5を介してアナログ量の電流指令信
号V5に変換される。尚本願明細書において、「電流指令
信号」の語は、特に特定しない限りアナログ量の電流指
令信号V5を意味する。
The reference pulse En output from the encoder 2 is a frequency-voltage conversion circuit 3 that converts the rotation speed of the motor into a voltage value.
Is converted into a speed detection signal V1 via a signal, and the deviation between the speed detection signal V1 and the speed command signal V2 is input to a speed amplifier 4 which performs a proportional-integral operation and converted into a torque command signal V3.
The torque command signal V3 is multiplied by a digital sine wave signal Sinθ obtained by converting the position signal S output from the rotor rotational position detecting means 100, which will be described in detail later, into a digital sine wave signal to obtain a digital amount. The current command signal V4 of is obtained.
The digital amount current command signal V4 is converted into an analog amount current command signal V5 via a digital-analog converter (D / A converter) 5. In the present specification, the term “current command signal” means the analog command current command signal V5 unless otherwise specified.

電流指令信号V5は、駆動電流通電回路6に入力され、
この通電回路6はU相の電流指令信号V5及び図示しない
V相についての制御回路から出力される電流指令信号V
5′に基づいて3相の相電流をモータに通電する。駆動
電流通電回路6は、2相の電流指令信号V5及びV5′に基
づいて3相電流指令信号を作る2相−3相変換回路7
と、相電流の値を検出する検流器10からの検流電流値と
3相電流指令信号との偏差を増幅してパルス幅変調した
PWM波形信号を出力する電流アンプ兼PWM回路8と,PWM波
形信号に基づいて図示しない電源から供給される電流を
モータに通電するパワートランジスタを有するトランジ
スタ回路及び該トランジスタ回路を駆動する駆動回路を
備えてなるパワートランジスタ回路9とから構成され
る。
The current command signal V5 is input to the drive current conducting circuit 6,
The energizing circuit 6 is a current command signal V5 for the U phase and a current command signal V output from the control circuit for the V phase (not shown).
Based on 5 ', three phase currents are applied to the motor. The drive current conducting circuit 6 is a two-phase to three-phase conversion circuit 7 that produces a three-phase current command signal based on the two-phase current command signals V5 and V5 '.
And the pulse width modulation by amplifying the deviation between the three-phase current command signal and the current detection value from the current detector 10 that detects the phase current value.
A current amplifier / PWM circuit 8 for outputting a PWM waveform signal, a transistor circuit having a power transistor for supplying a motor with a current supplied from a power source (not shown) based on the PWM waveform signal, and a drive circuit for driving the transistor circuit And a power transistor circuit 9 composed of

100はモータ1のU相についてのロータ回転位置を検
出するロータ回転位置検出手段であり、12はロータ回転
位置検出手段100から出力される位置信号Sをデジタル
量の正弦波信号Sinθに変換する正弦波変換回路であ
る。尚第1図において一点鎖線で囲んだ部分(速度アン
プ4,周波数−電圧変換回路3,正弦波変換回路12及びロー
タ回転位置検出手段100は、マイクロコンピュータのCPU
によって構成されている。
Reference numeral 100 is a rotor rotation position detecting means for detecting the rotor rotation position of the U phase of the motor 1, and 12 is a sine for converting the position signal S output from the rotor rotation position detecting means 100 into a digital sine wave signal Sinθ. It is a wave conversion circuit. In FIG. 1, a portion surrounded by a dashed line (speed amplifier 4, frequency-voltage conversion circuit 3, sine wave conversion circuit 12 and rotor rotational position detecting means 100 is a CPU of a microcomputer.
It is composed by.

本実施例は、第2図に示すように相パルス信号CSU,CS
U及びCSWの立上り又は立下り(エッジ)を利用して電流
指令信号V5の1周期を等しい区分で6分割する。本願明
細書においては、相パルス信号のエッジを用いて設定し
た6個の区分をそれぞれ「モード」と云い、便宜的にモ
ード0,モード1…モード5としている。
In this embodiment, as shown in FIG. 2, phase pulse signals CSU and CS
Using the rising or falling (edge) of U and CSW, one cycle of the current command signal V5 is divided into six equal sections. In the present specification, each of the six sections set by using the edges of the phase pulse signal is referred to as a “mode”, and is referred to as mode 0, mode 1 ... Mode 5 for convenience.

モード検出手段13は、3つの相パルス信号の関係,具
体的には相パルス信号の極性又はレベルの組合せから現
在のモードがいずれのモードにあるかを決定する。この
ように相パルス信号のレベルの組合せからモードを検出
すれば、モータ1の起動時(制御電源投入直後)におい
ても、大ざっぱなロータの位置を検出することができ
る。モード検出手段13は、検出したモードを表わすモー
ド検出信号S1を出力する。
The mode detection means 13 determines which mode the current mode is, from the relationship between the three phase pulse signals, specifically, the combination of the polarities or levels of the phase pulse signals. If the mode is detected from the combination of the levels of the phase pulse signals in this manner, the rough rotor position can be detected even when the motor 1 is started (immediately after the control power is turned on). The mode detection means 13 outputs a mode detection signal S1 indicating the detected mode.

カウンタ14は、エンコーダ2から出力された基準パル
スEnをカウントしてカウント値をカウント信号S2として
切換手段15に出力する。カウンタ14は、電源が投入され
た際に入力されるリセット信号Rの立上り及びモード検
出手段13から入力されるモード検出信号S1がモードの変
化(モードが変わったこと)を示したときにリセットさ
れてモード毎に基準パルスのカウントを行なう。例え
ば、エンコーダ2の分解能Mを6000(pulse/Rev),逓
倍数Qを1,モータ1の極対数Pを4とすると、1モード
当りの基準パルス数Nは、 N=MQ/6P=6000×1/6×4=250(pelse/Mode)とな
る。したがって、モードの先頭からカウントを開始すれ
ば、カウンタ14の出力するカウント信号S2はモードの先
頭からの正確な位置を表示する。
The counter 14 counts the reference pulse En output from the encoder 2 and outputs the count value to the switching means 15 as a count signal S2. The counter 14 is reset when the rising of the reset signal R input when the power is turned on and the mode detection signal S1 input from the mode detection means 13 indicates a mode change (mode change). The reference pulse is counted for each mode. For example, when the resolution M of the encoder 2 is 6000 (pulse / Rev), the multiplication number Q is 1, and the pole pair number P of the motor 1 is 4, the reference pulse number N per mode is N = MQ / 6P = 6000 × 1/6 x 4 = 250 (pelse / Mode). Therefore, if the counting is started from the beginning of the mode, the count signal S2 output from the counter 14 indicates an accurate position from the beginning of the mode.

切換手段15は、リセット信号Rの立上り部でカウンタ
14からのカウント信号S2を出力端子OUT2から出力し、ま
たモード検出手段13からモード検出信号S1が入力される
と出力端子OUT1からカウント信号S2を出力するように構
成されている。モータ1の起動時すなわち電源が投入さ
れたとき、又は起動スイッチが別に設けられているとき
には起動スイッチが投入されたときには、切換手段15に
リセットR信号の立上り部が入力されるため、切換手段
15はカウント信号S2を演算手段17に供給する。演算手段
17は、カウント信号S2と初期値設定手段16から出力され
る初期値を表わす初期値信号S3とを加算するか又は初期
値信号S3からカウント信号S2を減算する。すなわち演算
手段17は、カウンタ14の計数するカウント値と初期値設
定手段16が設定する初期値とを加算するか又は初期値か
らカウント値を減算する演算を行なう。本願明細書では
この処理をカウント処理と云う。
The switching means 15 is a counter at the rising edge of the reset signal R.
The count signal S2 from 14 is output from the output terminal OUT2, and when the mode detection signal S1 is input from the mode detection means 13, the count signal S2 is output from the output terminal OUT1. When the motor 1 is started, that is, when the power is turned on, or when the starting switch is separately provided, the rising portion of the reset R signal is input to the switching means 15, so that the switching means.
15 supplies the count signal S2 to the calculating means 17. Computing means
Reference numeral 17 adds the count signal S2 and the initial value signal S3 representing the initial value output from the initial value setting means 16 or subtracts the count signal S2 from the initial value signal S3. That is, the calculating means 17 performs an operation of adding the count value counted by the counter 14 and the initial value set by the initial value setting means 16 or subtracting the count value from the initial value. In this specification, this process is called a count process.

初期値設定手段16が定める初期値とは、1モード当り
の最大カウント値と最小カウント値との間の適宜の数で
あり、本実施例では1モード当りの基準パルスEnの最大
カウント値が上述のように250であるから、初期値を最
大カウント値の1/2すなわち125に設定している。尚この
初期値と設定は、最大カウント値の1/2に設定しなけれ
ばならないものではないが、最大カウント値の1/2に近
い数が好ましい。なぜならば起動時の位置の検出誤差を
小さくできるからである。
The initial value set by the initial value setting means 16 is an appropriate number between the maximum count value and the minimum count value per mode, and in the present embodiment, the maximum count value of the reference pulse En per mode is the above-mentioned. Therefore, the initial value is set to 1/2 of the maximum count value, that is, 125. The initial value and setting do not have to be set to 1/2 of the maximum count value, but a number close to 1/2 of the maximum count value is preferable. This is because the position detection error at the time of startup can be reduced.

カウントリミッタ18は、演算手段17の演算値が最大カ
ウント値(250)又は最小カウント値(0)になる迄
は、演算値に相当する演算信号S4を後述する位置信号発
生手段19にそのまま供給し、演算値が最大カウント値又
は最小カウント値になるとカウンタ14のカウント動作を
停止させるか又はそのときの演算値(最大カウント値又
は最小カウント値)を保持して位置信号発生手段19に保
持した演算値を供給し続ける。
The count limiter 18 supplies the calculation signal S4 corresponding to the calculation value as it is to the position signal generating means 19 described later until the calculation value of the calculation means 17 reaches the maximum count value (250) or the minimum count value (0). When the calculated value reaches the maximum count value or the minimum count value, the counting operation of the counter 14 is stopped, or the calculated value (maximum count value or minimum count value) at that time is held and held in the position signal generating means 19. Continue to supply value.

位置信号発生手段19は、テーブル索引部を備えてお
り、モード検出手段13から出力されるモード検出信号S1
と切換手段15の出力端子OUT2から出力されるカウント信
号S2又はカウントリミット17から出力される演算信号S
4′とに基づいて、ロータ回転位置を設定し、テーブル
索引部からロータ回転位置に相当する位置信号Sを検索
して出力する。そして正弦波変換回路12は、内蔵された
sinθテーブルから位置信号Sに応じてデジタル量の正
弦波信号sinθを出力する。
The position signal generating means 19 includes a table indexing portion, and the mode detecting signal S1 output from the mode detecting means 13
And the count signal S2 output from the output terminal OUT2 of the switching means 15 or the calculation signal S output from the count limit 17
Based on 4 ', the rotor rotational position is set, and the position signal S corresponding to the rotor rotational position is retrieved and output from the table index section. And the sine wave conversion circuit 12 is built-in
A sinusoidal wave signal sinθ of a digital value is output from the sinθ table according to the position signal S.

[実施例の動作] 第3図を参照して第1図の実施例の動作を説明する。
第3図は、ロータがモード0,モード2及びモード4の範
囲にある状態から起動される場合の態様を領域I乃至II
Iに示している。
[Operation of the Embodiment] The operation of the embodiment of FIG. 1 will be described with reference to FIG.
FIG. 3 shows the manner in which the rotor is started from the state in the range of mode 0, mode 2 and mode 4 in regions I to II.
Shown in I.

以下カウンタ14のカウント値がアップカウントする即
ちカウント値が増加する方向にモータ1のロータを回転
させる場合について説明する。演算手段17は初期値設定
手段16に設定した初期値、本実施例では125とカウンタ1
4のカウント値とを加算する動作を行なう。
The case where the rotor of the motor 1 is rotated in the direction in which the count value of the counter 14 is up-counted, that is, the count value is increased will be described below. The calculation means 17 is the initial value set in the initial value setting means 16, 125 and the counter 1 in this embodiment.
Performs the operation of adding the count value of 4.

第3図において、領域Iはモータ1のロータがモード
1の範囲にある場合に電源が投入されてモータが起動さ
れたときの状態を示している。時刻t1においてリセット
信号Rが立上ると、切換手段15はカウンタ14から出力さ
れるカウント値を表わすカウント信号S2(第3図a)を
演算手段17に供給し、演算手段17は初期値(125)にカ
ウント値を加算した演算値を表わす信号S4を出力する。
したがって起動時に時刻t1において検出された位置は、
モード0の先頭から基準パルスで125パルス目の位置即
ちモード0の中央の位置とみなされる。その結果、時刻
t1においてはモード0の先頭から125パルス目の位置に
おける位置信号Sが出力されて正弦波変換回路12により
正弦波信号に変換され、モード0の先頭から125パルス
目の位置における電流指令信号の値がD/A変換器5から
出力される。そして以後演算手段17の出力が最大カウン
ト値である250を表示するまで、破線で示した正規の正
弦波波形をシフト(第3図cにおいては左側にシフト)
した波形が出力される。
In FIG. 3, region I shows the state when the power of the motor 1 is in the range of the mode 1 and the motor is started when the rotor is in the range of mode 1. When the reset signal R rises at time t1, the switching means 15 supplies the count signal S2 (FIG. 3a) representing the count value output from the counter 14 to the calculating means 17, and the calculating means 17 has an initial value (125). The signal S4 representing the calculated value obtained by adding the count value to () is output.
Therefore, the position detected at time t1 at startup is
It is regarded as the position of the 125th pulse from the beginning of mode 0, that is, the center position of mode 0. As a result, the time
At t1, the position signal S at the position of the 125th pulse from the beginning of mode 0 is output and converted into a sine wave signal by the sine wave conversion circuit 12, and the value of the current command signal at the position of the 125th pulse from the beginning of mode 0 Is output from the D / A converter 5. Then, after that, the normal sine wave waveform shown by the broken line is shifted (shifted to the left in FIG. 3c) until the output of the calculation means 17 displays the maximum count value of 250.
Waveform is output.

演算値が最大カウント値である250になるとカウント
リミッタ18は、演算値(250)を保持する。演算値が保
持されて一定の電流指令信号が出力される時刻t2乃至t3
の間、カウンタ14はカウントを継続するが、カウントリ
ミッタ18の作用により演算値は制限される。
When the calculated value reaches the maximum count value of 250, the count limiter 18 holds the calculated value (250). Time t2 to t3 when the calculated value is held and a constant current command signal is output
While the counter 14 continues counting during this period, the operation value is limited by the action of the count limiter 18.

時刻t3において、モード検出手段13がモード0からモ
ード1へのモードの変化を検出すると、モード検出信号
S1が切換手段15,カウンタ14及び位置信号発生手段19に
入力され、カウンタ14はリセットされて0からカウント
を開始するとともに切換手段15は出力部OUT1からカウン
ト信号S2をそのまま位置信号発生手段19に供給する。し
たがって時刻t3以後は、正確な位置検出が行なわれるた
め電流指令信号は正規の正弦波波形となる。このように
カウントリミッタ18が作動するときには、次のモードの
先端位置における電流指令信号と同じ値に電流指令信号
が保持されているため、起動時の運転と正規運転との切
換が極めてスムーズに行なわれる。
At time t3, when the mode detection means 13 detects a mode change from mode 0 to mode 1, a mode detection signal
S1 is input to the switching means 15, the counter 14 and the position signal generating means 19, the counter 14 is reset and starts counting from 0, and the switching means 15 outputs the count signal S2 from the output section OUT1 to the position signal generating means 19 as it is. Supply. Therefore, after time t3, the current command signal has a regular sine wave waveform because accurate position detection is performed. When the count limiter 18 operates in this manner, the current command signal is held at the same value as the current command signal at the tip position in the next mode, so that the switching between the start-up operation and the normal operation is performed extremely smoothly. Be done.

また第3図の領域IIには、モード2の後半の位置から
モータの起動が行なわれる場合の状態が示されている。
この場合には、起動位置がモード2の中央部分(125パ
ルス目)より後ろ側にあるため演算手段17の演算値が最
大カウント値に達する前にモードの変化が検出されて時
刻t6で正規の正弦波波形の電流指令信号に切り換わる。
Region II in FIG. 3 shows a state in which the motor is started from the latter half position of the mode 2.
In this case, since the starting position is behind the central portion of the mode 2 (125th pulse), a change in the mode is detected before the calculated value of the calculating means 17 reaches the maximum count value, and at the time t6, the normal change is detected. Switches to the current command signal with a sine wave.

第3図の領域IIIには、モード4の前半位置から起動
される場合の状態が示されている。この領域における動
作は、領域Iの場合と同様であるので省略する。
Region III in FIG. 3 shows a state in which the mode 4 is activated from the first half position. The operation in this area is the same as that in the area I, and therefore the description thereof is omitted.

本実施例においては、第3図の波形から判るように起
動時においても正弦波波形の一部を利用して電流指令信
号を得ているため、従来の技術のようにステップ状の演
流指令波形を用いる場合と比べて、滑かにロータを回転
させることができる。起動時の電流指令波形は、ロータ
が設定した初期値に相当する位置から起動される場合を
除いて、正規の電流指令波形が位相がずれた波形となる
が、電流指令波形の1周期を6つのモードに区分してい
るため、最悪の場合でもモータのロータが1/6P(Pは極
対数)回転すればモードの変化が検出されて正規の電流
指令波形が出力される。したがって最悪の場合には1/P
回転するまでは、正規の電流指令信号に切換わらない従
来の装置と比べて、起動時のモータの速度制御特性及び
トルク制御特性を著しく改善することができる。
In the present embodiment, as can be seen from the waveform of FIG. 3, since a current command signal is obtained by utilizing a part of the sine wave waveform even at the time of starting, the step-like deduction command as in the prior art. The rotor can be smoothly rotated as compared with the case of using the corrugation. The current command waveform at startup is a waveform in which the normal current command waveform is out of phase except when it is started from the position corresponding to the initial value set by the rotor. Since the mode is divided into two modes, even in the worst case, if the rotor of the motor rotates 1 / 6P (P is the number of pole pairs), the mode change is detected and a normal current command waveform is output. Therefore, in the worst case, 1 / P
The speed control characteristic and the torque control characteristic of the motor at the time of start-up can be remarkably improved as compared with the conventional device that does not switch to the regular current command signal until the motor rotates.

また、第3図の領域IIに見られるように、カウントリ
ミッタ18が作動しないような位置から起動される場合に
は、正規の正弦波波形の電流指令信号への切換わりの際
に多少大きな変化が生じるが、瞬間であるため性能上ほ
とんど問題になることはない。
Further, as seen in the area II of FIG. 3, when the count limiter 18 is activated from a position where it does not operate, a slightly large change occurs when switching to the current command signal of the regular sine wave waveform. Occurs, but since it is a moment, there is almost no problem in performance.

上記の説明は、最初にモータを起動させる場合につい
て説明したが、運転中になんらかの異常が発生して図示
しない異常状態検出器から停止信号が出力されモータが
停止させられた場合に、再度リセット信号を入れて再起
動させる場合にも同様の動作が行なわれることは当業者
に明らかであろう。
In the above explanation, the case of starting the motor was explained first, but if some kind of abnormality occurs during operation and a stop signal is output from the abnormal state detector (not shown) and the motor is stopped, the reset signal is reset again. It will be apparent to those skilled in the art that the same operation will be performed when the switch is turned on and restarted.

上記実施例の装置では、切換手段15によりカウタ14の
出力を切換えて、起動時及び起動後の何れにおいても位
置信号発生手段19及び正弦波変換回路12を共通に使用し
て電流指令信号を発生するので、ロータ位置検出手段10
0の構成を簡単にすることができる。
In the device of the above embodiment, the output of the couter 14 is switched by the switching means 15, and the current command signal is generated by commonly using the position signal generating means 19 and the sine wave conversion circuit 12 both at the time of starting and after starting. Therefore, the rotor position detecting means 10
The configuration of 0 can be simplified.

上記実施例では、初期値にカウンタ14のカウンタ値を
加算する演算を行なったが、初期値からカウント値を減
算する演算動作(ダウンカウント)を行なわせることも
できる。例えばモータ回転方向を逆にする場合にはダウ
ンカウントを行なわせる。尚この場合、カウントリミッ
タ18は、演算値が最小カウント値(0)になると演算値
を保持する。
In the above-described embodiment, the calculation of adding the counter value of the counter 14 to the initial value is performed, but the calculation operation (down count) of subtracting the count value from the initial value may be performed. For example, when the direction of motor rotation is reversed, down counting is performed. In this case, the count limiter 18 holds the calculated value when the calculated value reaches the minimum count value (0).

上記実施例では、6区分のモードを採用したが更にモ
ードの数を細くすることができる。その場合には、相パ
ルス信号のエッジの外にエンコーダから出力される他の
パルス信号のエッジを利用すれば、更に細かいモードと
することができる。またエンコーダとして、第4図に示
すような4相の相パルス信号を出力するエンコーダを用
いれば8モードに区分することができ、更に位置検出の
速度を早めることができる。
In the above-described embodiment, the 6-section mode is adopted, but the number of modes can be further reduced. In that case, if an edge of another pulse signal output from the encoder is used in addition to the edge of the phase pulse signal, a finer mode can be obtained. If an encoder that outputs phase pulse signals of four phases as shown in FIG. 4 is used as the encoder, it can be divided into eight modes, and the speed of position detection can be further increased.

上記実施例では、第1図の実施例の一点鎖線で囲んだ
部分をCPU処理により構成しているが、この部分の構成
要件の一部又は全部をハード回路で構成することができ
るのも勿論である。
In the above embodiment, the portion surrounded by the alternate long and short dash line in the embodiment of FIG. 1 is constituted by the CPU processing, but it goes without saying that some or all of the constituent requirements of this portion can be constituted by a hard circuit. Is.

上記実施例では、U相及びV相の2相についての電流
指令信号を用いて3相の相電流を通電しているが、U,V,
W相のそれぞれについて電流指令信号を得て各電流指令
信号に基づいて相電流を通電するようにしても良いのは
勿論である。
In the above embodiment, the current command signals for the U-phase and V-phase are used to supply the phase currents for the three phases.
It goes without saying that a current command signal may be obtained for each of the W phases and the phase current may be supplied based on each current command signal.

[発明の効果] 本発明の方法によれば、電流指令信号の一周期を複数
のモードに区分して相パルス信号の関係からモードを検
出し、起動後にモードの変化が検出されるまでの間は、
検出したモードから判明する大ざっぱな位置に加えて、
カウント処理によって定まる微細な位置に基づいて位置
信号を得るため、正規の位置信号に近似した電流指令信
号を得ることができ、起動時の速度制御特性及びトルク
制御特性を大幅に改善することができ、スムーズな回転
を得ることができる。また本発明の方法によれば、モー
ドの数をn[正の整数]とすると、遅くとも起動後サー
ボモータが1/np[pは極対数]回転すれば正しい位置検
出を行うことができる。特に本発明の方法によれば、予
め定めた初期値に、エンコーダから出力された基準パル
ス数を加算するか又は初期値から減算して得た演算値が
1モード当りの最大カウント値又は最小カウント数に達
したときに演算値を保持するので、モードの変化が検出
されたときの実際の位置とカウント処理によって検出し
た位置とが著しく異なるのを防止することができる。
[Effect of the Invention] According to the method of the present invention, one cycle of the current command signal is divided into a plurality of modes, the mode is detected from the relationship of the phase pulse signals, and the change of the mode is detected after starting. Is
In addition to the rough position found from the detected mode,
Since the position signal is obtained based on the fine position determined by the counting process, it is possible to obtain the current command signal that is close to the normal position signal, and it is possible to greatly improve the speed control characteristic and the torque control characteristic at the time of starting. , You can get a smooth rotation. Further, according to the method of the present invention, if the number of modes is n [a positive integer], correct position detection can be performed if the servo motor rotates 1 / np [p is the number of pole pairs] after starting at the latest. Particularly, according to the method of the present invention, the calculated value obtained by adding the reference pulse number output from the encoder to the predetermined initial value or subtracting the reference pulse number from the initial value is the maximum count value or the minimum count per mode. Since the calculated value is held when the number is reached, it is possible to prevent the actual position when the mode change is detected from being significantly different from the position detected by the counting process.

また本発明の装置によれば、本発明の方法を簡単な構
成で実施することができ、特に切換手段を設けて起動時
にモードの変化が検出されるまでは演算手段にカウンタ
の出力を供給し、モードの変化が検出された後は直接位
置信号発生手段にカウンタからのカウント信号を供給す
るようにしたので、簡単な構成で起動時及び起動後の位
置信号を得ることができる。
Further, according to the device of the present invention, the method of the present invention can be implemented with a simple structure, and in particular, the switching means is provided to supply the output of the counter to the arithmetic means until a mode change is detected at startup. Since the count signal from the counter is directly supplied to the position signal generating means after the change of the mode is detected, it is possible to obtain the position signal at the time of activation and after activation.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明に係る同期型交流サーボモータの駆動方
法を実施するための装置の一実施例を示すブロック構成
図、第2図は電流指令信号を3相パルス信号で6モード
に区分した状態を示す波形図、第3図は第1図の実施例
の各部から出力される信号の信号波形図であり、第4図
は電流指令信号を4相パルス信号で8モードに区分した
状態を説明する波形図である。 1……サーボモータ、2……エンコーダ、3……周波数
−電圧変換回路、4……速度アンプ、5……デジタル−
アナログ変換器、6……駆動電流通電回路、12……正弦
波変換回路、13……モード検出手段、14……カウンタ、
15……切換手段、16……初期値設定手段、17……演算手
段、18……カウントリミッタ、19……位置信号発生手
段、100……ロータ回転位置検出手段。
FIG. 1 is a block diagram showing an embodiment of an apparatus for carrying out a method for driving a synchronous AC servomotor according to the present invention, and FIG. 2 shows a current command signal divided into 6 modes by 3-phase pulse signals. FIG. 3 is a waveform diagram showing a state, FIG. 3 is a signal waveform diagram of a signal output from each part of the embodiment of FIG. 1, and FIG. 4 shows a state in which the current command signal is divided into 8 modes by a 4-phase pulse signal. It is a wave form diagram to demonstrate. 1 ... Servo motor, 2 ... Encoder, 3 ... Frequency-voltage conversion circuit, 4 ... Speed amplifier, 5 ... Digital-
Analog converter, 6 ... Drive current energizing circuit, 12 ... Sine wave converting circuit, 13 ... Mode detecting means, 14 ... Counter,
15 ... switching means, 16 ... initial value setting means, 17 ... computing means, 18 ... count limiter, 19 ... position signal generating means, 100 ... rotor rotation position detecting means.

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】同期型交流サーボモータの回転に同期した
複数の信号を出力するエンコーダの出力信号に基づいて
検出したロータ回転位置を表わす位置信号を正弦波信号
に変換し、該正弦波信号とトルク指令信号とを乗算して
得た電流指令信号に基づいて駆動電流を通電する同期型
交流サーボモータの駆動方法において、 前記電流指令信号の一周期を複数のモードに区分して前
記エンコーダから出力される複数の相パルス信号に基づ
いて該当モードを検出し、 起動後にモードの変化を検出するまでは、前記エンコー
ダから出力される基準パルスの数をカウントしてカウン
ト値を予め定めた初期値に加算するか又は該初期値から
減算する演算を行い、演算値が1モード当りの最大カウ
ント値又は最小カウント値に達したときには該演算値を
保持して前記演算値と検出した前記モードとにより前記
位置信号を定めることを特徴とする同期型交流サーボモ
ータの駆動方法。
1. A position signal representing a rotor rotational position detected based on an output signal of an encoder that outputs a plurality of signals synchronized with the rotation of a synchronous AC servomotor, is converted into a sine wave signal, and the sine wave signal and In a driving method of a synchronous AC servomotor that supplies a drive current based on a current command signal obtained by multiplying with a torque command signal, one cycle of the current command signal is divided into a plurality of modes and output from the encoder. The corresponding mode is detected based on the multiple phase pulse signals, and the number of reference pulses output from the encoder is counted and the count value is set to a predetermined initial value until the mode change is detected after startup. Performs an operation of adding or subtracting from the initial value, and holds the operation value when the operation value reaches the maximum count value or the minimum count value per mode. The driving method of a synchronous AC servomotor, characterized in that determining the position signal by said mode detects that the operation value each.
【請求項2】前記初期値は前記最大カウント値の1/2の
値であることを特徴とする特許請求の範囲第1項に記載
の同期型交流サーボモータの駆動方法。
2. The method of driving a synchronous AC servomotor according to claim 1, wherein the initial value is half the maximum count value.
【請求項3】同期型交流サーボモータの回転に同期した
信号を出力するエンコーダの出力に基づいてロータ回転
位置を検出して位置信号を出力するロータ回転位置検出
手段を備え、前記位置信号を正弦波信号に変換し該正弦
波信号とトルク指令信号とを乗算して得た電流指令信号
に基づいて駆動電流を通電する同期型交流サーボモータ
の駆動装置において、 前記ロータ回転位置検出手段は、 前記エンコーダから出力される複数の相パルス信号に基
づいて前記電流指令信号の一周期を複数の区分に分けた
モードと中から該当モードを検出するモード検出手段
と、前記エンコーダから出力される基準パルスの数をカ
ウントし且つ前記モード検出手段がモードの変化を検出
する毎にリセットされるカウンタと、 1モードの間にカウントされる前記基準パルスの最大カ
ウント値と最大カウント値との間の値に初期値を定める
初期値設定手段と、 前記カウンタが出力するカウント値と前記初期値とを加
算するか又は前記初期値から前記カウント値を減算する
演算手段と、 前記演算手段が出力する演算値が前記最大カウント値又
は最小カウント値に達すると該演算値を保持するカウン
トリミッタと、 前記モード検出手段がモードの変化を検出するまでは前
記カウンタの出力を前記演算手段に供給し該変化を検出
すると前記カウンタの出力をそのまま出力する切換手段
と、 前記モード検出手段の出力及び前記演算手段又は前記カ
ウンタの出力を入力として前記ロータ回転位置を検出し
て前記位置信号を発生させる位置信号発生手段とを具備
してなることを特徴とする同期型交流サーボモータの駆
動装置。
3. A rotor rotation position detecting means for detecting a rotor rotation position based on an output of an encoder for outputting a signal synchronized with the rotation of a synchronous AC servomotor and outputting a position signal, the position signal being a sine signal. In a drive device for a synchronous AC servomotor that converts a wave signal and applies a drive current based on a current command signal obtained by multiplying the sine wave signal and a torque command signal, the rotor rotational position detecting means is Based on a plurality of phase pulse signals output from the encoder, a mode detecting unit that detects the corresponding mode from the mode in which one cycle of the current command signal is divided into a plurality of sections, and the reference pulse output from the encoder A counter that counts a number and is reset each time the mode detecting means detects a change in mode; and a counter that counts during one mode. Initial value setting means for setting an initial value to a value between the maximum count value and the maximum count value of the quasi-pulse, and the count value output by the counter and the initial value are added, or the count value from the initial value And a count limiter that holds the calculated value when the calculated value output by the calculating unit reaches the maximum count value or the minimum count value, until the mode detection unit detects a change in mode. Switching means for supplying the output of the counter to the arithmetic means and detecting the change and outputting the output of the counter as it is, and the rotor rotation position using the output of the mode detecting means and the output of the arithmetic means or the counter as inputs. Of a synchronous AC servomotor, characterized by comprising position signal generating means for detecting the position signal and generating the position signal. Operated device.
【請求項4】前記初期値設定手段に設定される前記初期
値は前記最大カウント値の1/2の値であることを特徴と
する特許請求の範囲第3項に記載の同期型交流サーボモ
ータの駆動装置。
4. The synchronous AC servomotor according to claim 3, wherein the initial value set in the initial value setting means is half the maximum count value. Drive.
JP61209707A 1986-09-08 1986-09-08 Method and apparatus for driving a synchronous AC servo motor Expired - Lifetime JPH0810992B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61209707A JPH0810992B2 (en) 1986-09-08 1986-09-08 Method and apparatus for driving a synchronous AC servo motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61209707A JPH0810992B2 (en) 1986-09-08 1986-09-08 Method and apparatus for driving a synchronous AC servo motor

Publications (2)

Publication Number Publication Date
JPS6369484A JPS6369484A (en) 1988-03-29
JPH0810992B2 true JPH0810992B2 (en) 1996-01-31

Family

ID=16577306

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61209707A Expired - Lifetime JPH0810992B2 (en) 1986-09-08 1986-09-08 Method and apparatus for driving a synchronous AC servo motor

Country Status (1)

Country Link
JP (1) JPH0810992B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8232755B2 (en) * 2009-04-02 2012-07-31 Young-Chun Jeung Motor with circuits for protecting motor from input power outages or surges
CN115616967A (en) * 2022-11-11 2023-01-17 深圳市亚启科技有限公司 A synchronous control system and method for a feeder

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS605789A (en) * 1983-06-20 1985-01-12 Shibaura Eng Works Co Ltd Ac servo motor

Also Published As

Publication number Publication date
JPS6369484A (en) 1988-03-29

Similar Documents

Publication Publication Date Title
US4223261A (en) Multi-phase synchronous machine system
JP4039728B2 (en) Stepping motor control device
JP3325997B2 (en) Motor control device and control method
JP2753288B2 (en) PWM inverter control method and control device thereof, and PWM inverter system
US11223313B2 (en) Inverter control device and motor drive system
JP3311283B2 (en) Drive device for brushless motor
JPH05211795A (en) AC servo motor phase current command value generation device and generation method thereof
JPH0810992B2 (en) Method and apparatus for driving a synchronous AC servo motor
JP2771179B2 (en) Method and apparatus for commutation control of coil strand of DC motor
JP4539192B2 (en) AC motor control device
JP4138051B2 (en) Motor drive control device
JPS62236380A (en) Controller for ac servo-motor
JP2778816B2 (en) Sensorless spindle motor control circuit
JPH06335273A (en) Ac motor control apparatus
JP3458539B2 (en) Inverter control device for motor
JPH04331489A (en) Motor controller
JPH05122983A (en) Controller for permanent magnet motor
JPH0974787A (en) Detection method for current of ac motor
JPH0344513B2 (en)
JPS61135387A (en) Brushless motor drive device
JP2897301B2 (en) Control method of DC brushless motor
JPH0691758B2 (en) Motor control device
JPS6139885A (en) Drive system of synchronous ac servo motor
JPH10337093A (en) Rectangular voltage drive system of rotating electric machine
JPS61189189A (en) Drive circuit of commutatorless motor

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term