Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0797916B2 - Synchronous control device - Google Patents
[go: Go Back, main page]

JPH0797916B2 - Synchronous control device - Google Patents

Synchronous control device

Info

Publication number
JPH0797916B2
JPH0797916B2 JP5048589A JP5048589A JPH0797916B2 JP H0797916 B2 JPH0797916 B2 JP H0797916B2 JP 5048589 A JP5048589 A JP 5048589A JP 5048589 A JP5048589 A JP 5048589A JP H0797916 B2 JPH0797916 B2 JP H0797916B2
Authority
JP
Japan
Prior art keywords
correction value
cycle time
axes
command signal
axis
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 - Fee Related
Application number
JP5048589A
Other languages
Japanese (ja)
Other versions
JPH02231979A (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.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
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 Toyoda Koki KK filed Critical Toyoda Koki KK
Priority to JP5048589A priority Critical patent/JPH0797916B2/en
Priority to EP19900103971 priority patent/EP0385459A3/en
Priority to US07/487,449 priority patent/US5175680A/en
Publication of JPH02231979A publication Critical patent/JPH02231979A/en
Publication of JPH0797916B2 publication Critical patent/JPH0797916B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Control Of Multiple Motors (AREA)

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は2つの軸の回転位置を電気的に同期させて制御
する同期制御装置に関する。本装置は、たとえば、エン
ジンのクランク軸を研削するピン研削盤において、工作
物たるクランク軸の両軸端部をそれぞれ支承し回転駆動
する2つの主軸の同期制御に適用される。
Description: “Industrial field of use” The present invention relates to a synchronous control device for controlling the rotational positions of two shafts by electrically synchronizing them. INDUSTRIAL APPLICABILITY The present device is applied to, for example, a pin grinder that grinds a crankshaft of an engine, for synchronous control of two main shafts that respectively support and rotate both shaft ends of a crankshaft that is a workpiece.

「従来の技術」 従来、この種のピン研削盤では、工作物を支持する左右
の主軸は同期軸により機械的に連結されて同期回転する
ものであった。
"Prior Art" Conventionally, in this type of pin grinder, the left and right main shafts that support the workpiece are mechanically connected by a synchronous shaft to rotate synchronously.

また、機械的には切離された2軸を位置検出器を備えた
サーボモータで駆動し、サーボ技術を用いて電気的に同
期させる装置がある。2つの軸のサーボモータ駆動回路
に原則として同じ指令信号を与えるようにすると共に、
一方の軸(スレーブ軸)の指令信号を2つの軸のずれ量
に対応して補正するようにしたものである。従来のこの
種の同期制御装置は、駆動回路に指令信号を与えるたび
に、その時の同期ずれ量に対応した補正値を計算し、指
令信号に補正を与えるものであった。
Further, there is a device in which two axes that are mechanically separated are driven by a servo motor equipped with a position detector, and are electrically synchronized by using a servo technique. In principle, the same command signal should be given to the servo motor drive circuits for the two axes,
The command signal for one axis (slave axis) is corrected in accordance with the amount of deviation between the two axes. A conventional synchronous control device of this type calculates a correction value corresponding to the amount of synchronization deviation at that time every time a command signal is given to the drive circuit, and gives a correction to the command signal.

「発明が解決しようとする課題」 しかしながら、機械的な連結によるものは、ギヤ系等の
伝達損失があり、2つの軸の駆動力が同じように発生せ
ず、また、ギヤ系のバックラッシュ等により完全な同期
制御を行うことができなかった。このため、ピン研削盤
の左右の主軸に用いたような場合に、加工寸法精度,面
性向などの精度に限界があるという問題点があった。ま
た、機械的連結機構を内蔵しなければならないので、機
械本体のテーブル等の剛性が十分高くできないという問
題も生じた。
[Problems to be Solved by the Invention] However, the mechanical connection causes transmission loss of the gear system and the like, the driving force of the two shafts does not occur similarly, and the gear system backlash and the like occur. As a result, complete synchronization control could not be performed. For this reason, there is a problem that there is a limit in the accuracy of processing dimensions, surface orientation, etc. when used for the left and right spindles of a pin grinder. Further, since the mechanical connection mechanism must be built in, there is a problem that the rigidity of the table of the machine body cannot be sufficiently high.

また、電気的に同期させるものでは、ピン研削盤の左右
の主軸に用いたような場合に、2つのサーボモータが干
渉して不安定になることがあるという問題点があった。
これは、工作物を主軸に固定することにより左右の主軸
が結合され2つのサーボモータが互いに連結されること
になるため、一方のサーボモータの駆動力が他方に加わ
り、互いに干渉してスレーブ軸の補正値が変動し、軸の
ハンチング現象が比較的長時間持続することがあるとい
う問題である。
Further, the electrically synchronized type has a problem that two servo motors may interfere with each other and become unstable when they are used for the left and right main spindles of the pin grinder.
This is because by fixing the workpiece to the main spindle, the left and right main spindles are connected and the two servo motors are connected to each other, so that the driving force of one servo motor is applied to the other and they interfere with one another There is a problem in that the hunting phenomenon of the axis fluctuates and the hunting phenomenon of the axis continues for a relatively long time.

本発明は、上記の問題点に鑑みなされたものであり、そ
の目的とするところは、軸のハンチング動作を防止し、
安定な動作をする同期制御装置を提供することにある。
The present invention has been made in view of the above problems, and an object thereof is to prevent hunting operation of a shaft,
It is to provide a synchronous control device that operates stably.

「課題を解決するための手段」 上記の目的を達成するため、本発明では、第1図に示す
ように、機械的に独立した2軸をそれぞれ駆動する2つ
のサーボモータ20,21と、前記2軸の位置をそれぞれ検
出する2つの位置検出器22,23と、前記各サーボモータ2
0,21をそれぞれ駆動する駆動回路42,44と、前記サーボ
モータ20,21に与える指令信号と前記位置検出器22,23か
らの位置信号との偏差を前記駆動回路42,44に入力して
前記2つのサーボモータ20,21をそれぞれ所定の回転に
制御する2つのフィードバック系5,6とを有し、前記2
軸を工作物Wにより結合した状態で前記2つのサーボモ
ータ20,21を同期して回転させる同期制御装置におい
て、前記2つの位置検出器22,23からの前記位置信号の
ずれ量に応じて前記2軸のうちスレーブ軸に与える指令
信号に加える補正値の演算を行う補正値演算手段2と、
前記2軸のうちマスタ軸の駆動回路に与える指令信号に
前記補正値を加えたものを前記スレーブ軸の駆動回路に
与える指令信号とする補正手段1と、前記スレーブ軸の
フィードバック系6の不安定時間より長い周期時間を設
定する周期時間設定手段3と、前記補正値演算手段2に
より前記補正値が演算された時点から前記周期時間設定
手段3により設定された前記周期時間が経過したか否か
を判別し、前記周期時間が経過した場合にのみ前記補正
値演算手段2を実行させる周期時間カウント手段4とを
備えることを特徴とする同期制御装置が提供される。
[Means for Solving the Problems] In order to achieve the above object, in the present invention, as shown in FIG. 1, two servomotors 20 and 21 for respectively driving two mechanically independent axes, and Two position detectors 22 and 23 for respectively detecting the positions of the two axes, and the servo motors 2
0,21 drive circuits 42,44, respectively, by inputting to the drive circuits 42,44 the deviation between the command signal given to the servomotors 20,21 and the position signals from the position detectors 22,23. It has two feedback systems 5 and 6 for controlling the two servo motors 20 and 21 to predetermined rotations, respectively.
In a synchronous control device for synchronously rotating the two servo motors 20 and 21 in a state in which the shafts are coupled by a workpiece W, the synchronous control device according to the deviation amount of the position signals from the two position detectors 22 and 23. Correction value calculation means 2 for calculating a correction value to be added to the command signal given to the slave axis of the two axes;
Of the two axes, the correction means 1 uses a command signal given to the drive circuit of the master axis and the correction value as the command signal given to the drive circuit of the slave axis, and the feedback system 6 of the slave axis is unstable. Cycle time setting means 3 for setting a cycle time longer than time, and whether or not the cycle time set by the cycle time setting means 3 has elapsed from the time when the correction value was calculated by the correction value calculation means 2. And a cycle time counting means 4 for executing the correction value calculation means 2 only when the cycle time has elapsed.

「作用」 上記のように構成された同期制御装置では、補正値が演
算された後に所定周期時間の休止時間がおかれ、補正に
起因する軸のフィードバック系の不安定な状態が収束し
た後に、次の補正値が算出され出力される。従って、軸
のフィードバック系が不安定な状態にあるときに新たな
補正値が重畳されず、軸のフィードバック系は速やかに
安定する。
[Operation] In the synchronous control device configured as described above, after the correction value is calculated, there is a quiescent period of a predetermined cycle time, and after the unstable state of the axis feedback system caused by the correction is converged, The next correction value is calculated and output. Therefore, when the axis feedback system is in an unstable state, a new correction value is not superimposed, and the axis feedback system is quickly stabilized.

また、補正の休止時間を与える所定周期時間は、軸の慣
性値等に合わせて設定することができる。
Also, the predetermined cycle time for giving the correction pause time can be set according to the inertia value of the axis and the like.

「実施例」 本発明の実施例について図面を参照し説明する。[Examples] Examples of the present invention will be described with reference to the drawings.

第2図は本発明に係る同期制御装置を備えた円筒研削盤
を示す構成図である。この円筒研削盤はエンジンのクラ
ンク軸を加工するためのピン研削盤であり、クランク軸
のピン部を研削仕上げ加工するのに用いられる。
FIG. 2 is a configuration diagram showing a cylindrical grinding machine provided with a synchronous control device according to the present invention. This cylindrical grinder is a pin grinder for machining the crankshaft of an engine, and is used for grinding and finishing the pin portion of the crankshaft.

研削盤のベッド10の前方にはテーブル11が左右方向(Z
軸方向)に摺動可能に設けられ、ベッド10の側面に取付
けられたサーボモータ12により送りねじ13を介して移動
される。テーブル11上には左右に一対の主軸台14,15が
配設されている。各主軸台14,15には、偏心チャック装
置16,17を備えた主軸18,19が軸架され、それぞれサーボ
モータからなる主軸モータ20,21により回転駆動され
る。各主軸モータ20,21には回転エンコーダ22,23が取付
けられ、主軸18,19の回転位置を検出する。工作物Wで
あるエンジンのクランク軸は、軸端のジャーナル部を左
右の主軸18,19の偏心チャック16,17に把持され、研削加
工するピン部を回転中心にして回転駆動される。左側の
主軸18はマスタ軸を、右側の主軸19はスレーブ軸をな
し、右側の主軸モータ21は左側の主軸モータ20の回転に
追従して、あたかも一つの軸の如く回転駆動される。
In front of the bed 10 of the grinder, there is a table 11 in the left-right direction (Z
It is slidable in the axial direction) and is moved via a feed screw 13 by a servomotor 12 attached to the side surface of the bed 10. On the table 11, a pair of left and right headstocks 14, 15 are arranged. Spindles 18 and 19 equipped with eccentric chuck devices 16 and 17 are mounted on the respective spindle stocks 14 and 15, and are rotatably driven by spindle motors 20 and 21, which are servo motors, respectively. Rotation encoders 22 and 23 are attached to the respective spindle motors 20 and 21 to detect the rotational positions of the spindles 18 and 19. The crankshaft of the engine, which is the workpiece W, is held by the eccentric chucks 16 and 17 of the left and right main shafts 18 and 19 at the journal end of the shaft end, and is rotationally driven about the pin portion to be ground. The left main shaft 18 serves as a master shaft, the right main shaft 19 serves as a slave shaft, and the right main shaft motor 21 follows the rotation of the left main shaft motor 20 and is rotationally driven as if it were one shaft.

一方、ベッド10の後方には砥石台25が主軸18の回転軸線
と直交する方向(X軸方向)に移動できるように案内さ
れ、ベッド10後面に固着されたサーボモータ26により送
りねじ27を介して移動されるようになっている。砥石台
25には砥石車Gが主軸18の軸線と平行に軸架されてお
り、砥石駆動用モータ28によって回転駆動される。
On the other hand, behind the bed 10, a grindstone 25 is guided so as to be movable in a direction (X-axis direction) orthogonal to the rotation axis of the main shaft 18, and a servo motor 26 fixed to the rear surface of the bed 10 feeds it through a feed screw 27. It is supposed to be moved. Whetstone stand
A grinding wheel G is mounted on 25 in parallel with the axis of the main shaft 18, and is rotationally driven by a grinding wheel driving motor 28.

また、ベッド10前方の砥石車Gと対向する位置には、レ
スト装置30が設けられている。レスト装置30の接触子31
は砥石車Gに向かう方向(I軸方向)に移動できるよう
にされ、サーボモータ32により前進後退されるようにな
っている。レスト装置30の接触子31は工作物Wの研削面
に押し当てられ、工作物Wの振れを止める。
A rest device 30 is provided in front of the bed 10 at a position facing the grinding wheel G. Contact 31 of rest device 30
Is movable in the direction toward the grinding wheel G (I-axis direction), and is moved forward and backward by the servomotor 32. The contact 31 of the rest device 30 is pressed against the grinding surface of the workpiece W to stop the swing of the workpiece W.

各軸サーボモータ12,26,32及び左右の主軸モータ20,21
は、各サーボモータ駆動回路41〜45に接続されており、
数値制御装置(NC装置)50からの指令信号に応じて回転
される。
Servomotors 12, 26, 32 for each axis and left and right spindle motors 20, 21
Is connected to each servo motor drive circuit 41-45,
It is rotated according to a command signal from the numerical control device (NC device) 50.

数値制御装置50は、研削盤を制御するためのメインCPU5
1,制御プログラムを記憶したROM52,NCデータ等を記憶す
るRAM53を備え、テープリーダ61,CRTディスプレイ62,キ
ーボード63,操作盤64からの信号がインターフェース54
を介して入力される。数値制御装置50はメインCPU51の
他に、サーボ制御用のドライブCPU56を備え、ドライブC
PU56のRAM57を介してメインCPU51と接続されている。ま
た、ドライブCPU56には主軸18,19の回転位置を検出する
回転エンコーダ22,23からの信号がインターフェース55
を介して入力される。ドライブCPU56はD/A変換回路58を
介して各サーボモータ駆動回路41〜45に指令信号を出力
する。
The numerical controller 50 is a main CPU 5 for controlling the grinder.
1, ROM 52 for storing control programs, RAM 53 for storing NC data, etc. are provided, and signals from tape reader 61, CRT display 62, keyboard 63, operation panel 64 are interface 54
Be entered via. The numerical controller 50 includes a drive CPU 56 for servo control in addition to the main CPU 51, and the drive C
It is connected to the main CPU 51 via the RAM 57 of the PU 56. Further, the drive CPU 56 receives signals from the rotary encoders 22 and 23 for detecting the rotational positions of the spindles 18 and 19 as an interface 55.
Be entered via. The drive CPU 56 outputs a command signal to each of the servo motor drive circuits 41 to 45 via the D / A conversion circuit 58.

本実施例では、スレーブ軸(右主軸)19の駆動回路44へ
の指令信号に補正を加える補正手段1及びその補正値を
計算し更新する補正値演算手段2並びにこの補正値演算
手段2を所定周期時間毎に実行させる周期時間カウント
手段4はドライブCPU56の処理として実現される。ま
た、その補正間隔時間を決める所定周期時間はキーボー
ド63から設定され、メインCPU51によりドライブCPU56用
のRAM57に設定記憶される。ここでは、キーボード63が
周期時間設定手段3をなす。
In this embodiment, the correction means 1 for correcting the command signal to the drive circuit 44 of the slave axis (right spindle) 19, the correction value calculation means 2 for calculating and updating the correction value, and the correction value calculation means 2 are predetermined. The cycle time counting means 4 to be executed for each cycle time is realized as a process of the drive CPU 56. Further, a predetermined cycle time that determines the correction interval time is set from the keyboard 63, and is set and stored in the RAM 57 for the drive CPU 56 by the main CPU 51. Here, the keyboard 63 constitutes the cycle time setting means 3.

第3図は同期制御を実現するドライブCPU56での処理を
示すフローチャートである。
FIG. 3 is a flowchart showing the processing in the drive CPU 56 that realizes the synchronous control.

この同期制御処理はたとえば10ms毎に繰り返し実行され
る。同期制御処理(ステップ100)が開始されると、指
令値が読込まれ(ステップ101)、各位置検出器(回転
エンコーダ)22,23からの位置信号が読込まれる(ステ
ップ102)。そして、マスタ軸をなす左主軸18とスレー
ブ軸をなす右主軸19のそれぞれの位置偏差が演算される
(ステップ103,104)。次に、左主軸18と右主軸19の同
期ずれ量を補正する補正値の演算が行われる(ステップ
105)。
This synchronization control process is repeatedly executed, for example, every 10 ms. When the synchronous control process (step 100) is started, the command value is read (step 101), and the position signals from the position detectors (rotary encoders) 22 and 23 are read (step 102). Then, the respective positional deviations of the left main spindle 18 forming the master axis and the right main spindle 19 forming the slave axis are calculated (steps 103 and 104). Next, a correction value for correcting the amount of synchronization deviation between the left spindle 18 and the right spindle 19 is calculated (step
105).

ステップ106では、指令値に上記演算された補正値を加
えて、駆動回路44に与える指令値とする補正が行われ
る。ステップ106の処理は補正手段1をなす。そして、
ステップ107ではもとの指令値を左主軸モータ20(マス
タ軸)の駆動回路42にD/A変換器58を介して出力し、ス
テップ108では補正を加えた指令値を右主軸モータ21
(スレーブ軸)の駆動回路44にD/A変換器58を介して出
力する。上記第3図に示す処理は同期制御において一般
的に行われるものであり、従来のものと変わりない。本
実施例では、ステップ105における補正値演算処理に特
徴がある。
In step 106, the correction value calculated as described above is added to the command value to make a correction to the command value to be given to the drive circuit 44. The processing of step 106 constitutes the correction means 1. And
In step 107, the original command value is output to the drive circuit 42 of the left spindle motor 20 (master axis) via the D / A converter 58, and in step 108, the corrected command value is output to the right spindle motor 21.
Output to the (slave axis) drive circuit 44 via the D / A converter 58. The process shown in FIG. 3 is generally performed in synchronous control, and is the same as the conventional process. The present embodiment is characterized by the correction value calculation processing in step 105.

第4図は補正値演算処理105の詳細を示すフローチャー
トである。この補正値演算処理105では、補正値の計算
及び更新が所定の時間間隔をおいて行われる。すなわ
ち、ステップ201で、補正演算を実行すべき周期時間の
タイミングか否かが出力周期カウンタの内容を調べるこ
とにより判別される。出力周期カウンタは、後のステッ
プ206において、予めキーボード63から設定されRAM57に
記憶された所定周期時間に対応した値に初期化されるカ
ウンタである。周期時間のタイミングでなく否であれ
ば、ステップ210に進み、出力周期カウンタの値を1だ
け減算して、他の処理は何も行わない。ステップ210を
次々に実行しながらタイミングの到来を待ち、やがて出
力周期カウンタの値が0になり補正演算を実行すべきタ
イミングになるとステップ201からステップ203に進む。
ステップ201、ステップ206及びステップ210の処理は周
期時間カウント手段4をなす。
FIG. 4 is a flow chart showing details of the correction value calculation processing 105. In the correction value calculation process 105, the correction value is calculated and updated at predetermined time intervals. That is, in step 201, it is judged whether or not it is the timing of the cycle time for executing the correction calculation by checking the contents of the output cycle counter. The output cycle counter is a counter which is initialized by a value corresponding to a predetermined cycle time set in advance from the keyboard 63 and stored in the RAM 57 in the subsequent step 206. If the timing is not the timing of the cycle time, the process proceeds to step 210, the value of the output cycle counter is decremented by 1, and no other processing is performed. Waiting for the arrival of timing while executing step 210 one after another, and when the value of the output cycle counter becomes 0 and it is time to execute the correction calculation, the process proceeds from step 201 to step 203.
The processing of steps 201, 206 and 210 constitutes the cycle time counting means 4.

以下は、前記ステップ102で読込んだ位置検出器(回転
エンコーダ)22,23からの位置信号から左主軸18と右主
軸19の同期ずれ量を演算する(ステップ203)。次に、
その同期ずれ量に基づいて補正値を演算し記憶して従前
の補正値を更新する(ステップ204,205)。この記憶さ
れた補正値を前記ステップ106の補正処理で用いるので
ある。そして、補正値の計算及び更新を終了したのであ
るから、次の補正演算まで時間間隔を空けるため出力周
期カウンタの値を初期化する(ステップ206)。初期化
する値は、予めキーボード63からメインCPU51によりRAM
57に設定された所定周期時間に対応する値である。ステ
ップ203乃至ステップ205の処理は補正値演算手段2をな
す。
In the following, the amount of synchronization deviation between the left spindle 18 and the right spindle 19 is calculated from the position signals from the position detectors (rotary encoders) 22 and 23 read in step 102 (step 203). next,
A correction value is calculated and stored based on the synchronization deviation amount, and the previous correction value is updated (steps 204 and 205). The stored correction value is used in the correction processing in step 106. Then, since the calculation and update of the correction value have been completed, the value of the output cycle counter is initialized to leave a time interval until the next correction calculation (step 206). The values to be initialized are RAM from the keyboard 63 by the main CPU 51 in advance.
It is a value corresponding to the predetermined cycle time set to 57. The processing of steps 203 to 205 constitutes the correction value calculation means 2.

第5図は上述の処理による同期ずれ量の変化を示す波形
図である。同期ずれ量を補正する補正値の更新はキーボ
ード63から設定される所定周期時間T0毎のタイミング
t1,t2,t3に行われる。補正値の更新が行われると、一定
速度で回転していた右主軸モータ21は新しい補正値に対
応した同期ずれ量に落ち着くまで、過渡的に不安定な状
態の時間T1が生ずる。この軸のフィードバック系の不安
定な状態は指令値に補正値が加えられるスレーブ軸側の
右主軸モータ21にのみ生ずるのではない。左右の主軸1
8,19は工作物Wにより機械的に結合されているため、互
いに干渉してマスタ軸側の左主軸モータ20にも振動状態
が生ずる。この過渡的な振動状態は短い時間で減衰し、
軸のフィードバック系が安定した状態に移行する。
FIG. 5 is a waveform diagram showing a change in the amount of synchronization deviation by the above-mentioned processing. The correction value for correcting the amount of synchronization deviation is updated at the timing of each predetermined cycle time T 0 set from the keyboard 63.
It is performed at t 1 , t 2 and t 3 . When the correction value is updated, the time T 1 in a transiently unstable state occurs until the right spindle motor 21 that has been rotating at a constant speed settles to the amount of synchronization deviation corresponding to the new correction value. The unstable state of the feedback system of this axis does not occur only in the right spindle motor 21 on the slave axis side where the correction value is added to the command value. Left and right spindle 1
Since 8, 19 are mechanically coupled by the workpiece W, they interfere with each other and the left spindle motor 20 on the master axis side also vibrates. This transient vibration state is damped in a short time,
The axis feedback system shifts to a stable state.

本実施例では、補正値の更新が軸のフィードバック系が
不安定な時間T1より長い所定周期時間T0毎に行われるか
ら、右主軸モータ21のフィードバック系が安定した状態
での同期ずれ量に基づいて補正値が計算され、次の補正
値が加えられる。このため、右主軸モータ21のフィード
バック系が不安定な状態の時間T1内の同期ずれ量により
補正値が計算されたり、不安定な時間T1内で左右の主軸
18,19が振動的でフィードバック系が不安定な状態にあ
るときに、さらに補正値が加えられるということがなく
なり、左右の主軸18,19のハンチングを防止し、安定す
るまでの時間を短くすることができる。
In this embodiment, since the correction value is updated at every predetermined cycle time T 0 longer than the time T 1 during which the axis feedback system is unstable, the amount of synchronization deviation when the feedback system of the right spindle motor 21 is stable A correction value is calculated based on the following, and the next correction value is added. Therefore, the correction value is calculated by the amount of synchronization deviation within the time T 1 when the feedback system of the right spindle motor 21 is unstable, or the left and right spindles are unstable within the unstable time T 1 .
When 18, 19 is oscillatory and the feedback system is in an unstable state, no further correction value is added, hunting of the left and right spindles 18, 19 is prevented, and the time until it stabilizes is shortened. be able to.

所定周期時間T0としては、たとえば100〜200msの時間が
選択される。ドライブCPU56からD/A変換器58に指令値が
出力されるのは(ステップ107,108)、10ms毎であるか
ら、10〜20回のD/A出力毎に1回補正値が更新されるこ
とになる。
As the predetermined cycle time T 0 , for example, a time of 100 to 200 ms is selected. Since the command value is output from the drive CPU 56 to the D / A converter 58 (steps 107 and 108) every 10 ms, the correction value is updated once every 10 to 20 times D / A output. Become.

補正が加えられてから過渡的な振動状態が減衰するまで
の軸のフィードバック系が不安定な状態の時間T1は、左
右の主軸18,19に装着される工作物Wの重量及びGD2によ
り変化する。従って、工作物Wに合わせて所定周期時間
T0をキーボード63から設定することにより、より良好な
同期制御が可能になる。
The time T 1 during which the axis feedback system is unstable after the correction is applied until the transient vibration state is attenuated depends on the weight of the workpiece W mounted on the left and right spindles 18 and 19 and GD 2. Change. Therefore, according to the workpiece W, the predetermined cycle time
By setting T 0 from the keyboard 63, better synchronization control becomes possible.

「発明の効果」 本発明は、上記の構成を有し軸のフィードバック系が不
安定な時間より長い所定周期時間毎に間隔をおいて補正
値を指令信号に加えるようにしたものであるから、同期
制御される軸が工作物により機械的に結合され同期制御
軸間の干渉が予想されるような装置において同期制御の
安定性が向上するという効果がある。
"Effects of the Invention" The present invention has the above-mentioned configuration, and since the correction value is added to the command signal at intervals of a predetermined cycle time longer than the time when the axis feedback system is unstable, There is an effect that the stability of synchronous control is improved in an apparatus in which the synchronously controlled axes are mechanically coupled by a workpiece and interference between the synchronous control axes is expected.

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

図面は本発明の実施例を示し、第1図は発明の構成を示
すブロック図、第2図は円筒研削盤を示す構成図、第3
図及び第4図はドライブCPUでの処理を示すフローチャ
ート、第5図は補正による同期ずれ量の変化を示す波形
図である。 1……補正手段、2……補正値演算手段、18……左主軸
(マスタ軸)、19……右主軸(スレーブ軸)、20,21…
…主軸モータ(サーボモータ)、22,23……回転エンコ
ーダ(位置検出器)、42,44……駆動回路、50……数値
制御装置、56……ドライブCPU、58……D/A変換器、63…
…キーボード(周期時間設定手段)。
The drawings show an embodiment of the present invention, FIG. 1 is a block diagram showing the constitution of the present invention, FIG. 2 is a constitutional view showing a cylindrical grinder, and FIG.
FIG. 4 and FIG. 4 are flowcharts showing the processing in the drive CPU, and FIG. 1 ... correction means, 2 ... correction value calculation means, 18 ... left spindle (master axis), 19 ... right spindle (slave axis), 20,21 ...
… Spindle motor (servo motor), 22,23 …… Rotary encoder (position detector), 42,44 …… Drive circuit, 50 …… Numerical control device, 56 …… Drive CPU, 58 …… D / A converter , 63 ...
… Keyboard (cycle time setting means).

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】機械的に独立した2軸をそれぞれ駆動する
2つのサーボモータと、前記2軸の位置をそれぞれ検出
する2つの位置検出器と、前記各サーボモータをそれぞ
れ駆動する駆動回路と、前記サーボモータに与える指令
信号と前記位置検出器からの位置信号との偏差を前記駆
動回路に入力して前記2つのサーボモータをそれぞれ所
定の回転に制御する2つのフィードバック系とを有し、
前記2軸を工作物により結合した状態で前記2つのサー
ボモータを同期して回転させる同期制御装置において、
前記2つの位置検出器からの前記位置信号のずれ量に応
じて前記2軸のうちスレーブ軸に与える指令信号に加え
る補正値の演算を行う補正値演算手段と、前記2軸のう
ちマスタ軸の駆動回路に与える指令信号に前記補正値を
加えたものを前記スレーブ軸の駆動回路に与える指令信
号とする補正手段と、前記スレーブ軸のフィードバック
系の不安定時間より長い周期時間を設定する周期時間設
定手段と、前記補正値演算手段により前記補正値が演算
された時点から前記周期時間設定手段により設定された
前記周期時間が経過したか否かを判別し、前記周期時間
が経過した場合にのみ前記補正値演算手段を実行させる
周期時間カウント手段とを備えることを特徴とする同期
制御装置。
1. A servo motor for driving two mechanically independent axes, two position detectors for detecting the positions of the two axes, and a drive circuit for driving each of the servo motors. And a feedback system for inputting a deviation between a command signal given to the servo motor and a position signal from the position detector to the drive circuit to control the two servo motors to predetermined rotations, respectively.
In a synchronous control device for synchronously rotating the two servo motors in a state in which the two axes are connected by a workpiece,
A correction value calculation means for calculating a correction value to be added to a command signal given to a slave axis of the two axes according to a deviation amount of the position signals from the two position detectors, and a master axis of the two axes. Correction means for giving a command signal given to the drive circuit of the slave axis to the command signal given to the drive circuit, and a cycle time for setting a cycle time longer than the unstable time of the feedback system of the slave axis It is determined whether or not the cycle time set by the cycle time setting means has elapsed from the time when the correction value was calculated by the setting means and the correction value calculating means, and only when the cycle time has elapsed A synchronous control device, comprising: cycle time counting means for executing the correction value computing means.
JP5048589A 1989-03-02 1989-03-02 Synchronous control device Expired - Fee Related JPH0797916B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP5048589A JPH0797916B2 (en) 1989-03-02 1989-03-02 Synchronous control device
EP19900103971 EP0385459A3 (en) 1989-03-02 1990-03-01 Synchronizing control apparatus
US07/487,449 US5175680A (en) 1989-03-02 1990-03-02 Synchronizing control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5048589A JPH0797916B2 (en) 1989-03-02 1989-03-02 Synchronous control device

Publications (2)

Publication Number Publication Date
JPH02231979A JPH02231979A (en) 1990-09-13
JPH0797916B2 true JPH0797916B2 (en) 1995-10-18

Family

ID=12860219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5048589A Expired - Fee Related JPH0797916B2 (en) 1989-03-02 1989-03-02 Synchronous control device

Country Status (1)

Country Link
JP (1) JPH0797916B2 (en)

Also Published As

Publication number Publication date
JPH02231979A (en) 1990-09-13

Similar Documents

Publication Publication Date Title
US5175680A (en) Synchronizing control apparatus
KR100354878B1 (en) Servo control method for orbital machining with cutting tool and servo control system for orbital machining
EP0268887B1 (en) Numerical control feed device for machine tool
JPS6354512B2 (en)
JPH0692057B2 (en) Numerical control machine tool
JP2010176375A (en) Machine tool
JP2003200332A (en) Control device for gear machining
JPH0431819B2 (en)
JPH03157704A (en) Position correcting system for mechanical position fluctuation
JPH04348869A (en) Correction device for angular grinding wheel
US4988937A (en) Synchronous control system and method therefor
JPH0797916B2 (en) Synchronous control device
JP7469466B2 (en) Machine tool control device, control system
JPH0895625A (en) Backlash measurement/correction device for machining of spherical or circular arc surface
JP3927264B2 (en) Constant torque synchronous drive control device
JPH0637883Y2 (en) CNC grinder equipped with position synchronization controller
JPH0763226B2 (en) Synchronous control device
JP3279580B2 (en) Motor control device for positioning mechanism
JPS60249525A (en) Meshing apparatus for gear to be worked in gear working machine
JP2685832B2 (en) Numerically controlled grinding machine
JPH0223285B2 (en)
JPS63177206A (en) Numerical controller
JPH04289020A (en) Automatic setting device for gear grinding machine
JPH07106536B2 (en) NC machine tool origin position correction device
JP3167315B2 (en) Absolute position detector for NC machine

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20081018

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees