Patent ID: 8195325
Filing Date: 2012-06-05
Classification: G05B

Abstract:
1. A numerical controller that controls a machine tool having an oscillating axis that reciprocates in a region, comprising: a designating unit that designates positions of a lower dead point and a upper dead point when the oscillating axis reciprocates, and a reference speed that is a maximum speed in an oscillating operation when the oscillating axis reciprocates; a position detecting unit for detecting the current position of the oscillating axis that reciprocates between the lower dead point and the upper dead point; a phase calculating unit that calculates, from a current position of the oscillating axis detected by the position detecting unit, a current phase in which one stroke of the oscillating axis is defined as one cycle; a speed calculating unit that calculates a speed of the oscillating axis in the current phase on the basis of the current phase calculated by the phase calculating unit and the reference speed; and a control unit that controls the oscillating axis based upon the speed calculated by the speed calculating unit.