Control system with improved robustness to disturbances
First Claim
1. A control system for controlling a brushless motor comprising:
- position sensing means for producing multiphase position sensor signals indicative of a rotational position of the brushless motor;
sensing means for producing a sensed signal having a frequency indicative of a rotational speed of the brushless motor, wherein the frequency of said sensed signal is substantially higher than a frequency of the position sensor signals;
speed detecting means for producing a detected signal of a digital number representative of the rotational speed of the brushless motor at intervals of a detecting cycle period proportional to a period of the sensed signal;
error signal producing means for producing an error signal when the detected signal indicates that the rotational speed of the brushless motor deviates from a target rotational speed by more than a specified amount;
a memory having stored therein a plurality of memorized values at a plurality of sequential storing positions corresponding to a plurality of sequential rotational positions of the brushless motor;
cyclic up-down counter means for counting pulses of at least one of the multiphase position sensor signals according to a rotating direction of the brushless motor, wherein a count value is obtained corresponding to a rotational position of the brushless motor;
initial position detection means for detecting a timing at which the count value of said counter means changes after an absolute value of the error signal becomes less than a predetermined value, and for detecting from the count value at the thus detected timing a storing position in said memory corresponding to a rotational position of the brushless motor;
storing means for renewing, sequentially and periodically at intervals of a renewing cycle period proportional to the detecting cycle period of the speed detecting means, each of the plurality of memorized values in said memory by a first mixed value which is obtained by a means for mixing the error signal with at least one of the memorized values which are at least an interval of L renewing cycle periods older, where L is an integer at least equal to 2 and the interval of L renewing cycle periods is equal to the rotational period of the brushless motor, wherein said storing means determines a storing position from which the renewing is to be started from the storing position detected by said initial position detecting means;
control signal producing means for producing a control signal from a second mixed value which is obtained by a means for mixing the error signal with at least one of the memorized values; and
driving means responsive to the control signal for providing to the brushless motor multiphase currents proportional to the control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system has a detecting block for obtaining a detected signal corresponding to a controlled variable of a controlled system, and a controlling block for supplying the controlled system with a control signal according to the detected signal. The controlling block includes an error signal producing block for producing an error signal from the detected signal at intervals of a detecting period of time, a memorizing block for storing a plurality of memorized values corresponding to the error signal, and a control signal producing block for producing the control signal by mixing the error signal with one or more of the memorized values. The memorizing block renews the memorized values sequentially and periodically at intervals of a renewing cycle period of time proportional to the detecting period, each with a mixed value computed from the error signal and one or more of the memorized values having been renewed at intervals of L renewing cycle periods, where L is an integer at least equal to 2. The controlling block also includes an operation selecting block for selecting a control operation, and a position detecting block for detecting a physical movement of the controlled system. The position detecting block obtains a stored position of the memorized value corresponding to a physical position of the controlled system so as to utilize the memorized values promptly and correctly when the operation selecting block selects the control operation using the memorizing block.
-
Citations
8 Claims
-
1. A control system for controlling a brushless motor comprising:
-
position sensing means for producing multiphase position sensor signals indicative of a rotational position of the brushless motor; sensing means for producing a sensed signal having a frequency indicative of a rotational speed of the brushless motor, wherein the frequency of said sensed signal is substantially higher than a frequency of the position sensor signals; speed detecting means for producing a detected signal of a digital number representative of the rotational speed of the brushless motor at intervals of a detecting cycle period proportional to a period of the sensed signal; error signal producing means for producing an error signal when the detected signal indicates that the rotational speed of the brushless motor deviates from a target rotational speed by more than a specified amount; a memory having stored therein a plurality of memorized values at a plurality of sequential storing positions corresponding to a plurality of sequential rotational positions of the brushless motor; cyclic up-down counter means for counting pulses of at least one of the multiphase position sensor signals according to a rotating direction of the brushless motor, wherein a count value is obtained corresponding to a rotational position of the brushless motor; initial position detection means for detecting a timing at which the count value of said counter means changes after an absolute value of the error signal becomes less than a predetermined value, and for detecting from the count value at the thus detected timing a storing position in said memory corresponding to a rotational position of the brushless motor; storing means for renewing, sequentially and periodically at intervals of a renewing cycle period proportional to the detecting cycle period of the speed detecting means, each of the plurality of memorized values in said memory by a first mixed value which is obtained by a means for mixing the error signal with at least one of the memorized values which are at least an interval of L renewing cycle periods older, where L is an integer at least equal to 2 and the interval of L renewing cycle periods is equal to the rotational period of the brushless motor, wherein said storing means determines a storing position from which the renewing is to be started from the storing position detected by said initial position detecting means; control signal producing means for producing a control signal from a second mixed value which is obtained by a means for mixing the error signal with at least one of the memorized values; and driving means responsive to the control signal for providing to the brushless motor multiphase currents proportional to the control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification