JP2936841B2 - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JP2936841B2
JP2936841B2 JP27880491A JP27880491A JP2936841B2 JP 2936841 B2 JP2936841 B2 JP 2936841B2 JP 27880491 A JP27880491 A JP 27880491A JP 27880491 A JP27880491 A JP 27880491A JP 2936841 B2 JP2936841 B2 JP 2936841B2
Authority
JP
Japan
Prior art keywords
target position
parallel processing
program
cycle
calculating
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.)
Expired - Fee Related
Application number
JP27880491A
Other languages
English (en)
Other versions
JPH0594206A (ja
Inventor
孝夫 米田
友也 加藤
寿宏 米津
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.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
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 Toyoda Koki KK filed Critical Toyoda Koki KK
Priority to JP27880491A priority Critical patent/JP2936841B2/ja
Publication of JPH0594206A publication Critical patent/JPH0594206A/ja
Application granted granted Critical
Publication of JP2936841B2 publication Critical patent/JP2936841B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は数値制御装置に関し、特
にNCプログラムの並列処理が可能な数値制御装置に関
する。
【0002】
【従来の技術】従来のこの種の装置は、実際に実行され
る並列処理数に係わらず目標位置更新周期は最大数の並
列処理が可能な一定時間に固定されたものであった。例
えば、n個の並列処理が可能な数値制御装置において
は、図7に示す様に、(1)並列処理を行うNCプログ
ラム1で指令されている全軸のNms後の目標位置を演
算する、(2)並列処理を行うNCプログラム2で指令
されている全軸のNms後の目標位置を演算する、とい
った処理をn回繰り返し、最後に(n+1)全NCプロ
グラムで指令されている全軸の目標位置をNms周期で
更新する、という処理を行っていた。ここで、目標位置
演算処理時間をTmsとすると、N>T×nの条件を満
足する必要がある。
【0003】
【発明が解決しようとする課題】しかしながら、上記従
来の装置は加工精度に限界があるという問題点があっ
た。高精度な制御を行うには目標位置更新周期は短い程
よい。従来の並列処理可能な数値制御装置での目標位置
更新は使用可能な並列処理の最大数によって決定され
る。このため、たとえ並列処理を行わず1つのNCプロ
グラムだけを実行させても目標位置更新周期は短くなら
ず長いままであり加工精度に限界があった。本発明は上
記の問題点を解決するためなされたものであり、その目
的とするところは、高精度位置決めの制御機能とNCプ
ログラムの並列処理機能とを備えた数値制御装置を提供
することにある。
【0004】
【課題を解決するための手段】上記の目的を達成するた
め、本発明では、NCプログラムの並列処理が可能な数
値制御装置において、実行中の並列処理プログラム数を
得る並列処理取得手段と、その並列処理プログラム数に
目標位置更新基準時間を乗算して目標位置更新周期を演
算する更新周期演算手段と、その目標位置更新周期に基
づいて各NCプログラムで指令されている全軸の目標位
置の演算をする目標位置演算手段と、を備えることを特
徴とする数値制御装置が提供される。
【0005】
【作用】上記のように構成された数値制御装置では、目
標位置更新周期が並列処理数に基づいて変更される。従
って1度に実行するNCプログラム数を減らせば目標位
置更新周期が短くなり高精度位置決め制御が可能にな
る。
【0006】
【実施例】本発明の実施例について図面を参照し説明す
る。図1において、10はアンギュラスライド研削盤、
20は数値制御装置である。研削盤10は砥石車Gを軸
承する砥石台11と工作物Wを載置する工作物テーブル
13とをそなえている。そして、砥石台11及び工作物
テーブル13は、駆動回路16、17によってそれぞれ
回転駆動されるサーボモータ12、14によって移動さ
れるようになっている。各サーボモータ12、14には
アブソリュートエンコーダ18、19が取り付けられて
いる。
【0007】前記数値制御装置20は主としてCPU2
1、RAM24、ROM25、CPU21の速度管理基
準用タイマとしてのリアルタイムクロック(以下「RT
C」と略記する。)22、パルス発生回路23、インタ
ーフェース26、27、29によって構成され、パルス
発生回路23から送出される指令パルスが駆動回路1
6、17に供給されるようになっている。RAM24に
は設定されたNCプログラムの実行周期を記憶する周期
設定領域241と、現在実行中のNCプログラムの数を
記憶するプログラム数記憶手段242とが形成されてい
る。一方、インターフェース26には表示制御回路37
が接続され、その表示制御回路37にはCRT表示装置
38が接続されている。また、インターフェース27に
はNCプログラムを構成するNCデータを記憶したバブ
ルカセット入出力装置34と各種データの入力及びCP
U21への指令を行うキーボード36が接続されてい
る。
【0008】図2は目標位置演算処理を示すフローチャ
ートである。ステップ101では現在並列処理をしてい
るプログラム数Kを演算する。次のステップ102では
並列処理プログラム数Kから目標位置更新周期Nmsを
N=K×Aとして演算する。ここでAは目標位置更新基
準時間である。次にステップ103では、全てのNCプ
ログラムの目標位置演算が完了したか否かを調べる。完
了していなければステップ104に進み、指令されてい
る全軸のNms後の目標位置を演算する。完了していれ
ば次に進み、ステップ105にて周期設定領域241に
記憶された周期が来たか判定され、周期が来たならステ
ップ106で目標位置更新処理を行い、未だ周期が来て
いなければ待機する。
【0009】図3は並列処理数1の時、即ち、1つのN
Cプログラムを実行時のタイムチャート図である。1
a,2a,3a,..で演算された目標位置はそれぞれ
1b,2b,3b,..で更新される。この場合、N=
1×Aであるから最短の目標位置更新周期となり、目標
位置と時間との関係は図4に示す様に細かなものにな
る。このため、高精度の制御が可能になる。
【0010】図5は並列処理数2の時、即ち、2つのN
Cプログラムを実行時のタイムチャート図である。1
a,2a,3a,..で演算された目標位置はそれぞれ
1b,2b,3b,..で更新される。第2のNCプロ
グラムの目標位置演算処理時44a,5a,6a,..
には途中で目標位置更新処理1b,2b,3b,..の
割り込みが入る。この場合、N=2×Aであるから目標
位置更新周期は図3の2倍となり、目標位置と時間との
関係は図6に示す様にやや荒いものとなる。
【0011】
【発明の効果】本発明は、上記の構成を有し実行中の並
列処理数を算出する並列処理数演算手段と、その並列処
理数に基づいて目標位置更新周期を演算する更新周期演
算手段とを備えるものであるから、一度に実行するNC
プログラム数を減らせば目標位置更新周期が短くなり、
高精度位置決め制御が実行できるという優れた効果があ
る。従って高精度位置決め制御機能とNCプログラムの
並列処理機能を兼ね備えた数値制御装置の構成が可能に
なった。
【図面の簡単な説明】
【図1】 全体構成を示すブロック図
【図2】 目標位置演算処理を示すフローチャート
【図3】 並列処理数1の場合のタイムチャート図
【図4】 並列処理数1の場合の目標位置と時間との関
係を示す図
【図5】 並列処理数2の場合のタイムチャート図
【図6】 並列処理数2の場合の目標位置と時間との関
係を示す図
【図7】 従来の並列処理のタイムチャート図
【符号の説明】
1a,2a,3a, 目標位置演算処理 1b,2b,3b, 目標位置更新処理
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G05B 19/4155

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 NCプログラムの並列処理が可能な数値
    制御装置において、 実行中の並列処理プログラム数を得る並列処理取得手段
    と、 その並列処理プログラム数に目標位置更新基準時間を乗
    算して目標位置更新周期を演算する更新周期演算手段
    と、 その目標位置更新周期に基づいて各NCプログラムで指
    令されている全軸の目標位置の演算をする目標位置演算
    手段と、 を備えることを特徴とする数値制御装置。
JP27880491A 1991-09-30 1991-09-30 数値制御装置 Expired - Fee Related JP2936841B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27880491A JP2936841B2 (ja) 1991-09-30 1991-09-30 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27880491A JP2936841B2 (ja) 1991-09-30 1991-09-30 数値制御装置

Publications (2)

Publication Number Publication Date
JPH0594206A JPH0594206A (ja) 1993-04-16
JP2936841B2 true JP2936841B2 (ja) 1999-08-23

Family

ID=17602408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27880491A Expired - Fee Related JP2936841B2 (ja) 1991-09-30 1991-09-30 数値制御装置

Country Status (1)

Country Link
JP (1) JP2936841B2 (ja)

Also Published As

Publication number Publication date
JPH0594206A (ja) 1993-04-16

Similar Documents

Publication Publication Date Title
JP3671020B2 (ja) 数値制御装置
JPH0652484B2 (ja) 非真円形工作物加工用数値制御装置
EP0397887B1 (en) Method of correcting machining program
JPH0692057B2 (ja) 数値制御工作機械
JP2936841B2 (ja) 数値制御装置
JP2662864B2 (ja) 産業用ロボット制御装置
JPH07104813A (ja) 数値制御装置
JPS6232804B2 (ja)
KR890001355B1 (ko) 수치 제어장치
EP0419672A1 (en) Method of plotting tool shape
JPH0630011B2 (ja) 数値制御加工再開制御方式
JPH09160623A (ja) 工作物加工用数値制御装置
JP2669641B2 (ja) 非真円形工作物加工用数値制御装置
JP3804007B2 (ja) 数値制御装置、補間処理方法および工作機械
JP2640653B2 (ja) 数値制御工作機械の手動同期送り機構
JP2003337607A (ja) 数値制御装置における速度制御方法
JP7250202B1 (ja) 情報処理装置および情報処理プログラム
JPS60101606A (ja) ロボツト自動運転方式
JPS6378202A (ja) 非真円形工作物加工用数値制御装置
JP2870748B2 (ja) 数値制御装置
JPH02302803A (ja) ピッチ誤差補正データの書き換え方式
JPS59166449A (ja) 多工具工作機械の制御方法
JP2779796B2 (ja) 数値制御装置
JPH0627322Y2 (ja) 数値制御研削盤
JP2940975B2 (ja) 数値制御研削盤

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080611

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 10

Free format text: PAYMENT UNTIL: 20090611

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100611

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees