(EN) A numerical control device (1) comprises: a storage unit (11) that stores a processing program for carrying out two or more times a fixed cycle including a first operation for positioning a hole-formation position in a workpiece (4) with respect to a tool (2), a second operation for moving the tool (2) from the return point to the hole bottom point, and a third operation for moving the tool (2) from the hole bottom point to the return point; a control unit (12) that controls relative movements of the tool (2) and the workpiece (4) on the basis of the processing program, starts the second operation before the completion of the first operation, and starts the first operation of the next fixed cycle before the completion of the third operation to cause the tool (2) to move along a curved path; a distance calculation unit (13) that calculates a retraction distance from the workpiece (4) to the return point; and a curve amount calculation unit (14) that reads, from the processing program, a positioning command for a hole-formation position in a next fixed cycle before the third operation is started and that calculates the curve amount of the curved path in the next fixed cycle on the basis of the positioning command and the retraction distance.
(FR) L'invention concerne un dispositif de commande numérique (1) comprenant : une unité de stockage (11) qui stocke un programme de traitement pour effectuer au moins deux fois un cycle fixe comprenant une première opération pour positionner une position de formation de trou dans une pièce à travailler (4) par rapport à un outil (2), une deuxième opération pour déplacer l'outil (2) depuis le point de retour jusqu'au point de fond de trou, et une troisième opération pour déplacer l'outil (2) du point de fond de trou au point de retour ; une unité de commande (12) qui commande les mouvements relatifs de l'outil (2) et la pièce à travailler (4) sur la base du programme de traitement, démarre la seconde opération avant l'achèvement de la première opération, et démarre la première opération du cycle fixe suivant avant l'achèvement de la troisième opération pour amener l'outil (2) pour se déplacer le long d'un trajet incurvé ; une unité de calcul de distance (13) qui calcule une distance de rétraction de la pièce à travailler (4) au point de retour ; et une unité de calcul de quantité de courbe (14) qui lit, à partir du programme de traitement, une commande de positionnement pour une position de formation de trou dans un cycle fixe suivant avant que la troisième opération ne soit démarrée et qui calcule la quantité de courbe du trajet incurvé dans le cycle fixe suivant sur la base de la commande de positionnement et de la distance de rétraction.
(JA) 数値制御装置(1)は、ワーク(4)の穴あけ位置を工具(2)に対して位置決めする第1動作、工具(2)を復帰点から穴底点に移動させる第2動作、および工具(2)を穴底点から復帰点に移動させる第3動作を含む固定サイクルを複数回実行させる加工プログラムを記憶する記憶部(11)と、加工プログラムに基づいて工具(2)およびワーク(4)の相対移動を制御し、第1動作の終了前に第2動作を開始するとともに第3動作の終了前に次の固定サイクルの第1動作を開始することによって工具(2)を曲線経路に沿って移動させる制御部(12)と、ワーク(4)から復帰点までの退避距離を算出する距離算出部(13)と、第3動作の開始前に次の固定サイクルにおける穴あけ位置の位置決め指令を加工プログラムから読み込み、位置決め指令および退避距離に基づいて次の固定サイクルにおける曲線経路の曲り量を算出する曲り量算出部(14)とを備える。