发明名称 NUMERICAL CONTROL DEVICE
摘要 A numerical control device includes: a path local filter which locally interpolates an interpolation interval among a tool path so that a variation in a differential value at an interpolation object point becomes a continuous variation and a pulse interpolation unit which derives a reference time which proceeds per reference unit time which is shortened or extended corresponding to a deceleration instruction or an acceleration instruction according to a special command. The device obtains, from an intervening variable time function, an intervening variable at each time point at every reference unit time of the derived reference time, obtains a position coordinate on each transfer axis, with the position coordinate corresponding to the intervening variable at each obtained time point, obtains a transfer amount of a support in each transfer axis direction from the obtained position coordinate, and sets the transfer amount per reference unit time as a command pulse.
申请公布号 US2014195037(A1) 申请公布日期 2014.07.10
申请号 US201214235839 申请日期 2012.07.27
申请人 Nishibashi Nobutaka 发明人 Nishibashi Nobutaka
分类号 G05B19/4093;G05B19/416 主分类号 G05B19/4093
代理机构 代理人
主权项 1. A numerical control device which is provided in a machine tool including a plurality of transfer devices which transfer a transfer object which is a workpiece or a tool for machining the workpiece in order to machine the workpiece, and a command input device for inputting, from the outside, a special command for instructing an operation accompanied by a velocity variation in the transfer object, the operation being performed separately from a normal transfer of the transfer object during machining of the workpiece, each transfer device having a support for supporting the transfer object and a transfer unit which transfers the transfer object by transferring the support in a specific transfer axis direction, and the numerical control device numerically controlling each transfer device by outputting a command pulse per specific period to each transfer unit, the numerical control device comprising: a storage unit which stores a machining program including a tool path in which a locus traced by the tool during machining of the workpiece is expressed as a function of a position coordinate of the tool and an intervening variable, the position coordinate of the tool being a position coordinate in a workpiece coordinate system which is fixed on the workpiece, the intervening variable being an integrated length along the locus of the tool; a tool path derivation unit which obtains the tool path from the machining program stored in the storage unit; a path local filter which assumes, as an interpolation object point, at least one command point of a certain command point and another command point among a plurality of command points included in the tool path obtained by the tool path derivation unit, the certain command point being a command point at which a variation in a primary differential value of the intervening variable of the tool path is continuous and a variation in a secondary differential value of the intervening variable of the tool path is discontinuous, the another command point being a command point at which a variation in a primary differential value of the intervening variable of the tool path is discontinuous, and which locally interpolates only an interpolation interval among the tool path so that the variation in the differential value which is discontinuous at the interpolation object point becomes a continuous variation, the interpolation interval having a specific interval width ranging before and after the interpolation object point; an intervening variable time function derivation unit which obtains an intervening variable time function expressing a variation in the intervening variable with respect to a lapse of a reference time, based on an acceleration/deceleration condition of the transfer object and a post-local interpolation tool path which is the tool path after being locally interpolated by the path local filter; a pulse interpolation unit which derives a reference time which proceeds per reference unit time based on the specific period, which obtains the intervening variable corresponding to each time point at every reference unit time of the derived reference time from the intervening variable time function obtained by the intervening variable time function derivation unit, which obtains a position coordinate corresponding to the intervening variable at each obtained time point, the position coordinate being a position coordinate on the post-local interpolation tool path in the workpiece coordinate system, which obtains, from the obtained position coordinate at each time point, a position coordinate on each transfer axis corresponding to each transfer unit, which obtains a transfer amount of the support in each transfer axis direction from the obtained position coordinate on each transfer axis, the transfer amount being a transfer amount per reference unit time of the derived reference time, and which sets the transfer amount per reference unit time as the command pulse per the specific period; and a control unit which outputs the command pulse per the specific period for each transfer axis direction to each transfer unit corresponding to each transfer axis direction, the command pulse being a command pulse obtained by the pulse interpolation unit, and which causes each transfer unit to transfer the corresponding support in accordance with the transfer amount per the specific period indicated by the outputted command pulse, wherein the pulse interpolation unit sets the reference unit time to a time equal to the specific period after startup of the machine tool and until the special command is inputted to the command input device, reduces the reference unit time by a rate in accordance with deceleration instructed by the special command when the special command instructing deceleration of the transfer object is inputted to the command input device after startup of the machine tool, and extends the reference unit time by a rate in accordance with speed-up instructed by the special command when the special command instructing speed-up of the transfer object is inputted to the command input device after startup of the machine tool.
地址 Osaka-shi JP
您可能感兴趣的专利