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
Links
Landscapes
- Numerical Control (AREA)
Description
にNCプログラムの並列処理が可能な数値制御装置に関
する。
る並列処理数に係わらず目標位置更新周期は最大数の並
列処理が可能な一定時間に固定されたものであった。例
えば、n個の並列処理が可能な数値制御装置において
は、図7に示す様に、(1)並列処理を行うNCプログ
ラム1で指令されている全軸のNms後の目標位置を演
算する、(2)並列処理を行うNCプログラム2で指令
されている全軸のNms後の目標位置を演算する、とい
った処理をn回繰り返し、最後に(n+1)全NCプロ
グラムで指令されている全軸の目標位置をNms周期で
更新する、という処理を行っていた。ここで、目標位置
演算処理時間をTmsとすると、N>T×nの条件を満
足する必要がある。
来の装置は加工精度に限界があるという問題点があっ
た。高精度な制御を行うには目標位置更新周期は短い程
よい。従来の並列処理可能な数値制御装置での目標位置
更新は使用可能な並列処理の最大数によって決定され
る。このため、たとえ並列処理を行わず1つのNCプロ
グラムだけを実行させても目標位置更新周期は短くなら
ず長いままであり加工精度に限界があった。本発明は上
記の問題点を解決するためなされたものであり、その目
的とするところは、高精度位置決めの制御機能とNCプ
ログラムの並列処理機能とを備えた数値制御装置を提供
することにある。
め、本発明では、NCプログラムの並列処理が可能な数
値制御装置において、実行中の並列処理プログラム数を
得る並列処理取得手段と、その並列処理プログラム数に
目標位置更新基準時間を乗算して目標位置更新周期を演
算する更新周期演算手段と、その目標位置更新周期に基
づいて各NCプログラムで指令されている全軸の目標位
置の演算をする目標位置演算手段と、を備えることを特
徴とする数値制御装置が提供される。
標位置更新周期が並列処理数に基づいて変更される。従
って1度に実行するNCプログラム数を減らせば目標位
置更新周期が短くなり高精度位置決め制御が可能にな
る。
る。図1において、10はアンギュラスライド研削盤、
20は数値制御装置である。研削盤10は砥石車Gを軸
承する砥石台11と工作物Wを載置する工作物テーブル
13とをそなえている。そして、砥石台11及び工作物
テーブル13は、駆動回路16、17によってそれぞれ
回転駆動されるサーボモータ12、14によって移動さ
れるようになっている。各サーボモータ12、14には
アブソリュートエンコーダ18、19が取り付けられて
いる。
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が接続されてい
る。
ートである。ステップ101では現在並列処理をしてい
るプログラム数Kを演算する。次のステップ102では
並列処理プログラム数Kから目標位置更新周期Nmsを
N=K×Aとして演算する。ここでAは目標位置更新基
準時間である。次にステップ103では、全てのNCプ
ログラムの目標位置演算が完了したか否かを調べる。完
了していなければステップ104に進み、指令されてい
る全軸のNms後の目標位置を演算する。完了していれ
ば次に進み、ステップ105にて周期設定領域241に
記憶された周期が来たか判定され、周期が来たならステ
ップ106で目標位置更新処理を行い、未だ周期が来て
いなければ待機する。
Cプログラムを実行時のタイムチャート図である。1
a,2a,3a,..で演算された目標位置はそれぞれ
1b,2b,3b,..で更新される。この場合、N=
1×Aであるから最短の目標位置更新周期となり、目標
位置と時間との関係は図4に示す様に細かなものにな
る。このため、高精度の制御が可能になる。
Cプログラムを実行時のタイムチャート図である。1
a,2a,3a,..で演算された目標位置はそれぞれ
1b,2b,3b,..で更新される。第2のNCプロ
グラムの目標位置演算処理時44a,5a,6a,..
には途中で目標位置更新処理1b,2b,3b,..の
割り込みが入る。この場合、N=2×Aであるから目標
位置更新周期は図3の2倍となり、目標位置と時間との
関係は図6に示す様にやや荒いものとなる。
列処理数を算出する並列処理数演算手段と、その並列処
理数に基づいて目標位置更新周期を演算する更新周期演
算手段とを備えるものであるから、一度に実行するNC
プログラム数を減らせば目標位置更新周期が短くなり、
高精度位置決め制御が実行できるという優れた効果があ
る。従って高精度位置決め制御機能とNCプログラムの
並列処理機能を兼ね備えた数値制御装置の構成が可能に
なった。
係を示す図
係を示す図
Claims (1)
- 【請求項1】 NCプログラムの並列処理が可能な数値
制御装置において、 実行中の並列処理プログラム数を得る並列処理取得手段
と、 その並列処理プログラム数に目標位置更新基準時間を乗
算して目標位置更新周期を演算する更新周期演算手段
と、 その目標位置更新周期に基づいて各NCプログラムで指
令されている全軸の目標位置の演算をする目標位置演算
手段と、 を備えることを特徴とする数値制御装置。
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) |
-
1991
- 1991-09-30 JP JP27880491A patent/JP2936841B2/ja not_active Expired - Fee Related
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 |