Method and apparatus for controlling motor
First Claim
1. A motor control method in a device which drives a mechanism using a motor as a power source, comprising:
- a pre-driving step of providing a predetermined speed command to the motor and driving the mechanism;
a parameter calculation step of, in the pre-driving step, monitoring a driving condition of the mechanism and calculating a parameter corresponding to a current value to be supplied to the motor;
a profile generation step of generating a position profile representing a relationship between time and a position and a speed profile representing a relationship between time and a speed; and
a control step of controlling the driving of the mechanism by dividing the driving into at least three regions including an acceleration region, a deceleration region and a positioning region, the mechanism being driven in accordance with the position profile in the acceleration region and the deceleration region, and the mechanism being driven in accordance with the speed profile in the positioning region, wherein the parameter is used as an initial value for feedback control in the positioning region.
1 Assignment
0 Petitions
Accused Products
Abstract
In controlling a motor in a device which drives a mechanism using the motor as a power source, pre-driving of giving a predetermined driving parameter to the motor and driving the mechanism is executed. During the pre-driving, movement of the mechanism is monitored, and a command value to the motor, which is necessary for starting the mechanism, is obtained. Driving of the motor is controlled using feedback using the command value as the initial value of the driving parameter. High-speed accurate position control can be achieved independently of the individual difference in an object to be controlled and the frictional force of the mechanical portion or the difference in use environment.
43 Citations
16 Claims
-
1. A motor control method in a device which drives a mechanism using a motor as a power source, comprising:
-
a pre-driving step of providing a predetermined speed command to the motor and driving the mechanism;
a parameter calculation step of, in the pre-driving step, monitoring a driving condition of the mechanism and calculating a parameter corresponding to a current value to be supplied to the motor;
a profile generation step of generating a position profile representing a relationship between time and a position and a speed profile representing a relationship between time and a speed; and
a control step of controlling the driving of the mechanism by dividing the driving into at least three regions including an acceleration region, a deceleration region and a positioning region, the mechanism being driven in accordance with the position profile in the acceleration region and the deceleration region, and the mechanism being driven in accordance with the speed profile in the positioning region, wherein the parameter is used as an initial value for feedback control in the positioning region. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program which causes a computer to realize a motor control method in a device which drives a mechanism using a motor as a power source, said program comprising program codes of:
-
a pre-driving step of providing a predetermined speed command to the motor and driving the mechanism;
a parameter calculation step of, in the pre-driving step, monitoring a driving condition of the mechanism and calculating a parameter corresponding to a current value to be supplied to the motor;
a profile generation step of generating a position profile representing a relationship between time and a position and a speed profile representing a relationship between time and a speed; and
a control step of controlling the driving of the mechanism by dividing the driving into at least three regions including an acceleration region, a deceleration region and a positioning region, the mechanism being driven in accordance with the position profile in the acceleration region and the deceleration region, and the mechanism being driven in accordance with the speed profile in the positioning region, wherein the parameter is used as an initial value for feedback control in the positioning region.
-
-
6. A storage medium which stores codes of a program which realizes a motor control method in a device which drives a mechanism using a motor as a power source, said program comprising:
-
a pre-driving step of providing a predetermined speed command to the motor and driving the mechanism;
a parameter calculation step of, in the pre-driving step, monitoring a driving condition of the mechanism and calculating a parameter corresponding to a current value to be supplied to the motor;
a profile generation step of generating a position profile representing a relationship between time and a position and a speed profile representing a relationship between time and a speed; and
a control step of controlling the driving of the mechanism by dividing the driving into at least three regions including an acceleration region, a deceleration region and a positioning region, the mechanism being driven in accordance with the position profile in the acceleration region and the deceleration region, and the mechanism being driven in accordance with the speed profile in the positioning region, wherein the parameter is used as an initial value for feedback control in the positioning region.
-
-
7. A motor control apparatus in a device which drives a mechanism using a motor as a power source, comprising:
-
pre-driving means for giving a predetermined speed command to the motor and driving the mechanism;
parameter calculation means for, during the pre-driving, monitoring a driving condition of the mechanism and calculating a parameter corresponding to a current value to be supplied to the motor;
profile generation means for generating a position profile representing a relationship between time and a position and a speed profile representing a relationship between time and a speed; and
control means for controlling the driving of the mechanism by dividing the driving into at least three regions including an acceleration region, a deceleration region and a positioning region, the mechanism being driven in accordance with the position profile in the acceleration region and the deceleration region, and the mechanism being driven in accordance with the speed profile in the positioning region, wherein the parameter is used as an initial value for feedback control in the positioning region. - View Dependent Claims (8, 9, 10)
the parameter is an integral compensation amount to be used in the feedback control. -
9. The apparatus according to claim 8, wherein a value of the predetermined speed command represents a speed in the positioning region.
-
10. The apparatus according to claim 7, wherein the motor is a DC motor.
-
-
11. A motor control method in a device which drives a convey mechanism for conveying a printing medium using a motor as a power source by using feedback control, comprising:
-
a first driving step of driving the convey mechanism at a predetermined value by providing to the motor a predetermined speed command value, which represents a speed lower than a constant speed for conveying the printing medium after completion of an acceleration;
a calculation step of calculating a value corresponding to a current value to be supplied to the motor, during the driving of the convey mechanism in the first driving step; and
a second driving step of driving the convey mechanism, in response to an instruction to convey the printing medium, using the value calculated in the calculation step to start the driving. - View Dependent Claims (12, 13)
-
-
14. A motor control device for driving a convey mechanism for conveying a printing medium using a motor as a power source by using feedback control, comprising:
-
first driving means for driving the convey mechanism at a predetermined value by providing to the motor a predetermined speed command value, which represents a speed lower than a constant speed for conveying the printing medium after completion of an acceleration;
calculation means for calculating a value corresponding to a current value to be supplied to the motor, during the driving of the convey mechanism by the first driving means; and
second driving means for driving the convey mechanism, in response to an instruction to convey the printing medium, using the value calculated by the calculation means to start the driving. - View Dependent Claims (15, 16)
-
Specification