JPS59177604A - 数値制御方法 - Google Patents
数値制御方法Info
- Publication number
- JPS59177604A JPS59177604A JP58052016A JP5201683A JPS59177604A JP S59177604 A JPS59177604 A JP S59177604A JP 58052016 A JP58052016 A JP 58052016A JP 5201683 A JP5201683 A JP 5201683A JP S59177604 A JPS59177604 A JP S59177604A
- Authority
- JP
- Japan
- Prior art keywords
- time
- data
- pulse
- command
- numerical control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 8
- 238000009826 distribution Methods 0.000 abstract description 34
- 238000012545 processing Methods 0.000 abstract description 9
- 238000003754 machining Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 241000209761 Avena Species 0.000 description 1
- 235000007319 Avena orientalis Nutrition 0.000 description 1
- 102100027350 Cysteine-rich secretory protein 2 Human genes 0.000 description 1
- 101000726255 Homo sapiens Cysteine-rich secretory protein 2 Proteins 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/416—Numerical 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 of velocity, acceleration or deceleration
- G05B19/4166—Controlling feed or in-feed
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/41—Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45141—Turret lathe
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45248—Turning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50015—Multi cutting, twin tools contact at same time workpiece, balance cutting
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T82/00—Turning
- Y10T82/25—Lathe
- Y10T82/2502—Lathe with program control
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は数値制御方法に係り、特に多軸自動盤などの工
作機械に適用して好適な数値制御方法に関する。
作機械に適用して好適な数値制御方法に関する。
背景技術
多軸自動盤は加工時間の短縮と量産を目的としており、
多数の互いに独立に移動できる軸(工具)を有し、1つ
の工具による卯工完了後に次の工具による加工を順次行
なってワークに所望の加工を行なうようにしている。し
かし、か\る多軸自動盤においては各工具を独立に移動
制御するために各工具毎にカムを設け、該カムを用いて
工具を独立にワークに向けて移動させ、ワークに所望の
加工を施すようにしているため、構造が複雑となると共
に、コスト高となっている。又、多軸自動盤のNC制御
化も行われているが、NCデータ作成が面倒であった。
多数の互いに独立に移動できる軸(工具)を有し、1つ
の工具による卯工完了後に次の工具による加工を順次行
なってワークに所望の加工を行なうようにしている。し
かし、か\る多軸自動盤においては各工具を独立に移動
制御するために各工具毎にカムを設け、該カムを用いて
工具を独立にワークに向けて移動させ、ワークに所望の
加工を施すようにしているため、構造が複雑となると共
に、コスト高となっている。又、多軸自動盤のNC制御
化も行われているが、NCデータ作成が面倒であった。
発明の目的
本発明の目的はカムを設ける必要がなく、しかも簡単な
方法でNCデータを作成でき、更には該NCデータに基
いて数値制御できる新規な数値制御方法を提供すること
である。
方法でNCデータを作成でき、更には該NCデータに基
いて数値制御できる新規な数値制御方法を提供すること
である。
発明の開示
本発明は可動軸毎に時刻と該可動軸の位置関係或いは回
転角度と該可動軸の位置関係を数値制御データとして作
成し、該数値制御データに基いて各bJ動軸を制御する
と共に、経過時刻或いは回転角度を監視し、経過時間又
は回転角度が前記各可動軸の数値制御テークにより特定
された時刻或いは回転角度位置に到達する旬に次の数値
制御テークにより可動′軸を制御する数値制御力法であ
り、との数値制御力法によれば簡単にNCデータを作成
でき多軸自励盤なとの制側jに用いて好適である。
転角度と該可動軸の位置関係を数値制御データとして作
成し、該数値制御データに基いて各bJ動軸を制御する
と共に、経過時刻或いは回転角度を監視し、経過時間又
は回転角度が前記各可動軸の数値制御テークにより特定
された時刻或いは回転角度位置に到達する旬に次の数値
制御テークにより可動′軸を制御する数値制御力法であ
り、との数値制御力法によれば簡単にNCデータを作成
でき多軸自励盤なとの制側jに用いて好適である。
理装匝101は操作盤102かし起動がか\るとROM
103に記憶されている制御プログラムの制?卸により
、テープリータ′104にN’ Cデータ読取指令を出
力し、紙テーク105に穿孔されているNCデータをβ
℃みとらぜ、欣みとったNCデータをRAM106に格
納する。尚、NCテークは第1図のタイムナヤートの場
合には、谷可動軸毎に時刻と可動軸の位置関係を特定す
るように作成されており、たとえば XT+ 、O; Tt 、R−r ; Tいλl :
’ra 、21 ;T9・n、 ;T12・no
:Tsa N flo ;To、0;M99;Y
T2.0;T5、L ;’L、λ。: Too N
II。;I’+−、n3;’f’+s 、 T13;
’r’+6.0 :M99 ’zT3、Oi’r6.4
iTs 、4 i’r+1、O:M99のように
作成されて紙テープ105に穿孔されている。尚、Iv
f 99は各軸の指令の終シを意味する。
103に記憶されている制御プログラムの制?卸により
、テープリータ′104にN’ Cデータ読取指令を出
力し、紙テーク105に穿孔されているNCデータをβ
℃みとらぜ、欣みとったNCデータをRAM106に格
納する。尚、NCテークは第1図のタイムナヤートの場
合には、谷可動軸毎に時刻と可動軸の位置関係を特定す
るように作成されており、たとえば XT+ 、O; Tt 、R−r ; Tいλl :
’ra 、21 ;T9・n、 ;T12・no
:Tsa N flo ;To、0;M99;Y
T2.0;T5、L ;’L、λ。: Too N
II。;I’+−、n3;’f’+s 、 T13;
’r’+6.0 :M99 ’zT3、Oi’r6.4
iTs 、4 i’r+1、O:M99のように
作成されて紙テープ105に穿孔されている。尚、Iv
f 99は各軸の指令の終シを意味する。
従って、RAM106には第6図に示すように各軸毎に
時間順にN’Cデータが記憶されることになる。
時間順にN’Cデータが記憶されることになる。
NCテ゛−夕をRAM106に記憶後NC制御スタート
・1d号が操作盤102から上がれば、処理装置101
はRAM106炉ら一各軸の第1番目のNCデータをリ
ードし、すなわちX軸についてはT1.0を、Y軸VC
ツイ−T:h ’i’2 、Oヲ、zIIIll]ニツ
イテハT1.0をそれぞれリードし、レジスタ部107
の各レジスタ107X1107Y1107Zに格納する
と共に、タイマ108に計時を開始させる。各軸の第1
NCデータのうち時刻″rl −、’I’m 、11.
はそれぞれ比較器ic’;’x、109Y、’109Z
に入力され、又、各軸の第1NCデータT、 、o ;
’I’、、0;T3.0はそれぞれパルス分配回路11
0X、110Y、110Zに入力される。パルス分配回
路11oX111oY111ozはそれぞれ第4図に示
すように位置レジスタAPR(初期値は零)と、時刻レ
ジスタ(初期値は零)TRと、演算部SPMCと、周知
のパルス補間器PICを有している。そして、NCテー
クにょシ指令された指令位置をLt、位置レジスタAP
Rに記憶されている前ブロックの指令位置をLa、NC
データによ4り指令された指令時刻をTt、時刻レジス
タに記憶されている別ブロックの指令時刻をTaとすれ
ば、演算部SPMCはインクリメンタル値Liと送り速
度Fiを L i−L t−La (1)Fi
=(Lt−La)/(Tt−Ta) (2)によシ演
算してパルス補間器PICに出方し、パルス補間器PI
CはLi、F’iに基いて周知のパルス補間演算を行っ
て分配パルスを出方する。尚、(1)、(2)式の演算
後位置レジスタAPR及び時刻レジスタTRの内容はL
t、Ttで置き換えられる。
・1d号が操作盤102から上がれば、処理装置101
はRAM106炉ら一各軸の第1番目のNCデータをリ
ードし、すなわちX軸についてはT1.0を、Y軸VC
ツイ−T:h ’i’2 、Oヲ、zIIIll]ニツ
イテハT1.0をそれぞれリードし、レジスタ部107
の各レジスタ107X1107Y1107Zに格納する
と共に、タイマ108に計時を開始させる。各軸の第1
NCデータのうち時刻″rl −、’I’m 、11.
はそれぞれ比較器ic’;’x、109Y、’109Z
に入力され、又、各軸の第1NCデータT、 、o ;
’I’、、0;T3.0はそれぞれパルス分配回路11
0X、110Y、110Zに入力される。パルス分配回
路11oX111oY111ozはそれぞれ第4図に示
すように位置レジスタAPR(初期値は零)と、時刻レ
ジスタ(初期値は零)TRと、演算部SPMCと、周知
のパルス補間器PICを有している。そして、NCテー
クにょシ指令された指令位置をLt、位置レジスタAP
Rに記憶されている前ブロックの指令位置をLa、NC
データによ4り指令された指令時刻をTt、時刻レジス
タに記憶されている別ブロックの指令時刻をTaとすれ
ば、演算部SPMCはインクリメンタル値Liと送り速
度Fiを L i−L t−La (1)Fi
=(Lt−La)/(Tt−Ta) (2)によシ演
算してパルス補間器PICに出方し、パルス補間器PI
CはLi、F’iに基いて周知のパルス補間演算を行っ
て分配パルスを出方する。尚、(1)、(2)式の演算
後位置レジスタAPR及び時刻レジスタTRの内容はL
t、Ttで置き換えられる。
さて、各パルス分配回路110X、 110Y、 11
0Zは第1 NCデータが入力されると(1) 、(2
)式の演算を行なうが、演算結果は零であるため、分配
パルスは出力きれない。
0Zは第1 NCデータが入力されると(1) 、(2
)式の演算を行なうが、演算結果は零であるため、分配
パルスは出力きれない。
一方、谷比較器109X、109Y、109zは現時刻
もがレジスタ部107がら入力されている時刻T、 1
1’ 鵞% T Rに等しくなったがどうかを常時判別
してお、9、L=T+になると比゛較器109Xがらタ
イムオーバ信号TOXが出力芒れ、j=’p、・になる
と比較器109Yからタイムオーバ信号TOYが出力さ
れ、t=T3になると比較器 109zがらタイム万一
バ信号TOZがそれぞれ出方される。タイムオーバ信号
TOX1TOY、’I’OZ が発生すれは、対応する
パルス分配回路110X、110Y。
もがレジスタ部107がら入力されている時刻T、 1
1’ 鵞% T Rに等しくなったがどうかを常時判別
してお、9、L=T+になると比゛較器109Xがらタ
イムオーバ信号TOXが出力芒れ、j=’p、・になる
と比較器109Yからタイムオーバ信号TOYが出力さ
れ、t=T3になると比較器 109zがらタイム万一
バ信号TOZがそれぞれ出方される。タイムオーバ信号
TOX1TOY、’I’OZ が発生すれは、対応する
パルス分配回路110X、110Y。
110Zは直らにパルス分配演算を停止すると共ラント
アップする。
アップする。
又、lイム、t−バ1;g号’roxS’roy、’r
oz は割込回路112に入力され、直ちに処理装置
1o1に割込がかかる。処理装置101は割込がが\る
と、タイムオーバ信号を発生した軸のカウンタ(111
X、111Y、111Z)の内容を読みとシ、該カウン
タの指示するNCデータをRAM106から読みとって
レジスタ部107に出力し、該NCデータを対応する軸
の比較器及びパルス分配回路に出力する。
oz は割込回路112に入力され、直ちに処理装置
1o1に割込がかかる。処理装置101は割込がが\る
と、タイムオーバ信号を発生した軸のカウンタ(111
X、111Y、111Z)の内容を読みとシ、該カウン
タの指示するNCデータをRAM106から読みとって
レジスタ部107に出力し、該NCデータを対応する軸
の比較器及びパルス分配回路に出力する。
さて、第1図の例ではj==T+になるとタイムオーバ
信号TOXが発生し、カウンタ111Xの内容XCは1
になると共に、該カウンタの内容が指示するXiのNC
データ(XC,+1番目のNCデータ)T2、粘;をR
AM106から読み出し、レジスタ107Xにセットす
る。指令時刻T、と指令位置21はパルス発生回路11
0Xに人力され、又指令時刻T2は比較器109Xにも
入力される。これにより、比較器109Xは再び時間比
較を開始する。一方、パルス分配回路110Xは(1)
式及び(2)式の演算を実行して、インクリメンタル値
Liと送り速度Fiを得、Li、Fiに基いてパルス分
配演算を実行し、分配パルスXPを発生する。尚、(1
)、(2)式において、Lt =、1. 、La =
0、’l’t=Tt、Tt=Tl fある。
信号TOXが発生し、カウンタ111Xの内容XCは1
になると共に、該カウンタの内容が指示するXiのNC
データ(XC,+1番目のNCデータ)T2、粘;をR
AM106から読み出し、レジスタ107Xにセットす
る。指令時刻T、と指令位置21はパルス発生回路11
0Xに人力され、又指令時刻T2は比較器109Xにも
入力される。これにより、比較器109Xは再び時間比
較を開始する。一方、パルス分配回路110Xは(1)
式及び(2)式の演算を実行して、インクリメンタル値
Liと送り速度Fiを得、Li、Fiに基いてパルス分
配演算を実行し、分配パルスXPを発生する。尚、(1
)、(2)式において、Lt =、1. 、La =
0、’l’t=Tt、Tt=Tl fある。
パルス分配回路110Xから出力はれた分配パルスXP
はサーボ回路113Xに入力され、該サーボ回路116
Xの制御でX軸モータ114Xが回転し、X軸は移動を
開示する(第1図のTPX1部分参照)。
はサーボ回路113Xに入力され、該サーボ回路116
Xの制御でX軸モータ114Xが回転し、X軸は移動を
開示する(第1図のTPX1部分参照)。
上記制御が続行して、t=T!になると比較器109X
1109Yよりタイムオーバ信号TOX、 TOYが発
生する。これによシ、パルス分配回路110X1110
Yは直ちにパルス分配演算を停止する。又、カウンタ1
11X1111Yの内容xc、ycはそ扛ぞれ、2.1
VCなり、しかも処理装置101に割込みがか\る。割
込がかヌると、処理装置101はカウンタ1.11 X
、 111.Yの内容を読み取り、該内容XC1YCを
用いてRAM106からX軸については第6番目のNC
テデーT4、島を、又Y軸については第2番目のNCテ
デーT、、Lを読みとってそれぞれレジスタ107X1
107Yにセットする。X軸のNCデータT4、λ1の
うち、指令時刻T4は比較器109Xとパルス分配回路
110Xに人力され、指令位置klはパルス分配回路1
10Xに入力される。
1109Yよりタイムオーバ信号TOX、 TOYが発
生する。これによシ、パルス分配回路110X1110
Yは直ちにパルス分配演算を停止する。又、カウンタ1
11X1111Yの内容xc、ycはそ扛ぞれ、2.1
VCなり、しかも処理装置101に割込みがか\る。割
込がかヌると、処理装置101はカウンタ1.11 X
、 111.Yの内容を読み取り、該内容XC1YCを
用いてRAM106からX軸については第6番目のNC
テデーT4、島を、又Y軸については第2番目のNCテ
デーT、、Lを読みとってそれぞれレジスタ107X1
107Yにセットする。X軸のNCデータT4、λ1の
うち、指令時刻T4は比較器109Xとパルス分配回路
110Xに人力され、指令位置klはパルス分配回路1
10Xに入力される。
又、Y軸のNCデータT、、Lのうち、指令時刻T。
は比較器109Yとパルス分配回路110Yに人力され
、指令位置μlはパルス分配回路110Yに入力もれる
。以後、比較器109X、109Y は時間比較を再開
し、一方、パルス分配回路110X、110Yはそれぞ
れ(1)、(2)式の演算を行なってインクリメンタル
値Liと送り速度Fiを求め、これらに基いてパルス分
配演算を実行する。尚、X軸についてはLi=O1Fi
=0であるため、分配ノ<ルスは発生せずX軸は停止す
る(第1図のTl’X2を参且鍼、)。
、指令位置μlはパルス分配回路110Yに入力もれる
。以後、比較器109X、109Y は時間比較を再開
し、一方、パルス分配回路110X、110Yはそれぞ
れ(1)、(2)式の演算を行なってインクリメンタル
値Liと送り速度Fiを求め、これらに基いてパルス分
配演算を実行する。尚、X軸についてはLi=O1Fi
=0であるため、分配ノ<ルスは発生せずX軸は停止す
る(第1図のTl’X2を参且鍼、)。
又、Y軸についてはL i =L 、F i =L/(
T、 −T2 )であるため分配パルスYPが発生し該
分配ノクルスYPはサーボ回路116Yに入力さ牡る。
T、 −T2 )であるため分配パルスYPが発生し該
分配ノクルスYPはサーボ回路116Yに入力さ牡る。
この結果、Y軸モータ114Yが回転し、Y軸は移動を
開始する(第1図のTPY、部分を参照)。
開始する(第1図のTPY、部分を参照)。
上記制御が続行して、t =T、になると比較器109
Zからタイムオーツ<信号TOZが発生し、ノ(ルス分
配回路11ozは直ちにパルス分配演算を停止すると共
に、カウンタ111zの内容は1歩進する(ZC=1)
。又、割込信号が処理装置101にあがり、これにより
処理装置101はカウンタ111Zの内1”指示する(
ZC+1 )番目 (2番目)の2軸NCデータTa、
Lを読み出し、レジスタ107Zにセットする。しかる
後、指令時刻T6は比較器109zとパルス分配回路1
10zに入力され、指令位置21はパルス分配回路11
ozに入力される。以後、比較器109zは時間比較を
再開し、パルス分配回路11ozは(1)、(2)式の
演算結果Li=21、F i =fl+ / (Tg
Ta )に基いてパルス分配演算を行ない分配パルス
ZPをサーボ回路113Zに入力し、謀サーボ回路11
6Zの制御で2軸モータ114Zを回転し、Z@を移動
させる(第1図のTPZ、を参照)。
Zからタイムオーツ<信号TOZが発生し、ノ(ルス分
配回路11ozは直ちにパルス分配演算を停止すると共
に、カウンタ111zの内容は1歩進する(ZC=1)
。又、割込信号が処理装置101にあがり、これにより
処理装置101はカウンタ111Zの内1”指示する(
ZC+1 )番目 (2番目)の2軸NCデータTa、
Lを読み出し、レジスタ107Zにセットする。しかる
後、指令時刻T6は比較器109zとパルス分配回路1
10zに入力され、指令位置21はパルス分配回路11
ozに入力される。以後、比較器109zは時間比較を
再開し、パルス分配回路11ozは(1)、(2)式の
演算結果Li=21、F i =fl+ / (Tg
Ta )に基いてパルス分配演算を行ない分配パルス
ZPをサーボ回路113Zに入力し、謀サーボ回路11
6Zの制御で2軸モータ114Zを回転し、Z@を移動
させる(第1図のTPZ、を参照)。
以後、同様な制御が行われ、各軸はそれぞれ第1図に示
すタイムチャートに清って移動することになる。
すタイムチャートに清って移動することになる。
尚、以上の説明ではタイムオーバ信号が発生する毎にR
AM106から次のNCデータを読み出すようにしたが
、先読みのテクニックにより常に2ブロック分のNCデ
ータを読み出しておくようにしてもよい。又、NCデー
タにM機能命令などを付加してもよい。更に、タイムチ
ャートを用いて、NCデータを時刻と位161の関係を
特定するように作成したが、横軸に回転角度Qを、縦軸
に位16μをとったQ−Lチーフルを用いて、回転角度
と位置の関係を特定するようにNCデータを作成しても
よい。
AM106から次のNCデータを読み出すようにしたが
、先読みのテクニックにより常に2ブロック分のNCデ
ータを読み出しておくようにしてもよい。又、NCデー
タにM機能命令などを付加してもよい。更に、タイムチ
ャートを用いて、NCデータを時刻と位161の関係を
特定するように作成したが、横軸に回転角度Qを、縦軸
に位16μをとったQ−Lチーフルを用いて、回転角度
と位置の関係を特定するようにNCデータを作成しても
よい。
発明の効果
以上、本発明によれは時間と位置の文]応、或いは回転
角度と位置の対応を各軸組に作成するようにしているか
らタイムチャート或いはQ−flテーブルから簡単にN
Cデータを作成することができる。
角度と位置の対応を各軸組に作成するようにしているか
らタイムチャート或いはQ−flテーブルから簡単にN
Cデータを作成することができる。
又、本発明によれは時間ベースでNC制御するように装
置を構成したから、上記NCデータを用いて数値制御が
でき、多軸自動盤等に適用して極めて鳴動である。
置を構成したから、上記NCデータを用いて数値制御が
でき、多軸自動盤等に適用して極めて鳴動である。
第1図は独立に移動する各軸の動きを示すタイムチャー
ト因、第2図は本発明の実施例ブロック図、第6図は第
2図のRAM記憶例説明図、第4図はパルス分配回路の
ブロック図である。 1011・・・・・・処理装置、102・・・・・・操
作盤、106・・・・・・ROM、104・・・・・・
テープリーグ、106・・・・・・RAM、107・・
・・・・レジスタ部、108・・・・・・タイマ、10
9X、 109Y、 10 qZ ・・・・−比較u、
110X1ゝ11 oy、 11 oz ・−・−パル
ス分配回路、111X、’、111Y、111Z・・・
・・・カウンタ、112・・・・・・割込回路、11ろ
X、113Y、113Z・・・・・・サーボ回路、11
4X、 114Y、 114z−・−4軸モ一タ特許出
願人 ファナノク株式会社
ト因、第2図は本発明の実施例ブロック図、第6図は第
2図のRAM記憶例説明図、第4図はパルス分配回路の
ブロック図である。 1011・・・・・・処理装置、102・・・・・・操
作盤、106・・・・・・ROM、104・・・・・・
テープリーグ、106・・・・・・RAM、107・・
・・・・レジスタ部、108・・・・・・タイマ、10
9X、 109Y、 10 qZ ・・・・−比較u、
110X1ゝ11 oy、 11 oz ・−・−パル
ス分配回路、111X、’、111Y、111Z・・・
・・・カウンタ、112・・・・・・割込回路、11ろ
X、113Y、113Z・・・・・・サーボ回路、11
4X、 114Y、 114z−・−4軸モ一タ特許出
願人 ファナノク株式会社
Claims (1)
- 2個以上の可動軸を有する工作機械を数値制御する数値
制御方法において、各可動軸毎に時刻と該可動軸の位置
関係或いは回転角度と該可動軸の位置関係を数値制御デ
ータとして作成し、該数値制御テークに基いて各可動軸
を制御すると共に、i過時刻或いは回転角度を監視し、
経過時間又は回転角度が前記各可動軸の数値制御データ
により特定された時刻或いは回転角度位置に到達する毎
に次の数値制御テークによシ可動細を制御することを特
徴とする数値制御方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58052016A JPS59177604A (ja) | 1983-03-28 | 1983-03-28 | 数値制御方法 |
DE8484901233T DE3484639D1 (de) | 1983-03-28 | 1984-03-27 | Numerisches regelverfahren. |
US06/681,867 US4692856A (en) | 1983-03-28 | 1984-03-27 | Position control of multiple tools based on elapsed time of tool operation |
PCT/JP1984/000134 WO1984003956A1 (en) | 1983-03-28 | 1984-03-27 | Numerical control method |
EP84901233A EP0137857B1 (en) | 1983-03-28 | 1984-03-27 | Numerical control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58052016A JPS59177604A (ja) | 1983-03-28 | 1983-03-28 | 数値制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59177604A true JPS59177604A (ja) | 1984-10-08 |
Family
ID=12903012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58052016A Pending JPS59177604A (ja) | 1983-03-28 | 1983-03-28 | 数値制御方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US4692856A (ja) |
EP (1) | EP0137857B1 (ja) |
JP (1) | JPS59177604A (ja) |
DE (1) | DE3484639D1 (ja) |
WO (1) | WO1984003956A1 (ja) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5422064A (en) * | 1989-05-25 | 1995-06-06 | Toyo Tire & Rubber Co., Ltd. | Method for manufacturing a diaphragm for a gasmeter |
US7274165B2 (en) | 2005-04-25 | 2007-09-25 | Fanuc Ltd | Numerical controller |
EP1973020A2 (en) | 2007-03-20 | 2008-09-24 | Fanuc Ltd | Numerical controller capable of executing G-code commands in path table operation |
EP1986064A2 (en) | 2007-04-24 | 2008-10-29 | Fanuc Ltd | Numerical controller with function of decelerating reference variable in path table operation |
US7480541B2 (en) | 2005-04-20 | 2009-01-20 | Fanuc Ltd | Numerical controller |
US7552002B2 (en) | 2005-04-25 | 2009-06-23 | Fanuc Ltd | Numerical controller |
US7580770B2 (en) | 2005-04-13 | 2009-08-25 | Fanuc Ltd | Numerical controller |
DE102009026570A1 (de) | 2008-07-03 | 2010-01-07 | Fanuc Ltd | Numerischer Controller mit Tabellendaten für den Betrieb beliebiger Achsen |
DE102010036618A1 (de) | 2009-10-20 | 2011-04-21 | FANUC LTD, Oshino-mura | Numerische Steuerung zum Trennen und Vereinigen von Speicheroberflächen zur Ablage von Bearbeitungsprogrammen und Binärdaten |
JP4987214B2 (ja) * | 2001-04-27 | 2012-07-25 | シチズンホールディングス株式会社 | 自動旋盤及びその制御方法及びその制御装置 |
DE102012008541A1 (de) | 2011-05-06 | 2012-11-08 | Fanuc Corporation | Numerische Steuervorrichtung mit einer Operationsfunktion auf der Grundlage von Daten im Tabellenformat |
DE102014015007A1 (de) | 2013-10-18 | 2015-04-23 | Fanuc Corporation | Numerische Steuerung mit Programm-Vorablesefunktion |
DE102014016807A1 (de) | 2013-11-20 | 2015-05-21 | Fanuc Corp. | Numerische Steuervorrichtung mit einer Funktion zur gleichzeitigen Ausführung einer Vielzahl von Befehlen unter Verwendung von Daten im Tabellenformat |
CN104731017A (zh) * | 2013-12-24 | 2015-06-24 | 发那科株式会社 | 具备基于表形式数据的运转中的平滑功能的数值控制装置 |
DE102015001887A1 (de) | 2014-02-21 | 2015-08-27 | Fanuc Corporation | Numerische Steuervorrichtung, die für einen Betrieb auf der Grundlage von Tabellendaten konfiguriert ist |
DE102015008297A1 (de) | 2014-07-04 | 2016-01-07 | Fanuc Corporation | Numerische Steuerung mit Betrieb durch tabellenformatierte Daten |
DE102015013556A1 (de) | 2014-10-27 | 2016-04-28 | Fanuc Corporation | Mit tabellenformatierten daten funktionierende numerische steuerung |
JP2016093869A (ja) * | 2014-11-14 | 2016-05-26 | 株式会社クリエイティブマシン | 教示データの作成方法、作成装置、及び作成プログラム、並びに、教示データのデータ構造、記録媒体 |
DE102015016523A1 (de) | 2014-12-25 | 2016-06-30 | Fanuc Corporation | Numerische Steuerung mit Tabellendatenbetrieb |
DE102016004591A1 (de) | 2015-04-21 | 2016-10-27 | Fanuc Corporation | Basierend auf Tabellendaten arbeitende numerische Steuervorrichtung |
JP2017016348A (ja) * | 2015-06-30 | 2017-01-19 | ファナック株式会社 | テーブル形式データによる運転を行う数値制御装置 |
DE102016013572A1 (de) | 2015-11-19 | 2017-05-24 | Fanuc Corporation | Numerische Steuervorrichtung |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61265240A (ja) * | 1985-05-18 | 1986-11-25 | Fanuc Ltd | 4軸旋盤用のncプログラム編集方法 |
US4979121A (en) * | 1987-09-25 | 1990-12-18 | Yamazaki Mazak Corporation | Control method and apparatus for controlling machining operations in a machine tool having a plurality of coordinate systems |
JPH01217605A (ja) * | 1988-02-26 | 1989-08-31 | Fanuc Ltd | 多軸多系統工作機械用数値制御装置 |
US5225989A (en) * | 1988-05-19 | 1993-07-06 | Fanuc Ltd. | Apparatus and method for performing simultaneous control of control axes of a machine tool |
JPH0276631A (ja) * | 1988-09-12 | 1990-03-16 | Mitsubishi Electric Corp | 数値制御放電加工装置 |
JP2692011B2 (ja) * | 1990-02-09 | 1997-12-17 | 三菱電機株式会社 | 数値制御自動プログラミング装置 |
US5327352A (en) * | 1990-09-04 | 1994-07-05 | Tornos-Bechler Sa | Method and device for controlling one or mor axes in a machine tool |
JP2654253B2 (ja) * | 1990-12-28 | 1997-09-17 | オークマ株式会社 | 数値制御情報作成装置 |
DE10343809B4 (de) | 2002-09-27 | 2018-03-15 | Siemens Aktiengesellschaft | Verfahren und Vorrichtung zur numerischen Steuerung |
JP2008090513A (ja) * | 2006-09-29 | 2008-04-17 | Fanuc Ltd | 数値制御装置 |
CN102365595B (zh) * | 2009-03-27 | 2014-03-26 | 三菱电机株式会社 | 数控装置以及该数控装置的控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5248185A (en) * | 1975-10-15 | 1977-04-16 | Toshiba Corp | Numerically controlling apparatus for lathe |
JPS5289874A (en) * | 1976-01-23 | 1977-07-28 | Okuma Mach Works Ltd | Numerical control of machine tool with two or more saddles |
JPS5314141A (en) * | 1976-07-23 | 1978-02-08 | Shin Meiwa Ind Co Ltd | Method of correcting error of position controller |
JPS5687105A (en) * | 1979-12-19 | 1981-07-15 | Fuji Electric Co Ltd | Program setting device |
JPS5692604A (en) * | 1979-12-25 | 1981-07-27 | Okuma Mach Works Ltd | Interpolation device for output of pulse generator |
JPS57125476A (en) * | 1981-01-27 | 1982-08-04 | Mitsubishi Electric Corp | Printer controlling system |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4104726A (en) * | 1974-08-12 | 1978-08-01 | Xerox Corporation | Programmable controller for controlling reproduction machines |
US4245298A (en) * | 1979-01-15 | 1981-01-13 | Magicam, Inc. | System for creating a servo control signal |
JPS56114660A (en) * | 1980-02-12 | 1981-09-09 | Toyoda Mach Works Ltd | Numerical controller which controls cam machining |
US4397031A (en) * | 1980-12-04 | 1983-08-02 | Weber Paul A | Time delay computer |
US4469993A (en) * | 1981-03-03 | 1984-09-04 | Swanson Systems, Inc. | Programmable multiple position machine |
JPS5811810A (ja) * | 1981-07-14 | 1983-01-22 | Matsushita Electric Ind Co Ltd | サイクルタイマ−装置 |
US4423365A (en) * | 1981-11-09 | 1983-12-27 | The Singer Company | Servo control circuit |
US4510426A (en) * | 1982-07-30 | 1985-04-09 | Lectron Products, Inc. | Memory power seat controller |
-
1983
- 1983-03-28 JP JP58052016A patent/JPS59177604A/ja active Pending
-
1984
- 1984-03-27 WO PCT/JP1984/000134 patent/WO1984003956A1/ja active IP Right Grant
- 1984-03-27 EP EP84901233A patent/EP0137857B1/en not_active Expired - Lifetime
- 1984-03-27 US US06/681,867 patent/US4692856A/en not_active Expired - Fee Related
- 1984-03-27 DE DE8484901233T patent/DE3484639D1/de not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5248185A (en) * | 1975-10-15 | 1977-04-16 | Toshiba Corp | Numerically controlling apparatus for lathe |
JPS5289874A (en) * | 1976-01-23 | 1977-07-28 | Okuma Mach Works Ltd | Numerical control of machine tool with two or more saddles |
JPS5314141A (en) * | 1976-07-23 | 1978-02-08 | Shin Meiwa Ind Co Ltd | Method of correcting error of position controller |
JPS5687105A (en) * | 1979-12-19 | 1981-07-15 | Fuji Electric Co Ltd | Program setting device |
JPS5692604A (en) * | 1979-12-25 | 1981-07-27 | Okuma Mach Works Ltd | Interpolation device for output of pulse generator |
JPS57125476A (en) * | 1981-01-27 | 1982-08-04 | Mitsubishi Electric Corp | Printer controlling system |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5422064A (en) * | 1989-05-25 | 1995-06-06 | Toyo Tire & Rubber Co., Ltd. | Method for manufacturing a diaphragm for a gasmeter |
JP4987214B2 (ja) * | 2001-04-27 | 2012-07-25 | シチズンホールディングス株式会社 | 自動旋盤及びその制御方法及びその制御装置 |
US7580770B2 (en) | 2005-04-13 | 2009-08-25 | Fanuc Ltd | Numerical controller |
US7480541B2 (en) | 2005-04-20 | 2009-01-20 | Fanuc Ltd | Numerical controller |
US7274165B2 (en) | 2005-04-25 | 2007-09-25 | Fanuc Ltd | Numerical controller |
US7552002B2 (en) | 2005-04-25 | 2009-06-23 | Fanuc Ltd | Numerical controller |
EP1973020A2 (en) | 2007-03-20 | 2008-09-24 | Fanuc Ltd | Numerical controller capable of executing G-code commands in path table operation |
EP1986064A2 (en) | 2007-04-24 | 2008-10-29 | Fanuc Ltd | Numerical controller with function of decelerating reference variable in path table operation |
DE102009026570A1 (de) | 2008-07-03 | 2010-01-07 | Fanuc Ltd | Numerischer Controller mit Tabellendaten für den Betrieb beliebiger Achsen |
US8155779B2 (en) | 2008-07-03 | 2012-04-10 | Fanuc Ltd | Numerical controller with tabular data for operating arbitrary axes |
DE102010036618A1 (de) | 2009-10-20 | 2011-04-21 | FANUC LTD, Oshino-mura | Numerische Steuerung zum Trennen und Vereinigen von Speicheroberflächen zur Ablage von Bearbeitungsprogrammen und Binärdaten |
US8195911B2 (en) | 2009-10-20 | 2012-06-05 | Fanuc Ltd. | Numerical controller capable of dividing and combining memory areas to store machining programs and binary data |
US9310799B2 (en) | 2011-05-06 | 2016-04-12 | Fanuc Corporation | Numerical controller having function of operation based on table format data |
DE102012008541A1 (de) | 2011-05-06 | 2012-11-08 | Fanuc Corporation | Numerische Steuervorrichtung mit einer Operationsfunktion auf der Grundlage von Daten im Tabellenformat |
JP2012234445A (ja) * | 2011-05-06 | 2012-11-29 | Fanuc Ltd | テーブル形式データによる運転機能を備えた数値制御装置 |
DE102014015007A1 (de) | 2013-10-18 | 2015-04-23 | Fanuc Corporation | Numerische Steuerung mit Programm-Vorablesefunktion |
US10191472B2 (en) | 2013-10-18 | 2019-01-29 | Fanuc Corporation | Numerical controller provided with program pre-reading function |
DE102014016807A1 (de) | 2013-11-20 | 2015-05-21 | Fanuc Corp. | Numerische Steuervorrichtung mit einer Funktion zur gleichzeitigen Ausführung einer Vielzahl von Befehlen unter Verwendung von Daten im Tabellenformat |
DE102014016807B4 (de) | 2013-11-20 | 2020-06-04 | Fanuc Corp. | Numerische Steuervorrichtung mit einer Funktion zur gleichzeitigen Ausführung einer Vielzahl von Befehlen unter Verwendung von Daten im Tabellenformat |
US9696712B2 (en) | 2013-11-20 | 2017-07-04 | Fanuc Corporation | Numerical control device having function of simultaneously executing plurality of commands using data in table format |
CN104731017B (zh) * | 2013-12-24 | 2017-05-24 | 发那科株式会社 | 具备基于表形式数据的运转中的平滑功能的数值控制装置 |
US9715225B2 (en) | 2013-12-24 | 2017-07-25 | Fanuc Corporation | Numerical controller for smoothing tool path in operation based on table format data |
CN104731017A (zh) * | 2013-12-24 | 2015-06-24 | 发那科株式会社 | 具备基于表形式数据的运转中的平滑功能的数值控制装置 |
DE102014018973B4 (de) | 2013-12-24 | 2019-05-02 | Fanuc Corporation | Numerische Steuerung zum Glätten des Werkzeugwegs im Betrieb basierend auf Daten in Tabellenform |
DE102014018973A1 (de) | 2013-12-24 | 2015-07-23 | Fanuc Corporation | Numerische Steuerung zum Glätten des Werkzeugwegs im Betrieb basierend auf Daten in Tabellenform |
US9904277B2 (en) | 2014-02-21 | 2018-02-27 | Fanuc Corporation | Numerical controller configured for operation based on tabular data |
DE102015001887A1 (de) | 2014-02-21 | 2015-08-27 | Fanuc Corporation | Numerische Steuervorrichtung, die für einen Betrieb auf der Grundlage von Tabellendaten konfiguriert ist |
DE102015008297B4 (de) | 2014-07-04 | 2019-05-16 | Fanuc Corporation | Numerische Steuerung mit Betrieb durch tabellenformatierte Daten |
US10018987B2 (en) | 2014-07-04 | 2018-07-10 | Fanuc Corporation | Numerical controller executing operation by a movement command and table-format data |
DE102015008297A1 (de) | 2014-07-04 | 2016-01-07 | Fanuc Corporation | Numerische Steuerung mit Betrieb durch tabellenformatierte Daten |
US20160116902A1 (en) | 2014-10-27 | 2016-04-28 | Fanuc Corporation | Numerical controller operating from table-format data |
DE102015013556A1 (de) | 2014-10-27 | 2016-04-28 | Fanuc Corporation | Mit tabellenformatierten daten funktionierende numerische steuerung |
US10394219B2 (en) | 2014-10-27 | 2019-08-27 | Fanuc Corporation | Numerical controller operating from table-format data |
JP2016093869A (ja) * | 2014-11-14 | 2016-05-26 | 株式会社クリエイティブマシン | 教示データの作成方法、作成装置、及び作成プログラム、並びに、教示データのデータ構造、記録媒体 |
DE102015016523A1 (de) | 2014-12-25 | 2016-06-30 | Fanuc Corporation | Numerische Steuerung mit Tabellendatenbetrieb |
US9964943B2 (en) | 2014-12-25 | 2018-05-08 | Fanuc Corporation | Numerical controller operating based on tabular data |
US10073433B2 (en) | 2015-04-21 | 2018-09-11 | Fanuc Corporation | Numerical controller operating based on tabular data |
DE102016004591A1 (de) | 2015-04-21 | 2016-10-27 | Fanuc Corporation | Basierend auf Tabellendaten arbeitende numerische Steuervorrichtung |
JP2017016348A (ja) * | 2015-06-30 | 2017-01-19 | ファナック株式会社 | テーブル形式データによる運転を行う数値制御装置 |
US10401835B2 (en) | 2015-06-30 | 2019-09-03 | Fanuc Corporation | Numerical controller performing table-format-data-based operation |
US10012973B2 (en) | 2015-11-19 | 2018-07-03 | Fanuc Corporation | Numerical controller |
DE102016013572A1 (de) | 2015-11-19 | 2017-05-24 | Fanuc Corporation | Numerische Steuervorrichtung |
Also Published As
Publication number | Publication date |
---|---|
DE3484639D1 (de) | 1991-07-04 |
US4692856A (en) | 1987-09-08 |
EP0137857B1 (en) | 1991-05-29 |
EP0137857A4 (en) | 1987-07-23 |
EP0137857A1 (en) | 1985-04-24 |
WO1984003956A1 (en) | 1984-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS59177604A (ja) | 数値制御方法 | |
EP0187864A1 (en) | Acceleration/deceleration control system | |
EP0077178B1 (en) | System for controlling motors for synchronous operating | |
JP3671020B2 (ja) | 数値制御装置 | |
EP0172486A2 (en) | Tracking robot apparatus | |
EP0207172A1 (en) | Drive control system for servo motors | |
EP0357778A1 (en) | Method of speed control for servomotor | |
EP0364593B1 (en) | Machine tool having two main spindles | |
JPH02309401A (ja) | 数値制御装置 | |
US6999844B2 (en) | Numerical controller | |
JP3873685B2 (ja) | 多軸同期制御装置、多軸同期制御方法および多軸同期制御プログラム | |
JPH04323705A (ja) | 回転軸同期繰り返し制御方法及び装置 | |
US3731175A (en) | Servo system for velocity and position control | |
US3783719A (en) | Machine tool | |
JPH10301614A (ja) | 数値制御装置 | |
JPS63219009A (ja) | フルクロ−ズドル−プ制御でのバツクラツシ補正方式 | |
JPS6232804B2 (ja) | ||
EP0128767B1 (en) | Numerically controlled machine system | |
JPS58213301A (ja) | 直接教示操作方式の数値制御方式 | |
JPS60209812A (ja) | 加減速制御方式 | |
JP2516589B2 (ja) | ロボツト用制御装置 | |
US4276792A (en) | Method for continuous path control of a machine tool | |
JPH0740143A (ja) | ねじ加工装置 | |
JPH06348328A (ja) | Cnc制御装置における円弧補間方法 | |
WO1989006836A1 (en) | High precision pulse interpolation system |