Numerical control device for tool machine
First Claim
1. A numerical control device for a tool machine, provided at a tool machine which has a work moving device that moves a work in at least one movement direction and a tool moving device that moves a tool for machining the work in at least one movement direction, in which the movement direction of the work or the movement direction of the tool includes a first movement direction and/or a second movement direction that are different from each other, and in which an acceleration-deceleration time constant of the movement in the first movement direction and an acceleration-deceleration time constant of the movement in the second movement direction are set to mutually different values, the numerical control device serving to control a drive of at least one of the work moving device and the tool moving device, and comprising:
- a primary distribution pulse calculation unit that calculates primary distribution pulses obtained by distributing individually a movement amount in the first movement direction included in a movement command of the work or a movement command of the tool and a movement amount in the second movement direction included in a movement command of the work or a movement command of the tool for each of predetermined calculation cycles;
a secondary distribution pulse calculation unit that calculates, for each of the first movement direction and the second movement direction, secondary distribution pulses obtained by distributing the primary distribution pulses of each of the predetermined calculation cycles, which have been calculated by the primary distribution pulse calculation unit, before and after corresponding calculation cycles within ranges of distribution sections across the corresponding calculation cycles and having the acceleration-deceleration time constant of the corresponding first or second movement direction as a section width, and then accumulating the primary distribution pulses for each of the respective predetermined calculation cycles; and
a drive control unit that drives at least one of the tool moving device and the work moving device based on the secondary distribution pulses calculated by the secondary distribution pulse calculation unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical control device includes a primary distribution pulse calculator that calculates primary distribution pulses obtained by distributing movement amounts in first and second directions included in a movement command of a work or a tool for each of predetermined calculation cycles. A secondary distribution pulse calculator calculates, for each movement direction, secondary distribution pulses obtained by distributing the primary distribution pulses of each calculation cycle calculated by the primary distribution pulse calculator, before and after corresponding calculation cycles within ranges of distribution sections across the corresponding calculation cycles and having an acceleration-deceleration time constant of the corresponding movement direction as a section width, and then accumulating the primary distribution pulses for each calculation cycle. A drive controller drives at least one of a tool moving device and a work moving device on the basis of the secondary distribution pulses calculated by the secondary distribution pulse calculator unit.
-
Citations
6 Claims
-
1. A numerical control device for a tool machine, provided at a tool machine which has a work moving device that moves a work in at least one movement direction and a tool moving device that moves a tool for machining the work in at least one movement direction, in which the movement direction of the work or the movement direction of the tool includes a first movement direction and/or a second movement direction that are different from each other, and in which an acceleration-deceleration time constant of the movement in the first movement direction and an acceleration-deceleration time constant of the movement in the second movement direction are set to mutually different values, the numerical control device serving to control a drive of at least one of the work moving device and the tool moving device, and comprising:
-
a primary distribution pulse calculation unit that calculates primary distribution pulses obtained by distributing individually a movement amount in the first movement direction included in a movement command of the work or a movement command of the tool and a movement amount in the second movement direction included in a movement command of the work or a movement command of the tool for each of predetermined calculation cycles; a secondary distribution pulse calculation unit that calculates, for each of the first movement direction and the second movement direction, secondary distribution pulses obtained by distributing the primary distribution pulses of each of the predetermined calculation cycles, which have been calculated by the primary distribution pulse calculation unit, before and after corresponding calculation cycles within ranges of distribution sections across the corresponding calculation cycles and having the acceleration-deceleration time constant of the corresponding first or second movement direction as a section width, and then accumulating the primary distribution pulses for each of the respective predetermined calculation cycles; and a drive control unit that drives at least one of the tool moving device and the work moving device based on the secondary distribution pulses calculated by the secondary distribution pulse calculation unit. - View Dependent Claims (2)
-
-
3. A numerical control device for a tool machine, provided at a tool machine which has a work moving device that moves a work in at least one movement direction and a tool moving device that moves a tool for machining the work in at least one movement direction, and in which the movement direction of the work or the movement direction of the tool includes a first movement direction and/or a second movement direction that are different from each other, the numerical control device serving to control a drive of at least one of the work moving device and the tool moving device, and comprising:
-
a primary distribution pulse calculation unit that calculates primary distribution pulses obtained by distributing individually a movement amount in the first movement direction included in a movement command of the work or a movement command of the tool and a movement amount in the second movement direction included in a movement command of the work or a movement command of the tool for each of predetermined calculation cycles; a secondary distribution pulse calculation unit that calculates, for each of the first movement direction and the second movement direction, secondary distribution pulses obtained by distributing the primary distribution pulses of each of the predetermined calculation cycles, which have been calculated by the primary distribution pulse calculation unit, within ranges of distribution sections across corresponding calculation cycles and having an acceleration-deceleration time constant of a corresponding one of movement directions as a section width, and then accumulating the primary distribution pulses for each of the respective predetermined calculation cycles, and calculates the secondary distribution pulses while adjusting a position of a distribution section so as to equalize a distribution amount of the primary distribution pulses in a range from a start point of the distribution section to the corresponding calculation cycle and a distribution amount of the primary distribution pulses in a range from the corresponding calculation cycle to an end point of the distribution section; a tertiary distribution pulse calculation unit that calculates, for each of the first movement direction and the second movement direction, a distribution error which is a difference between a primary distribution position corresponding to a position for each of the respective predetermined calculation cycles or movement according to the primary distribution pulses and a secondary distribution position corresponding to a position for each of the respective predetermined calculation cycles for movement according to the secondary distribution pulses, corrects the secondary distribution position based on the calculated distribution error, and calculates, for each of the first movement direction and the second movement direction, tertiary distribution pulses which are movement amounts of each of the respective predetermined calculation cycles, from a result of the correction; and a drive control unit that drives at least one of the work moving device and the tool moving device on the basis of the tertiary distribution pulses calculated by the tertiary distribution pulse calculation unit. - View Dependent Claims (4, 5, 6)
-
Specification