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
Links
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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- 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—Program-control systems
- G05B19/02—Program-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 program 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 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
-
- 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/34—Director, elements to supervisory
- G05B2219/34052—Software counter
-
- 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/34—Director, elements to supervisory
- G05B2219/34167—Coarse fine, macro microinterpolation, preprocessor
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41092—References, 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装置は移動速度を減速さ
せる。又、工具交換において、刃物台を工具交換位置に
向けて移動させると、該工具交換位置においてドグがリ
ミットスイッチを踏み、これにより工作機械は刃物停止
後工具交換を行なうようになっている。
このように、従来はドグとリミットスイッチを適所に設
け、所定のリミットスイッチが動作したとき予め定めら
れた動作をNC装置側或いは工作機械側で行なうよう如
しているが、ドグやリミットスイッチが必らず必要にな
り部品点数が増大すると共に、ドグやリミットスイッチ
の取付は調整が面倒となる欠点があった。
け、所定のリミットスイッチが動作したとき予め定めら
れた動作をNC装置側或いは工作機械側で行なうよう如
しているが、ドグやリミットスイッチが必らず必要にな
り部品点数が増大すると共に、ドグやリミットスイッチ
の取付は調整が面倒となる欠点があった。
以上から、本発明はドグやリミットスイッチを取付けな
くても、可動部の存在する領域を判別できる新規な機械
現在位置領域判別方法を提供することを目的とする。
くても、可動部の存在する領域を判別できる新規な機械
現在位置領域判別方法を提供することを目的とする。
以下、本発明の実施例を図面に従って、詳細に説明する
。
。
第1図はある軸たとえばX軸の全ストローク長1270
龍を127等分し、全ストロークを127の領域に分割
した場合の説明図であり、原点Pr より負方向のスト
ロークが501m5正方向のストロークが1220 $
1となっている。そして、’01m置きに領域が区切ら
れ、−50〜−40籠の領域を1番目の領域とし、−4
0龍〜−3011MEの領域を2番目の領域とし、以下
同様に1210〜12201gの領域を127番目の領
域としている。
龍を127等分し、全ストロークを127の領域に分割
した場合の説明図であり、原点Pr より負方向のスト
ロークが501m5正方向のストロークが1220 $
1となっている。そして、’01m置きに領域が区切ら
れ、−50〜−40籠の領域を1番目の領域とし、−4
0龍〜−3011MEの領域を2番目の領域とし、以下
同様に1210〜12201gの領域を127番目の領
域としている。
第2図は本発明に係る機械現在位置領域判別方法を実現
するためのNC装置のブロック図、第3図はその流れ図
である。
するための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軸方向の速度である。
ロツクづつ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軸周サーボユニ・ソトに入力
し、サーボモータを回転し、テーブル、工具などの可動
部を指令通路に沿って移動させる。
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処理を
実行する。
配パルス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軸のみについて説明する
がこれに限らない。
御プログラムの制御により以下に示す機械現在位置領域
判別処理を行なう。尚、初期時公知の原点復帰動作によ
り機械可動部は原点Prに復帰している姐のとする。そ
して、この原点復帰動作完了によりRAM107に記憶
されている現在位置領域番号は6″にセットされ(A=
6)、領域内の位置を示す数値Bは0にセットされるも
のとする。又以下においてはX軸のみについて説明する
がこれに限らない。
さて、NCテープ103より通路データ或いは位置決め
データが読み取られ、パルス分配器104にΔXiが出
力されると、制御部本体101は移動方向に応じて次の
処理を行なう。
データが読み取られ、パルス分配器104にΔXiが出
力されると、制御部本体101は移動方向に応じて次の
処理を行なう。
(イ)移動方向が正(+X方向)であればΔXiの移動
完了後に(DENX=″1”)、 B+ΔX i −+ B の演算を行ない、ついで (ロ) Bとパラメータメモリ106に記憶されている
領塚間隔Iとの大小を判別する。
完了後に(DENX=″1”)、 B+ΔX i −+ B の演算を行ない、ついで (ロ) Bとパラメータメモリ106に記憶されている
領塚間隔Iとの大小を判別する。
(/→ B≧■であれば
A+1→A
の演算を行なって領域番号を1歩進させると共に、B−
I−4PB の演算を行なって新領域における可動部の位置を求め、 に)演算された現在位置領域番号Aをデータ入出力装置
108を介して機械側へ出力する。尚、B〈■であれば
ΔXjが出力されるのを待ち、出力され\ば(イ)〜(
ハ)を繰返えす。
I−4PB の演算を行なって新領域における可動部の位置を求め、 に)演算された現在位置領域番号Aをデータ入出力装置
108を介して機械側へ出力する。尚、B〈■であれば
ΔXjが出力されるのを待ち、出力され\ば(イ)〜(
ハ)を繰返えす。
(イ)′ 一方、移動方向が負(−X方向)であれば、
ΔXiの分配完了後に、 B−ΔXi−+B の演算を行ない、ついで (口l’ BとOとの大小を判別する。
ΔXiの分配完了後に、 B−ΔXi−+B の演算を行ない、ついで (口l’ BとOとの大小を判別する。
(ハ)’ B<Qであれば
A−1→A
の演算を行なって領域番号を1カウントダウンさせると
共に、 B十I→B の演算を行なって、新領域における可動部の位置を求め
、 に)′ 演算された現在位置領域番号Af:データ入出
力装置108を介して機械側へ出力する。尚、B2Oで
あればΔ′Xiが出力されるのを待ち、出力され\ば(
イ)′〜に)′を繰返えす。
共に、 B十I→B の演算を行なって、新領域における可動部の位置を求め
、 に)′ 演算された現在位置領域番号Af:データ入出
力装置108を介して機械側へ出力する。尚、B2Oで
あればΔ′Xiが出力されるのを待ち、出力され\ば(
イ)′〜に)′を繰返えす。
以上、本発明によれば、制御軸の全ストロークをn等分
し、n個の領域に分割すると共に、各領域に番号を付し
、積算移動量が領域間隔■を越えたとき移動方向に応じ
て現在位置領域番号をカウントアツプ或いはカウントダ
ウンして機械の現在位置領域を把握し、該機械の現在位
置領域番号を機械側へ出力するようにしたから、ドグや
リミットスイッチを設ける必要がなく、コスト的に有利
であり、しかも取付け、位置調整など煩雑な作業が不要
になった。
し、n個の領域に分割すると共に、各領域に番号を付し
、積算移動量が領域間隔■を越えたとき移動方向に応じ
て現在位置領域番号をカウントアツプ或いはカウントダ
ウンして機械の現在位置領域を把握し、該機械の現在位
置領域番号を機械側へ出力するようにしたから、ドグや
リミットスイッチを設ける必要がなく、コスト的に有利
であり、しかも取付け、位置調整など煩雑な作業が不要
になった。
尚、Y軸についてのみ説明したが、本発明はこれに限ら
ず、Y軸、Z軸等についても同様に領域を判別すること
ができる。
ず、Y軸、Z軸等についても同様に領域を判別すること
ができる。
第1図は領域説明図、第2図は本発明の実施例ブロック
図、第3図は流れ図である。
図、第3図は流れ図である。
Claims (1)
- 機械の現在位置に基いて所定の処理を行なう数値制御シ
ステムにおける機械現在位置領域判別方法において、制
御軸の全ストロークをn等分し、n個の領域に分割する
と共に各領域に番号を付し、積算移動量が領域間隔を越
えたとき移動方向に応じて現在位置領域番号をカウント
アツプ或いはカウントダウンして機械の現在位置領域を
把握し、該機械の現在位置領域番号を機械側へ送出する
ことを特徴とする機械現在位置領域判別方法。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2619520B2 (ja) * | 1989-03-10 | 1997-06-11 | ファナック株式会社 | トランスファーマシン用数値制御装置 |
Citations (5)
| 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)
| 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 | 数値制御方式 |
-
1982
- 1982-11-19 JP JP57203434A patent/JPS5994111A/ja active Pending
-
1983
- 1983-11-17 WO PCT/JP1983/000415 patent/WO1984002100A1/ja not_active Ceased
- 1983-11-17 EP EP83903579A patent/EP0127684B1/en not_active Expired
- 1983-11-17 US US06/634,109 patent/US4584509A/en not_active Expired - Fee Related
- 1983-11-17 DE DE8383903579T patent/DE3381851D1/de not_active Expired - Lifetime
Patent Citations (5)
| 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) | レ−ザ加工装置 |