[go: up one dir, main page]

JPS5936817A - Restoring method to origin - Google Patents

Restoring method to origin

Info

Publication number
JPS5936817A
JPS5936817A JP14798482A JP14798482A JPS5936817A JP S5936817 A JPS5936817 A JP S5936817A JP 14798482 A JP14798482 A JP 14798482A JP 14798482 A JP14798482 A JP 14798482A JP S5936817 A JPS5936817 A JP S5936817A
Authority
JP
Japan
Prior art keywords
origin
speed
motors
pulse
axes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP14798482A
Other languages
Japanese (ja)
Inventor
Ryoichiro Nozawa
野沢 量一郎
Hideaki Kawamura
川村 英昭
Mitsuto Miyata
宮田 光人
Kentaro Fujibayashi
謙太郎 藤林
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP14798482A priority Critical patent/JPS5936817A/en
Publication of JPS5936817A publication Critical patent/JPS5936817A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/401Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • G05B19/4015Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes going to a reference at the beginning of machine cycle, e.g. for calibration

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Multiple Motors (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

PURPOSE:To prevent a moving part from twisting and to improve working accuracy by previously setting up the origins of the 1st and 2nd axes synchronously to stop the moving part precisely and then controlling the synchronous operation. CONSTITUTION:In a gantry type working machine GMC or the like, moving parts are driven in the same direction by two servo motors M1. The original positions of the 1st and 2nd axes previously set up synchronously each other. An origin restoring dog DG is fitted to the machine moving part and a speed decreasing limit switch DLS is attached close to the origin of a fixing part. In the origin restoration mode, the motors M1 are driven through a reversible counter RCN1, etc. by a pulse CP from an NC device 1. If the dog DC depresses the switch DLS, the speed of a pulse string CP from the NC device 1 is reduced by a speed decreasing signal *DEC, and after a prescribed time, te speed of the motors M1 becomes zero. Subsequently, the moving parts are moved to the origins by a restoration command to position the moving parts.

Description

【発明の詳細な説明】 本発明は原点イカ帰方式に係り、特にガントり型工作機
械、大型製図機などのようにm 1、第2の2つのモー
タを同期して回転させることにより1方向に移動せしめ
られる工作機械の原点復帰方式ガントリ型工作機械、大
型の製図機等においては可動部を同一方向へ2台のモー
タで駆動する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an origin squid return system, which is particularly useful in Gantt-type machine tools, large-scale drafting machines, etc., by rotating two motors, m 1 and 2, synchronously. In gantry type machine tools, large drafting machines, etc., the movable parts are driven in the same direction by two motors.

この場合、同期制御される軸間の位置関係を一定に維持
し九ま\2台のモータを同期して回転させる必要があり
、同期して回転させないと軸間の位置関係がずれ可動部
処ねじれ等カニ生じ、工作精度。
In this case, it is necessary to maintain a constant positional relationship between the synchronously controlled axes and rotate the two motors synchronously.If they are not rotated synchronously, the positional relationship between the axes will shift and the moving parts Crabs such as twisting occur, and work accuracy.

製図精度が低下する。又、最悪の場合機械が破損する事
態が生じることもある。
Drafting accuracy decreases. Furthermore, in the worst case, the machine may be damaged.

このため、従来より2台のモータを同期して回転させる
方法が種々提案され実用化されている0第1図はか\る
従来の同期制御方式を実現するブロック図である。図中
、1は数値制御装置(以後NC装置という)で、内部に
パルス分配器を有し、図示しない紙テープ等からの指令
に基いて指令速度に応じた周波数を有するパルス列を発
生する。
For this reason, various methods for synchronously rotating two motors have been proposed and put into practical use. FIG. 1 is a block diagram for realizing such a conventional synchronous control method. In the figure, reference numeral 1 denotes a numerical control device (hereinafter referred to as an NC device) which has a pulse distributor inside and generates a pulse train having a frequency corresponding to a commanded speed based on a command from a paper tape or the like (not shown).

尚、このパルス列は各モータの位置指令となる。Note that this pulse train becomes a position command for each motor.

2は一方のモータぬのサーボ回路で、位f市偏差信号P
D、を発生ずる位置制御回路2aと、位置偏差信号(速
度指令) PD、とモータM、の実速度V、の差に応じ
た駆動電圧を発生する速度制御回路2bと、モータM、
の実速度に応じた電圧V、を発生ずるタコジェネレータ
2cと、モータM、が所定角度回転する毎に1個のフィ
ードバックパルスFP、を発生するバルスコーダ2dと
を有し、位置帰還ループPF、と速度帰還ループVF、
が形成されている。さて、位置制御回路2aはリバーシ
ブルカウンタRV、、DA変換器DAC,、増幅器AM
P、を有している。そしてこのリバーシブルカウンタR
V、は位置指令であるパルスPCMDが発生する毎にカ
ウントアツプし、フィードバックパルスFP、が発生す
る毎にカウントダウンする。即ち、リバーシブルカウン
タRV、の内容は位置偏差に比例している。
2 is the servo circuit of one motor, and the position f deviation signal P
D, a position control circuit 2a that generates a position deviation signal (speed command) PD, a speed control circuit 2b that generates a drive voltage according to the difference between the actual speed V of the motor M, and the motor M,
It has a tacho generator 2c that generates a voltage V corresponding to the actual speed of the motor M, a pulse coder 2d that generates one feedback pulse FP every time the motor M rotates by a predetermined angle, and a position feedback loop PF. velocity feedback loop VF,
is formed. Now, the position control circuit 2a includes a reversible counter RV, a DA converter DAC, and an amplifier AM.
It has P. And this reversible counter R
V counts up every time a pulse PCMD, which is a position command, is generated, and counts down every time a feedback pulse FP is generated. That is, the contents of the reversible counter RV are proportional to the positional deviation.

このリバーシブルカウンタRV、の内容はDA変換器D
AC,によシアナログ値に変換され、ついで増幅されて
位置偏差信号PD、として出力される。速度制御回路2
bは速度指令PDIと実速度信号vIとの差に応じた駆
動電圧を発生し、該駆動電圧が零となるようにモータM
、を駆動する。以上の制御により定常状態においては前
記位置偏差は定常値となシモータM1は一定速度で回転
する。
The contents of this reversible counter RV are transferred to the DA converter D.
The AC signal is converted into an analog value, then amplified and output as a position deviation signal PD. Speed control circuit 2
b generates a drive voltage according to the difference between the speed command PDI and the actual speed signal vI, and controls the motor M so that the drive voltage becomes zero.
, to drive. With the above control, in a steady state, the positional deviation is at a steady value, and the shimotor M1 rotates at a constant speed.

3は他方のモータM!のサーボ回路で、サーボ回路1と
同様な構成を有している。尚、3aは位置偏差信号PD
、を発生する位置制御回路、3bは位置偏差信号PD、
とモータMyの実速度V、の差に応じた駆動電圧を発生
する速度制御回路、5CはモータMlの実速度に応じた
電圧vtを発生するタコジェネレータ、5dはモータM
、が所定角度回転する毎に1個のフィードバックノくル
スFPIを発生するノくルスコーダ、VF、は速度帰還
ループ、PF、は位置帰還ループ、Hv、はリバーシブ
ルカウンタ、DACtはDAコンバータ、AMP!は増
幅器である。
3 is the other motor M! This servo circuit has the same configuration as servo circuit 1. In addition, 3a is the position deviation signal PD
, a position control circuit that generates , 3b is a position deviation signal PD,
and the actual speed V of the motor My, 5C is a tacho generator that generates a voltage Vt according to the actual speed of the motor Ml, and 5d is a motor M
, generates one feedback node FPI every time , rotates by a predetermined angle, VF is a velocity feedback loop, PF is a position feedback loop, Hv is a reversible counter, DACt is a DA converter, AMP! is an amplifier.

4は同期補正回路で、パルスコーダ2d及び5dから発
生するパルス数の差に比例した電圧EVを発生する誤差
電圧発生器4aと、該誤差電圧EVを増幅する増幅器4
bとを有している。尚、4cは該差電圧EVをモータM
、の位置偏差電圧PDVに加算する加算器である。
4 is a synchronization correction circuit, which includes an error voltage generator 4a that generates a voltage EV proportional to the difference in the number of pulses generated from the pulse coders 2d and 5d, and an amplifier 4 that amplifies the error voltage EV.
It has b. In addition, 4c is the difference voltage EV of the motor M.
This is an adder that adds to the position deviation voltage PDV of .

軸間に同期すわがなく、且つモータM、とモータMyと
が全く同期して回転していわ2ば、誤差電圧発生器4a
の出力は零で何等の補正も行噌つれないOしかし、モー
タM、、M、の同期回転力;〈1“わ2、一方の回転が
早くなれば、ノくルスコータ゛2dと3d75λら発生
するパルス速度に差が生じ、誤差電圧発生器4aからは
該速度差に応じた振幅を有し、モータM、、Mtの回転
速度の大小に応じた符号を有す゛る誤差電圧EVが発生
する。尚、この符号はVl > Vtであれば正、V、
(vtは負となる。4Lって、サーボ回路6の位置偏差
電圧PDVは両七−夕の速度差に応じて補正される。即
ち、Vl> Vlであれば位fRft+lI ’M1回
路3aの出力電圧が増大してモータM、の速度はv、−
盾となる寸で上昇し、Vl< Vlであり、ば位fff
t fli制御回路5aの出力電圧が減小し゛てモータ
λ11の速度は■、−v、となる迄下降する。以−ヒに
よシモータM。
If there is no synchronization between the axes and the motors M and My rotate in complete synchronization, the error voltage generator 4a
The output of is zero and no correction can be made. However, the synchronous rotational force of the motors M, , M, <1" is 2. If one of the motors rotates faster, the pulses generated by the Norse coaters 2d and 3d75λ A difference occurs in speed, and the error voltage generator 4a generates an error voltage EV having an amplitude corresponding to the speed difference and a sign corresponding to the magnitude of the rotational speed of the motors M, . This sign is positive if Vl > Vt, V,
(vt becomes negative. 4L means that the position deviation voltage PDV of the servo circuit 6 is corrected according to the speed difference between both Tanabata. That is, if Vl>Vl, the position fRft+lI' is the output of the M1 circuit 3a. As the voltage increases, the speed of motor M, becomes v,-
It rises to the point where it becomes a shield, and Vl < Vl, and it becomes fff
The output voltage of the tfli control circuit 5a decreases, and the speed of the motor λ11 decreases to -v. I-hiyo Shimota M.

とモータM、け同期して回転することになる。and motor M will rotate in synchronization.

ところで、筺1図によれば同期し7てモータM、とM、
を回転させることができる力+ 21FIII IIη
のもLiずね。
By the way, according to Figure 1, the motors M, M,
The power that can rotate + 21FIII IIη
Nomo Lizune.

(回期すれ)を零にすることができない。換言すれは同
期制御前に位置ずれが発生していれば第1図の方式では
該位置ずれが除去さえしることはない。
It is not possible to reduce the (period slippage) to zero. In other words, if a positional deviation has occurred before synchronous control, the method shown in FIG. 1 will not even eliminate the positional deviation.

このため、位置ずれを有したま2移動することに々り機
械に無理な力が常に加わり、又工作オ宵度を低下させて
いる。
For this reason, unreasonable force is constantly applied to the machine when the machine moves twice due to misalignment, and this also reduces the ease of machining.

さて、レゾルバやアブソリュートエンコーターのように
機械の絶対位置を検出できる検出4!捗を第1、第2軸
の位置検出に用いるシステムでは軸間の位置ずれを容易
に認識でき、該位置ずれめ(同期ズレを生じない値とな
るように一方の軸を移動させ捕るシステムでは電源投入
時点でどの程度同期?!11]御される2軸間に位置ず
れがあるかを知ることカニできない。
Now, Detection 4, which can detect the absolute position of a machine like a resolver or absolute encoder! In a system that uses progress to detect the position of the first and second axes, it is easy to recognize the positional deviation between the axes. How synchronized are they when the power is turned on? 11] It is impossible to know if there is a positional deviation between the two controlled axes.

以上から、本発明は2台のモータを同期して回転させる
ことにより1方向に可動物を移動させる同期制御システ
ムであって、検出器としてノ<ルスコーダを用いる同期
制御システムにおいて同期fltlJ御される2軸間の
位置ずれを、可動物にiwじれ力;生じず、また工作精
度に悪影響をちえない値に設定できる原点復帰方式を提
供することを目的とする。
From the above, the present invention is a synchronous control system that moves a movable object in one direction by rotating two motors in synchronization, and is synchronously controlled in a synchronous control system that uses a nose coder as a detector. It is an object of the present invention to provide a home return method that can set the positional deviation between two axes to a value that does not cause twisting force on a movable object and does not adversely affect machining accuracy.

第2図は本発明に係る原点復帰制御方式を実現するタイ
ムチャート図である。尚、予め第1、第2軸用の原点位
置を互いに同期ずれかないように設定しておくものとす
る。さて、機械可動部には原点復帰用ドグが、機械固定
部の原点近傍には減速用IJ ミツトスイッチがそれぞ
れ各軸共通に設けられている。図示しないJ+%作盤上
盤上点復帰スイッチを用いて原点復帰モードにすると、
NC装置より早送りパルスが発生し、この早送りパルス
により第1、第2のモータが回転し、機械可動部は原点
に向かって早送り(FHの速度)で移動する。
FIG. 2 is a time chart for realizing the origin return control method according to the present invention. Note that the origin positions for the first and second axes are set in advance so as not to be out of synchronization with each other. Now, a dog for returning to the origin is provided in the movable part of the machine, and an IJ switch for deceleration is provided in common for each axis near the origin of the fixed part of the machine. If you use the J+% production board top point return switch (not shown) to enter the home return mode,
A fast forward pulse is generated by the NC device, the first and second motors are rotated by this fast forward pulse, and the mechanical movable part moves toward the origin at a fast forward speed (FH speed).

そして、時刻1.において原点近傍に到達してドグが減
速用リミットスイッチを踏むと減速信号%DECが1°
°となる。この減速信号−XI)ECの立上りによりN
C装置より出力されるパルス列の速度は減速され、結果
的に原点復帰速度(第1、第2のモータ速度)は減速さ
れ、所定時間後に(時刻1、)において零に到達する。
Then, time 1. When the dog reaches near the origin and steps on the deceleration limit switch, the deceleration signal %DEC changes to 1°.
°. Due to the rise of this deceleration signal -XI)EC, N
The speed of the pulse train output from the C device is decelerated, and as a result, the home return speed (first and second motor speeds) is decelerated and reaches zero after a predetermined time (time 1).

即ち、第1、第2のモータの回転速度は零になる。That is, the rotational speeds of the first and second motors become zero.

さて、原点復帰開始後時刻t、迄は@1、第2のモータ
は全く同様に制御されるが、時刻t!後はそれぞれ独立
して制御される。即ち、時刻t!後第1、第2のモータ
は共に低速度VLで回転し、機械可動部は原点に向けて
低速で移動する。そして時刻t3において減速用リミッ
トスイ・/チがドグから離れて復旧しく kDEC=”
ON)、以後更に第1、第2軸の原点に向けて移動し、
時刻t、において第1軸の原点に接近して第1ニアゼロ
信号NZ、が、又時刻t11において第2軸の原点に接
近して第2ニアゼロ信号NZ、がそれぞれ発生する。さ
て、数値制御装置は第1ニアゼロ信号NZ、が発生後最
初のグリッド位置(格子点位置・・・グリッド信号GS
、が発生する)を第1軸の原点とし、又第2ニアゼロ信
号NZ、が発生後の最初のグリッド位#(グリッド信号
GS、が発生する)を第2軸の原点としてみなしている
から、時刻t、において第1のモータの回転を停止し、
時刻t、において第2のモータの回転を停止し機械可動
部の原点復帰を完了する。
Now, until time t after the start of home return, the @1 and second motors are controlled in exactly the same way, but at time t! After that, each is controlled independently. That is, time t! The rear first and second motors both rotate at low speed VL, and the mechanical movable part moves at low speed toward the origin. Then, at time t3, the deceleration limit switch / switch separates from the dog and restores.kDEC=”
ON), then further move towards the origin of the first and second axes,
At time t, the first near-zero signal NZ approaches the origin of the first axis, and at time t11, the second near-zero signal NZ approaches the origin of the second axis. Now, after the first near-zero signal NZ is generated, the numerical control device selects the first grid position (grid point position...grid signal GS).
, occurs) is the origin of the first axis, and the first grid position # after the second near-zero signal NZ is generated (where the grid signal GS is generated) is regarded as the origin of the second axis. Stop the rotation of the first motor at time t,
At time t, the rotation of the second motor is stopped and the return of the mechanical movable part to the origin is completed.

第3図は本発明の実施例ブロック図であり、1はNC装
置、2は第1のモータのサーボ回路、5は第2のサーボ
モータ釜のサーボ回路、4は同期補正回路である。尚、
サーボ回路2はサーボ回路3と同一の回路構成になって
おり、以下主にサーボ回路2の動作について詳述するが
サーボ回路5も同様九動作する。
FIG. 3 is a block diagram of an embodiment of the present invention, in which 1 is an NC device, 2 is a servo circuit for the first motor, 5 is a servo circuit for the second servo motor hook, and 4 is a synchronization correction circuit. still,
The servo circuit 2 has the same circuit configuration as the servo circuit 3, and the operation of the servo circuit 2 will be mainly described in detail below, but the servo circuit 5 also operates in the same manner.

原点復帰指令ZRNが加”のときは、位置指令によりN
C装置の図示しないパルス分配器から指令パルスCPが
サーボ回路2.3にそれぞれ送出・される。指令パルス
が入力される毎に第1サーボ回路2の可逆カウンタRC
N、は、これを計数し、該計数内容に比例した電圧がデ
ィジタル−アナログ変換器DACから発生ずる。
When the home return command ZRN is “ON”, the position command
Command pulses CP are sent to the servo circuits 2.3 from a pulse distributor (not shown) of the C device. Every time a command pulse is input, the reversible counter RC of the first servo circuit 2
N counts this, and a voltage proportional to the count is generated from the digital-to-analog converter DAC.

この電圧は速度指令PD、となってタコメータTCMか
ら発生する実速度V、と比較され、その差分はパワーア
ンプAMPにて増幅され、サーボモータM、を回転し、
たとえはガン) IJ型工作機械GMCの第1軸を駆動
する。尚、同様にサーボ回路5によシ第2軸が駆動され
ガントリ工作機械の可動部が移動する。サーボモータM
、の回転によυロータリエンコーダREが回転する。ロ
ータリエンコーダREは、所定量回転する毎にノくルス
FBPを発生し、又1回転毎に一回転信号PCを発生す
る如く構成されている。尚、この1回転信号発生位置が
格子点−t’6ル。かくして、サーボモータM、の回転
量はロータリエンコーダREにより検出され、その回転
量はフィードバックパルスFBPとして第1の可逆カウ
ンタRCN、の減算端子に入力され、該カウンタの内容
を減算する。指令パルスCPの到来が停止し、指令パル
ス数に等しい数のフィートノ(ツクパルスFBPが発生
すると第1のリノ(−シプルカウンタRCN、の内容は
零となり、サーボモータM。
This voltage becomes the speed command PD and is compared with the actual speed V generated from the tachometer TCM, and the difference is amplified by the power amplifier AMP to rotate the servo motor M.
For example, a gun) drives the first axis of the IJ type machine tool GMC. Similarly, the second axis is driven by the servo circuit 5, and the movable part of the gantry machine tool moves. Servo motor M
, the rotary encoder RE rotates. The rotary encoder RE is configured to generate a signal FBP every time it rotates by a predetermined amount, and to generate a one-rotation signal PC every time it rotates. Note that this one rotation signal generation position is lattice point -t'6. Thus, the rotation amount of the servo motor M is detected by the rotary encoder RE, and the rotation amount is input as a feedback pulse FBP to the subtraction terminal of the first reversible counter RCN, and the contents of the counter are subtracted. When the command pulses CP stop arriving and a number of foot pulses FBP equal to the number of command pulses are generated, the content of the first pulse counter RCN becomes zero, and the servo motor M.

はその回転を停止し、位置決めを完了する。尚、同期補
正回路4及び合成回路ADDll−を第1、第2サーボ
モータが同期して回転するように動作し、その詳細は第
1図の同期補正回路4、加算器4Cの動作を参照下さい
stops its rotation and completes positioning. In addition, the synchronous correction circuit 4 and the synthesis circuit ADDll- are operated so that the first and second servo motors rotate in synchronization. For details, please refer to the operation of the synchronous correction circuit 4 and adder 4C in Fig. 1. .

ところで、NC装置1から発生した指令〕(ルスCpH
−tアントゲ−)AN、を介して第2の可逆カウンタr
usN、の加算端子に加えられ、計数されている。又、
電源投入後、最初の1回転信号PCが発生するまでフリ
ップ・フロップFF、はリセットされているから、ロー
タリエンコーダR,Eから発生するフィードバックパル
スFBPはアンドゲートAN、を介して第2の可逆カウ
ンタRCN、の減算端子に入力され、該カウンタの内容
を減算する。しかして電源投入後最初の1回転信号が発
生したとき、第2の可逆カウンタRCN!の内容は電源
投入後、最初の1回転パルスPCが発生するまでの指令
パルス数からモータの停止位置から最初の1回転・々ル
スPCが発生するまでの移動量を差引Aたものを示す。
By the way, the command generated from the NC device 1] (RusCpH
-tAntogame)AN, the second reversible counter r
usN, is added to the addition terminal and counted. or,
After the power is turned on, the flip-flop FF is reset until the first one-rotation signal PC is generated, so the feedback pulse FBP generated from the rotary encoders R and E is sent to the second reversible counter via the AND gate AN. It is input to the subtraction terminal of RCN, and the contents of the counter are subtracted. However, when the first one-rotation signal is generated after the power is turned on, the second reversible counter RCN! The contents indicate the number of command pulses until the first one-rotation pulse PC is generated after the power is turned on, minus the amount of movement A from the motor stop position until the first one-rotation pulse PC is generated.

そして、第2の可逆カウンタRCN、の容量はロータリ
エンコーダREが1回転する間に、該ロータリエンコー
ダから発生するフィードバックパルスFBPの数と一致
しているから、以後第2の可逆カウンタRCN、が指令
パルスを計数してゆき、その内容が零となれば、指令位
置は丁度格子点にあることになる。
Since the capacity of the second reversible counter RCN is equal to the number of feedback pulses FBP generated from the rotary encoder during one revolution of the rotary encoder RE, the second reversible counter RCN will be used as a command from now on. If the pulses are counted and their content becomes zero, the commanded position is exactly at the grid point.

次に、原点復帰指令ZRNが1”となねげ、クリップ・
フロップFF、及びFF、は当初リセットされておりア
ンドゲートAN、は開いているからNC装置1より与え
られる原点復帰パルスは該ゲートAN、を介して第1及
び第2の可逆カウンタRCN r 。
Next, the return-to-origin command ZRN becomes 1”, and the clip
Since the flops FF and FF are initially reset and the AND gate AN is open, the return-to-origin pulse given from the NC device 1 is applied to the first and second reversible counters RCN r via the gate AN.

RCN!に供給され、前述の通常の゛位置決めと同様な
動作に従って可動部は原点方向(矢印方向)に移動する
。可動部が原点近傍に到達して可動部に備えつけ九ドグ
DGが時刻1. (第2図参照)に減速リミットスイッ
チDLSを踏むと減速信号−%DECが発生し、アンド
ゲートAN、を開きフリップ・フロップFF、をセット
する。これと同時に減速信号−XDECはNC装置1に
供給され原点復帰パルスの速度を減速する。かくして、
可動部は低速で原点に向かって移動し、所定時間後に(
時刻t、)において零になる。これによりスイッチSW
はメツし、又NC装a1より低速(FL)の原点復帰パ
ルスが発生し、可動物は低速で原点に向けて移動し、時
刻tsにおいて減速リミットスイッチがドグから離れて
復旧する( −4DEC=″0″)。以後第1、第2の
サーボモータが低速で回転し、可動部が第1、@2軸の
原点に向けて移動する。そして、時刻t4ニオイて第1
軸の原点に接近してマグネセンサMGSから第1ニアゼ
ロ信号NZ、が発生するとアンドゲートAN、の出力が
1°゛とな、9FF4がセットされる。FF、がセット
された後、第2可逆カウンタRCN、の内容が零になる
とアンドゲートANsの出力力″1″となり、FF、が
セットされ、アントゲ−)AN、が閉じる。しかして最
早やNC装置1よすの原点復帰パルスは第1、第2の可
逆カウンタRCN、〜RCN、には供給されない。結局
、FF、がセットされた時の指令位置は格子点にあり、
可動部の第1軸は以後第1の可逆カウンタRCN、に貯
えられている指令パルス数とフィードバックパルス数と
の偏差分だけ移動して時刻t6において停止し、このと
き可動部は正しく格子点に位置決めされることに々る。
RCN! , and the movable part moves in the direction of the origin (in the direction of the arrow) according to the same operation as the above-mentioned normal positioning. The movable part reaches the vicinity of the origin and the nine-dog DG is attached to the movable part at time 1. When the deceleration limit switch DLS is stepped on (see FIG. 2), a deceleration signal -%DEC is generated, and the AND gate AN is opened and the flip-flop FF is set. At the same time, the deceleration signal -XDEC is supplied to the NC device 1 to decelerate the speed of the home return pulse. Thus,
The movable part moves toward the origin at low speed, and after a predetermined time (
It becomes zero at time t, ). As a result, switch SW
Then, a low-speed (FL) return-to-home pulse is generated from the NC device a1, and the movable object moves toward the home at low speed, and at time ts, the deceleration limit switch leaves the dog and returns to normal operation (-4DEC= "0"). Thereafter, the first and second servo motors rotate at low speed, and the movable part moves toward the origin of the first and @2 axes. Then, at time t4, the first smell
When the axis approaches the origin and the first near-zero signal NZ is generated from the magnetic sensor MGS, the output of the AND gate AN becomes 1°, and 9FF4 is set. After FF is set, when the content of the second reversible counter RCN becomes zero, the output power of the AND gate ANs becomes "1", FF is set, and AN is closed. Therefore, the origin return pulse of the NC device 1 is no longer supplied to the first and second reversible counters RCN, .about.RCN. After all, the command position when FF is set is at the grid point,
Thereafter, the first axis of the movable part moves by the deviation between the number of command pulses and the number of feedback pulses stored in the first reversible counter RCN, and stops at time t6, and at this time, the movable part is correctly positioned at the grid point. It is often positioned.

これと並行して時刻t、において、可動物が第2軸の原
点に接近してマグネセンサから第2ニアゼロ信号NZ、
が発生すると、第1軸の場合と同様に動作して時刻t7
において停止する。
In parallel with this, at time t, the movable object approaches the origin of the second axis and a second near-zero signal NZ,
occurs, it operates in the same way as the first axis and reaches time t7.
Stop at .

以上に本発明によれば予め同期ずれかないように設定し
ておいた第1軸の原点及び第2軸の原点において可動部
を正確に停止させることができる。
As described above, according to the present invention, it is possible to accurately stop the movable portion at the origin of the first axis and the origin of the second axis, which are set in advance so as not to be out of synchronization.

そしてこの停止状態から以後同期運転制御をすれば同期
ずれが発生することはなく、又機械に無理な力かくわ\
ることもなく、更忙は工作精度を向上させることができ
る。
If you perform synchronous operation control from this stopped state, synchronization will not occur, and unreasonable force will not be applied to the machine.
Without this, you can improve the accuracy of your work.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来の同期制御方式を実現するブロック図、第
2図は本発明のタイムチャート、第6図は本発明の実施
例ブロック図である。 1・・・NC装置、2.3・・・サーボ回路、4・・・
同期補正回路 特許出願人 ファナック株式会社 代理人 弁理士 辻     貫 (外1名)
FIG. 1 is a block diagram for realizing a conventional synchronous control system, FIG. 2 is a time chart of the present invention, and FIG. 6 is a block diagram of an embodiment of the present invention. 1... NC device, 2.3... Servo circuit, 4...
Synchronous correction circuit patent applicant Fanuc Co., Ltd. agent Patent attorney Tsuji Tsuji (one other person)

Claims (1)

【特許請求の範囲】[Claims] 第1、第2のモータを同期して回転させることによシ1
方向に移動せしめられる可動物の原点復帰方式において
、同期制御により可動物が移動する方向に第1、第2軸
用の原点位置を互いに同期ずれかないように予め設定し
ておき、原点彷帰モードにおいて発生するパルス列によ
り前記第1、第2のモータを回転させて可動物を各軸原
点位置に向けて移動させ、原点近傍で発生する減速信号
により移動速度を減速し、移動速度が零を含む所定速度
に到達後は、前記第1、第2のモータをそれぞれ独立に
制御し、各軸の原点位置に到達したとき対応するモータ
の回転を停止して原点復帰させることを特徴とする原点
復帰方式。
By rotating the first and second motors synchronously,
In the origin return method for a movable object that is moved in the direction, the origin positions for the first and second axes are set in advance in the direction in which the movable object moves by synchronous control so that they do not deviate from synchronization with each other, and the origin return mode is set. The first and second motors are rotated by the pulse train generated at the position to move the movable object toward the origin position of each axis, and the moving speed is reduced by a deceleration signal generated near the origin, so that the moving speed includes zero. After reaching a predetermined speed, the first and second motors are independently controlled, and when the origin position of each axis is reached, the rotation of the corresponding motor is stopped to return to the origin. method.
JP14798482A 1982-08-26 1982-08-26 Restoring method to origin Pending JPS5936817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14798482A JPS5936817A (en) 1982-08-26 1982-08-26 Restoring method to origin

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14798482A JPS5936817A (en) 1982-08-26 1982-08-26 Restoring method to origin

Publications (1)

Publication Number Publication Date
JPS5936817A true JPS5936817A (en) 1984-02-29

Family

ID=15442531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14798482A Pending JPS5936817A (en) 1982-08-26 1982-08-26 Restoring method to origin

Country Status (1)

Country Link
JP (1) JPS5936817A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08174481A (en) * 1994-12-27 1996-07-09 Nippon Reliance Kk Restraining method for torsional vibration and twin drive controller
JP2005269758A (en) * 2004-03-18 2005-09-29 Yaskawa Electric Corp Motor controller

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5642807A (en) * 1979-09-17 1981-04-21 Komatsu Ltd Original point resetting method of nc machine tool
JPS5776607A (en) * 1980-10-30 1982-05-13 Fanuc Ltd Numeric control system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5642807A (en) * 1979-09-17 1981-04-21 Komatsu Ltd Original point resetting method of nc machine tool
JPS5776607A (en) * 1980-10-30 1982-05-13 Fanuc Ltd Numeric control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08174481A (en) * 1994-12-27 1996-07-09 Nippon Reliance Kk Restraining method for torsional vibration and twin drive controller
JP2005269758A (en) * 2004-03-18 2005-09-29 Yaskawa Electric Corp Motor controller
JP4507071B2 (en) * 2004-03-18 2010-07-21 株式会社安川電機 Motor control device

Similar Documents

Publication Publication Date Title
JPS5850362B2 (en) Positioning method
JPS59189401A (en) Position controlling circuit
JPH0655037B2 (en) Servo motor speed control method
EP0150216A1 (en) Method of controlling positional loop gain
EP0258447A1 (en) Method of returning to origin
JPS61214002A (en) Control system for follow-up error
KR880002557B1 (en) Method and apparatus for controlling zero-point of movable element
JPS6411961B2 (en)
JPS5936817A (en) Restoring method to origin
JPH0232799A (en) Electric stepping motor having load angle regulator and its operation
JPH0616242B2 (en) Numerical control method
JP2525849B2 (en) Home return method
JPH0425101B2 (en)
JPS6232508A (en) Positioning control method for servo-system of numerical controller
JPH03110603A (en) Backlash correction control system for servo motor
JPS63286705A (en) Position detecting method for robot
JPH0233163B2 (en)
JPS5991514A (en) Control system for stopping main shaft in home position
JPS6152178A (en) Periodical operation control system for motor
JPS59169777A (en) Drive for arm of industrial robot
JPH0312711A (en) Position signal output system
JPS622645Y2 (en)
JPH03250308A (en) Position corrector utilizing acceleration
JPS59175390A (en) Positioning control circuit of dc motor
JPH02121006A (en) Function generator for digital servo control