JPS5994111A - 機械現在位置領域判別方法 - Google Patents

機械現在位置領域判別方法

Info

Publication number
JPS5994111A
JPS5994111A JP57203434A JP20343482A JPS5994111A JP S5994111 A JPS5994111 A JP S5994111A JP 57203434 A JP57203434 A JP 57203434A JP 20343482 A JP20343482 A JP 20343482A JP S5994111 A JPS5994111 A JP S5994111A
Authority
JP
Japan
Prior art keywords
current position
machine
position area
axis
movement
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
JP57203434A
Other languages
English (en)
Inventor
Nobuyuki Kitani
木谷 信之
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 JP57203434A priority Critical patent/JPS5994111A/ja
Priority to EP83903579A priority patent/EP0127684B1/en
Priority to DE8383903579T priority patent/DE3381851D1/de
Priority to US06/634,109 priority patent/US4584509A/en
Priority to PCT/JP1983/000415 priority patent/WO1984002100A1/ja
Publication of JPS5994111A publication Critical patent/JPS5994111A/ja
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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/41Numerical 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 program 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34052Software counter
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34167Coarse fine, macro microinterpolation, preprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41092References, calibration positions for correction of value position counter

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は機械現在位置領域判別方法に係シ、特にリミッ
トスイッチなどを機械に設は危くても機械現在位置領域
を把握することができる機械現在位置領域判別方法に関
する。
工作機械の可動部と固定部の所定位置にそれぞれドグと
リミットスイッチを設け、ドグがリミットスイッチを踏
んだとき、機械可動部が所定の位置に到来したものとし
て、予め定められた動作を実行する機能を数値制御工作
機械は有している。
たとえば、可動部の原点復帰においてはドグが減速用リ
ミットスイッチを踏むと、NC装置は移動速度を減速さ
せる。又、工具交換において、刃物台を工具交換位置に
向けて移動させると、該工具交換位置においてドグがリ
ミットスイッチを踏み、これにより工作機械は刃物停止
後工具交換を行なうようになっている。
このように、従来はドグとリミットスイッチを適所に設
け、所定のリミットスイッチが動作したとき予め定めら
れた動作をNC装置側或いは工作機械側で行なうよう如
しているが、ドグやリミットスイッチが必らず必要にな
り部品点数が増大すると共に、ドグやリミットスイッチ
の取付は調整が面倒となる欠点があった。
以上から、本発明はドグやリミットスイッチを取付けな
くても、可動部の存在する領域を判別できる新規な機械
現在位置領域判別方法を提供することを目的とする。
以下、本発明の実施例を図面に従って、詳細に説明する
第1図はある軸たとえばX軸の全ストローク長1270
龍を127等分し、全ストロークを127の領域に分割
した場合の説明図であり、原点Pr より負方向のスト
ロークが501m5正方向のストロークが1220 $
1となっている。そして、’01m置きに領域が区切ら
れ、−50〜−40籠の領域を1番目の領域とし、−4
0龍〜−3011MEの領域を2番目の領域とし、以下
同様に1210〜12201gの領域を127番目の領
域としている。
第2図は本発明に係る機械現在位置領域判別方法を実現
するためのNC装置のブロック図、第3図はその流れ図
である。
制御部本体101はテープリーダ102を制御して1ブ
ロツクづつNCデータをNCテープ105から読み出し
、数値′制御処理を行々う。即ち、データが通路データ
であり、移動量がXi、Yi(インクリメンタル値)で
、1つ送り速度がFであれば、制御部本体101は ΔX1=Fx・ΔT(1) ΔYj=Fy・ΔT(2) の演算を行々って所定時間ΔTの間におけるX軸及びY
軸方向移動量Δχi、ΔYiを求め、これらをパルス分
配器104,105に入力する。尚、ΔTはパラメータ
トシてパラメータメモリ106に予め設定されている時
間であり、又F x + Fyは次式により定まるX軸
、Y軸方向の速度である。
Fx=F”Xi/八〒へ+ Y i’     (3)
Fy=F−Yi/パー「2゛♀Y−i’     (4
)さて、パルス分配器104,105はΔXi、ΔYi
が入力され\はパルス分配演算を行ない分配パルスXp
、Ypf図示しないX、Y軸周サーボユニ・ソトに入力
し、サーボモータを回転し、テーブル、工具などの可動
部を指令通路に沿って移動させる。
そして、パルス分配器104,105は、X軸方向の分
配パルスXpの数Nx及びY軸方向の分配パルスYpO
数NyがそれぞれΔXi、ΔYiに等しく々ったとき、
即ち、 Nx=Δxt、Ny−ΔYi になるとパルス分配完了信号DENX 、 DENYを
制御部本体101に出力する。これにより、制御部本体
101はΔXi、ΔYiを積算すると共に可動部が目標
位置迄到達したかどうかを判別し、到達していなければ
次の移動量データΔXi+1.ΔYi+1を(1) 、
 (2)式よシ演算して(実際にはΔXi+1=Δχl
、ΔYi+1=ΔYi)これらをパルス分配器104,
105に入力する。以後、同様な処理が行われ、可動部
が指令通路に沿って目標位置迄到達すれば、制御部本体
101はテープリーダ102をして次のブロックのNC
データを読み取らせ、該NCデータに基いたNC処理を
実行する。
一方、上記NC処理と併行して、制御部本体101は制
御プログラムの制御により以下に示す機械現在位置領域
判別処理を行なう。尚、初期時公知の原点復帰動作によ
り機械可動部は原点Prに復帰している姐のとする。そ
して、この原点復帰動作完了によりRAM107に記憶
されている現在位置領域番号は6″にセットされ(A=
6)、領域内の位置を示す数値Bは0にセットされるも
のとする。又以下においてはX軸のみについて説明する
がこれに限らない。
さて、NCテープ103より通路データ或いは位置決め
データが読み取られ、パルス分配器104にΔXiが出
力されると、制御部本体101は移動方向に応じて次の
処理を行なう。
(イ)移動方向が正(+X方向)であればΔXiの移動
完了後に(DENX=″1”)、 B+ΔX i −+ B の演算を行ない、ついで (ロ) Bとパラメータメモリ106に記憶されている
領塚間隔Iとの大小を判別する。
(/→ B≧■であれば A+1→A の演算を行なって領域番号を1歩進させると共に、B−
I−4PB の演算を行なって新領域における可動部の位置を求め、 に)演算された現在位置領域番号Aをデータ入出力装置
108を介して機械側へ出力する。尚、B〈■であれば
ΔXjが出力されるのを待ち、出力され\ば(イ)〜(
ハ)を繰返えす。
(イ)′ 一方、移動方向が負(−X方向)であれば、
ΔXiの分配完了後に、 B−ΔXi−+B の演算を行ない、ついで (口l’  BとOとの大小を判別する。
(ハ)’  B<Qであれば A−1→A の演算を行なって領域番号を1カウントダウンさせると
共に、 B十I→B の演算を行なって、新領域における可動部の位置を求め
、 に)′ 演算された現在位置領域番号Af:データ入出
力装置108を介して機械側へ出力する。尚、B2Oで
あればΔ′Xiが出力されるのを待ち、出力され\ば(
イ)′〜に)′を繰返えす。
以上、本発明によれば、制御軸の全ストロークをn等分
し、n個の領域に分割すると共に、各領域に番号を付し
、積算移動量が領域間隔■を越えたとき移動方向に応じ
て現在位置領域番号をカウントアツプ或いはカウントダ
ウンして機械の現在位置領域を把握し、該機械の現在位
置領域番号を機械側へ出力するようにしたから、ドグや
リミットスイッチを設ける必要がなく、コスト的に有利
であり、しかも取付け、位置調整など煩雑な作業が不要
になった。
尚、Y軸についてのみ説明したが、本発明はこれに限ら
ず、Y軸、Z軸等についても同様に領域を判別すること
ができる。
【図面の簡単な説明】
第1図は領域説明図、第2図は本発明の実施例ブロック
図、第3図は流れ図である。

Claims (1)

    【特許請求の範囲】
  1. 機械の現在位置に基いて所定の処理を行なう数値制御シ
    ステムにおける機械現在位置領域判別方法において、制
    御軸の全ストロークをn等分し、n個の領域に分割する
    と共に各領域に番号を付し、積算移動量が領域間隔を越
    えたとき移動方向に応じて現在位置領域番号をカウント
    アツプ或いはカウントダウンして機械の現在位置領域を
    把握し、該機械の現在位置領域番号を機械側へ送出する
    ことを特徴とする機械現在位置領域判別方法。
JP57203434A 1982-11-19 1982-11-19 機械現在位置領域判別方法 Pending JPS5994111A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP57203434A JPS5994111A (ja) 1982-11-19 1982-11-19 機械現在位置領域判別方法
EP83903579A EP0127684B1 (en) 1982-11-19 1983-11-17 Method of determining current position of a machine
DE8383903579T DE3381851D1 (de) 1982-11-19 1983-11-17 Verfahren zum feststellen der gaengigen position einer maschine.
US06/634,109 US4584509A (en) 1982-11-19 1983-11-17 Method of discriminating present position region of a machine
PCT/JP1983/000415 WO1984002100A1 (fr) 1982-11-19 1983-11-17 Procede permettant de determiner la region de positionnement d'une machine en un moment donne

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57203434A JPS5994111A (ja) 1982-11-19 1982-11-19 機械現在位置領域判別方法

Publications (1)

Publication Number Publication Date
JPS5994111A true JPS5994111A (ja) 1984-05-30

Family

ID=16474023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57203434A Pending JPS5994111A (ja) 1982-11-19 1982-11-19 機械現在位置領域判別方法

Country Status (5)

Country Link
US (1) US4584509A (ja)
EP (1) EP0127684B1 (ja)
JP (1) JPS5994111A (ja)
DE (1) DE3381851D1 (ja)
WO (1) WO1984002100A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2619520B2 (ja) * 1989-03-10 1997-06-11 ファナック株式会社 トランスファーマシン用数値制御装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4927193U (ja) * 1972-06-11 1974-03-08
JPS5422661A (en) * 1977-07-20 1979-02-20 Hitachi Ltd Controller of industrial robot
JPS5624608A (en) * 1979-08-07 1981-03-09 Fanuc Ltd Numerical value control system
JPS5678136A (en) * 1979-11-30 1981-06-26 Hitachi Ltd Pattern position detecting method
JPS58223817A (ja) * 1982-06-23 1983-12-26 Sumitomo Electric Ind Ltd 移動体の位置検出方式

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3584284A (en) * 1969-09-12 1971-06-08 Ibm Digital position measurement and control system
US3585478A (en) * 1970-01-23 1971-06-15 Superior Electric Co Method and apparatus for digital contouring using stepping motors with close approximation of desired path
JPS5024686A (ja) * 1973-07-09 1975-03-15
US4164693A (en) * 1974-05-30 1979-08-14 The Superior Electric Company Method and system for producing linear contouring movement
US4163932A (en) * 1974-10-07 1979-08-07 The Superior Electric Company Numerical control system and method for a three axes movement
US4074814A (en) * 1976-03-26 1978-02-21 Combustion Engineering, Inc. Method and apparatus for controlling surface traversing device
JPS55155206A (en) * 1979-05-23 1980-12-03 Mitsubishi Electric Corp Position detector for moving object
JPS5862706A (ja) * 1981-10-09 1983-04-14 Fanuc Ltd 数値制御方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4927193U (ja) * 1972-06-11 1974-03-08
JPS5422661A (en) * 1977-07-20 1979-02-20 Hitachi Ltd Controller of industrial robot
JPS5624608A (en) * 1979-08-07 1981-03-09 Fanuc Ltd Numerical value control system
JPS5678136A (en) * 1979-11-30 1981-06-26 Hitachi Ltd Pattern position detecting method
JPS58223817A (ja) * 1982-06-23 1983-12-26 Sumitomo Electric Ind Ltd 移動体の位置検出方式

Also Published As

Publication number Publication date
WO1984002100A1 (fr) 1984-06-07
DE3381851D1 (de) 1990-10-04
EP0127684A1 (en) 1984-12-12
EP0127684A4 (en) 1987-02-03
US4584509A (en) 1986-04-22
EP0127684B1 (en) 1990-08-29

Similar Documents

Publication Publication Date Title
US6317646B1 (en) CNC machine having interactive control of corner tolerance that is programmed to vary with the corner angle
US4649252A (en) Wire-cut electric discharge machining method
US4481568A (en) Numerical control method and apparatus
US4757457A (en) Numerical control method and apparatus with feedrate difference
US4424569A (en) Method and apparatus for a numerical control device for controlling a machining device having a plurality of tools
JPH0384604A (ja) 数値制御装置の送り速度制御方法
US5004968A (en) Method for acceleration and deceleration control of servomotors
JPS6085812A (ja) 領域加工におけるアプロ−チ方法
JPS63182707A (ja) 加減速制御装置
US7689300B2 (en) Numerical control unit
US5977736A (en) Superposition control method using numerical controller
JP3413954B2 (ja) モーションコントローラ
US5510996A (en) Method for determining auxiliary position-control parameters
JPS5994111A (ja) 機械現在位置領域判別方法
EP0647892B1 (en) Numeric controller
US4999784A (en) Axis changeover apparatus
EP0646852B1 (en) Acceleration/deceleration control system of numeric controller
JPH09262742A (ja) 工作機械の送り制御方法および装置
JPH0272414A (ja) 数値制御における送り速度制御方法
JP3242190B2 (ja) 数値制御装置
KR100257611B1 (ko) 선삭 시스템 및 그의 공구경로 생성방법
JP7175340B2 (ja) 工作機械、情報処理装置および情報処理プログラム
JPH08150540A (ja) 工作機械の干渉防止装置
JPS63265306A (ja) 数値制御装置
JPS60231587A (ja) レ−ザ加工装置