Patent ID: 8126585
Filing Date: 2012-02-28
Classification: G05B

Abstract:
1. A collision preventing device incorporated in a numerical control apparatus comprising: a function generation unit that generates a moving command; an acceleration/deceleration processing unit that performs acceleration/deceleration processing of the moving command generated by the function generation unit for each axis to reduce an impact that may occur when a machine tool operates; a unit that performs interference check on a commanded path in advance and, if it is determined that interference may occur, prevents any collision by inhibiting the function generation unit from generating the moving command; an acceleration/deceleration simulating unit that performs acceleration/deceleration processing on the moving command generated by the function generation unit according to a method similar to that used by the acceleration/deceleration processing unit and obtains a moving path resulting from the acceleration/deceleration processing; an interference check unit that performs interference check between a mobile member and an interfering object along the moving path generated by the acceleration/deceleration simulating unit and determines whether any interference may occur; a delay unit that successively stores moving commands generated by the function generation unit and successively outputs a moving command having been stored a predetermined time before; and a moving command blocking unit that sends the moving command output from the delay unit to the acceleration/deceleration processing unit if the interference check unit determines that there is no interference and blocks the moving command to be sent from the delay unit to the acceleration/deceleration processing unit if the interference check unit determines that interference may occur, wherein the collision preventing device performs the interference check not only for the commanded path but also for the moving path output from the acceleration/deceleration simulating unit.