Controller for machine
AssigneeFanuc Corporation
InventorsToshiaki Otsuki, Soichiro Ide
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Corporation
InventorsToshiaki Otsuki, Soichiro Ide
Estimating the term…
A controller that eliminates an error caused by acceleration/deceleration control, and controls the velocity of drive axes which is not represented by a rectangular coordinate system such that maximum allowable values of velocity, acceleration, and jerk of the drive axes are not exceeded. A program is analyzed in a command analysis section, and an interpolated position on a motion path in the rectangular coordinate system is determined in a first interpolation section, and then converted by means of a transformation section into drive axes' positions not in the rectangular coordinate system. In a tangential acceleration calculating section, a tangential acceleration is determined. In a velocity limit calculating section, a velocity limit at the time of each position being reached is determined which does not exceed maximum allowable values of velocity, acceleration, and jerk of the drive axes. A deceleration target velocity at the time of each position being reached is determined in a deceleration target velocity calculating section. An intermediate memory stores the calculated results. A motion amount for a processing period of a second interpolation section is determined in an acceleration/deceleration processing section, and is interpolated in the second interpolation section, to be output to a servo control section for the drive axes. By performing the acceleration/deceleration processing before the second interpolation, a trajectory error is eliminated.
A controller for controlling a machine having drive axes driven by servomotors in accordance with an operation program prepared as data in a rectangular coordinate system, comprising:
Dependencies are inferred from the claim text.