Method and apparatus for controlling motors
AssigneeCanon Kabushiki Kaisha
InventorNobutsune Kobayashi
Life of this patent
Estimating the term…
Abstract
Control of a motor in a device in which a mechanism is driven using the motor as the power source is achieved by providing velocity servo-control means for outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism, and position servo-control means for outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism. A motor driving signal is generated, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile. As a result, target-velocity attainment time is shortened and velocity fluctuation after attainment of the target velocity is reduced.
Claims12
A method of controlling a motor in a device in which a mechanism is driven using the motor as a power source, comprising:
- a velocity servo-control step of outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- a position servo-control step of outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- a driving signal generating step of generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
A storage medium storing computer program code for implementing a method of controlling a DC motor in a device in which a mechanism is driven using the motor as a power source, said storage medium storing program code corresponding to the following steps:
- a velocity servo-control step of outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- a position servo-control step of outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- a driving signal generating step of generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
A computer program for implementing a method of controlling a DC motor in a device in which a mechanism is driven using the motor as a power source, said program code corresponding to the following steps:
- a velocity servo-control step of outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- a position servo-control step of outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- a driving signal generating step of generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
An apparatus for controlling a motor in a device in which a mechanism is driven using the motor as a power source, comprising:
- velocity servo-control means for outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- position servo-control means for outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- driving signal generating means for generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
A electronic device having a controller for controlling a motor that drives a mechanism in which the motor is used as a power source, said controller comprising:
- velocity servo-control means for outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- position servo-control means for outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- driving signal generating means for generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
A printer having an apparatus for controlling a motor that drives a carriage on which a printhead has been mounted, the motor being used as a power source, said apparatus comprising:
- velocity servo-control means for outputting first command information regarding the motor based upon a preset velocity profile and information relating to velocity of the mechanism;
- position servo-control means for outputting second command information regarding the motor based upon a preset position profile and information relating to position of the mechanism;
- and
- driving signal generating means for generating a driving signal of the motor, based upon the first and second command information, in a region in which the mechanism is to be accelerated in the velocity profile.
Dependencies are inferred from the claim text.