Patent ID: 7759895

Claim:
A numerical controller for controlling a plurality of axes, including a first axis and a second axis, comprising: synchronous control means for controlling synchronization of the first axis and the second axis, where the first axis is a follow-up target axis and the second axis is a follow-up axis; first detection means for detecting a velocity and current position of the first axis; first time-calculation means for calculating a first time required for the first axis in a current position to reach a synchronous start position; second detection means for detecting a velocity and current position of the second axis; second time-calculation means for calculating a second time required for the second axis in the synchronization start position to reach a synchronization completion position, based on the velocity of the second axis, the current position of the second axis, a target velocity that is a velocity which the second axis is required to have at synchronization completion, and an acceleration which is set for the second axis; and estimation means for estimating time required for the second axis to reach synchronization completion by adding calculation results of the first time-calculation means and the second time-calculation means.