发明名称 NUMERICAL CONTROLLER CAPABLE OF REDUCING MACHINE LOAD
摘要 A numerical controller obtains a maximum value of an impact produced in a machine during execution of a machining program, identifies an acceleration/deceleration time constant at a point where the maximum value of the impact is generated, based on command data, if the obtained value exceeds a threshold, changes the identified time constant, and recalculates a cycle time of the machining program based on the changed time constant. If the cycle time is within a preset tact time, the changed time constant is stored in advance in association with an identified command block so that it is referred to during the execution of the machining program.
申请公布号 US2016239017(A1) 申请公布日期 2016.08.18
申请号 US201615017855 申请日期 2016.02.08
申请人 FANUC Corporation 发明人 NODA Kouichi;ENDO Takahiko
分类号 G05B19/406 主分类号 G05B19/406
代理机构 代理人
主权项 1. A numerical controller configured to control a machine in accordance with a machining program, the numerical controller comprising: a program analysis unit configured to analyze the machining program and output command data; an impact analysis unit configured to analyze historical data indicative of the magnitude of an impact produced in the machine during execution of the machining program and obtain a maximum value of the impact during the execution of the machining program; a first determination unit configured to determine whether or not the maximum value of the impact analyzed by the impact analysis unit exceeds a preset first threshold; an acceleration/deceleration time constant identification unit configured to identify a command block during runtime when the maximum value of the impact is generated, based on the command data, if it is determined by the first determination unit that the maximum value of the impact exceeds the first threshold and to identify an acceleration/deceleration time constant at a point where the maximum value of the impact is generated; an acceleration/deceleration time constant changing unit configured to change the acceleration/deceleration time constant by using a preset time constant adjustment value; a cycle time recalculation unit configured to calculate a cycle time of the machining program based on the acceleration/deceleration time constant changed by the acceleration/deceleration time constant changing unit; and an update time constant storage unit configured to determine whether or not the cycle time calculated by the cycle time recalculation unit is within a preset tact time and store the changed acceleration/deceleration time constant in association with the identified command block if the cycle time is within the tact time.
地址 Minamitsuru-gun JP