JPH0237404A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH0237404A
JPH0237404A JP18685588A JP18685588A JPH0237404A JP H0237404 A JPH0237404 A JP H0237404A JP 18685588 A JP18685588 A JP 18685588A JP 18685588 A JP18685588 A JP 18685588A JP H0237404 A JPH0237404 A JP H0237404A
Authority
JP
Japan
Prior art keywords
machining program
block
count value
feed rate
machining
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
JP18685588A
Other languages
English (en)
Inventor
Toshihiro Niwa
俊広 丹羽
Kazuo Mizutani
水谷 和男
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP18685588A priority Critical patent/JPH0237404A/ja
Publication of JPH0237404A publication Critical patent/JPH0237404A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は数値制御装置に関し、さらに詳しくは複数の加
工プログラムを同期して実行できる数値制御装置に関す
る。
[従来の技術] 第7図は同時かつ独立に加工プログラムをそれぞれ実行
できる数値制御装置のブロック図である。
第7図において、(1a)、(1b)は第8図(a)(
b)に示した加工プログラムがそれぞれ穿孔されている
紙テープ、(2a)、(2b)はそれぞれ紙テープ(1
a)、(1b)の加工プログラムを解析する加工プログ
ラム解析装置、(5a)、(5b)はそれぞれ加工プロ
グラム解析装置(2a)、(2b)の解析結果に基づい
て、移動量を算出する移動量処理装置、(6a)、(e
b)、(6c)、(6d)は移動量処理装置(5a〉、
(5b)の算出結果に基づいて駆動されるモータである
第7図に示したように、従来の数値制御装置は系統1及
び系統2の2系統から構成されており、系統1のプログ
ラム及び系統2のプログラムを独立かつ同時に実行でき
る。即ち、加工プログラム解析装置(2a)及び(2b
)がそれぞれ加工プログラムを解析し、移動量処理装置
(5a)及び(5b)がそれぞれ加工プログラム解析装
置(2a)及び(2b)の解析結果に基づいて、モータ
(6a)〜(6d)をそれぞれ駆動制御するのである。
この場合、系統1の所定のブロックと系統2の所定のブ
ロックとを同期して実行することがある。
例えば、第8図(a)及び(b)に示した系統1の4番
目のブロックrN13 z200; J及び系統2の4
番目のブロックrN23 XO; Jを同時に実行する
ときは、第9図(a) 、(b)に示すような加工プロ
グラムを実行する。
第9図(a)  (b)の加工プログラムに示した「i
;」は同期命令である。この同期命令「!;」は同期命
令の次のブロックを同時に実行開始することを指示する
ものである。同期命令「!;」により、系統1の3番目
のブロックrNL2 X200 F2000. Jの実
行を終了しても、系統2の3番目のブロックrN22 
X300; Jの実行を終了するまでは、系統1の5番
目のブロックrN14 Z200. Jは実行されない
。系統2の3番目のブロックrN22 X300: J
の実行が終了すると、系統1の5番目のブロックrN1
4 z200. Jと系統2の5番目のブロックrN2
4 XO; Jとが同時に実行開始される。
[発明が解決しようとする課題] しかし、同期命令「!:」は加工プログラムをシーケン
ス番号NIO、Nil 、・・・の昇順に実行(以下、
正行という)させたときは有効に作用するが、加工プロ
グラムをシーケンス番号の降順に実行(以下、逆行とい
う)させたときは無視されるので、加工プログラムの逆
行時には系統1と系統2との同期を図れないという問題
点があった。
又、加工プログラムのチエツクに際しては、加工プログ
ラムを1ブロツクずつ実行する、いわゆるシングルブロ
ック運転をするが、加工プログラムで設定した送り速度
で動かすと、加工プログラムのチエツクができない場合
があるという問題点があった。
本発明は上記問題点を解決するためになされたもので、
加工プログラムの逆行時にも同期を図ることができると
ともに、送り速度を任意に設定できる数値制御装置を提
供することを目的とする。
[課題を解決するための手段] 本発明に係る数値制御装置は、複数の加工プログラムの
各ブロックでそれぞれ設定されている送り速度を所定の
送り速度に変換する送り速度変換手段と、加工プログラ
ムの進行方向が正行のときにカウントアツプし、加工プ
ログラムの進行方向が逆行のときにカウントダウンする
カウント手段と、加工プログラムの進行方向が正行のと
きに、各ブロックを実行したときにおけるカウント手段
のカウント値を記憶する記憶手段と、加工プログラムの
進行方向が逆行のときに、カウント手段のカウント値が
記憶手段の記憶しているカウント値に等しくなったとき
に、このカウント値に対応するブロックをそれぞれ実行
させる同期制御手段とを備えている。
[作 用] 上記構成の数値制御装置は、加工プログラムの進行方向
が正行のときに、送り速度変換手段により変換された送
り速度で、加工プログラムを実行するとともに、記憶手
段が加工プログラムの各ブロックを実行するときのカウ
ント手段のカウント値を記憶しておく。
又、加工プログラムの進行方向が逆行のときに、カウン
ト手段のカウント値と記憶手段のカウント値が一致した
ときに、同期制御手段がそのカウント値に対応するブロ
ックをそれぞれ実行させる。
[実施例] 以下、本発明の一実施例を添付図面を参照して詳細に説
明する。
第1図は本発明の一実施例に係る数値制御装置のブロッ
ク図である。第1図において、(1a)、(tb)は第
9図(a) 、(b)に示した加工プログラムがそれぞ
れ穿孔されている紙テープ、(2a)、(2b)はそれ
ぞれ紙テープ(la)、<lb)の加工プログラムを解
析して、補間データを作成する加工プログラム解析装置
、(3a)、(3b)はそれぞれ加工プログラム解析装
置(2a)、(2b)から補間データを受は取るデータ
転送処理装置、(4a)、(4b)は補間データを読み
書きする補間データ記憶装置、(5a)、(5b)は補
間データに基づいて移動量を算出する移動量処理装置、
(6a)、(6b)、(8C)、(8d)はモータ、(
7)は送り速度を設定する手動送り速度ダイアル、(8
)は加工プログラムの正行又は逆行を選択する正行・逆
行スイッチ、(9)は加工プログラムの送り速度及び手
動送り速度ダイアルの送り速度に基づいて、実効送り速
度を算出する速度制御処理装置、(10)は系統1と系
統2との同期を図る同期制御処理装置である。
次に、第1図に示した数値制御装置の動作について、第
2図、第3図、第4図及び第5図を参照して説明する。
なお、第2図は速度制御処理装置(9)の動作を示すフ
ローチャート、第3図は加工プログラム解析装置(2a
)、(2b)及びデータ転送処理装置(3a)、(3b
)の動作を示すフローチャート、第4図は補間データの
説明図、第5図は同期制御処理装置(10)の動作を示
すフローチャート、第6図は系統1及び系統2のタイミ
ングチャートである。
(1)ステップ821〜S24 手動送り速度ダイアル(7)により送り速度Aが入力さ
れるとともに(ステップ821 ) 、正行・逆行スイ
ッチク8)により正行又は逆行が入力されると(ステッ
プS22 ) 、速度処理制御装置(9)は系統1の1
番目のブロックの指令速度Bを入力するとともに(ステ
ップS23 ) 、系統2の1番目のブロック目の加工
プログラムの指令速度Cを入力する(ステップ524)
。この指令速度B及び指令速度Cは加工プログラム解析
装置(2a)及び(2b〉がそれぞれ紙テープ(1a)
及び(1b)から読み込んだものである。
なお、プログラムによっては指令速度・をキーボード(
図示せず)等の入力装置によって入力する場合もある。
(2)ステップ325〜S26 速度処理制御装置(9)は系統1の実効送り速度りを算
出するとともに(ステップS25 ) 、系統2の実効
送り速度Eを算出する(ステップ828)。
実効送り速度り及びEは、 D−(A/定数1)×B 及び E−(B/定数1)×C により算出される。
(3)ステップ331〜334 加工プログラムを読み込んだ加工プログラム解析装置(
2a)、(2b)が補間データを作成するとともに、加
工プログラムの進行方向(正行又は逆行)をデータ転送
処理装置(3a)、(3b)に出力する(ステップS3
1 )。
データ転送処理装置(3a)、(3b)は加工プログラ
ムの進行方向が正行のときは(ステップ532)、補間
データ記憶装置(4a)、(4b)に補間データを記憶
させるとともに(ステップ833 ) 、この補間デー
タを移動量処理装置(5a)、(5b)に出力する。
なお、補間データは第4図に示すように各ブロック毎に
作成され、補間モード(直線補間又は曲線補間)、始点
、終点、送り速度及びカウント値から構成されている。
又、カウント値とは各ブロックを実行するときを示すも
のであり、 (A/定数2)×tOn により算出される。ただし、t は正行・逆行スn イッチ(8)が正行又は逆行になっている時間である。
カウント値のカウントは同期制御処理装置(6)が行な
う。
加工プログラムの進行方向が正行のときは、第6図に示
すように系統1はカウント値「0」からr200Jまで
、1番目のブロックrN10 Go X100;J 、
カウント値r200 Jからr500 Jまで、2番目
のブo ツクrNll GI Zloo FlooO;
J 、7’7 ラント値r500Jからr700Jまで
、3番目のブロックrNL2 X200 P2O00,
J 、カウント値r70(14からr 1150Jまで
、4番目のブロックrN13 !;J、カウント値r 
1150Jからr 1350Jまで、5番目のブロック
rN14 Z200; J 、・・・ というように実
行される。
同様にして、系統2はカウント値「0」からr700J
まで、1番目のブo ツクr N20 GI X200
FLOOO;J 、カウント値r700Jからr800
 Jまで、2番目のブロックrN21 GO; J 、
カウント値「800」からr l100Jまで、3番目
のブロック「N22X300. J 、カウント値r 
l100Jからr 1150Jまで、4番目のブロック
rN23 !;J  カウント値r 1150J力)ら
r 1700Jまで、5番目のブロックrN24 XO
; J 、・・・ というように実行される。
データ転送処理装置(3a)、(3b)は加工プログラ
ムの進行方向が逆行又は逆行後の正行のときは、加工プ
ログラムの進行方向が正行のときに既に補間データか作
成されているので(ステップS33参照)、補間データ
記憶装置(4a)、(4b)から補間データを読み出し
て(ステップS34 ) 、移動量処理装置(5a)、
(5b)に出力する。
移動量処理装置(5a)、(5b)は速度制御処理装置
(9)から出力される実効送り速度り、E及び補間デー
タに基づいて、モータ(6a)〜(6d)を駆動する。
このようにシングルブロック運転では加工プログラムを
1ブロツク毎に解析して、補間データを作成し、この補
間データを記憶するとともに、補間データに基づいてモ
ータ(6a)〜(6d)を駆動制御する。
(4)ステップ851〜854 同期制御処理装置くlO)は系統1の5番目のブロック
rN142200; J及び系統2の5番目のブロック
rN24 XO; Jに対して同期命令「!」があるの
で、正行・逆行スイッチ(8)により(ステップ551
)、加工プログラムの進行方向を判断する(ステップ5
52)。
同期制御処理装置(10)は加工プログラムの進行方向
が正行のときは、カウンタ値をカウントアツプしくステ
ップS53 ) 、加工プログラムの進行方向が逆行の
ときは、カウンタ値をカウントダウンする(ステップ5
54)。
(5)ステップ355〜S62 同期制御処理装置(10)は補間しているブロックの実
行が終了すると(ステップS55 ) 、加工プログラ
ムの進行方向に応じて(ステップ95B ) 、系′&
1の加工プログラム及び系統2の加工プログラムの同期
を図る。
即ち、同期制御処理装置(10)は加工プログラムの進
行方向が正行のときは、加工プログラム解析装置(2a
)、(2b)に対して次のブロックの解析を要求する(
ステップ557)。又、加工プログラムの進行方向が逆
行のときは、補間データ記憶装置(4a)、(4b)に
記憶されているカウンタ値と現在のカウンタ値とを比較
しくステップ958 ) 、記憶されているカウンタ値
が現在のカウンタ値より大きいか等しいときは(ステッ
プ859 ) 、データ転送処理装置(3a)、(3b
)に補間データの読み出しを要求する(ステップ560
)。さらに、加工プログラムの進行方向が逆行後の正行
のときは、補間データ記憶装置(4a)、(4b)に記
憶されているカウンタ値と現在のカウンタ値とを比較し
くステップ561)  記憶されているカウンタ値が現
在のカウンタ値より小さいか等しいときは(ステップ5
62)、補間データの読み出しを要求する(ステップ5
60)。
移動量処理装置(5a)及び(5b)は同期制御処理装
置(10)の同期制御により、系統1の5番目のブロッ
クrN14 z200: J及び系統2の5番目のブロ
ックrN24 xo; Jをともにカウント値r 11
50Jから実行開始する。
この場合、加工プログラムの進行方向が逆行又は逆行後
の正行であっても、カウント値に従って第6図のパター
ンを右から左に進むことになる。
(6)ステップ3133 同期制御処理装置(10)は全ての系統の処理が終了す
るまで、ステップ354〜S[i2を繰り返し実行する
[発明の効果] 以上説明したように本発明によれば、加工プログラムの
進行方向が正行のときに、各ブロックが実行されるとき
のカウント手段のカウント値を記憶しておき、加工プロ
グラムの進行方向が逆行のときには、送り速度変換手段
により設定された送り速度で動かすとともに、カウント
手段のカウント値と記憶手段の記憶しているカウント値
とが等しくなったときに、同期制御手段がカウント値に
対応するブロックをそれぞれ実行させるようにしたので
、加工プログラムの逆行時にも、各加工プログラムの同
期を図れる数値制御装置が得られるという効果を奏する
【図面の簡単な説明】
第1図は本発明の一実施例に係る数値制御装置のブロッ
ク図、第2図は第1図に示した速度制御処理装置の動作
を示すフローチャート、第3図は第1図に示した加工プ
ログラム解析装置及びデータ転送処理装置の動作を示す
フローチャート、第4図は補間データの説明図、第5図
は第1図に示した同期制御処理装置の動作を示すフロー
チャート、第6図は系統1及び系統2の加工プログラム
が実行されるタイミングチャート、第7図は従来の数値
制御装置のブロック図、第8図及び第9図は加工プログ
ラムの説明図である。 各図中、Las lb・・・紙テープ、2a、 2b・
・・加工プログラム解析装置、3a、3b・・・データ
転送処理装置、4a、 4b・・・補間データ記憶装置
、5a、 5b・・・移動量処理装置、Gas 6b、
 6c、 8d・・・モータ、7・・・手動送り速度ダ
イアル、8・・・正行・逆行スイッチ、9・・・速度制
御処理装置、10・・・同期制御処理装置。 なお、各図中同一符号は同−又は相当部分を示すもので
ある。

Claims (1)

    【特許請求の範囲】
  1. それぞれ複数のブロックから構成されている複数の加工
    プログラムを、同時かつ独立に実行する数値制御装置に
    おいて、前記複数の加工プログラムの各ブロックでそれ
    ぞれ設定されている送り速度を、所定の送り速度に変換
    する送り速度変換手段と、前記加工プログラムの進行方
    向が正行のときに、カウントアップし、該加工プログラ
    ムの進行方向が逆行のときにカウントダウンするカウン
    ト手段と、前記加工プログラムの進行方向が正行のとき
    に、各ブロックを実行したときの前記カウント手段のカ
    ウント値を記憶する記憶手段と、前記加工プログラムの
    進行方向が逆行のときに、前記カウント手段のカウント
    値が、前記記憶手段の記憶しているカウント値に等しく
    なったときに、該カウント値に対応するブロックをそれ
    ぞれ実行させる同期制御手段とを備えたことを特徴とす
    る数値制御装置。
JP18685588A 1988-07-28 1988-07-28 数値制御装置 Pending JPH0237404A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18685588A JPH0237404A (ja) 1988-07-28 1988-07-28 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18685588A JPH0237404A (ja) 1988-07-28 1988-07-28 数値制御装置

Publications (1)

Publication Number Publication Date
JPH0237404A true JPH0237404A (ja) 1990-02-07

Family

ID=16195833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18685588A Pending JPH0237404A (ja) 1988-07-28 1988-07-28 数値制御装置

Country Status (1)

Country Link
JP (1) JPH0237404A (ja)

Similar Documents

Publication Publication Date Title
EP0829804A3 (en) Synchronous semiconductor memory device having macro command storage and execution method therefor
JPH0237404A (ja) 数値制御装置
JPS62117001A (ja) プログラマブルシ−ケンスコントロ−ラの入出力処理方法
JPH01113841A (ja) マルチタスクデバツグ機構
JPH02282837A (ja) 命令トレーサ
JPH0261721A (ja) バッファメモリの制御装置
JPS5854465A (ja) 磁気テ−プの最終ブロツク検出方式
Edwards Jr Evaluation and performance of computers: interaction of hardware and software parameters in tape operations
JPH02195448A (ja) 命令トレース装置
JPS6154535A (ja) 最大値最小値演算回路
JPS6241325B2 (ja)
JPH03209542A (ja) 通信制御プログラムの連動テストデータ自動生成方式及びその装置
JPH03198104A (ja) 数値制御装置
JPS6341950A (ja) 分岐命令実行測定制御方式
JPH05282395A (ja) ハードウェアシミュレータの双方向ピン入出力切換え方法
JPS6051131B2 (ja) デ−タの分類方法
JPH01133268A (ja) デイスクコントローラ
JPS62286134A (ja) トレ−サ方式
JPS6270951A (ja) 情報履歴記憶方式
JPH053636B2 (ja)
JPH03137869A (ja) 磁気テープデータ記録方式
JPH01283602A (ja) シーケンスコントローラ
JPH07198800A (ja) Icテスタのパターン制御方法
JPH04263104A (ja) 磁気ディスク記憶装置
JPH058646U (ja) メモリ装置