Drive controlling apparatus
AssigneeOlympus Optical Co., Ltd.
InventorYoichiro Okumura
Life of this patent
Estimating the term…
Abstract
In a drive controlling apparatus, a driven body is driven by a motor, near to a target position in which the driven body is to be stopped, the speed is controlled on the basis of a deceleration curve characteristic memorized in a first memory means in response to the output of a first speed detector for detecting the moving speed of the above-mentioned driven body and, from near the above-mentioned target position, the speed is switched to be controlled on the basis of a deceleration curve characteristic memorized in a second memory in response to the output of a second speed detector for detecting the moving speed at a precision higher than that of the above-mentioned first speed detecting means.
Claims38
A drive controlling apparatus for driving a driven body by a motor, comprising:
- a first encoder generating pulses in response to the movement of said driven body;
- a second encoder generating pulses in response to the movement of said driven body with a phase different from that of said first encoder;
- a judging means subtracting pulses outputted from one of said first encoder and second encoder from a driving count representing a displacement between a present position and a target position of the driven body being controlled by said drive controlling apparatus and judging whether the result is within a predetermined range of the target position;
- a motor speed controlling means whereby, in a control range at least near said target position, when a result of said judgement is outside a predetermined range, the speed of said motor will be controlled employing a pulse interval of pulses output from a selected one of said first encoder and second encoder;
- and
- said motor speed controlling means including means, whereby, when a result of said judgement is inside the predetermined range, the speed of said motor will be controlled with a pulse interval of pulses output from both said first encoder and second encoder.
A driving apparatus for driving a driven body from a present position toward a predetermined target position by a motor and controlling the motor drive near said target position, comprising:
- a first pulse generating means for generating a first pulse in response to a movement of said driven body;
- a second pulse generating means for generating a second pulse differing in phase from said first pulse in response to the movement of said driven body;
- a driving amount operating means for providing the required driving amount from the present position of said driven body to said target position;
- and
- a drive controlling means for controlling the drive of the motor employing only the output of said first pulse generating means when a required driving amount is above a predetermined value in a control range near said target position and controlling the drive of the motor employing the outputs of said first pulse generating means and said second pulse generating means when a required driving amount is below the predetermined value.
A driving apparatus comprising:
- a motor for driving a driven body from a present position to a predetermined target position;
- a pulse generating means for generating pulses in response to a movement of said driven body;
- a speed detecting means responsive to said pulse generating means for detecting a moving speed of said driven body;
- a driving amount operating means for providing a required driving amount from the present position of said driven body to said target position;
- a memorizing means for memorizing information representing a deceleration curve to stopping said driven body when in the target position;
- and
- a drive controlling means for controlling the drive of said motor responsive to the outputs of said speed detecting means and driving amount operating means and a memorized value stored in said memorizing means;
- characterized in that:
- said pulse generating means comprises:
- a first pulse generating means for generating a first pulse corresponding to the movement of said driven body;
- and
- a second pulse generating means for generating a second pulse differing in phase from said first pulse and corresponding to the movement of said driven body;
- and
- said speed detecting means outputting moving speed information in response to said first pulse when an output of said driving amount operating means is above a predetermined value and outputting moving speed information in response to both said first pulse and second pulse when an output of said driving amount operating means is below the predetermined value.
A driving apparatus for driving a driven body from a present position toward a predetermined target position by a motor and controlling the drive of the motor near said target position, comprising:
- a first speed detecting means for detecting a moving speed of said driven body with a first precision;
- a second speed detecting means for detecting a moving speed of said driven body with a second precision higher than said first precision;
- a driving amount operating means for providing a required driving amount from the present position of said driven body to said target position;
- and
- a drive controlling means for controlling the drive of the motor employing the output of said first speed detecting means when said required driving amount is above a predetermined value near said target position and controlling the drive of the motor employing the output of said second speed detecting means when said required driving amount is below the predetermined value.
A driving apparatus for driving a driven body from a present position to a target position by a motor, comprising:
- a first encoder for generating pulses in response to the movement of said driven body;
- a second encoder for generating pulses in response to the movement of said driven body with a phase different from that of said first encoder;
- judging means for determining a speed of said motor from a pulse interval of pulses outputted from one of said first encoder and second encoder and judging whether this speed is higher or lower than a predetermined value;
- a motor speed controlling means whereby, in a control range at least near said target position, when a result of a judging of said judging means is a determined speed is higher than the predetermined value, the motor will be controlled employing a pulse interval of pulses outputted from one of said first encoder and second encoder;
- and
- said motor speed controlling means including means whereby, in a control range at least near said target position, when a result of a judging of said judging means is a determined speed is lower than the predetermined value, the motor will be controlled employing a pulse interval of pulses outputted from said first encoder and second encoder.
A driving apparatus according for driving a driven body from a present position toward a predetermined target position by a motor and controlling the drive near said target position, comprising:
- a first speed detecting means for detecting the moving speed of said driven body with a first precision;
- a second speed detecting means for detecting the moving speed on said driven body with a second precision higher than said first precision;
- a driving amount operating means for determining a required driving amount from the present position of said driven body to said target position;
- a first memorizing means for memorizing information representing speed controlling curves corresponding to an output of said first speed detecting means and an output of said driving amount operating means to drive said driven body;
- a second memorizing means for memorizing information representing deceleration curves corresponding to an output of said second speed detecting means and an output of said driving amount operating means to stop said driven body at the target position;
- a drive controlling means whereby, in a control range near said target position, when an output of said first speed detecting means is above a predetermined value, the motor will be controlled employing an output of said first speed detecting means and a memorized value stored in said first memorizing means and, when a output of said first speed detecting means is below said predetermined value, the motor will be controlled employing an output of said second speed detecting means and a memorized value stored in said second memorizing means.
A driving apparatus comprising:
- a motor driving a driven body from a present position to a predetermined target position;
- pulse generating means for generating pulses in response to movement of said driven body;
- speed detecting means for receiving an output from said pulse generating means and detecting a moving speed of said driven body;
- a driving amount operating means for providing the required driving amount from the present position of said driven body to said target position;
- memorizing means for memorizing information representing a deceleration curve for stopping said driven body at the target position;
- and
- a drive controlling means for controlling the motor employing outputs of said speed detecting means and driving amount operating means and a memorized value of said memorizing means;
- characterized in that:
- said pulse generating means including means for generating a first pulse responsive to movement of said driven body;
- and
- second pulse generating means for generating a second pulse differing in phase from said first pulse and responsive to movement of said driven body;
- and
- said speed detecting means detecting a moving speed of the driven body in response to said first pulse when a moving speed is above a predetermined value and detecting a moving speed in response to said first pulse and said second pulse and outputting it as a moving speed information when the moving speed is below a predetermined value.
A driving apparatus for driving a driven body from a present position toward a predetermined target position by a motor and controlling the drive near said target position, comprising:
- a first speed detecting means for detecting a moving speed of said driven body with a first precision;
- a second speed detecting means for detecting a moving speed of said driven body with a second precision higher than said first precision;
- a drive controlling means for controlling the motor employing an output of said first speed detecting means when a moving speed detected by said first speed detecting means is above a predetermined value near said target position and controlling the motor employing san output of said second speed detecting means when the moving speed is below said predetermined value.
A drive controlling apparatus for driving a driven member by means of a motor, comprising:
- a plurality of encoders for generating pulses representing movement of said driven member, the pulses of said encoders being different in phase from one another;
- means for determining a distance between a present position of the driven member and a target position;
- means responsive to pulses from one of said encoders and said distance value for determining when the driven member has moved to a position within a predetermined distance from said target position;
- motor controlling means for controlling said motor utilizing the pulses derived from one of said encoders when said driven member lies outside of said predetermined distance;
- and
- said motor controlling means including means for controlling said motor in accordance with the pulses outputted from more than one of said encoders when said driven member lies within said predetermined distance.
A method for controlling the positioning of a driven body driven by a motor to a desired target position, comprising the steps of:
- (a) determining the distance between a present position of the driven member and the target position;
- (b) developing a plurality of pulse trains responsive to the movement of said driven member wherein the pulses of each pulse train differ in phase from one another;
- (c) developing a value which is a function of the distance determined in step (a);
- (d) reducing said value for each pulse generated by one of said pulse trains;
- (e) reducing the driving speed of said motor when said value reaches a predetermined value;
- (f) controlling the speed of the motor during the occurrence of each pulse of one of said pulse trains when said value is outside of said predetermined value;
- and
- (g) utilizing the pulses of more than one of said pulse trains to control the speed of the motor when said value lies within said predetermined value to enhance the sensitivity of the control operation.
A method for controlling the positioning of a driven body driven by a motor to a desired target position, comprising the steps of:
- (a) determining the distance between a present position of the driven member and the target position;
- (b) developing a plurality of pulse trains responsive to the movement of said driven member wherein the pulses of each pulse train differ in phase from one another;
- (c) developing a value which is a function of the distance determined in step (a);
- (d) reducing said value for each pulse generated by one of said pulse trains;
- (e) reducing the driving speed of said motor when said count is less than a predetermined value;
- (f) determining the driving speed according to the pulses of said one pulse train;
- (g) controlling the speed of the motor during the occurrence of each pulse of one of said pulse trains when the driving speed determined from said one pulse train is equal to or above a predetermined speed value;
- and
- (h) utilizing the pulses of more than one of said pulse trains to control the speed of the motor when the driving speed determined from said one pulse train lies within said predetermined speed value to enhance the sensitivity of the control operation .
Dependencies are inferred from the claim text.