(EN) A numerical control device for performing control in which a tool and a workpiece are vibrated relative to one another, characterised by comprising: a main-shaft processing unit which detects a change in a main-shaft rotation speed; a phase difference calculation unit which calculates a phase difference, which is the temporal delay of a retreated vibration position relative to an advanced vibration position; and a vibration amplitude calculation unit which calculates a vibration amplitude, which is the difference between the advanced vibration position and the retreated vibration position, wherein, if the main-shaft processing unit detects a change in the main-shaft rotation speed during execution of a command block, the phase difference calculation unit recalculates a phase difference that suppresses a change in the vibration amplitude due to the change in the main-shaft rotation speed, and the vibration amplitude calculation unit changes the vibration amplitude on the basis of the recalculated phase difference.
(FR) Un dispositif de commande numérique destiné à effectuer une commande selon laquelle un outil et une pièce sont amenés à vibrer l'un par rapport à l'autre, caractérisé en ce qu'il comprend : une unité de traitement d'arbre principal qui détecte une modification d’une vitesse de rotation d'arbre principal ; une unité de calcul de différence de phase qui calcule une différence de phase, qui est le retard temporel d'une position de vibration en retrait par rapport à une position de vibration avancée ; et une unité de calcul d'amplitude de vibration qui calcule une amplitude de vibration, qui est la différence entre la position de vibration avancée et la position de vibration en retrait. Si l'unité de traitement d'arbre principal détecte une modification de la vitesse de rotation d'arbre principal pendant l'exécution d'un bloc de commande, l'unité de calcul de différence de phase recalcule une différence de phase qui supprime une modification de l'amplitude de vibration due à la modification de la vitesse de rotation d'arbre principal, et l'unité de calcul d'amplitude de vibration modifie l'amplitude de vibration sur la base de la différence de phase recalculée.
(JA) 工具と加工対象を相対的に振動させる制御を行う数値制御装置であって、主軸回転速度の変化を検出する主軸処理部と、振動前進位置に対する振動後退位置の時間的な遅れである位相差を算出する位相差算出部と、振動前進位置と振動後退位置の差分である振動振幅を算出する振動振幅算出部と、を備え、主軸処理部が指令ブロック実行中に主軸回転速度の変化を検出した場合、位相差算出部は主軸回転速度の変化による振動振幅の変動を抑制する位相差を再計算し、振動振幅算出部は、再計算された位相差に基づいて振動振幅を変更する、ことを特徴とする。