JPH0314105A - 数値制御装置の再順行方法 - Google Patents
数値制御装置の再順行方法Info
- Publication number
- JPH0314105A JPH0314105A JP15028789A JP15028789A JPH0314105A JP H0314105 A JPH0314105 A JP H0314105A JP 15028789 A JP15028789 A JP 15028789A JP 15028789 A JP15028789 A JP 15028789A JP H0314105 A JPH0314105 A JP H0314105A
- Authority
- JP
- Japan
- Prior art keywords
- program
- backward motion
- motion
- cursor
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 14
- 230000004044 response Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 101001106432 Homo sapiens Rod outer segment membrane protein 1 Proteins 0.000 description 1
- 102100021424 Rod outer segment membrane protein 1 Human genes 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は数値制御装置(CNC)の再順行方法に関し、
特に逆行終了後のカーソル移動等に無関係に必ず逆行終
了点より再順行可能な数値制御装〔従来の技術〕 自動運転中に逆行あるいは再順行を行うことのできる数
値制御装置(CNC)が開発されている。
特に逆行終了後のカーソル移動等に無関係に必ず逆行終
了点より再順行可能な数値制御装〔従来の技術〕 自動運転中に逆行あるいは再順行を行うことのできる数
値制御装置(CNC)が開発されている。
例えばリバーススイッチを操作することによって、今ま
で通過してきた加工通路をそのまま辿って戻す(逆行)
ことができ、さらに逆行した加工通路を再び順行(再順
行)することができる。
で通過してきた加工通路をそのまま辿って戻す(逆行)
ことができ、さらに逆行した加工通路を再び順行(再順
行)することができる。
また、所定の位置まで戻した状態で停止して、数値制御
装置の動作モードをメモリモードからエデイツトモード
に切り換えることにより、戻った位置以降のNCプログ
ラムの編集作業を行うことができる。
装置の動作モードをメモリモードからエデイツトモード
に切り換えることにより、戻った位置以降のNCプログ
ラムの編集作業を行うことができる。
編集作業を終え、再びメモリモードに切り換えて運転を
開始すると、プログラム表示画面のカーソルで指示され
ている位置より、編集されたNCプログラムに従って再
順行を行う。
開始すると、プログラム表示画面のカーソルで指示され
ている位置より、編集されたNCプログラムに従って再
順行を行う。
しかし、編集時にオペレータがカーソルを別の位置に移
動したときには、その終了時に必ず力ソルを逆行終了時
の位置に戻しておく必要があり、操作が面倒である。ま
た、この操作を怠ると別の位置から運転が開始されてし
まい、場合によってはワークあるいは工具が損傷するこ
きもあり、危険である。
動したときには、その終了時に必ず力ソルを逆行終了時
の位置に戻しておく必要があり、操作が面倒である。ま
た、この操作を怠ると別の位置から運転が開始されてし
まい、場合によってはワークあるいは工具が損傷するこ
きもあり、危険である。
本発明はこのような点に鑑みてなされたものであり、逆
行終了後のカーソル移動等に無関係に必ず逆行終了点よ
り再順行可能な数値制御装置の再順行方法を提供するこ
とを目的とする。
行終了後のカーソル移動等に無関係に必ず逆行終了点よ
り再順行可能な数値制御装置の再順行方法を提供するこ
とを目的とする。
本発明では上記課題を解決するために、自動運転を中断
してNCプログラムを逆行した後、再順行を行う数値制
御装置(CNC)の再順行方法において、前記NCプロ
グラム上における逆行終了時の位置を示す所定のデータ
をメモリに記憶し、再順行指令により前記所定のデータ
を読みだして、前記逆行終了時の位置より再順行を開始
することを特徴とする数値制御装置の再順行方法が提供
される。
してNCプログラムを逆行した後、再順行を行う数値制
御装置(CNC)の再順行方法において、前記NCプロ
グラム上における逆行終了時の位置を示す所定のデータ
をメモリに記憶し、再順行指令により前記所定のデータ
を読みだして、前記逆行終了時の位置より再順行を開始
することを特徴とする数値制御装置の再順行方法が提供
される。
逆行終了時のNCプログラムの位置を記憶しておき、再
順行時にはこの位置にカーソルを自動設定して運転を開
始する。
順行時にはこの位置にカーソルを自動設定して運転を開
始する。
以下、本発明の一実施例を図面に基づいて説明する。
第2図は本発明を実施するための数値制御装置のハード
ウェアの概略構成図である。プロセッサ↑1はROM1
2に記憶されたシステムプログラムに従って数値制御装
置全体を制御する。ROM12にはEPROMあるいは
EEPROMが使用される。RAM13にはDRAMが
使用され、後述する移動データ、モーダルデータ、プロ
グラムポインタ、その他各種のデータ及び入出力信号が
記憶される。不揮発性メモリ14にはバッテリバックア
ップされたCMO3が使用され、NCプログラム140
、及びその他のパラメータ、ピッチ誤差補正量等が記憶
されている。
ウェアの概略構成図である。プロセッサ↑1はROM1
2に記憶されたシステムプログラムに従って数値制御装
置全体を制御する。ROM12にはEPROMあるいは
EEPROMが使用される。RAM13にはDRAMが
使用され、後述する移動データ、モーダルデータ、プロ
グラムポインタ、その他各種のデータ及び入出力信号が
記憶される。不揮発性メモリ14にはバッテリバックア
ップされたCMO3が使用され、NCプログラム140
、及びその他のパラメータ、ピッチ誤差補正量等が記憶
されている。
グラフィック制御回路15はディジタル信号を表示用の
信号に変換し、表示器16に与える。表示器16にはC
R,Tあるいは液晶表示装置が使用され、NCプログラ
ム140、各軸の位置、入出力信号の状態等が表示され
る。操作盤17には運転開始信号を出力するサイクルス
タート釦17a、−時停止信号を出力するフィードホー
ルド釦17b、ブロックの境目で停止させる停止信号を
出力するシングルブロックスイッチ17c、リバースス
イッチ17d、及びその他のキーボード17e等があり
、工作機械18の操作あるいは各種のブタの人力に使用
される。以上の構成要素はバス19によって結合されて
いる。
信号に変換し、表示器16に与える。表示器16にはC
R,Tあるいは液晶表示装置が使用され、NCプログラ
ム140、各軸の位置、入出力信号の状態等が表示され
る。操作盤17には運転開始信号を出力するサイクルス
タート釦17a、−時停止信号を出力するフィードホー
ルド釦17b、ブロックの境目で停止させる停止信号を
出力するシングルブロックスイッチ17c、リバースス
イッチ17d、及びその他のキーボード17e等があり
、工作機械18の操作あるいは各種のブタの人力に使用
される。以上の構成要素はバス19によって結合されて
いる。
なお、本図では軸制御回路、サーボアンプ、スピドルア
ンプ及びPMC(プログラマブル・マシン・コントロー
ラ)等の構成要素は省略しである。
ンプ及びPMC(プログラマブル・マシン・コントロー
ラ)等の構成要素は省略しである。
ここで、オペレータがキーボード17eを操作してメモ
リモードに設定し、サイクルスタート釦]、 7 aを
押すと、プロセッサ11は不揮発性メモリ14からNC
プログラム1/10をブロック毎に読み出し、これを移
動データに変換しながらパルス分配をして順行を行うと
共に、この移動データと前処理に必要なモーダルデータ
とをRAM+ 3に記憶していく。順行中に、リバース
スイッチ17dがオンされると、記憶していた移動デー
タ及びモーダルデータに基づいてパルス分配をして逆行
する。また、同時にNCプログラム140」―の実行位
置を示すプログラムポインタを逐次更新しながらRAM
13に記憶していく。
リモードに設定し、サイクルスタート釦]、 7 aを
押すと、プロセッサ11は不揮発性メモリ14からNC
プログラム1/10をブロック毎に読み出し、これを移
動データに変換しながらパルス分配をして順行を行うと
共に、この移動データと前処理に必要なモーダルデータ
とをRAM+ 3に記憶していく。順行中に、リバース
スイッチ17dがオンされると、記憶していた移動デー
タ及びモーダルデータに基づいてパルス分配をして逆行
する。また、同時にNCプログラム140」―の実行位
置を示すプログラムポインタを逐次更新しながらRAM
13に記憶していく。
目的の位置まで逆行が行われるとオペレータはフィード
ホールド釦17bあるいはシングルブロックスイッチ1
7cを操作することにより逆行を停止し、キーボード1
7eを操作することにより、動作モードをエデイツトモ
ードに切り換えて所要の編集作業を行い、これを終えた
後にメモリモトにし、フィードホールドスイッチ17d
をオフし、サイクルスタート釦]、 7 aを押す。
ホールド釦17bあるいはシングルブロックスイッチ1
7cを操作することにより逆行を停止し、キーボード1
7eを操作することにより、動作モードをエデイツトモ
ードに切り換えて所要の編集作業を行い、これを終えた
後にメモリモトにし、フィードホールドスイッチ17d
をオフし、サイクルスタート釦]、 7 aを押す。
この操作によってプロセッサ11に運転再開信号が入力
され、プロセッサ11は逆行の停止直前に記憶していた
プログラムポインタを読み出し、この位置にプログラム
表示画面上のカーソルを移動することにより、逆行終了
時の位置より、編集されたプログラムに従って再順行を
行う。
され、プロセッサ11は逆行の停止直前に記憶していた
プログラムポインタを読み出し、この位置にプログラム
表示画面上のカーソルを移動することにより、逆行終了
時の位置より、編集されたプログラムに従って再順行を
行う。
第3図は運転再開時における表示器16のプログラム表
示画面である。図において、表示画面20にはNCプロ
グラム140が表示され、例えば編集時にカーソル21
を位置141bに移動してあった場合にも、自動的に逆
行停止時の位置141aの箇所に移動される。
示画面である。図において、表示画面20にはNCプロ
グラム140が表示され、例えば編集時にカーソル21
を位置141bに移動してあった場合にも、自動的に逆
行停止時の位置141aの箇所に移動される。
第1図は上記のプロセッサ11の処理のフローチャート
である。図においてSに続く数値はステップ番号を示す
。
である。図においてSに続く数値はステップ番号を示す
。
〔S1〕逆行が指令されたかどうかを判断し、指令され
た場合はS9へ、指令されない場合はS2へいく。
た場合はS9へ、指令されない場合はS2へいく。
〔S2〕逆行後の再順行か、あるいは通常の順行かどう
かを判断し、再順行の場合はS3へ、順行の場合はS4
へいく。
かを判断し、再順行の場合はS3へ、順行の場合はS4
へいく。
〔S3〕逆行終了時のプログラムポインタを読み出す。
〔S4〕再順行の場合は読み出したプログラムポインタ
の位置へ、順行の場合は順序逆りにプログラムポインタ
を設定して、その位置へカーソルを移動し、ブロックの
データを読み出す。
の位置へ、順行の場合は順序逆りにプログラムポインタ
を設定して、その位置へカーソルを移動し、ブロックの
データを読み出す。
[’、S5〕NCプログラムの全てのブロックの実行が
完了したかどうかを判断し、完了した場合は終了し、完
了していない場合はS6へいく。
完了したかどうかを判断し、完了した場合は終了し、完
了していない場合はS6へいく。
〔S6〕読み出したデータを実行ブロック形式の移動デ
ータに変換する。
ータに変換する。
〔S7〕移動データ、モーダルデータ及びプログラムポ
インタをRAM12に記憶する。
インタをRAM12に記憶する。
〔S8〕作成した移動データ及びモーダルデータに基づ
いてパルス分配を行い、S4に戻る。
いてパルス分配を行い、S4に戻る。
〔S9〕順行時に記憶した移動データ、モーダルデータ
及びプログラムポインタを読みだす。
及びプログラムポインタを読みだす。
〔S10〕停止信号が人力されたかどうかを判断し、人
力された場合は終了し、人力されていない場合はSi4
へいく。
力された場合は終了し、人力されていない場合はSi4
へいく。
[:511)プログラムポインタをRAM12の逆行用
データを記憶する所定の箇所に記憶する。
データを記憶する所定の箇所に記憶する。
[S12:]読み出した移動データ及びモーダルデータ
に基づいてパルス分配を行い、S9へ戻る。
に基づいてパルス分配を行い、S9へ戻る。
このように、逆行時にプログラムポインタを逐次更新し
ながらRAM12に記憶し、再順行時にこれを読み出す
ことにより、逆行終了時の位置より運転を開始する。
ながらRAM12に記憶し、再順行時にこれを読み出す
ことにより、逆行終了時の位置より運転を開始する。
以上説明したように本発明では、逆行終了時のNCプロ
グラムの位置を記憶しておき、再順行時にはこの位置に
カーソルを自動設定して運転を開始するので、逆行後の
編集作業においてカーソル移動を行っても、必ず逆行終
了時の位置から再順行することが゛でき、操作性及び安
全性が向上する。
グラムの位置を記憶しておき、再順行時にはこの位置に
カーソルを自動設定して運転を開始するので、逆行後の
編集作業においてカーソル移動を行っても、必ず逆行終
了時の位置から再順行することが゛でき、操作性及び安
全性が向上する。
第1図は本発明の一実施例の数値制御装置の再順行方法
のフローチャート、 第2図は本発明を実施するための数値制御装置のハード
ウェアの概略構成を示したブロック図、第3図は本発明
の一実施例におけるプログラム表示画面を示した図であ
る。 1 3 4 7 0 1 40 141 a 141 b プロセッサ AM 不揮発性メモリ 操作盤 表示画面 カーソル NCプログラム 逆行終了時の位置 編集終了時の位置
のフローチャート、 第2図は本発明を実施するための数値制御装置のハード
ウェアの概略構成を示したブロック図、第3図は本発明
の一実施例におけるプログラム表示画面を示した図であ
る。 1 3 4 7 0 1 40 141 a 141 b プロセッサ AM 不揮発性メモリ 操作盤 表示画面 カーソル NCプログラム 逆行終了時の位置 編集終了時の位置
Claims (1)
- (1)自動運転を中断してNCプログラムを逆行した後
、再順行を行う数値制御装置(CNC)の再順行方法に
おいて、 前記NCプログラム上における逆行終了時の位置を示す
所定のデータをメモリに記憶し、再順行指令により前記
所定のデータを読みだして、前記逆行終了時の位置より
再順行を開始することを特徴とする数値制御装置の再順
行方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1150287A JP2702555B2 (ja) | 1989-06-13 | 1989-06-13 | 数値制御装置の再順行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1150287A JP2702555B2 (ja) | 1989-06-13 | 1989-06-13 | 数値制御装置の再順行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0314105A true JPH0314105A (ja) | 1991-01-22 |
JP2702555B2 JP2702555B2 (ja) | 1998-01-21 |
Family
ID=15493684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1150287A Expired - Fee Related JP2702555B2 (ja) | 1989-06-13 | 1989-06-13 | 数値制御装置の再順行方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2702555B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008254141A (ja) * | 2007-04-06 | 2008-10-23 | Mitsubishi Electric Corp | ロボット制御装置、ロボット制御方法及びロボット搬送装置 |
WO2020026457A1 (ja) * | 2018-07-30 | 2020-02-06 | 株式会社ダイアディックシステムズ | ロボット制御システム、ロボット制御方法、及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5043386A (ja) * | 1973-08-23 | 1975-04-19 | ||
JPS5138259A (en) * | 1974-09-30 | 1976-03-30 | Mitsubishi Heavy Ind Ltd | Suchiseigyosochino gyakukoseigyohoshiki |
-
1989
- 1989-06-13 JP JP1150287A patent/JP2702555B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5043386A (ja) * | 1973-08-23 | 1975-04-19 | ||
JPS5138259A (en) * | 1974-09-30 | 1976-03-30 | Mitsubishi Heavy Ind Ltd | Suchiseigyosochino gyakukoseigyohoshiki |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008254141A (ja) * | 2007-04-06 | 2008-10-23 | Mitsubishi Electric Corp | ロボット制御装置、ロボット制御方法及びロボット搬送装置 |
WO2020026457A1 (ja) * | 2018-07-30 | 2020-02-06 | 株式会社ダイアディックシステムズ | ロボット制御システム、ロボット制御方法、及びプログラム |
JPWO2020026457A1 (ja) * | 2018-07-30 | 2021-10-21 | 株式会社ダイアディックシステムズ | ロボット制御システム、ロボット制御方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2702555B2 (ja) | 1998-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5315523A (en) | Numerical control apparatus having a work simulation function | |
EP0397887B1 (en) | Method of correcting machining program | |
JP4480770B2 (ja) | 加工再開機能を有する数値制御装置 | |
JPH09134210A (ja) | シーケンス・プログラムの実行方式 | |
EP0962844B1 (en) | Numerical control apparatus | |
JPH02220107A (ja) | テスト運転制御方式 | |
JPH0314105A (ja) | 数値制御装置の再順行方法 | |
JP2676512B2 (ja) | プログラム再開方式 | |
JPH07136897A (ja) | 切削領域描画方法 | |
JP2791733B2 (ja) | 工具交換方法 | |
JP3460747B2 (ja) | 数値制御装置 | |
JPH10124124A (ja) | 数値制御装置における加工プログラムの描画方法及び描画機能を備えた数値制御装置 | |
JP2000353003A (ja) | Ncデータ確認装置 | |
JPS6149206A (ja) | 工程運転方法 | |
JPH0566819A (ja) | 対話形自動プログラミング方法 | |
JPH08286712A (ja) | シーケンス・プログラムの編集方式 | |
JPH08263121A (ja) | Cncの加工経路逆行方式 | |
JPH0354607A (ja) | 自動運転のプログラム再開方式 | |
JP2642451B2 (ja) | 数値制御装置 | |
JP2640693B2 (ja) | 射出成形機の手動スクリュー制御方法 | |
JPH07227739A (ja) | 数値制御装置 | |
JPH0277904A (ja) | Ncデータ作成方法 | |
JPS63250705A (ja) | 数値制御装置 | |
JPH06110527A (ja) | 加工完了予告機能を備えた数値制御装置 | |
JPH0895623A (ja) | Cncの工具移動制御方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |