发明名称 Numerical controller controlling acceleration and deceleration on basis of stopping distance
摘要 In a numerical controller for controlling acceleration and deceleration on the basis of a stopping distance, a stopping distance calculation module calculates an acceleration for stopping a drive axis with a probe on the basis of a distance that the drive axis with the probe moves from a current velocity to a stopped state when stopping at a maximum acceleration at which a machine tool does not receive shock, and on the basis of a stopping distance at which the probe is not be damaged. An acceleration and deceleration control module calculates a velocity of the drive axis for each of interpolation periods on the basis of the acceleration calculated by the stopping distance calculation module. An interpolating module outputs data that controls the drive axis, on the basis of the interpolation data and the velocity of the drive axis calculated by the acceleration and deceleration control module.
申请公布号 US9606528(B2) 申请公布日期 2017.03.28
申请号 US201514797395 申请日期 2015.07.13
申请人 FANUC Corporation 发明人 Uesugi Takahiro
分类号 G05B19/416;G05B19/4103 主分类号 G05B19/416
代理机构 Drinker Biddle & Reath LLP 代理人 Drinker Biddle & Reath LLP
主权项 1. A numerical controller for controlling acceleration and deceleration on the basis of a stopping distance, configured to control a machine tool having a plurality of drive axes, a probe being provided on at least one of the drive axes, on the basis of a machining program, and, measure a workpiece by moving the drive axis provided with the probe and the workpiece relative to each other, the numerical controller comprising: a command analysis unit configured to output command data specifying an operation of the drive axis on the basis of the machining program; an interpolation unit configured to, on the basis of the command data output by the command analysis unit, carry out an interpolation process for calculating interpolation data expressing positions of the drive axis on an operation path in each of interpolation periods; an acceleration and deceleration control unit configured to calculate a velocity of the drive axis in each interpolation period on the basis of the command data output by the command analysis unit and the interpolation data calculated by the interpolation unit; and a stopping distance calculation unit configured to calculate a stopping acceleration of the drive axis, on the basis of a current velocity and acceleration of the drive axis, and, the stopping distance calculation unit is configured to calculate an acceleration to stop the drive axis provided with the probe, on the basis of a distance that the drive axis provided with the probe moves from the current velocity to a stopped state in the case where the drive axis is commanded to stop when the drive axis is at a maximum acceleration at which the machine tool does not receive shock, anda stopping distance at which the probe is not damaged; the acceleration and deceleration control unit is configured to calculate a velocity of the drive axis in each interpolation period on the basis of the acceleration to stop the drive axis provided with the probe calculated by the stopping distance calculation unit; and the interpolation unit is configured to output data that controls the drive axis, on the basis of the interpolation data and the velocity of the drive axis calculated by the acceleration and deceleration control unit.
地址 Minamitsuru-gun, Yamanashi JP