Servomotor controller for controlling periodic reciprocation
First Claim
1. A servomotor controller for controlling a servomotor for performing periodic reciprocating motion of a driven object, the servomotor controller comprising:
- a position detector for detecting the position of the driven object;
a positional deviation obtaining part for obtaining a first positional deviation of the position of the driven object detected by the position detector at every predetermined sampling period of time, relative to position command given by a head controller;
a reference position generating part for generating a plurality of reference positions, for one reciprocating period of time of the periodic reciprocating motion of the driven object, the plurality of reference positions being increased in one direction corresponding to the position command or the detected position of the driven object;
a first converting part for converting the first positional deviation obtained by the positional deviation obtaining part to a second positional deviation, the second positional deviation being associated with each of the reference positions generated by the reference position generating part;
an arithmetic adding part for adding the second positional deviation to a first correction amount in an immediately previous period stored in the storing part and for determining a renewed first correction amount;
a storing part for storing the renewed first correction amount associated with each reference position, for one reciprocating period of time of the reciprocating motion of the driven object;
a second converting part for converting the renewed first correction amount stored in the storing part to a second correction amount, the second correction amount being associated with the every predetermined sampling period of time; and
a controlling part for controlling the servomotor based on the first positional deviation and the second correction amount,whereinthe reference position generating part generates the plurality of reference positions by dividing an integration value which is obtained by integrating absolute speed values for one reciprocating period of time, the absolute speed values being calculated from the sampling period of time and the position command or the position of the driven object at every sampling period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A servomotor controller capable of properly generating reference positions, by which learning control of angle based method may be applied to the periodically reciprocating motion of an object. The learning controller obtains a first positional deviation of a driven object at every predetermined sampling period of time, and the first positional deviation is converted, by a first converting part, to a second positional deviation associated with each reference position in one periodic reciprocating motion of the driven object. After a first correction amount of an immediately previous reciprocating motion of the driven object, stored in a memory, is added to the second positional deviation, the second positional deviation is stored in the memory as a renewed first correction amount. The first correction amount is converted to a second correction amount associated with the sampling period, by a second converting part.
-
Citations
6 Claims
-
1. A servomotor controller for controlling a servomotor for performing periodic reciprocating motion of a driven object, the servomotor controller comprising:
-
a position detector for detecting the position of the driven object; a positional deviation obtaining part for obtaining a first positional deviation of the position of the driven object detected by the position detector at every predetermined sampling period of time, relative to position command given by a head controller; a reference position generating part for generating a plurality of reference positions, for one reciprocating period of time of the periodic reciprocating motion of the driven object, the plurality of reference positions being increased in one direction corresponding to the position command or the detected position of the driven object; a first converting part for converting the first positional deviation obtained by the positional deviation obtaining part to a second positional deviation, the second positional deviation being associated with each of the reference positions generated by the reference position generating part; an arithmetic adding part for adding the second positional deviation to a first correction amount in an immediately previous period stored in the storing part and for determining a renewed first correction amount; a storing part for storing the renewed first correction amount associated with each reference position, for one reciprocating period of time of the reciprocating motion of the driven object; a second converting part for converting the renewed first correction amount stored in the storing part to a second correction amount, the second correction amount being associated with the every predetermined sampling period of time; and a controlling part for controlling the servomotor based on the first positional deviation and the second correction amount, wherein the reference position generating part generates the plurality of reference positions by dividing an integration value which is obtained by integrating absolute speed values for one reciprocating period of time, the absolute speed values being calculated from the sampling period of time and the position command or the position of the driven object at every sampling period of time. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification