JPH0850506A - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JPH0850506A JPH0850506A JP6184752A JP18475294A JPH0850506A JP H0850506 A JPH0850506 A JP H0850506A JP 6184752 A JP6184752 A JP 6184752A JP 18475294 A JP18475294 A JP 18475294A JP H0850506 A JPH0850506 A JP H0850506A
- Authority
- JP
- Japan
- Prior art keywords
- numerical control
- control data
- transfer
- data
- feed speed
- 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
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 48
- 238000012937 correction Methods 0.000 claims description 6
- 239000004065 semiconductor Substances 0.000 abstract description 14
- 238000000034 method Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、数値制御データを記憶
した外部記憶装置から数値制御装置に数値制御データを
転送するデータ転送装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer device for transferring numerical control data from an external storage device storing numerical control data to the numerical control device.
【0002】[0002]
【従来の技術】従来、数値制御装置では、外部にハード
ディスク等の外部記憶装置と、内部に半導体メモリを有
し、この外部記憶装置に数値制御データを記憶させてお
き、必要に応じて半導体メモリに数値制御データを転送
し、この半導体メモリと数値制御装置内の中央演算装置
(CPU)との間でデータのやり取りを行いながら、数
値制御装置に接続された工作機械を制御している。2. Description of the Related Art Conventionally, a numerical control device has an external storage device such as a hard disk and an internal semiconductor memory. Numerical control data is stored in the external storage device and the semiconductor memory is stored as necessary. The numerical control data is transferred to and the data is exchanged between the semiconductor memory and the central processing unit (CPU) in the numerical control device while controlling the machine tool connected to the numerical control device.
【0003】このように、半導体メモリとCPUの間で
データのやり取りを行わせるのは、半導体メモリは、非
常に応答時間が速く、CPUの要求に対して素早く応答
できるので、工作機械の動作がデータの読出し時間の影
響を受けることなく滑らかな動作となる。ところが、こ
の半導体メモリの記憶容量は、他の同等の記憶容量をも
つハードディスク装置等の外部記憶装置に比べて小さい
ため、従来では半導体メモリと外部記憶装置を併用し、
半導体メモリに記憶されているデータが少なくなると、
CPUは工作機械が命令を実行中の空き時間を利用して
外部記憶装置にデータの転送要求を行い、データの転送
を行いながら工作機械の動作を実行している。As described above, data is exchanged between the semiconductor memory and the CPU. Since the semiconductor memory has a very fast response time and can quickly respond to the request of the CPU, the operation of the machine tool can be performed. The operation is smooth without being affected by the data read time. However, since the storage capacity of this semiconductor memory is smaller than that of an external storage device such as a hard disk device having another equivalent storage capacity, conventionally, a semiconductor memory and an external storage device are used together.
When the amount of data stored in the semiconductor memory decreases,
The CPU makes a data transfer request to an external storage device by utilizing the idle time during which the machine tool is executing an instruction, and executes the operation of the machine tool while transferring the data.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上述の
ように工作機械が命令を実行中の空き時間を利用して外
部記憶装置にデータの転送要求を行う場合、例えば図5
(a)に示すように1軸制御で始点Aから終点Bに移動
する移動距離の長い1つの命令を実行するものであれ
ば、データ転送の処理を行うのに十分な空き時間を確保
することも可能であるが、図5(b)のように短い距離
を複数の点で実行した場合には、その1命令を実行する
にはそれほど時間を要することがないため、転送を行う
のに必要な時間が確保できなくなり、工作機械の移動動
作がしばしば停止し、特に工具にて工作物を加工中であ
れば加工面の精度が悪くなる問題があった。However, when the machine tool makes a data transfer request to the external storage device by utilizing the idle time during which the command is being executed as described above, for example, as shown in FIG.
As shown in (a), if one command that moves from the start point A to the end point B with a long movement distance is executed by one-axis control, secure a sufficient free time for data transfer processing. Although it is also possible, when a short distance is executed at a plurality of points as shown in FIG. 5B, it does not take much time to execute the one instruction, and therefore it is necessary to perform the transfer. However, there is a problem that the movement of the machine tool is often stopped and the accuracy of the machined surface is deteriorated especially when the machined object is machined.
【0005】本発明は、上述のような事情に鑑みなされ
たもので、半導体メモリと外部記憶装置を併用し、かつ
工作機械の移動動作を停止させずに数値制御データの転
送を行うものである。The present invention has been made in view of the above-mentioned circumstances, and is to use a semiconductor memory and an external storage device together and to transfer numerical control data without stopping the movement operation of the machine tool. .
【0006】[0006]
【課題を解決するための手段】上述の問題を解決するた
めに本発明は、請求項1として外部記憶装置から数値制
御装置に転送された数値制御データを所定のブロック数
単位に集約し、この所定のブロック数単位で前記工作機
械の各可動要素の移動を指令する移動指令を検出する移
動指令検出手段と、この検出された移動指令の内容を解
析し予め定められた前記外部記憶装置から数値制御装置
の間の数値制御データの転送速度に基づいて前記可動要
素の限界送り速度を求める限界送り速度演算手段と、こ
の限界送り速度にて前記可動要素が送られるように前記
数値制御データを補正する数値データ補正手段を備えた
ものである。In order to solve the above-mentioned problems, the present invention collects numerical control data transferred from an external storage device to a numerical control device in a predetermined block number unit as claimed in claim 1, and A movement command detecting means for detecting a movement command for instructing the movement of each movable element of the machine tool in a unit of a predetermined number of blocks, and a numerical value from the external storage device determined in advance by analyzing the content of the detected movement command. Limiting feed rate calculating means for obtaining a limiting feed rate of the movable element based on a transfer rate of numerical control data between control devices, and correcting the numerical control data so that the movable element is fed at this limiting feed rate. It is provided with a numerical data correction means.
【0007】そして、請求項2では補正手段は現在指令
されている送り速度より前記限界送り速度の方が遅い場
合にのみ前記数値制御データを補正するようにした送り
速度判定手段を備えているものである。According to a second aspect of the present invention, the correction means is provided with a feed speed determination means for correcting the numerical control data only when the limit feed speed is slower than the current commanded feed speed. Is.
【0008】[0008]
【作用】上記の構成により、請求項1では、数値制御デ
ータの所定のブロック数単位毎に移動指令を検出し、こ
の検出された移動指令を解析して予め定められた転送速
度に基づいて、数値制御データの転送に間に合うだけの
時間が確保できる工作機械の各可動要素の限界送り速度
を演算し、数値制御データ補正手段により、数値制御デ
ータの速度指令を限界送り速度に基づいて補正するよう
にした。According to the above structure, in the first aspect, the movement command is detected for each predetermined block number unit of the numerical control data, the detected movement command is analyzed, and based on the predetermined transfer speed, Calculate the limit feed speed of each movable element of the machine tool that can secure the time to transfer the numerical control data, and use the numerical control data correction means to correct the speed command of the numerical control data based on the limit feed speed. I chose
【0009】また、請求項2では、限界送り速度と指令
された送り速度とを比較し、限界送り速度の方が遅い場
合にのみ数値制御データの転送が間に合わないと判断し
て指令速度を限界送り速度に補正するようにした。Further, in claim 2, the limit feed speed is compared with the instructed feed speed, and only when the limit feed speed is slower, it is judged that the transfer of the numerical control data will not be in time, and the command speed is limited. The feed rate was corrected.
【0010】[0010]
【実施例】以下本発明の実施例を図面に基づいて説明す
る。図1において10a〜10nは、複数の工作機械1
1a〜11nのそれぞれに隣接して配設され、工作機械
11a〜11nの動きを制御する複数の数値制御装置を
示し、この数値制御装置10a〜10nには、それぞれ
転送装置12a〜12nを介してミニコンピュータから
なる中央制御装置20が接続されている。Embodiments of the present invention will be described below with reference to the drawings. In FIG. 1, 10a to 10n denote a plurality of machine tools 1.
1a to 11n are provided adjacent to each of the numerical control devices for controlling the movements of the machine tools 11a to 11n, and the numerical control devices 10a to 10n are respectively connected to the numerical control devices via transfer devices 12a to 12n. A central control unit 20 composed of a mini computer is connected.
【0011】この中央制御装置20には外部記憶装置と
してのディスク装置21が接続されており、このディス
ク装置21に数値制御装置10a〜10nにそれぞれ転
送される複数の数値制御データが予め記憶されている。
前記転送装置12a〜12nには図2に示すように中央
制御装置20から転送される数値制御データを受信する
受信ユニット13と、この中央制御装置20から転送さ
れた数値制御データを一時的に記憶する一時記憶装置1
4と、後述する実行数値制御データの作成を制御する制
御ユニット15および、この実行数値制御データをシリ
アルモードで数値制御装置10a〜10nに転送する転
送ユニット16から構成されている。A disk device 21 as an external storage device is connected to the central control device 20, and a plurality of numerical control data to be transferred to the numerical control devices 10a to 10n are previously stored in the disk device 21. There is.
As shown in FIG. 2, the transfer units 12a to 12n temporarily receive the receiving unit 13 for receiving the numerical control data transferred from the central control unit 20, and the numerical control data transferred from the central control unit 20. Temporary storage device 1
4, a control unit 15 for controlling the creation of execution numerical control data described later, and a transfer unit 16 for transferring the execution numerical control data in serial mode to the numerical control devices 10a to 10n.
【0012】一時記憶装置14は受信ユニット13を介
して中央制御装置20から転送される数値制御データ
を、工作機械11a〜11nが工作物の加工を行う1工
程分記憶する数値制御データ記憶領域NDMと、数値制
御データ記憶領域NDMに記憶された数値制御データを
実際に数値制御装置10a〜10nで実行するのに必要
なデータにした実行数値制御データを記憶する実行数値
制御データ記憶領域ENDMが設けられている。The temporary storage device 14 stores the numerical control data transferred from the central control device 20 via the receiving unit 13 for one step in which the machine tools 11a to 11n process the workpiece. And an execution numerical control data storage area ENDM for storing the numerical control data stored in the numerical control data storage area NDM into the data necessary for actually executing the numerical control devices 10a to 10n. Has been.
【0013】転送ユニット16は数値制御装置10a〜
10nから出力される転送可能信号に基づいて数値制御
装置10a〜10nに実行数値制御データ領域ENDM
に記憶された実行数値制御データを数値制御装置10a
〜10nに転送する。なお、数値制御装置10a〜10
nには転送装置12a〜12nより転送された実行数値
制御データを100ブロック程度記憶する半導体メモリ
17が設けられており、数値制御装置10a〜10nは
この半導体メモリ17の記憶している実行数値制御デー
タの量が半分程度まで減少すると転送装置12a〜12
nに転送が可能であることを示す転送信号を出力する。The transfer unit 16 is a numerical controller 10a ...
Based on the transfer enable signal output from 10n, the numerical control devices 10a to 10n execute numerical control data area ENDM.
The numerical control data stored in the numerical control device 10a.
Transfer to 10n. In addition, the numerical control devices 10a to 10
n is provided with a semiconductor memory 17 for storing about 100 blocks of execution numerical control data transferred from the transfer devices 12a to 12n, and the numerical control devices 10a to 10n are the execution numerical control stored in the semiconductor memory 17. When the amount of data is reduced to about half, the transfer devices 12a-12
A transfer signal indicating that transfer is possible is output to n.
【0014】以上のような構成でデータ転送の動作を説
明する。なお、各転送装置12a〜12nと数値制御装
置10a〜10nの間の処理は全て同様の処理であるの
で、例として転送装置12aおよび数値制御装置10a
についてのみ説明する。始めに、中央制御装置20は、
転送装置12aからの転送要求に応答し、加工スケジュ
ールに従って数値制御データを、受信ユニット13を介
して一時記憶装置14の数値制御データ記憶領域NDM
に1工程単位で転送する。The operation of data transfer with the above configuration will be described. Since the processes between the transfer devices 12a to 12n and the numerical control devices 10a to 10n are all the same, as an example, the transfer device 12a and the numerical control device 10a.
Will be described only. First, the central controller 20
In response to the transfer request from the transfer device 12a, numerical control data is stored in the numerical control data storage area NDM of the temporary storage device 14 via the receiving unit 13 according to the processing schedule.
It is transferred to every one step.
【0015】そして、この数値制御データ記憶領域ND
Mに数値制御データが記憶されると、制御ユニット15
は図3に示すフローチャートの処理を実行する。まず、
ステップ100において、数値制御データ記憶領域ND
Mに記憶されている数値制御データの1ブロックを読み
込み、数値制御データの内容を解析する。The numerical control data storage area ND
When the numerical control data is stored in M, the control unit 15
Executes the process of the flowchart shown in FIG. First,
In step 100, the numerical control data storage area ND
One block of the numerical control data stored in M is read and the content of the numerical control data is analyzed.
【0016】そして、次にステップ102で、解析した
数値制御データの内容が、ファイルエンドを示すもので
あるか否かを判定し、ファイルエンドであれば、ステッ
プ104に進み、ファイルエンドでなければステップ1
06に進む。ステップ106に進むと、現在、読み込ん
だ数値制御データのブロック数Iが100ブロックに達
しているか否かを判定し、100ブロックに達している
のであれば、ステップ108に進み、100ブロックに
達していなければステップ110に進む。Then, at step 102, it is judged whether the content of the analyzed numerical control data indicates a file end. If it is a file end, the process proceeds to step 104, and if it is not a file end. Step 1
Proceed to 06. In step 106, it is determined whether the number I of blocks of the numerical control data currently read has reached 100 blocks. If the number of blocks I has reached 100 blocks, the process proceeds to step 108 and 100 blocks have been reached. If not, the process proceeds to step 110.
【0017】ステップ110に進むと、読み込んだ数値
制御データが移動指令であるか否かを判定し、移動指令
でなければ、ステップ114に進み、移動指令であれ
ば、ステップ112にて式1によって移動量Lを積算す
る。In step 110, it is determined whether the read numerical control data is a movement command. If it is not a movement command, the process proceeds to step 114. If it is a movement command, in step 112 according to equation 1 The movement amount L is integrated.
【0018】[0018]
【数1】 [Equation 1]
【0019】但し、X,Y,Zはインクリメンタルの移
動量である。ステップ112にて移動量Lを積算したの
ち、ステップ114に進み、1ブロックの文字数を積算
して積算文字数Sを求め、ステップ115にて読み込ん
だ数値制御データをバッファメモリ15aに記憶し、ス
テップ116に進む。そして、ステップ116では、ブ
ロック数Iに1を加えてステップ100に戻る。However, X, Y, and Z are incremental movement amounts. After accumulating the movement amount L in step 112, the process proceeds to step 114, in which the number of characters in one block is integrated to obtain the integrated number of characters S, the numerical control data read in step 115 is stored in the buffer memory 15a, and step 116 is performed. Proceed to. Then, in step 116, 1 is added to the block number I and the process returns to step 100.
【0020】一方、ステップ106にて100ブロック
に達していると判定され、ステップ108に進むと、読
み込んだ数値制御データが移動指令であるか否かを判定
し、移動指令でなければ、ステップ123に進み、移動
指令であれば、ステップ122にて式1によって移動量
Lを積算したのち、ステップ123にて読み込んだ1ブ
ロックの数値制御データをバファメモリ15aに記憶
し、ステップ124にて1ブロックの文字数を積算して
積算文字数Sを求め、ステップ126に進む。On the other hand, when it is determined in step 106 that the number of blocks has reached 100, and when the process proceeds to step 108, it is determined whether or not the read numerical control data is a movement command. If it is a movement command, the movement amount L is integrated by the equation 1 in step 122, and the numerical control data of one block read in step 123 is stored in the buffer memory 15a. The number of characters is integrated to obtain the integrated number of characters S, and the process proceeds to step 126.
【0021】ステップ126では、式2によって限界送
り速度を算出する。At step 126, the limit feed speed is calculated by the equation (2).
【0022】[0022]
【数2】 [Equation 2]
【0023】ここで、平均移動量は積算移動量Lを全ブ
ロック数100で割った値であり、平均文字数は積算文
字数Sを全ブロック数100で割った値である。そし
て、ステップ126にて限界送り速度が求められると、
ステップ128に進み、現在の送り速度が限界送り速度
より速いか否かが判定され、現在の送り速度が限界送り
速度より速い場合には、ステップ130に進み、現在の
送り速度が限界送り速度より遅い場合にはステップ13
2に進む。Here, the average moving amount is a value obtained by dividing the integrated moving amount L by 100 in the total number of blocks, and the average number of characters is a value obtained by dividing the integrated number of characters S by 100 in the total number of blocks. Then, when the limit feed speed is obtained in step 126,
In step 128, it is determined whether or not the current feed speed is higher than the limit feed speed. If the current feed speed is faster than the limit feed speed, the process proceeds to step 130 and the current feed speed is lower than the limit feed speed. Step 13 if late
Go to 2.
【0024】ステップ132では、現在の送り速度が限
界送り速度より100mm/分以上遅いか否かが判定さ
れ、遅い場合にはステップ130に進み、遅くない場合
にはステップ134に進む。ステップ130では送り速
度を限界送り速度に変更し、この限界送り速度をバッフ
ァメモリ15aに記憶されている100ブロックの数値
制御データの始めに速度指令命令(Fコード)として記
憶させ、ステップ134では、このバッファメモリ15
aに記憶されている数値制御データを実行数値制御デー
タとして実行数値制御データ領域ENDMに出力し、工
作機械11aにて実行可能な数値制御データを作成す
る。In step 132, it is judged whether or not the current feed speed is slower than the limit feed speed by 100 mm / min or more. If it is slow, the process proceeds to step 130, and if it is not slow, the process proceeds to step 134. In step 130, the feed speed is changed to the limit feed speed, and this limit feed speed is stored as a speed command command (F code) at the beginning of the numerical control data of 100 blocks stored in the buffer memory 15a, and in step 134, This buffer memory 15
The numerical control data stored in a is output to the execution numerical control data area ENDM as the execution numerical control data to create the numerical control data that can be executed by the machine tool 11a.
【0025】そして、ステップ136にてブロック数I
を0にクリアし、ステップ116に進む。このようにし
てステップ100からステップ136を繰り返すことに
より、数値制御データを先読みして100ブロック毎の
限界送り速度を求め、この限界送り速度と指令速度とを
比較して送り速度を変更するかどうかを判断する。そし
て、ステップ102にてファイルエンドが検出される
と、ステップ104に進み、バッファメモリ15に残っ
ている数値制御データを実行数値制御データ領域END
Mに出力し、処理を完了する。Then, in step 136, the number of blocks I
Is cleared to 0, and the routine proceeds to step 116. In this way, by repeating steps 100 to 136, the numerical control data is prefetched to obtain the limit feed speed for every 100 blocks, and whether the feed speed is changed by comparing the limit feed speed with the command speed. To judge. When the file end is detected in step 102, the process proceeds to step 104, and the numerical control data remaining in the buffer memory 15 is executed as the numerical control data area END.
Output to M and complete the process.
【0026】この図3のフローチャートの処理を行うこ
とによって図4(a)に示す数値制御データに、限界送
り速度に基づいて図4(b)に示すように100ブロッ
ク毎に速度指令命令F1800,F1700が挿入され
ることになる。こののち、数値制御装置11aから数値
制御データの転送要求があると、転送装置12aの転送
ユニット16は半導体メモリ17に転送信号が出力され
ていることを監視しながら、実行数値制御データ領域E
NDMの数値制御データを転送する。By performing the processing of the flowchart of FIG. 3, the numerical control data shown in FIG. 4 (a) is added to the speed command command F1800, every 100 blocks based on the limit feed speed as shown in FIG. 4 (b). F1700 will be inserted. After that, when a numerical control data transfer request is issued from the numerical control device 11a, the transfer unit 16 of the transfer device 12a monitors the output of the transfer signal to the semiconductor memory 17 while monitoring the execution numerical control data area E.
Transfer numerical control data of NDM.
【0027】この時、転送ユニット16から数値制御装
置10aへの転送速度は数値制御装置10aで制御され
ている工作機械11aの実行速度に対して十分間に合う
ように実行速度が指令されることになる。このため、工
作機械11aの動作が数値制御データの転送遅れによっ
て停止することがなくなる。At this time, the execution speed is commanded so that the transfer speed from the transfer unit 16 to the numerical control device 10a is sufficiently in time with the execution speed of the machine tool 11a controlled by the numerical control device 10a. . Therefore, the operation of the machine tool 11a does not stop due to the delay in the transfer of the numerical control data.
【0028】なお、上述の実施例では実行数値制御デー
タ領域ENDMに送り速度指令を挿入した数値制御デー
タを蓄積しておき、数値制御装置10aからの転送要求
にてこの実行数値制御データ領域ENDMに記憶された
数値制御データを出力させているが、これに限られるも
のでなく転送要求がされたときに実行数値制御データ領
域ENDMに蓄積することなく、順次バッファメモリ1
5aから直接数値制御装置10aに転送するようにして
もよい。In the above embodiment, the numerical control data in which the feed speed command is inserted is stored in the execution numerical control data area ENDM, and the execution numerical control data area ENDM is stored in the execution numerical control data area ENDM by a transfer request from the numerical control device 10a. The stored numerical control data is output, but the present invention is not limited to this, and when the transfer request is made, the numerical control data is not accumulated in the execution numerical control data area ENDM, and the sequential buffer memory 1
Alternatively, the data may be directly transferred from 5a to the numerical controller 10a.
【0029】また、上述の実施例において、100ブロ
ック毎に限界送り速度を求めるようにしたが、限界送り
速度を求めるブロック数およびブロック単位は上記以外
にも適宜設定できるものである。Further, in the above-mentioned embodiment, the limit feed speed is obtained for every 100 blocks, but the number of blocks and the block unit for obtaining the limit feed speed can be appropriately set other than the above.
【0030】[0030]
【発明の効果】以上説明したように本発明は、数値制御
データの所定のブロック単位毎に、移動指令の内容を解
析し予め定められた数値制御データの転送速度に基づい
て前記可動要素の限界送り速度を求め、この限界送り速
度にて前記可動要素が送られるように数値制御データを
補正するようにしたので、数値制御データの転送処理に
よって工作機械が停止することなく滑らかな動作が得ら
れ、工作物の加工中であっても加工面の精度を悪くする
ことがなくなる。As described above, according to the present invention, the content of the movement command is analyzed for each predetermined block unit of the numerical control data, and the limit of the movable element is determined based on the predetermined transfer rate of the numerical control data. Since the feed rate is calculated and the numerical control data is corrected so that the movable element is fed at this limit feed rate, smooth operation can be obtained without stopping the machine tool by the transfer processing of the numerical control data. The accuracy of the machined surface is not deteriorated even during machining of the workpiece.
【0031】また、限界送り速度と指令速度とを比較
し、限界送り速度の方が遅い場合にのみ数値制御データ
の転送が間に合わないと判断して指令速度を限界送り速
度に補正するようにしたので、特定ブロックでのみ送り
速度を落とせばよく、全体的には高い送り速度で加工す
ることができ、生産性を向上することができる。Further, the limit feed speed is compared with the command speed, and only when the limit feed speed is slower, it is judged that the transfer of the numerical control data is not in time, and the command speed is corrected to the limit feed speed. Therefore, it is only necessary to reduce the feed rate in a specific block, and it is possible to machine at a high feed rate as a whole, and productivity can be improved.
【図1】本発明の実施例の全体構成を示す図である。FIG. 1 is a diagram showing an overall configuration of an embodiment of the present invention.
【図2】実施例の転送装置の構成を示す図である。FIG. 2 is a diagram illustrating a configuration of a transfer device according to an embodiment.
【図3】実施例における制御ユニットが実行する処理を
示すフローチャートである。FIG. 3 is a flowchart showing processing executed by a control unit in the embodiment.
【図4】実施例における数値制御データの補正を説明す
る図面である。FIG. 4 is a diagram illustrating correction of numerical control data according to an embodiment.
【図5】従来技術を説明するための図である。FIG. 5 is a diagram for explaining a conventional technique.
10a〜10n 数値制御装置 11a〜11n 工作機械 12a〜12n 転送装置 13 受信ユニット 14 一時記憶装置(外部記憶装置) 15 制御ユニット 16 転送ユニット 17 半導体メモリ 10a-10n Numerical control device 11a-11n Machine tool 12a-12n Transfer device 13 Receiving unit 14 Temporary storage device (external storage device) 15 Control unit 16 Transfer unit 17 Semiconductor memory
Claims (2)
憶した外部記憶装置から数値制御装置に数値制御データ
を転送するデータ転送装置において、前記外部記憶装置
から数値制御装置に転送された数値制御データを所定の
ブロック数単位に集約し、この所定のブロック数単位で
前記工作機械の各可動要素の移動を指令する移動指令を
検出する移動指令検出手段と、この検出された移動指令
の内容を解析し予め定められた前記外部記憶装置から数
値制御装置の数値制御データの転送速度に基づいて前記
可動要素の限界送り速度を求める限界送り速度演算手段
と、この限界送り速度にて前記可動要素が送られるよう
に前記数値制御データを補正する数値データ補正手段を
備えたことを特徴とするデータ転送装置。1. A data transfer device for transferring numerical control data from an external storage device storing numerical control data for controlling a machine tool to the numerical control device, wherein the numerical control data transferred from the external storage device to the numerical control device. To a predetermined block number unit, and a move command detecting means for detecting a move command for instructing the movement of each movable element of the machine tool in the predetermined block number unit, and the content of the detected move command is analyzed. Then, a limit feed rate calculation means for obtaining a limit feed rate of the movable element based on a transfer rate of numerical control data of the numerical controller from a predetermined external storage device, and the movable element is fed at the limit feed rate. A data transfer device comprising a numerical data correction means for correcting the numerical control data as described above.
前記限界送り速度の方が遅い場合にのみ前記数値制御デ
ータを補正するようにした送り速度判定手段を備えてい
ることを特徴とする請求項1に記載されたデータ転送装
置。2. The correction means comprises a feed speed determination means for correcting the numerical control data only when the limit feed speed is slower than a commanded feed speed. The data transfer device according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6184752A JPH0850506A (en) | 1994-08-05 | 1994-08-05 | Data transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6184752A JPH0850506A (en) | 1994-08-05 | 1994-08-05 | Data transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0850506A true JPH0850506A (en) | 1996-02-20 |
Family
ID=16158729
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6184752A Pending JPH0850506A (en) | 1994-08-05 | 1994-08-05 | Data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0850506A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09319424A (en) * | 1996-05-30 | 1997-12-12 | Makino Milling Mach Co Ltd | Feed rate control method and device in numerical control |
| US7035712B2 (en) * | 2002-10-30 | 2006-04-25 | Mitsubishi Denki Kabushiki Kaisha | Numerical control device |
-
1994
- 1994-08-05 JP JP6184752A patent/JPH0850506A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09319424A (en) * | 1996-05-30 | 1997-12-12 | Makino Milling Mach Co Ltd | Feed rate control method and device in numerical control |
| US7035712B2 (en) * | 2002-10-30 | 2006-04-25 | Mitsubishi Denki Kabushiki Kaisha | Numerical control device |
| CN100394336C (en) * | 2002-10-30 | 2008-06-11 | 三菱电机株式会社 | Numerical control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9400496B2 (en) | Numerical controller with inter-path waiting function | |
| US20080249653A1 (en) | Numerical control unit | |
| US20080103625A1 (en) | Numerical controller with machining resume function | |
| US10018990B2 (en) | Numerical controller including DNC operation unit | |
| US11226609B2 (en) | Numerical controller | |
| US20190235467A1 (en) | Machining time prediction device | |
| JPH0850506A (en) | Data transfer device | |
| CN107132818B (en) | The numerical control device of lathe | |
| JP6316919B2 (en) | Numerical control device for machine tools | |
| JPH05143145A (en) | Method for controlling feeding speed in numerical control | |
| JP4112433B2 (en) | Numerical control device for machine tool and numerical control method for machine tool | |
| CN115136087B (en) | NC program conversion processing method, conversion computer, and recording medium | |
| EP3988224B1 (en) | Processing order determination method and processing order determination device | |
| KR20130116766A (en) | Computerized numerical control machine tool apparatus and control system thereof | |
| US10955817B2 (en) | Numerical controller | |
| JP2002073126A (en) | Method and apparatus for estimating remaining machining time | |
| CN112445178B (en) | Numerical control device | |
| JPH0577138A (en) | Tool path determining device for nc surface finishing machine | |
| JP7283875B2 (en) | Numerical controller | |
| JPH07265958A (en) | Method for controlling robot for bending machine | |
| JP3638821B2 (en) | Numerical controller | |
| JPH04114207A (en) | Work data preparing system for nc work machine | |
| JPS62292347A (en) | Adaptation control device for machine tool | |
| JPH0545966B2 (en) | ||
| WO2024003990A1 (en) | Program optimization device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040622 |