JPS6063605A - 複合スキップ機能を有する数値制御装置 - Google Patents

複合スキップ機能を有する数値制御装置

Info

Publication number
JPS6063605A
JPS6063605A JP16927883A JP16927883A JPS6063605A JP S6063605 A JPS6063605 A JP S6063605A JP 16927883 A JP16927883 A JP 16927883A JP 16927883 A JP16927883 A JP 16927883A JP S6063605 A JPS6063605 A JP S6063605A
Authority
JP
Japan
Prior art keywords
skip
condition
block
processing
skip signal
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
JP16927883A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Mitsuto Miyata
宮田 光人
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 JP16927883A priority Critical patent/JPS6063605A/ja
Publication of JPS6063605A publication Critical patent/JPS6063605A/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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36045Skip of program blocks, jump over certain blocks

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野と従来技術 本発明は、スキップ機能を有する数値制御装置に関する
指令プログラムで指令された移動を実行すると同時に、
その移動中に外部から入力されたスキップ信号によって
、たとえ終点に達する前であっても、強制的に移動を中
止して、次のブロックに移るような機能を備えた数値制
御装置は公知である。
例えば、研削盤等で研削を行うとき、砥石をワークに向
かって送り込む軸の移動量は予め決めずに、研削条件等
を監視しながら、例えば、負荷モータの電流値を測定し
特定値になったときや特定のリミットスイッチ等がオン
したとき等、一定の条件に達したところで出されるスキ
ップ信号でその移動を打ち切り、次のブロックに進むと
いうスキップ処理が行なわれている。そして、このよう
なスキップ機能によって、種々の条件に従って送り速度
を数段階にわたって落したり、少し戻したり等の処理動
作を変える場合には、従来の数値制御n装置では、例え
ば次のような指令のプログラムにJ:り処理する。
G31X100.Flooo: ・・・・・・(1)G
31xlOO,F500: ・・・・・・(2)G31
x1oo、F200: ・・・・・・(3)21000
、Flo: ・・・・・・(4)(なお、G31はスキ
ップ機能を表わすコードである。) ト記第1式で示1ブロックの指令は、X軸1゜Oまで速
度1000で駆動し、ただし、スキップ信号が入力され
ると処理を停止し、次のブロックにスキップせよという
ことを意味する。そこで、この第1式で示す指令により
速度1000で処理しているが、特定の条件1になり、
スキップ信号が出されると、第1式で示すブロックの処
理は終了し、次のブロックである第2式の処理を行う。
すなわち、速度を500に落し処理を行うもので、次に
特定の条件2が達成されると再びスキップ信号が出され
、第3式で示すように速度を200に落し、処理し、最
後に特定の条件3が達成されて出される再度のスキップ
信号によって第4式で示すようにワークに沿って送ると
いう処理が行われる。
以上が、従来の数値制御装置におけるスキップ機能によ
る処理であるが、しかし、この方法では、例えば、最初
から条件3が達成された場合には、上記第4式で示す処
理、すなわち、速度10で7軸方向に1000送るとい
う処理を行うべきにもかかわらず、上記条件3の達成に
より出されるスキップ信号によってスキップされるのは
上記第1式で示す処理のみで、次のブロックである上記
第2式の処理をいつまでも動き続けるという欠点を有し
ている。
発明の目的 本発明は、上記従来技術を改善し、種々の条件によって
出されるスキップ信号によりスキップして各条件に合致
する処理を行うことができる複合スキップ機能を有する
数値制御装置を提供することを目的としている。
発明の構成 第1図は、本発明の特徴部を表わす構成図で、本発明は
、プログラムの指令で移動を実行すると共に、外部から
入力されたスキップ信号によって強制的に移動を中止し
、次のブロックに移るスキップ機能を有する数値制御装
置において、プログラム読取手段PRMから読まれたプ
ログラム指令からスキップ条件を判断するスキップ条件
判断手段SCMと、外部から出される種々の条件により
発生するスキップ信号を入力するスキップ信号入力手段
SrMど、上記スキップ条件判断手段SCMとスキップ
信号入力手段SIMからの出力により、スキップすべき
時期と、スキップし次に処理すべきブロックを判断指令
するスキップ判断指令手段SOMを有することを特徴と
する複合スキップ機能とを有する数値制御装置である。
実施例 第2図は、本発明の数値制御装置の一実施例のブロック
図で、1は中央処理装置(CPU)、2はvl値制御装
置全体の制御を行うプログラムが記憶されているROM
、3は演算処理等のためのRAM、4は不揮発11メモ
リで、加工を行う指令プログラムを記憶するメモリであ
る。5は工作機械等のり一−ボモータ等と接続するため
の出力回路、7はNCテープで、指令プログラムが記載
されており、テープリーダ6で読み取られ、不揮発性メ
モリ4に記憶ザるようになっている。なお、不揮発性メ
モリ4を設けずに直接テープリーダよりNCテープから
プログラムを読み処理してもよい。
8は入力回路で、複数のスキップ信号S1〜Snが入力
するJ:うになっている。また、9はバスである。
上述したような構成において、スキップ処理を行うには
、スキップすべき条件の数だけスキップ信号選択指令P
1〜Pnを設け、第1のスキップ信号選択指令P1はす
べてのスキップ信号に対してスキップさせるブロックの
指令に用い、第2のスキップ信号選択指令P2は1つの
スキップ信号を除いて他のスキップ信号に対してスキッ
プさせるブロックの指令に用いる。
以下同様に、K番目のスキップ信号選択指令Pkは、(
K−1)個のスキップ信号を除いて、他のスキップ信号
に対してスキップさせるブロックの指令に用い、n番目
のスキップ信号選択指令Pnは1つのスキップ信号にの
みスキップするようなブロックの指令に用いる。例えば
、3つの条件があり、各条件毎にスキップ信号を出し、
条件に応じてスキップさせるための指令のプログラムは
次のようになる。
G31 P’+ X 100. F 1000 : ・
・・(5)G31 F2 X 100. F500 :
 −−(6)G31 Pa Xl 00.F200 :
 ・・・・・・(7)71000、Flo: ・・・・
・・(8)上記プログラムの例は、先に述べた例と同じ
(3つの条件でそれぞれスキップ信号が出されるものと
し、第1の条件が達成したとき出されるスキップ信号を
S+、第2の条件が達成したとき出されるスキップ信号
を32.第3の条件が達成されたとき出されるスキップ
信号を83とし、これらの信号はそれぞれ入力回路8か
ら入力されるようになっている。
そこで、上記第5式から第8式まで示すようなスキップ
処理を含んだプログラムを実行するには、第3図の処理
フローが示すように、まず、CPU1は指標nを「1」
にセットしくステップ5101)、NCテープに記憶し
たプログラム、または不揮発性メモリ4に記憶したプロ
グラムのn (=1)番目のブロックから読み出す(ス
テップ102)。そして、該ブロックの指令がスキップ
指令(G31 P+−G31 F3 )であるか否か判
断しくステップ103〜105)、スキップ指令でなり
れば、該ブロックで指令された処理を行い(ステップ1
06)、1ブロツクの処理が終了しくステップ107)
、プログラムの終了でなければ(ステップ108)、指
標nに「1」加算し、該指標の値のブロックを読む。す
なわち、次のブロックを読むこととなる(ステップ10
2)。以下、同様な処理を行うが、プログラム中に第5
式〜第7式で示すようなスキップ指令があると、例えば
、上記第5式のスギツブ指令が読み込まれると、CPU
1は該指令がG31 P+のスキップ信号選択指令P1
のスキップ指令であることを判断しくステップ103)
、次に、入力回路8から第1の条件のスキップ信号S1
または第2の条件のスキップ信@S 2または第3の条
件のスキップ信号S3の内1つのスキップ信号でも入力
されていないか判断しくステップ110)、入力されて
いなければ、該ブロックでの処理、すなわち、第5式が
示す速度1000で処理を継続して行う(ステップ10
6)。しかし、スキップ信号を出す条件、すなわちモー
タの電流が所定値に達した、または、リミットスイッチ
がオンしたといったような第1゜第2.第3の条件の内
1つでも条件が達し、上記第1.第2.第3の条件のス
キップ信号S1゜G2 、G3の内1つでも入力回路8
に入力されると、CPU1はそれを検知しくステップ1
10)、現在の処理を停止させる(ステップ113)と
共に、指標nに「1」加算しくステプ114)、次のブ
ロックを読む(ステップ102)。次のブロックは、第
6式に示すように、G31 F2なるスキップ選択指令
P2のスキップ指令であるので、CrJJ 1は入力回
路8から第2.第3の条件のスキップ信号82.83が
入力されているか否か判断しくステップ104..11
1)、入力されていなければ、該ブロックの処理、すな
わち、第6式に示ずJ:うに速度500の処理を行う(
ステップ106)。しかし、すでに第2の条件または第
3の条件が成立し、第2または第3の条件のスキップ信
号S2 、G3が入力されているとき(第1回目のスキ
ップ信号が82またはG3であったとき)、もしくは該
ブロックの処理途中で条件が成立し、第2または第3の
条件のスキップ信号32 、 G3が入力されるとくス
テップ111)、該ブロックの処理を停止しくステップ
113)、指標を「1」増加さ−け(ステップ114)
、次のブロックは第7式で示すように、G31 F3の
スキップ信号S3が入力されているか否か判断するくス
テップ102〜105及び112)。第3の条件のスキ
ップ信号が入力されていなければ、該ブロックの処理、
すなわち、第7式で示す速度200での処理を行う(ス
テップ106)。しかし、すでにこの第3の条件のスキ
ップ信M S sが入力されているどき、または該ブロ
ックでの処理が進み、第3の条件が成立し、第3の条件
のスキップ信号S3が入力されると(ステップ112)
、該ブロックの処理を停止し、指標nを「1」増加しく
ステップ113.114)、次のブロックを読む(ステ
ップ102)。すなわち、第8式で示す指令が読み込ま
れ、Z軸1000の位置に速度10で移動づることどな
る。
以上述べた。J:うに、第1の条件、第2の条件、第3
の条件が順を追って発生すれば、上記第1゜第2.第3
の条件のスキップ信号Sz 、 S2 。
S3が順を追って入力され、処理も第5式で示す処理か
ら第6式、第7式、第8式へと順を追って労111され
る。また、第5式で示すブロック処理中に第3の条件が
成立し、第3の条件のスキップ信号S3が入力されると
、第3図で示すステップ103−→110→113→1
14→102→104→111→113→114→10
2→105→112→113→114→102→106
の処理が行われ、第5式、第6式、第7式で示すブロッ
クはス′1−ツブされ、第8式で示す処理のブロックが
実行されることとなる。また、同様に、第5式で示すブ
ロックの処理中に第2の条件のスキップ信号S2が入力
されると、第5式、第6式で示すブロックの処理はスキ
ップされ、第7式で示すブロックの処理が行なわれるこ
ととなる。
なお、上記実施例では、3つの条件によってそれぞれス
キップ信号を出すような例を示したが、さらに、多くの
条件で種々処理を変える場合には、スキップ信号選択指
令を各条件の数だけ用意し、種々処理を行わせるように
すればよい。
発明の効果 本発明は、種々の条件で発生するスキップ信号に基づい
て、そのスキップ信号に合致した条件を判断し、必要と
する次の処理のためのブロックを割り出すことができる
から、条件に応じて何段階も速度等を落していく場合、
少し戻した後再度送り込みを行いたい場合等、幅広く複
雑なスキップ処理を可能とするものである。
【図面の簡単な説明】
第1図は、本発明の特徴部を示す構成図、第2図は、本
発明の一実施例のブロック図、第3図は、本発明の一実
施例の処理フローである。 1・・・中火処理装置(CPU)、2・・・ROM(リ
ードオンリーメモリ)、3・・・RAM (ランダムア
クレスメモリ)。 特許出願人 ファナック 株式会社 (は′IJ1−16)

Claims (1)

    【特許請求の範囲】
  1. プログラムの指令で移動を実行すると共に、外部から入
    力されたスキップ信号によって強制的に移動を中止し、
    次のブロックに移るスキップ機能を有する数値制御装置
    において、プログラム読取手段から読まれたプログラム
    指令からスキップ条件を判断するスキップ条件判断手段
    と、外部から出される種々の条件により発生するスキッ
    プ信号を入力するスキップ信号入力手段と、上記スキッ
    プ条件判断手段とスキップ信号入力手段からの出力によ
    り、スキップすべき時期と、スキップし次に処理すべき
    ブロックを判断指令するスキップ判断指令手段を有する
    ことを特徴とする複合スキップ機能とを有する数値制御
    装置。
JP16927883A 1983-09-16 1983-09-16 複合スキップ機能を有する数値制御装置 Pending JPS6063605A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16927883A JPS6063605A (ja) 1983-09-16 1983-09-16 複合スキップ機能を有する数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16927883A JPS6063605A (ja) 1983-09-16 1983-09-16 複合スキップ機能を有する数値制御装置

Publications (1)

Publication Number Publication Date
JPS6063605A true JPS6063605A (ja) 1985-04-12

Family

ID=15883546

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16927883A Pending JPS6063605A (ja) 1983-09-16 1983-09-16 複合スキップ機能を有する数値制御装置

Country Status (1)

Country Link
JP (1) JPS6063605A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6311228A (ja) * 1986-07-01 1988-01-18 Mitsubishi Electric Corp ワイヤ放電加工装置の制御方法
JPS63253414A (ja) * 1987-04-09 1988-10-20 Toyota Motor Corp サ−ボモ−タ制御装置
JPS6487175A (en) * 1987-09-24 1989-03-31 Mitsubishi Electric Corp Controller for robot
WO2004040385A1 (ja) * 2002-10-30 2004-05-13 Mitsubishi Denki Kabushiki Kaisha 数値制御装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5214901A (en) * 1975-07-28 1977-02-04 Toshiba Corp Controlling system for flow qwantity of water supply
JPS539056A (en) * 1976-07-12 1978-01-27 Matsushita Electric Works Ltd Preliminary aerating device of lowrate control tank for night-soil purifying apparatus
JPS55146506A (en) * 1979-05-04 1980-11-14 Nissan Motor Co Ltd Mobile micro-computer
JPS5713513A (en) * 1980-06-28 1982-01-23 Nippon Signal Co Ltd:The Information analysis device
JPS5769312A (en) * 1980-10-13 1982-04-28 Fanuc Ltd Numerical controller incorporating optional block skipping function
JPS58171242A (ja) * 1982-04-02 1983-10-07 Toyota Motor Corp 適応制御機能付nc装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5214901A (en) * 1975-07-28 1977-02-04 Toshiba Corp Controlling system for flow qwantity of water supply
JPS539056A (en) * 1976-07-12 1978-01-27 Matsushita Electric Works Ltd Preliminary aerating device of lowrate control tank for night-soil purifying apparatus
JPS55146506A (en) * 1979-05-04 1980-11-14 Nissan Motor Co Ltd Mobile micro-computer
JPS5713513A (en) * 1980-06-28 1982-01-23 Nippon Signal Co Ltd:The Information analysis device
JPS5769312A (en) * 1980-10-13 1982-04-28 Fanuc Ltd Numerical controller incorporating optional block skipping function
JPS58171242A (ja) * 1982-04-02 1983-10-07 Toyota Motor Corp 適応制御機能付nc装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6311228A (ja) * 1986-07-01 1988-01-18 Mitsubishi Electric Corp ワイヤ放電加工装置の制御方法
JPS63253414A (ja) * 1987-04-09 1988-10-20 Toyota Motor Corp サ−ボモ−タ制御装置
JPS6487175A (en) * 1987-09-24 1989-03-31 Mitsubishi Electric Corp Controller for robot
WO2004040385A1 (ja) * 2002-10-30 2004-05-13 Mitsubishi Denki Kabushiki Kaisha 数値制御装置
US7035712B2 (en) 2002-10-30 2006-04-25 Mitsubishi Denki Kabushiki Kaisha Numerical control device
CN100394336C (zh) * 2002-10-30 2008-06-11 三菱电机株式会社 数值控制装置

Similar Documents

Publication Publication Date Title
US4550378A (en) Method of numerical control and device therefor
JPH01252340A (ja) 力センサを用いた加工制御装置
US4692872A (en) Numerical control system with plural groups of miscellaneous functions
JPH01164280A (ja) 加減速制御方式
US7003373B2 (en) Method and device for numerical control
JP3451594B2 (ja) 数値制御装置における記憶手段アクセス制御方法および数値制御装置
JPS6063605A (ja) 複合スキップ機能を有する数値制御装置
JPH02146607A (ja) Nc移動指令補間方式
JP7518212B2 (ja) 数値制御装置
EP0328665B1 (en) Numerical controller
JPH0446705B2 (ja)
JPH0630011B2 (ja) 数値制御加工再開制御方式
US6567707B1 (en) Recording medium of CNC machine tool
JP2584225B2 (ja) 数値制御装置
JP3188396B2 (ja) 数値制御における送り速度制御方法および装置
JPH02151909A (ja) 産業用機械の制御装置
JPH04169907A (ja) 加減速制御方式
JPS62130412A (ja) 数値制御方法
JPS63265306A (ja) 数値制御装置
JPH0695720A (ja) 数値制御方式
JPS6149207A (ja) 送り速度制御方法
JP2002091526A (ja) 数値制御装置
JPH01184506A (ja) 高精度パルス補間方法
JPH0643929A (ja) 数値制御における送り速度制御方法
WO1985005059A1 (fr) Systeme d'etablissement d'une region mobile dans un systeme de commande numerique