Apparatus and method for controlling acceleration and deceleration for numerically controlled machine
AssigneeOkuma Corporation
InventorsMasayuki Nashiki, Hisashi Kondo
Life of this patent
Estimating the term…
Abstract
An acceleration and deceleration controlling apparatus in which a positional moving amount supplied from a host is converted into an accumulated value of absolute positions by two serially connected accumulators to be output to a first stage of a buffer registers 4. A switch 5 is provided to read out a value from a desired register among the buffer registers 4. The switch 5 changes the substantial number of stages of the buffer registers 4. At the same time, by correspondingly switching the divisor of the divider 7, the time constant for the acceleration and deceleration are desirably changed, which contributes to optimize the acceleration and deceleration time and to reduce the processing time.
Claims4
An acceleration and deceleration controlling apparatus for a numerically controlled machine comprising:
- a first accumulator for accumulating positional moving amounts supplied from a host controller at each sampling period to calculate an absolute position;
- a second accumulator for further accumulating absolute positions from said first accumulator to calculate an accumulated value of absolute positions;
- a series of serially connected buffer registers coupled to said second accumulator in which a buffer register of a first stage stores the latest accumulated value of the absolute values at each sampling time and supplies the previously stored accumulated value to a buffer register of a next stage;
- a switching means for reading out contents stored in a buffer register of a stage determined by a time constant-switching signal supplied from the host controller;
- a subtracter for subtracting the contents of the buffer register having been read out by the switching means from the latest accumulated value of the absolute positions;
- a divider for dividing the calculated value of the subtracter by a divisor determined by a divisor-switching signal supplied from the host controller;
- and
- a difference calculator for producing a control signal to control acceleration and deceleration by calculating a difference between the quotient from the division and that stored for the previous sampling time.
A method for controlling acceleration and deceleration of a numerically controlled machine, comprising the steps of:
- accumulating positional moving amounts supplied from a host controller at each sampling period to calculate an absolute position;
- further accumulating the absolute positions to calculate an accumulated value of the absolute positions;
- storing the latest accumulated value of the absolute positions in a buffer register of a first stage among a plurality of serially connected buffer registers and outputting a value stored at the previous sampling time to a buffer register of a next stage;
- reading out contents stored in a buffer register of a stage which is determined by a time constant-switching signal supplied from the host controller;
- subtracting the read out contents of the buffer register from the latest accumulated value of absolute positions;
- dividing the subtracted result by a divisor determined by a divisor-switching signal from the host controller;
- calculating a difference between the quotient of the current division and that at the previous sampling time;
- and in response to calculating said difference, producing a control signal to control acceleration and deceleration.
Dependencies are inferred from the claim text.