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
Application number
JP15028789A
Other languages
English (en)
Other versions
JP2702555B2 (ja
Inventor
Takao Sasaki
隆夫 佐々木
Kentaro Fujibayashi
謙太郎 藤林
Toshiaki Otsuki
俊明 大槻
Ryoji Eguchi
江口 亮二
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 JP1150287A priority Critical patent/JP2702555B2/ja
Publication of JPH0314105A publication Critical patent/JPH0314105A/ja
Application granted granted Critical
Publication of JP2702555B2 publication Critical patent/JP2702555B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は数値制御装置(CNC)の再順行方法に関し、
特に逆行終了後のカーソル移動等に無関係に必ず逆行終
了点より再順行可能な数値制御装〔従来の技術〕 自動運転中に逆行あるいは再順行を行うことのできる数
値制御装置(CNC)が開発されている。
例えばリバーススイッチを操作することによって、今ま
で通過してきた加工通路をそのまま辿って戻す(逆行)
ことができ、さらに逆行した加工通路を再び順行(再順
行)することができる。
また、所定の位置まで戻した状態で停止して、数値制御
装置の動作モードをメモリモードからエデイツトモード
に切り換えることにより、戻った位置以降のNCプログ
ラムの編集作業を行うことができる。
編集作業を終え、再びメモリモードに切り換えて運転を
開始すると、プログラム表示画面のカーソルで指示され
ている位置より、編集されたNCプログラムに従って再
順行を行う。
〔発明が解決しようとする課題〕
しかし、編集時にオペレータがカーソルを別の位置に移
動したときには、その終了時に必ず力ソルを逆行終了時
の位置に戻しておく必要があり、操作が面倒である。ま
た、この操作を怠ると別の位置から運転が開始されてし
まい、場合によってはワークあるいは工具が損傷するこ
きもあり、危険である。
本発明はこのような点に鑑みてなされたものであり、逆
行終了後のカーソル移動等に無関係に必ず逆行終了点よ
り再順行可能な数値制御装置の再順行方法を提供するこ
とを目的とする。
〔課題を解決す′るための手段〕
本発明では上記課題を解決するために、自動運転を中断
してNCプログラムを逆行した後、再順行を行う数値制
御装置(CNC)の再順行方法において、前記NCプロ
グラム上における逆行終了時の位置を示す所定のデータ
をメモリに記憶し、再順行指令により前記所定のデータ
を読みだして、前記逆行終了時の位置より再順行を開始
することを特徴とする数値制御装置の再順行方法が提供
される。
〔作用〕
逆行終了時のNCプログラムの位置を記憶しておき、再
順行時にはこの位置にカーソルを自動設定して運転を開
始する。
〔実施例〕
以下、本発明の一実施例を図面に基づいて説明する。
第2図は本発明を実施するための数値制御装置のハード
ウェアの概略構成図である。プロセッサ↑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によって結合されて
いる。
なお、本図では軸制御回路、サーボアンプ、スピドルア
ンプ及びPMC(プログラマブル・マシン・コントロー
ラ)等の構成要素は省略しである。
ここで、オペレータがキーボード17eを操作してメモ
リモードに設定し、サイクルスタート釦]、 7 aを
押すと、プロセッサ11は不揮発性メモリ14からNC
プログラム1/10をブロック毎に読み出し、これを移
動データに変換しながらパルス分配をして順行を行うと
共に、この移動データと前処理に必要なモーダルデータ
とをRAM+ 3に記憶していく。順行中に、リバース
スイッチ17dがオンされると、記憶していた移動デー
タ及びモーダルデータに基づいてパルス分配をして逆行
する。また、同時にNCプログラム140」―の実行位
置を示すプログラムポインタを逐次更新しながらRAM
13に記憶していく。
目的の位置まで逆行が行われるとオペレータはフィード
ホールド釦17bあるいはシングルブロックスイッチ1
7cを操作することにより逆行を停止し、キーボード1
7eを操作することにより、動作モードをエデイツトモ
ードに切り換えて所要の編集作業を行い、これを終えた
後にメモリモトにし、フィードホールドスイッチ17d
をオフし、サイクルスタート釦]、 7 aを押す。
この操作によってプロセッサ11に運転再開信号が入力
され、プロセッサ11は逆行の停止直前に記憶していた
プログラムポインタを読み出し、この位置にプログラム
表示画面上のカーソルを移動することにより、逆行終了
時の位置より、編集されたプログラムに従って再順行を
行う。
第3図は運転再開時における表示器16のプログラム表
示画面である。図において、表示画面20にはNCプロ
グラム140が表示され、例えば編集時にカーソル21
を位置141bに移動してあった場合にも、自動的に逆
行停止時の位置141aの箇所に移動される。
第1図は上記のプロセッサ11の処理のフローチャート
である。図においてSに続く数値はステップ番号を示す
〔S1〕逆行が指令されたかどうかを判断し、指令され
た場合はS9へ、指令されない場合はS2へいく。
〔S2〕逆行後の再順行か、あるいは通常の順行かどう
かを判断し、再順行の場合はS3へ、順行の場合はS4
へいく。
〔S3〕逆行終了時のプログラムポインタを読み出す。
〔S4〕再順行の場合は読み出したプログラムポインタ
の位置へ、順行の場合は順序逆りにプログラムポインタ
を設定して、その位置へカーソルを移動し、ブロックの
データを読み出す。
[’、S5〕NCプログラムの全てのブロックの実行が
完了したかどうかを判断し、完了した場合は終了し、完
了していない場合はS6へいく。
〔S6〕読み出したデータを実行ブロック形式の移動デ
ータに変換する。
〔S7〕移動データ、モーダルデータ及びプログラムポ
インタをRAM12に記憶する。
〔S8〕作成した移動データ及びモーダルデータに基づ
いてパルス分配を行い、S4に戻る。
〔S9〕順行時に記憶した移動データ、モーダルデータ
及びプログラムポインタを読みだす。
〔S10〕停止信号が人力されたかどうかを判断し、人
力された場合は終了し、人力されていない場合はSi4
へいく。
[:511)プログラムポインタをRAM12の逆行用
データを記憶する所定の箇所に記憶する。
[S12:]読み出した移動データ及びモーダルデータ
に基づいてパルス分配を行い、S9へ戻る。
このように、逆行時にプログラムポインタを逐次更新し
ながらRAM12に記憶し、再順行時にこれを読み出す
ことにより、逆行終了時の位置より運転を開始する。
〔発明の効果〕
以上説明したように本発明では、逆行終了時のNCプロ
グラムの位置を記憶しておき、再順行時にはこの位置に
カーソルを自動設定して運転を開始するので、逆行後の
編集作業においてカーソル移動を行っても、必ず逆行終
了時の位置から再順行することが゛でき、操作性及び安
全性が向上する。
【図面の簡単な説明】
第1図は本発明の一実施例の数値制御装置の再順行方法
のフローチャート、 第2図は本発明を実施するための数値制御装置のハード
ウェアの概略構成を示したブロック図、第3図は本発明
の一実施例におけるプログラム表示画面を示した図であ
る。 1 3 4 7 0 1 40 141 a 141 b プロセッサ AM 不揮発性メモリ 操作盤 表示画面 カーソル NCプログラム 逆行終了時の位置 編集終了時の位置

Claims (1)

    【特許請求の範囲】
  1. (1)自動運転を中断してNCプログラムを逆行した後
    、再順行を行う数値制御装置(CNC)の再順行方法に
    おいて、 前記NCプログラム上における逆行終了時の位置を示す
    所定のデータをメモリに記憶し、再順行指令により前記
    所定のデータを読みだして、前記逆行終了時の位置より
    再順行を開始することを特徴とする数値制御装置の再順
    行方法。
JP1150287A 1989-06-13 1989-06-13 数値制御装置の再順行方法 Expired - Fee Related JP2702555B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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