发明名称 Numerical controller having program restart function
摘要 The numerical controller has a program restart function and acquires program restart block data for resuming and ending suspended machining of a workpiece. The numerical controller analyzes a block of a machining program, and upon determining that a moving path of a tool, which is determined by the block, passes a boundary of a predetermined machining area of each controlled axis of a machine tool, the numerical controller acquires the program restart block data of that block and performs partial machining of the workpiece based on the acquired program restart block data.
申请公布号 US9494929(B2) 申请公布日期 2016.11.15
申请号 US201313930068 申请日期 2013.06.28
申请人 FANUC Corporation 发明人 Haga Makoto;Suzuki Makoto
分类号 G05B19/4067;G05B19/042;G05B19/18 主分类号 G05B19/4067
代理机构 Drinker Biddle & Reath LLP 代理人 Drinker Biddle & Reath LLP
主权项 1. A numerical controller that controls a machine tool having a plurality of controlled axes by analyzing and executing blocks of a machining program to machine a workpiece, and has a program restart function in which program restart block data is acquired for resuming and ending suspended machining of the workpiece and partial machining of the workpiece is performed based on the acquired program restart block data, the numerical controller comprising: a specified area registration unit that specifies a machining area of each of the controlled axes and registering the specified machining area; a specified area passing block determination unit that analyzes a block of the machining program and determines whether or not a moving path of a tool as commanded by the block, obtained by analyzing the block, has an intersection with a boundary of the machining area registered in the specified area registration unit; and a program restart block data acquisition unit that acquires the program restart block data of a currently analyzed block of the machining program if determined by the specified area passing block determination unit that the moving path of a tool as commanded by the block has an intersection with a boundary of the machining area registered in the specified area registration unit, wherein the specified area passing block determination unit determines whether or not a sequence of the distal end points of the tool, which is obtained by correcting the moving path of the tool to the positions of the tool distal end points, passes the boundary of the machining area, and wherein the program restart block data acquisition unit acquires, in addition to the program restart block data of a block of the machining program, the program restart block data of immediately preceding and succeeding blocks of the block, if determined by the specified area passing block determination unit that the moving path of a tool as commanded by the block passes a boundary of the registered machining area.
地址 Minamitsuru-gun, Yamanashi JP