US20010048281A1 - Pulse generating circuit for driving DC motor - Google Patents

Pulse generating circuit for driving DC motor Download PDF

Info

Publication number
US20010048281A1
US20010048281A1 US09/865,670 US86567001A US2001048281A1 US 20010048281 A1 US20010048281 A1 US 20010048281A1 US 86567001 A US86567001 A US 86567001A US 2001048281 A1 US2001048281 A1 US 2001048281A1
Authority
US
United States
Prior art keywords
pulse
circuit
ripple
motor
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/865,670
Other versions
US6456028B2 (en
Inventor
Koji Aoki
Hideyuki Kanie
Hitoshi Ishikawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin Seiki Co Ltd filed Critical Aisin Seiki Co Ltd
Assigned to AISIN SEIKI KABUSHIKI KAISHA reassignment AISIN SEIKI KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AOKI, KOJI, ISHIKAWA, HITOSHI, KANIE, HIDEYUKI
Publication of US20010048281A1 publication Critical patent/US20010048281A1/en
Application granted granted Critical
Publication of US6456028B2 publication Critical patent/US6456028B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors
    • H02P7/06Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current
    • H02P7/18Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power
    • H02P7/24Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices
    • H02P7/28Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices
    • H02P7/2805Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices whereby the speed is regulated by measuring the motor speed and comparing it with a given physical value
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P7/00Arrangements for regulating or controlling the speed or torque of electric DC motors
    • H02P7/0094Arrangements for regulating or controlling the speed or torque of electric DC motors wherein the position is detected using the ripple of the current caused by the commutator

Definitions

  • the present invention generally relates to pulse generating circuit for motor rotations. More particularly, the present invention pertains to a pulse generating circuit for motor rotation generating pulse in accordance with the rotation number of a direct current motor having brushes.
  • the pulse generating circuit for motor rotation of the present invention is applied as a detecting means for detecting the position of a movable member for performing the positional control or avoiding a dangerous contact with the movable member of the movable members such as seats for vehicles, window regulators, and sunroofs.
  • U.S. Pat. No. 5,497,326 and 4,463,426 disclose pulse generating circuit for motor rotations of this kind applied to the position adjusting controller for vehicle seat.
  • the pulse generating circuit for motor rotations applied to the position adjusting controller for vehicle seat in the aforementioned publications include a pulse forming means for forming ripple component included in drive electric current driving a direct current motor (hereinafter called motor) into a pulse mode and thus for outputting the ripple pulse.
  • the ripple pulse outputted from the pulse forming means is counted following a control program of a microcomputer. Based on the counted value, the position of the seat moved by the motor rotation is calculated by the microcomputer.
  • the micro computer memorizes the calculated seat position.
  • the motor rotation is controlled to automatically move the seat to the memorized position by the switching operation by occupants.
  • the microcomputer of the positional adjusting controller for vehicle seat disclosed in U.S. Pat. No. 5,497,326 structures a control program for comparing current interval of the ripple pulse (hereinafter called pulse interval) and average interval of previous ripple pulses (hereinafter called average pulse interval) and for performing the ripple pulse correction when the pulse interval is greater than 150% of the average pulse interval.
  • pulse interval current interval of the ripple pulse
  • average pulse interval average interval of previous ripple pulses
  • the ripple pulse accurately compliant with the rotation number of the motor can be obtained to enable to calculate the position of the seat accurately by the microcomputer.
  • the pulse interval of the ripple pulse becomes greater than 150% of the average pulse interval when the pulse error occurs due to change with time of the motor (i.e., wear of the :sliding surface between brushes and commutators, which are components of the motor, by the motor rotation).
  • the pulse interval of the ripple pulse also becomes greater than 150% of the average pulse interval when the pulse error does not occur, due to a sudden change of the rotational speed of the motor by the fluctuation such as sudden decrease of the drive voltage of the motor and load fluctuation such as lock of the motor.
  • the ripple pulse is corrected when the pulse interval of the ripple pulse is greater than 150% of the average pulse interval.
  • the ripple pulse correction is performed by supplementing the pulse even when the pulse error is not generated and the ripple pulse correction is not necessary. Accordingly, the ripple pulse which has been compliant with the rotation number of the motor becomes inaccurately compliant with the rotation number of the motor, and thus the seat position cannot he accurately detected.
  • the present invention provides a pulse generating circuit for driving DC motor which includes a ripple pulse forming circuit for forming and outputting a ripple pulse from a ripple component in an electric current for driving the DC motor, a first signal generating means for outputting a first signal corresponding to a rotational number of the DC motor based on the electric current or voltage for driving the DC motor, a judging circuit for calculating a frequency ratio between the ripple pulse and the first signal and judging whether the deviation of the ratio is greater than a predetermined value compared to a predetermined fixed value, and a correcting circuit for correcting the outputted ripple pulse when the deviation of the frequency ratio is judged to be greater than the predetermined value and maintaining the outputted ripple pulse when the deviation of the ratio is judged to be equal to or less than the predetermined value.
  • ratio between the ripple pulse outputted from the pulse forming circuit and the signal output from the signal generating means is not changed even when the pulse interval of the ripple pulse becomes longer than the average pulse interval by the sudden change of rotational speed of the direct current motor. Accordingly, when the correction of the ripple pulse is performed by the correcting means, the sudden change of rotational speed of the direct current motor will not affect the performance and thus, the correction of the ripple pulse is performed only when the pulse error occurs. In consequence, the accurate ripple pulse complying with the rotation number of the motor can be always obtained. Since judging, correcting, and pulse forming are performed by circuits and do not depend on the control program, it is not necessary to consider load calculation, and thus the accuracy of the ripple pulse correction can be improved.
  • the pulse generating circuit for driving DC motor of the present invention further includes a clock signal generating circuit for generating a clock signal based on the ripple pulse and the first signal and a filtering circuit disposed between the DC motor and the ripple pulse forming circuit for variably filtering a cut-off frequency of the ripple pulse based on the clock signal.
  • the first signal outputting circuit inputs the first signal to the judging circuit as the clock signal.
  • the cut-off frequency of the filtering circuit is varied based on the clock signal generated based on the ripple pulse and the signal outputted from the signal generating means. Accordingly, the cut-off frequency of the filtering circuit can be following the change of the rotational speed of the direct current motor, the noise of the direct current motor is removed, and the ripple pulse which accurately complies with the rotation number of the direct current motor can be generated. Since the signal from the signal generating means is outputted to the judging circuit as the clock signal, the circuit structure can be simplified.
  • the judging circuit includes a first counter circuit for counting the number of pulse of the first signal and resetting the counted value by the input of the ripple pulse and for outputting a correction signal correcting the ripple pulse to the correcting circuit when the counted value exceeds a first predetermined value during the time until the resetting of the counted value.
  • the pulse generating circuit for dividing DC motor includes a masking circuit disposed between the first counter circuit and the correcting circuit for masking the output of the correction signal from the first counter circuit to the correcting circuit when the ripple pulse is inputted and such inputted ripple pulse is irregular.
  • the pulse generating circuit for driving DC motor further includes a second counter circuit for counting the number of pulse of correction signal and a defect detecting circuit for outputting a signal indicating a circuit defect when the value of the counted value of the second counter circuit exceeds a second predetermined value.
  • the circuit defect that occurs when the feedback does not function normally by the clock signal generating means can be easily detected from the outside based on the detect indicating signal outputted from the defect detecting circuit.
  • FIG. 1 is a schematic view showing a pulse generating circuit for motor rotation and a direct current motor according to an embodiment of the present invention
  • FIGS. 2 ( a ) and 2 ( b ) are an operation explanation of a switched capacitor filter of the pulse generating circuit for motor rotation according to a first embodiment of the present invention
  • FIG. 3 is an electric circuit view of a ripple pulse generating circuit shown in FIG. 1;
  • FIG. 4 is a time chart showing wave forms of respective points of the pulse generating circuit shown in FIG. 3;
  • FIG. 5 is a time chart showing wave forms of respective points of the pulse generating circuit shown in FIG. 1.
  • FIG. 1 shows a schematic block of a pulse generating circuit 3 for motor rotation for outputting pulses (i.e., ripple pulse) in accordance with the rotation number of a direct current motor 11 .
  • the pulse generating circuit 3 for motor rotation includes a switched capacitor filter (SCF) 3 a , a ripple pulse shaping circuit 3 b , a pulse generating circuit 3 A ( 3 c - 3 g ), and a pulse correction circuit 3 B ( 3 i - 3 o ).
  • SCF switched capacitor filter
  • the pulse generating circuit 3 A includes a phase locked loop (PLL) 3 c , a first frequency demultiplier 3 d , a low-pass filter (LPF) 3 e , a subtracter 3 f , and an electric current-rotation number conversion circuit 3 g .
  • the pulse correction circuit 3 B includes a masking circuit at start 3 i , a first counter circuit 3 h , a first edge detecting circuit 3 j , and an exclusive OR (XOR) circuit 3 k .
  • the pulse correction circuit 3 B further includes a second frequency demultiplier 31 , a second edge detecting circuit 3 m , a second counter circuit 3 n , and a self-hold circuit 3 o , which form a defect detecting circuit.
  • the defect detecting circuit is included in the pulse correction circuit 3 B in the embodiment of the present invention, the defect detecting circuit can be provided separately from the pulse correction circuit 3 B.
  • the switched capacitor filter 3 a corresponds to a filter being applied with a circuit (a switched capacitor circuit) structured with analogue switches and a capacitor.
  • the switched capacitor filter 3 a is basically structured with two switches S 1 , S 2 and a capacitor C 3 .
  • SFC switched capacitor filter
  • a cut-off frequency fc of the circuit becomes variable by a frequency for turning on and off two switches S 1 , S 2 (a clock input in case of the switched capacitor filter 3 a ) and thus the cut-off frequency fc is illustrated as shown in FIG. 2( b ).
  • the switched capacitor filter commercially available IC is used.
  • the cut-off frequency fc is illustrated as fc-f CLK (clock input frequency)/N (i.e., a constant, e.g., constant: 50 ).
  • the ripple pulse shaping circuit 3 b has a circuit structure shown in FIG. 3.
  • the ripple pulse shaping circuit 3 b includes a high frequency active filter FL 2 , first and second differentiating circuits DC 1 , DC 2 , an amplifier AP 1 , and a comparator (a voltage comparator) CM.
  • the high frequency active filter FL 2 includes resistors R 3 , R 4 , capacitors C 2 , C 3 , and an operational amplifier OP 1 .
  • the resistors R 3 , R 4 are connected in series to a non-inverting input terminal of the operational amplifier OP 1 .
  • the capacitor C 2 is also connected to the non-inventing input terminal.
  • the capacitor C 3 is connected to the connecting point between an inverting input terminal and the resistors R 3 , R 4 thus to provide the feedback to the output.
  • the high frequency active filter FL 2 removes the high frequency component. For example, the noise component greater than the maximum rotation number of the direct current motor 11 (e.g., 6000 rpm) can be effectively damped.
  • the high frequency active filter FL 2 functions as a low-pass filter which can remove the noise mixed in the rotation signal (ripple frequency) of the direct current motor.
  • the first differentiating circuit DC 1 connected to an output (b) of the high frequency active filter FL 2 differentiates input signal thus to reduce the direct current component.
  • a resistor R 7 and a coupling capacitor C 5 are connected in series to the non-inverting input terminal of an operational amplifier OP 2 .
  • a divided voltage of a resistor R 5 and a resistor R 6 is added to the inverting input terminal.
  • a bypass capacitor C 4 is connected to a divided point of the resistors R 5 , R 6 .
  • a resistor R 8 and a capacitor C 6 are connected in parallel between the operational amplifier OP 2 and the non-inverting input terminal.
  • An amplifier AP 1 amplifies an output (c) from the first differentiating circuit DC 1 .
  • resistors R 9 , R 10 are connected in series to the non-inverting input terminal of an operational amplifier OP 3 .
  • a capacitor C 9 is also connected to the non-inverting input terminal.
  • a capacitor C 7 is connected to a connecting point between the resistors R 9 , R 10 and inverting input terminal. The capacitor C 7 is grounded via a resistor R 11 .
  • a capacitor C 8 and a resistor 12 are connected in parallel between the inverting input terminal of the operational amplifier OP 3 and an output (d).
  • a second differentiating circuit DC 2 differentiates the output (d) of the amplifier AP 1 to shift the phase by 90 degrees.
  • the output (d) of the amplifier AP 1 is connected to the non-inverting input terminal of an operational amplifier OP 4 via a resistor R 14 and a capacitor C 11 .
  • a resistor R 13 and a capacitor C 10 are connected in series to the inverting input terminal.
  • a resistor R 15 and a capacitor C 12 are connected between an output (e) of the operational amplifier OP 4 and the inverting input terminal.
  • the output (e) from the second differentiating circuit DC 2 and the output (d) from the amplifier AP 1 are compared by a comparator CM.
  • the output (d) of the amplifier AP 1 is connected to the inverting input terminal of an operational amplifier OP 5 via a resistor R 17 .
  • the output (e) from the second differentiating circuit DC 2 is connected to non-inverting input terminal via a resistor 16 .
  • a resistor R 18 is connected between an output (f) of the operational amplifier OPS and the resistor 16 .
  • a rectangular pulse output (ripple pulse) corresponding to the ripple frequency is outputted from the output (f).
  • the pulse output (f) is inputted into a CPU 2 of a controller 1 .
  • the output wave form of respective points of the ripple pulse shaping circuit 3 b will be explained as follows.
  • the electric current in the direct current motor 11 shown in FIG. 1 is converted into a voltage signal (motor rotation signal) being proportional to the electric current.
  • the voltage signal includes noise and ripple typical for direct current motors (i.e., wave form “a”).
  • the ripple is generated when the direct current motor 11 is used.
  • the number of the coils connected to the commutators is varied in accordance with the rotation of the motor when a plurality of commutator segments are passing through brushes. Accordingly, the number of coils connected in parallel is varied and the electric current supplied in the coil is varied by the variation of the resistance value during the motor rotation, and thus the ripple is generated.
  • the signal having ripple is defined as ripple pulse in this embodiment.
  • the ripple pulse By filtering the ripple pulse through the switched capacitor filter (SCF) 3 a , the ripple noise is removed. Instead, the noise derived from a clock input (i.e., clock frequency fCLK) of the switched capacitor filter 3 a appears in the output.
  • the wave form “a” becomes flatter and damped thus to remove the noise component from the wave form “a”, which is shown as wave form “b”.
  • the signal filtered through the low-pass filter LPF (wave form “b”) through the first differentiating circuit CD 1 , the signal is differentiated and the direct current component is reduced to leave only the ripple component in the wave form, that is a wave form “c”.
  • the amplitude of the wave form “c” is increased to form a wave form “d” and the wave form is changed to a wave form “e” after filtering through the second differentiating circuit DC 2 .
  • the phase of the wave form fie“ is retarded by 90 degrees from the wave form “c”.
  • the pulse output (wave form “f”) is obtained.
  • the optimum cut-off frequency e.g. 60 fp
  • the output (frequency 60 fp) from the PLL 3 c is divided by sixty by the first frequency demultiplier 3 d relative to the input frequency fp.
  • the first frequency demultiplier 3 d outputs the frequency fp to the PLL 3 c .
  • the oscillation in the phase locked loop is controlled so that the optimum cut-off frequency fc can be obtained based on the frequency fp of the ripple pulse inputted into the PLL 3 c to control the phase of the output signal of the first frequency demultiplier 3 d . Accordingly, the cut-off frequency fc of the switched capacitor filter 3 a is linearly changed based on the condition of the pulse output (ripple pulse) of the direct current motor 11 .
  • the PLL 3 c includes the LPF 3 e , the subtracter 3 f , and the electric current-rotation number conversion circuit 3 g .
  • the motor drive voltage Vb actually driving the direct current motor 11 is varied by the battery voltage at start of the pulse generating circuit 3 A.
  • the oscillation of the PLL 3 c is maintained at a constant electric voltage level at the initial condition.
  • the oscillation is conducted depending on the ripple pulse inputted into the PLL 3 c .
  • the frequency in accordance with the motor rotation number is obtained as fx.
  • the clock signal corresponding to a fixed multiplied amount of the frequency fx is generated by the PLL 3 c . And the frequency becomes the cut-off frequency fc.
  • the signal of the PLL 3 c to the LPF 3 e is proportional to the phase difference between the ripple pulse f and the signal g from the first frequency demultiplier 3 d .
  • the phase control is conducted by adding the output g from the first frequency demultiplier 3 d to the ripple pulse f.
  • the clock signal fCLK based on the motor rotation signal and the signal of the motor drive voltage is outputted from the PLL 3 c at start of the motor.
  • the cut-off frequency is varied.
  • the ripple pulse based on the rotation condition of the motor is generated.
  • the motor electric current is stabilized.
  • the feedback control works when the ripple pulse is started to be generated from the ripple pulse shaping circuit 3 b .
  • the phase of the clock signal is controlled by the PLL circuit 3 c in order to correspond with the ripple pulse (frequency: f) and the output signal from the first frequency demultiplier 3 d to input the clock signal with stabilized oscillation into the switched capacitor filter 3 a .
  • the cut-off frequency fc of the switched capacitor filter 3 a is linearly varied since the ripple pulse is generated under the condition that the cut-off frequency is varied based on the rotation condition of the motor after start of the motor.
  • the pulse output (wave form “f”) is accurately switched in order to vary the cut-off frequency in accordance with the frequency of the pulse where the error components are not included relative to the current wave with ripple pulse.
  • the position control of the motor rotation is controlled based on the accurate ripple pulse synchronizing to the motor rotation achieved in the foregoing manner.
  • the ripple pulse is inputted into an input terminal of a controller.
  • the pulse generating circuit 3 for motor rotation of the foregoing structure is applicable for example, to a vehicle memory seat system which performs accurate pulse output by synchronizing the rotation of the direct current motor 11 .
  • the structure of the pulse correction circuit 3 B will be explained as follows.
  • the pulse correction circuit 3 B always (e.g., even when the motor electric current is sharply changed due to load fluctuation such as motor locking and even when the ripple pulse is skipped) performs the pulse correction to make the constant ratio between the ripple pulse and the clock frequency fCLK.
  • the clock signal fCLK from the PLL 3 c is inputted into the switched capacitor filter 3 a and is simultaneously inputted into the first counter circuit 3 h .
  • the first counter circuit 3 h the number of the rising edge of the clock signal is counted.
  • a rising edge of the ripple pulse generated in the ripple pulse shaping circuit 3 b is detected by an edge detecting circuit 3 j .
  • a reset signal is outputted from the edge detecting circuit 3 j to the first counter circuit 3 h every time when the edge of the ripple pulse is inputted into the edge detecting circuit 3 j . That is, the counter circuit 3 h counts the ripple pulse (frequency: f) by counting the fCLK/ 60 (wave form “g”) which is synchronized to the ripple pulse.
  • the counter circuit 3 h is reset when 60 pulse is counted-up.
  • counter value i.e., hc of FIG. 5
  • CT 1 pulse output corresponding to one pulse is outputted front the counter circuit 3 h (wave form “h”).
  • the output signal (wave form “h”) from the counter circuit 3 h is inputted into a masking circuit at start 3 i .
  • the ripple pulse generated in the ripple pulse shaping circuit 3 b is inputted into the masking circuit 3 i at start.
  • the masking functions not to output the signal from the masking circuit 3 i until a predetermined number of ripple pulse is inputted at start (i.e., the period until the ripple pulse is stabled after the transitional change after start. e.g., 50 pulse).
  • the signal is not outputted until the ripple pulse is inputted by 50 pulse in the masking circuit 3 i .
  • the counter output (wave form “h”) from the counter circuit 3 h is outputted from the masking circuit 3 i .
  • the output from the masking circuit at start 3 i is inputted into an exclusive OR circuit 3 k .
  • the ripple pulse is inputted into the exclusive OR circuit 3 k .
  • the corrected ripple pulse is outputted (wave form k).
  • CT 1 e.g., 60 count
  • the counter value of the counter circuit 3 h does not exceed the predetermined value CT 1 (e.g., 60 count) since the frequency ratio between the ripple pulse and the clock signal is defined as 60:1.
  • the counter value exceeds the predetermined value CT 1 (60 count).
  • the pulse (wave form “h”) is outputted from the counter circuit 3 h when the pulse count value exceeds CT 2 .
  • CT 2 e.g. 100 count
  • the pulse (wave form “h”) is outputted from the counter circuit 3 h when the pulse count value exceeds CT 2 .
  • the correction of the ripple pulse is not performed since the ratio between the ripple pulse and the clock signal fCLK is unstable.
  • the correction of the ripple pulse is performed by superimposing one pulse at time of the generation of the pulse skip in the exclusive circuit 3 k.
  • the pulse correction circuit 3 B includes the defect detecting circuit having a second demultiplier 31 , the second edge detecting circuit 3 m , the second counter circuit 3 n , and the self-hold circuit 3 c in this embodiment.
  • the defect detecting circuit functions as follows.
  • the ripple pulse is divided by eight by the second demultiplier 31 (wave form 1 ).
  • the rising edge of the demultiplied ripple pulse is detected by the edge detecting circuit 3 m .
  • the detected rising edge of the ripple pulse outputted into the second counter circuit 3 n and the self-hold circuit 3 c .
  • the counter of the counter circuit 3 n is reset by an output signal from the edge detecting circuit 3 m .
  • the second counter circuit 3 n counts the number of counter pulse output from the first counter circuit 3 h inputted thereinto during the ripple pulse divided by eight through the demultiplier 31 is counted having eight times as one cycle.
  • a predetermined pulse e.g., 3 pulse
  • NG signal showing the irregularity of the circuit is outputted. Because it is judged that the number of pulse correction within a predetermined period is excessively frequent. By always observing the NG signal from outside, it can be judged whether the feedback loop is adequately functioning to judge the circuit defect.
  • the filter cut-off frequency fc is determined by the motor drive voltage Vb, motor electric current, and the feedback of the ripple pulse.
  • the filter cut-off frequency fc can be followed with good response to the motor drive voltage Vb and the motor electric current.
  • the cut-off frequency fc can be feedback slowly by the feedback of the ripple pulse. Accordingly, the filter cut-off frequency fc immediately follows the sudden change of the motor drive voltage Vb and the motor electric current and thus the ratio between the ripple pulse and the clock signal is fixed to 1:60.
  • the ripple pulse is not inputted irrespective of the motor drive voltage Vb and the motor electric current, the feedback is not immediately performed to the skipped ripple pulse. This changes the frequency ratio between the ripple pulse and the clock signal out of 1:60, thus the pulse correction for the skipped pulse is performed.
  • the rising edge is detected in the edge detecting circuits 3 j , 3 m in this embodiment, falling edge may be detected.
  • the frequency ratio between the ripple pulse and the clock signal is not limited to 1:60.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Direct Current Motors (AREA)
  • Window Of Vehicle (AREA)

Abstract

A pulse generating circuit for motor rotation of a direct current motor which is capable of pulse generation following the variation of the motor rotation condition and of stable ripple pulse generation. The pulse generating circuit for motor rotation includes a filter for varying a cut-off frequency fc by the signal from outside and for removing the noise based on the input signal from the direct current motor, a pulse forming circuit for forming the ripple pulse in accordance with the motor rotation of the direct current motor based on the output from the filter, a clock generating circuit for varying the cut-off frequency fc of the filter by providing the clock signal fCLK which is generated based on the rotational condition signal of the ripple pulse and the direct current motor to the filter, and a pulse correction circuit for generating the corrected ripple pulse when the frequency ratio between the ripple pulse and the clock signal fCLK is deviated.

Description

  • This application is based on and claims priority under 35 U.S.C. §119 with respect to Japanese Patent Application Nos. 2000-161277 and 2001-121648, the entire content of which is incorporated herein by reference. [0001]
  • FIELD OF THE INVENTION
  • The present invention generally relates to pulse generating circuit for motor rotations. More particularly, the present invention pertains to a pulse generating circuit for motor rotation generating pulse in accordance with the rotation number of a direct current motor having brushes. The pulse generating circuit for motor rotation of the present invention is applied as a detecting means for detecting the position of a movable member for performing the positional control or avoiding a dangerous contact with the movable member of the movable members such as seats for vehicles, window regulators, and sunroofs. [0002]
  • BACKGROUND OF THE INVENTION
  • U.S. Pat. No. 5,497,326 and 4,463,426 disclose pulse generating circuit for motor rotations of this kind applied to the position adjusting controller for vehicle seat. [0003]
  • The pulse generating circuit for motor rotations applied to the position adjusting controller for vehicle seat in the aforementioned publications include a pulse forming means for forming ripple component included in drive electric current driving a direct current motor (hereinafter called motor) into a pulse mode and thus for outputting the ripple pulse. The ripple pulse outputted from the pulse forming means is counted following a control program of a microcomputer. Based on the counted value, the position of the seat moved by the motor rotation is calculated by the microcomputer. The micro computer memorizes the calculated seat position. The motor rotation is controlled to automatically move the seat to the memorized position by the switching operation by occupants. [0004]
  • The microcomputer of the positional adjusting controller for vehicle seat disclosed in U.S. Pat. No. 5,497,326 structures a control program for comparing current interval of the ripple pulse (hereinafter called pulse interval) and average interval of previous ripple pulses (hereinafter called average pulse interval) and for performing the ripple pulse correction when the pulse interval is greater than 150% of the average pulse interval. According to the ripple pulse correction based on the control program, when the ripple pulse is not outputted when expected (hereinafter called pulse error), skipped ripple pulse is supplemented by superimposing a pulse to correct the pulse error. [0005]
  • Thus, the ripple pulse accurately compliant with the rotation number of the motor can be obtained to enable to calculate the position of the seat accurately by the microcomputer. [0006]
  • The pulse interval of the ripple pulse becomes greater than 150% of the average pulse interval when the pulse error occurs due to change with time of the motor (i.e., wear of the :sliding surface between brushes and commutators, which are components of the motor, by the motor rotation). However, the pulse interval of the ripple pulse also becomes greater than 150% of the average pulse interval when the pulse error does not occur, due to a sudden change of the rotational speed of the motor by the fluctuation such as sudden decrease of the drive voltage of the motor and load fluctuation such as lock of the motor. [0007]
  • According to the microcomputer of the positional adjusting controller for the vehicle seat shown in U.S. Pat. No. 5,497,326, the ripple pulse is corrected when the pulse interval of the ripple pulse is greater than 150% of the average pulse interval. As a result, the ripple pulse correction is performed by supplementing the pulse even when the pulse error is not generated and the ripple pulse correction is not necessary. Accordingly, the ripple pulse which has been compliant with the rotation number of the motor becomes inaccurately compliant with the rotation number of the motor, and thus the seat position cannot he accurately detected. [0008]
  • In light of the foregoing, a need exists for a motor rotation pulse generating circuit which addresses at least the foregoing drawbacks associated with always obtaining accurate ripple pulse in compliance with the rotation number of the motor. [0009]
  • SUMMARY OF THE INVENTION
  • In light of the foregoing, the present invention provides a pulse generating circuit for driving DC motor which includes a ripple pulse forming circuit for forming and outputting a ripple pulse from a ripple component in an electric current for driving the DC motor, a first signal generating means for outputting a first signal corresponding to a rotational number of the DC motor based on the electric current or voltage for driving the DC motor, a judging circuit for calculating a frequency ratio between the ripple pulse and the first signal and judging whether the deviation of the ratio is greater than a predetermined value compared to a predetermined fixed value, and a correcting circuit for correcting the outputted ripple pulse when the deviation of the frequency ratio is judged to be greater than the predetermined value and maintaining the outputted ripple pulse when the deviation of the ratio is judged to be equal to or less than the predetermined value. [0010]
  • According to the technical means mentioned above, ratio between the ripple pulse outputted from the pulse forming circuit and the signal output from the signal generating means is not changed even when the pulse interval of the ripple pulse becomes longer than the average pulse interval by the sudden change of rotational speed of the direct current motor. Accordingly, when the correction of the ripple pulse is performed by the correcting means, the sudden change of rotational speed of the direct current motor will not affect the performance and thus, the correction of the ripple pulse is performed only when the pulse error occurs. In consequence, the accurate ripple pulse complying with the rotation number of the motor can be always obtained. Since judging, correcting, and pulse forming are performed by circuits and do not depend on the control program, it is not necessary to consider load calculation, and thus the accuracy of the ripple pulse correction can be improved. [0011]
  • Preferably, the pulse generating circuit for driving DC motor of the present invention further includes a clock signal generating circuit for generating a clock signal based on the ripple pulse and the first signal and a filtering circuit disposed between the DC motor and the ripple pulse forming circuit for variably filtering a cut-off frequency of the ripple pulse based on the clock signal. The first signal outputting circuit inputs the first signal to the judging circuit as the clock signal. [0012]
  • According to the aforementioned technical means, the cut-off frequency of the filtering circuit is varied based on the clock signal generated based on the ripple pulse and the signal outputted from the signal generating means. Accordingly, the cut-off frequency of the filtering circuit can be following the change of the rotational speed of the direct current motor, the noise of the direct current motor is removed, and the ripple pulse which accurately complies with the rotation number of the direct current motor can be generated. Since the signal from the signal generating means is outputted to the judging circuit as the clock signal, the circuit structure can be simplified. [0013]
  • Preferably, the judging circuit includes a first counter circuit for counting the number of pulse of the first signal and resetting the counted value by the input of the ripple pulse and for outputting a correction signal correcting the ripple pulse to the correcting circuit when the counted value exceeds a first predetermined value during the time until the resetting of the counted value. [0014]
  • Preferably, the pulse generating circuit for dividing DC motor includes a masking circuit disposed between the first counter circuit and the correcting circuit for masking the output of the correction signal from the first counter circuit to the correcting circuit when the ripple pulse is inputted and such inputted ripple pulse is irregular. [0015]
  • According to the aforementioned technical means, unstable ripple pulse at start of the direct current motor can be removed to perform accurate ripple pulse correction. [0016]
  • Preferably, the pulse generating circuit for driving DC motor further includes a second counter circuit for counting the number of pulse of correction signal and a defect detecting circuit for outputting a signal indicating a circuit defect when the value of the counted value of the second counter circuit exceeds a second predetermined value. [0017]
  • According to the foregoing technical means, the circuit defect that occurs when the feedback does not function normally by the clock signal generating means can be easily detected from the outside based on the detect indicating signal outputted from the defect detecting circuit.[0018]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and additional features and characteristics of the present invention will become more apparent from the following detailed description considered with reference to the accompanying drawing figures in which like reference numerals designate like elements and wherein: [0019]
  • FIG. 1 is a schematic view showing a pulse generating circuit for motor rotation and a direct current motor according to an embodiment of the present invention; [0020]
  • FIGS. [0021] 2(a) and 2(b) are an operation explanation of a switched capacitor filter of the pulse generating circuit for motor rotation according to a first embodiment of the present invention;
  • FIG. 3 is an electric circuit view of a ripple pulse generating circuit shown in FIG. 1; [0022]
  • FIG. 4 is a time chart showing wave forms of respective points of the pulse generating circuit shown in FIG. 3; and [0023]
  • FIG. 5 is a time chart showing wave forms of respective points of the pulse generating circuit shown in FIG. 1. [0024]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Preferred embodiment of the present invention will be described hereinafter in detail with reference to the accompanying drawings. FIG. 1 shows a schematic block of a pulse generating [0025] circuit 3 for motor rotation for outputting pulses (i.e., ripple pulse) in accordance with the rotation number of a direct current motor 11. As shown in FIG. 1, the pulse generating circuit 3 for motor rotation includes a switched capacitor filter (SCF) 3 a, a ripple pulse shaping circuit 3 b, a pulse generating circuit 3A (3 c-3 g), and a pulse correction circuit 3B (3 i-3 o). The pulse generating circuit 3A includes a phase locked loop (PLL) 3 c, a first frequency demultiplier 3 d, a low-pass filter (LPF) 3 e, a subtracter 3 f, and an electric current-rotation number conversion circuit 3 g. The pulse correction circuit 3B includes a masking circuit at start 3 i, a first counter circuit 3 h, a first edge detecting circuit 3 j, and an exclusive OR (XOR) circuit 3 k. The pulse correction circuit 3B further includes a second frequency demultiplier 31, a second edge detecting circuit 3 m, a second counter circuit 3 n, and a self-hold circuit 3 o, which form a defect detecting circuit. Although the defect detecting circuit is included in the pulse correction circuit 3B in the embodiment of the present invention, the defect detecting circuit can be provided separately from the pulse correction circuit 3B.
  • As shown in FIG. 2([0026] a), the switched capacitor filter 3 a corresponds to a filter being applied with a circuit (a switched capacitor circuit) structured with analogue switches and a capacitor. Referring to FIG. 2(a), the switched capacitor filter 3 a is basically structured with two switches S1, S2 and a capacitor C3. By alternatively turning on and off the switches S1, S2 with a time period T, the electric current i is supplied under the condition i=V/(1/fC). Accordingly, switched capacitor is equivalent to a resistor. When the resistor in the CR filter is replaced by the switched capacitor filter (SFC), referring to FIG. 2(b), a cut-off frequency fc of the circuit becomes variable by a frequency for turning on and off two switches S1, S2 (a clock input in case of the switched capacitor filter 3 a) and thus the cut-off frequency fc is illustrated as shown in FIG. 2(b). As the switched capacitor filter, commercially available IC is used. The cut-off frequency fc is illustrated as fc-f CLK (clock input frequency)/N (i.e., a constant, e.g., constant: 50).
  • The ripple pulse shaping circuit [0027] 3 b has a circuit structure shown in FIG. 3. The ripple pulse shaping circuit 3 b includes a high frequency active filter FL2, first and second differentiating circuits DC1, DC2, an amplifier AP1, and a comparator (a voltage comparator) CM.
  • The high frequency active filter FL[0028] 2 includes resistors R3, R4, capacitors C2, C3, and an operational amplifier OP1. The resistors R3, R4 are connected in series to a non-inverting input terminal of the operational amplifier OP1. The capacitor C2 is also connected to the non-inventing input terminal. The capacitor C3 is connected to the connecting point between an inverting input terminal and the resistors R3, R4 thus to provide the feedback to the output. The high frequency active filter FL2 removes the high frequency component. For example, the noise component greater than the maximum rotation number of the direct current motor 11 (e.g., 6000 rpm) can be effectively damped. The high frequency active filter FL2 functions as a low-pass filter which can remove the noise mixed in the rotation signal (ripple frequency) of the direct current motor.
  • The first differentiating circuit DC[0029] 1 connected to an output (b) of the high frequency active filter FL2 differentiates input signal thus to reduce the direct current component. In the first differentiating circuit DC1, a resistor R7 and a coupling capacitor C5 are connected in series to the non-inverting input terminal of an operational amplifier OP2. A divided voltage of a resistor R5 and a resistor R6 is added to the inverting input terminal. A bypass capacitor C4 is connected to a divided point of the resistors R5, R6. A resistor R8 and a capacitor C6 are connected in parallel between the operational amplifier OP2 and the non-inverting input terminal.
  • An amplifier AP[0030] 1 amplifies an output (c) from the first differentiating circuit DC1. In the amplifier AP1, resistors R9, R10 are connected in series to the non-inverting input terminal of an operational amplifier OP3. A capacitor C9 is also connected to the non-inverting input terminal. A capacitor C7 is connected to a connecting point between the resistors R9, R10 and inverting input terminal. The capacitor C7 is grounded via a resistor R11. A capacitor C8 and a resistor 12 are connected in parallel between the inverting input terminal of the operational amplifier OP3 and an output (d).
  • A second differentiating circuit DC[0031] 2 differentiates the output (d) of the amplifier AP1 to shift the phase by 90 degrees. The output (d) of the amplifier AP1 is connected to the non-inverting input terminal of an operational amplifier OP4 via a resistor R14 and a capacitor C11. A resistor R13 and a capacitor C10 are connected in series to the inverting input terminal. A resistor R15 and a capacitor C12 are connected between an output (e) of the operational amplifier OP4 and the inverting input terminal.
  • The output (e) from the second differentiating circuit DC[0032] 2 and the output (d) from the amplifier AP1 are compared by a comparator CM. In the comparator CM, the output (d) of the amplifier AP1 is connected to the inverting input terminal of an operational amplifier OP5 via a resistor R17. The output (e) from the second differentiating circuit DC2 is connected to non-inverting input terminal via a resistor 16. A resistor R18 is connected between an output (f) of the operational amplifier OPS and the resistor 16. A rectangular pulse output (ripple pulse) corresponding to the ripple frequency is outputted from the output (f). The pulse output (f) is inputted into a CPU2 of a controller 1.
  • Referring to FIG. 4, the output wave form of respective points of the ripple pulse shaping circuit [0033] 3 b will be explained as follows. The electric current in the direct current motor 11 shown in FIG. 1 is converted into a voltage signal (motor rotation signal) being proportional to the electric current. The voltage signal includes noise and ripple typical for direct current motors (i.e., wave form “a”). The ripple is generated when the direct current motor 11 is used. The number of the coils connected to the commutators is varied in accordance with the rotation of the motor when a plurality of commutator segments are passing through brushes. Accordingly, the number of coils connected in parallel is varied and the electric current supplied in the coil is varied by the variation of the resistance value during the motor rotation, and thus the ripple is generated.
  • The signal having ripple is defined as ripple pulse in this embodiment. By filtering the ripple pulse through the switched capacitor filter (SCF) [0034] 3 a, the ripple noise is removed. Instead, the noise derived from a clock input (i.e., clock frequency fCLK) of the switched capacitor filter 3 a appears in the output. By filtering the output signal through the low-pass filter LPF, the wave form “a” becomes flatter and damped thus to remove the noise component from the wave form “a”, which is shown as wave form “b”. By filtering the signal filtered through the low-pass filter LPF (wave form “b”) through the first differentiating circuit CD1, the signal is differentiated and the direct current component is reduced to leave only the ripple component in the wave form, that is a wave form “c”. By filtering the wave form “c” through the amplifier AP1, the amplitude of the wave form “c” is increased to form a wave form “d” and the wave form is changed to a wave form “e” after filtering through the second differentiating circuit DC2. The phase of the wave form fie“is retarded by 90 degrees from the wave form “c”. Finally, by comparing the output (wave form “d”) of the amplifier AP1 and the output (wave form “e”) of the second differentiating circuit DC2 using the comparator CM, the pulse output (wave form “f”) is obtained.
  • In the embodiment of the present invention, the wave form of the pulse output (ripple pulse) is provided as a feedback and the frequency of the ripple pulse becomes the cut-off frequency fc of the switched capacitor filter [0035] 3 a. That is, PLL 3 c outputs the frequency which becomes the optimum cut-off frequency (e.g., 60 fp) based on the constant N (=50) of the equation (i.e., fc=fCLK/N) showing the cut-off frequency of the output from the switched capacitor filter 3 a relative to the frequency fp of the ripple pulse (wave form “f”) inputted into the PLL 3 c. The output (frequency 60 fp) from the PLL 3 c is divided by sixty by the first frequency demultiplier 3 d relative to the input frequency fp. The first frequency demultiplier 3 d outputs the frequency fp to the PLL 3 c. The oscillation in the phase locked loop is controlled so that the optimum cut-off frequency fc can be obtained based on the frequency fp of the ripple pulse inputted into the PLL 3 c to control the phase of the output signal of the first frequency demultiplier 3 d. Accordingly, the cut-off frequency fc of the switched capacitor filter 3 a is linearly changed based on the condition of the pulse output (ripple pulse) of the direct current motor 11.
  • In order to stabilize the output from the PLL [0036] 3 c at start of the pulse generating circuit 3A, the PLL 3 c includes the LPF 3 e, the subtracter 3 f, and the electric current-rotation number conversion circuit 3 g. The motor drive voltage Vb actually driving the direct current motor 11 is varied by the battery voltage at start of the pulse generating circuit 3A. However, in the structure of this embodiment, by providing the motor rotation signal and the motor drive voltage Vd as external signals to the subtractor 3 f and filtering the signals through the electric current-rotation number conversion circuit 3 g (that is, the motor rotation number is obtained from the motor electric current and the motor drive voltage Vb based on the relationship that the motor rotation number is decreased when the motor electric current is increased, and the motor rotation number is increased when the motor electric current is decreased), the oscillation of the PLL 3 c is maintained at a constant electric voltage level at the initial condition. When the oscillation is stabilized under normal condition the oscillation is conducted depending on the ripple pulse inputted into the PLL 3 c. In this structure, the frequency in accordance with the motor rotation number is obtained as fx. The clock signal corresponding to a fixed multiplied amount of the frequency fx is generated by the PLL 3 c. And the frequency becomes the cut-off frequency fc. The signal of the PLL 3 c to the LPF 3 e is proportional to the phase difference between the ripple pulse f and the signal g from the first frequency demultiplier 3 d. The phase control is conducted by adding the output g from the first frequency demultiplier 3 d to the ripple pulse f.
  • First, the clock signal fCLK based on the motor rotation signal and the signal of the motor drive voltage is outputted from the PLL [0037] 3 c at start of the motor. Second, the cut-off frequency is varied. Third, the ripple pulse based on the rotation condition of the motor is generated. Fourth, the motor electric current is stabilized. Fifth, the feedback control works when the ripple pulse is started to be generated from the ripple pulse shaping circuit 3 b. Sixth, the phase of the clock signal is controlled by the PLL circuit 3 c in order to correspond with the ripple pulse (frequency: f) and the output signal from the first frequency demultiplier 3 d to input the clock signal with stabilized oscillation into the switched capacitor filter 3 a. The cut-off frequency fc of the switched capacitor filter 3 a is linearly varied since the ripple pulse is generated under the condition that the cut-off frequency is varied based on the rotation condition of the motor after start of the motor.
  • In the structure of FIG. 1, by providing the feedback of the pulse output (ripple pulse) and by linearly varying the cut-off frequency fc of the switched capacitor filter [0038] 3 a based on the ripple pulse frequency, the pulse output (wave form “f”) is accurately switched in order to vary the cut-off frequency in accordance with the frequency of the pulse where the error components are not included relative to the current wave with ripple pulse. Thus, stable wave form without error component can be obtained. The position control of the motor rotation is controlled based on the accurate ripple pulse synchronizing to the motor rotation achieved in the foregoing manner. First, the ripple pulse is inputted into an input terminal of a controller. By performing the position control at a time of ripple pulse switching (in this case, detecting falling edge), the position control of the direct current motor 11 is accurately performed. The pulse generating circuit 3 for motor rotation of the foregoing structure is applicable for example, to a vehicle memory seat system which performs accurate pulse output by synchronizing the rotation of the direct current motor 11.
  • However, in general, even when the accurate ripple pulse is generated in accordance with the motor rotation, by change with time the sliding surface of the brush of the [0039] motor 11 is worn out by the friction between the brush and the commutator due to the motor rotation. The desired ripple pulse is not generated due to the wear, thus the pulse error is generated. Hence, in order to prevent the pulse error due to the change with time, a pulse correction circuit 3B is provided.
  • The structure of the [0040] pulse correction circuit 3B will be explained as follows. The pulse correction circuit 3B always (e.g., even when the motor electric current is sharply changed due to load fluctuation such as motor locking and even when the ripple pulse is skipped) performs the pulse correction to make the constant ratio between the ripple pulse and the clock frequency fCLK.
  • The clock signal fCLK from the PLL [0041] 3 c is inputted into the switched capacitor filter 3 a and is simultaneously inputted into the first counter circuit 3 h. In the first counter circuit 3 h, the number of the rising edge of the clock signal is counted. A rising edge of the ripple pulse generated in the ripple pulse shaping circuit 3 b is detected by an edge detecting circuit 3 j. A reset signal is outputted from the edge detecting circuit 3 j to the first counter circuit 3 h every time when the edge of the ripple pulse is inputted into the edge detecting circuit 3 j. That is, the counter circuit 3 h counts the ripple pulse (frequency: f) by counting the fCLK/60 (wave form “g”) which is synchronized to the ripple pulse. The counter circuit 3 h is reset when 60 pulse is counted-up. When counter value (i.e., hc of FIG. 5) reaches a predetermined value CT1, pulse output corresponding to one pulse is outputted front the counter circuit 3 h (wave form “h”).
  • The output signal (wave form “h”) from the counter circuit [0042] 3 h is inputted into a masking circuit at start 3 i. The ripple pulse generated in the ripple pulse shaping circuit 3 b is inputted into the masking circuit 3 i at start. The masking functions not to output the signal from the masking circuit 3 i until a predetermined number of ripple pulse is inputted at start (i.e., the period until the ripple pulse is stabled after the transitional change after start. e.g., 50 pulse). During the masking, the signal is not outputted until the ripple pulse is inputted by 50 pulse in the masking circuit 3 i. After the masking, the counter output (wave form “h”) from the counter circuit 3 h is outputted from the masking circuit 3 i. The output from the masking circuit at start 3 i is inputted into an exclusive OR circuit 3 k. The ripple pulse is inputted into the exclusive OR circuit 3 k. After the ripple pulse is inputted by 50 pulse, the corrected ripple pulse is outputted (wave form k). Normally, the counter value of the counter circuit 3 h does not exceed the predetermined value CT1 (e.g., 60 count) since the frequency ratio between the ripple pulse and the clock signal is defined as 60:1. However, when the pulse error is generated in the ripple pulse outputted from the ripple pulse shaping circuit 3 b due to the change with time, the counter value exceeds the predetermined value CT1 (60 count). By providing a threshold value for judging the skip of pulse as a predetermined value CT2 (e.g., 100 count) irrespective of the ripple frequency, the pulse (wave form “h”) is outputted from the counter circuit 3 h when the pulse count value exceeds CT2. During the masking period (i.e., before the ripple pulse is inputted by 50 pulse and having the wave form i and with low output) the correction of the ripple pulse is not performed since the ratio between the ripple pulse and the clock signal fCLK is unstable. After the masking period when the pulse skip is generated during the pulse output is stabilized (i.e., having wave form i and high output) (referring to FIG. 5), the correction of the ripple pulse is performed by superimposing one pulse at time of the generation of the pulse skip in the exclusive circuit 3 k.
  • As shown in FIG. 1, the [0043] pulse correction circuit 3B includes the defect detecting circuit having a second demultiplier 31, the second edge detecting circuit 3 m, the second counter circuit 3 n, and the self-hold circuit 3 c in this embodiment. The defect detecting circuit functions as follows. The ripple pulse is divided by eight by the second demultiplier 31 (wave form 1). The rising edge of the demultiplied ripple pulse is detected by the edge detecting circuit 3 m. The detected rising edge of the ripple pulse outputted into the second counter circuit 3 n and the self-hold circuit 3 c. The counter of the counter circuit 3 n is reset by an output signal from the edge detecting circuit 3 m. The second counter circuit 3 n counts the number of counter pulse output from the first counter circuit 3 h inputted thereinto during the ripple pulse divided by eight through the demultiplier 31 is counted having eight times as one cycle. When the counter pulse necessary for the pulse correction is inputted more than a predetermined pulse (e.g., 3 pulse) under this condition, NG signal showing the irregularity of the circuit is outputted. Because it is judged that the number of pulse correction within a predetermined period is excessively frequent. By always observing the NG signal from outside, it can be judged whether the feedback loop is adequately functioning to judge the circuit defect.
  • In this embodiment of the present invention, the filter cut-off frequency fc is determined by the motor drive voltage Vb, motor electric current, and the feedback of the ripple pulse. The filter cut-off frequency fc can be followed with good response to the motor drive voltage Vb and the motor electric current. The cut-off frequency fc can be feedback slowly by the feedback of the ripple pulse. Accordingly, the filter cut-off frequency fc immediately follows the sudden change of the motor drive voltage Vb and the motor electric current and thus the ratio between the ripple pulse and the clock signal is fixed to 1:60. When the ripple pulse is not inputted irrespective of the motor drive voltage Vb and the motor electric current, the feedback is not immediately performed to the skipped ripple pulse. This changes the frequency ratio between the ripple pulse and the clock signal out of 1:60, thus the pulse correction for the skipped pulse is performed. [0044]
  • Although the rising edge is detected in the edge detecting circuits [0045] 3 j, 3 m in this embodiment, falling edge may be detected. The frequency ratio between the ripple pulse and the clock signal is not limited to 1:60.

Claims (5)

What is claimed is:
1. A pulse generating circuit for driving a DC motor, comprising:
a ripple pulse forming circuit for forming and outputting a ripple pulse from a ripple component in an electric current for driving the DC motor;
a first signal generating means for outputting a first signal corresponding to a rotational number of the DC motor based on the electric current for driving the DC motor or on a voltage for driving the DC motor;
a judging circuit for calculating a frequency ratio between the ripple pulse and the first signal and judging whether a deviation of the frequency ratio is greater than a predetermined value compared to a predetermined fixed value; and
a correcting circuit for correcting the outputted ripple pulse when the deviation of the frequency ratio is judged to be greater than the predetermined value and maintaining the outputted ripple pulse when the deviation of the ratio is judged to be equal to or less than the predetermined value.
2. The pulse generating circuit according to
claim 1
further comprising:
a clock signal generating circuit for generating a clock signal based on the ripple pulse and the first signal; and
a filtering circuit disposed between the DC motor and the ripple pulse forming circuit for variably filtering a cut-off frequency of the ripple pulse based on the clock signal, wherein the first signal outputting circuit inputs the first signal to the judging circuit as the clock signal.
3. The pulse generating circuit according to
claim 1
, wherein the judging circuit comprises a first counter circuit for counting a number of pulse of the first signal and resetting the counted value by an input of the ripple pulse and for outputting a correction signal correcting the ripple pulse to the correcting circuit when the counted value exceeds a first predetermined value during a time until the resetting of the counted value.
4. The pulse generating circuit according to
claim 3
further comprising a masking circuit disposed between the first counter circuit and the correcting circuit for masking the output of the correction signal from the first counter circuit to the correcting circuit when the ripple pulse is inputted and the inputted ripple pulse is irregular.
5. The pulse generating circuit according to
claim 4
further comprising:
a second counter circuit for counting a number of pulse of correction signal; and
a defect detecting circuit for outputting a signal indicating a circuit defect when the value counted by the second counter circuit exceeds a second predetermined value.
US09/865,670 2000-05-30 2001-05-29 Pulse generating circuit for driving DC motor Expired - Lifetime US6456028B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000161277 2000-05-30
JP2000-161277 2000-05-30
JP2001-121648 2001-04-19
JP2001121648A JP4655400B2 (en) 2000-05-30 2001-04-19 Motor rotation pulse generation circuit for DC motor

Publications (2)

Publication Number Publication Date
US20010048281A1 true US20010048281A1 (en) 2001-12-06
US6456028B2 US6456028B2 (en) 2002-09-24

Family

ID=26592969

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/865,670 Expired - Lifetime US6456028B2 (en) 2000-05-30 2001-05-29 Pulse generating circuit for driving DC motor

Country Status (3)

Country Link
US (1) US6456028B2 (en)
JP (1) JP4655400B2 (en)
DE (1) DE10126094A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1772957A2 (en) * 2005-10-04 2007-04-11 Delphi Technologies, Inc. Method of brake pulse rejection in commutation pulse detection circuits
US7352145B2 (en) * 2005-10-04 2008-04-01 Delphi Technologies, Inc. Voltage-sensitive oscillator frequency for rotor position detection scheme
WO2011006742A1 (en) * 2009-07-13 2011-01-20 Robert Bosch Gmbh Electronically commutated electric motor having rotor position capturing and method
US20110033322A1 (en) * 2008-04-15 2011-02-10 Continental Teves Ag & Co. Ohg Electrical motor activation method having load torque adaptation
CN103684146A (en) * 2012-09-11 2014-03-26 上海汽车集团股份有限公司 Monitoring of running status of automobile seat motor
US20150311839A1 (en) * 2014-04-25 2015-10-29 Johnson Electric S.A. Circuit for determining position of a movable member
EP1903668A3 (en) * 2006-09-20 2016-01-06 Behr-Hella Thermocontrol GmbH Method for determining the turning position of the rotor of a DC motor with commutator
CN105909115A (en) * 2016-06-30 2016-08-31 北京经纬恒润科技有限公司 Position compensation method and position compensation system
CN110178305A (en) * 2016-12-28 2019-08-27 阿尔卑斯阿尔派株式会社 Obtain the device and method with the related information of rotation of the sub- motor of DC rectifier
CN111361468A (en) * 2020-03-25 2020-07-03 浙江航芯科技有限公司 Anti-pinch control circuit and method for memory seat of automobile
US10833666B1 (en) * 2019-09-17 2020-11-10 Dialog Semiconductor (Uk) Limited PWM controlled analog signal

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE50115010D1 (en) * 2000-06-06 2009-09-10 Kostal Leopold Gmbh & Co Kg PROCEDURE FOR DETERMINING THE ROTATION OF THE DRIVE SHAFT OF A DC CURRENT MOTOR
DE10126168A1 (en) * 2001-05-30 2002-12-05 Kostal Leopold Gmbh & Co Kg Method for determining the frequency of the current ripples contained in the armature current signal of a commutated DC motor
DE102005016893A1 (en) * 2004-05-08 2006-04-20 Conti Temic Microelectronic Gmbh Circuit arrangement and method for the electrical control and / or regulation of the movement of an electrically operated unit
JP4127251B2 (en) * 2004-07-23 2008-07-30 株式会社デンソー DC motor rotation information detector
JP2007121216A (en) * 2005-10-31 2007-05-17 Aisin Seiki Co Ltd Rotation state detector
JP4763509B2 (en) * 2006-05-23 2011-08-31 アイシン精機株式会社 Ripple detector
JP5378698B2 (en) * 2008-03-31 2013-12-25 テイ・エス テック株式会社 Vehicle seat device
US7668690B2 (en) * 2008-04-08 2010-02-23 Delphi Technologies, Inc. System and method for determining position or speed of a commutated DC motor with error correction
DE102012024400A1 (en) * 2012-12-13 2014-06-18 Wabco Gmbh Compressor for the production of compressed air, compressed air supply system, pneumatic system and method for operating a compressor
DE102016212955A1 (en) * 2016-07-15 2018-01-18 Robert Bosch Gmbh Determining an operating state of a coupled to a freewheel to an internal combustion engine electric machine
US11936325B2 (en) * 2022-02-04 2024-03-19 Texas Instruments Incorporated Compensation for historical error in dynamic observer-based ripple detection in brushed direct current motors

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4463426A (en) 1979-10-12 1984-07-31 International Telephone And Telegraph Corporation Automatic position control for a vehicle seat
JPH0336980A (en) * 1989-06-30 1991-02-18 Toshiba Corp Motor control circuit
JP2669284B2 (en) 1992-12-02 1997-10-27 オムロン株式会社 Apparatus and method for detecting position of moving object driven by DC motor
US5481166A (en) * 1993-12-30 1996-01-02 Whirlpool Corporation Motor control for brushless permanent magnet using only three wires
US5494326A (en) 1994-01-26 1996-02-27 Hinds; Richard A. Overhead electrical fixture and portable lowering tool therefor
US5497326A (en) 1994-08-03 1996-03-05 The Cherry Corporation Intelligent commutation pulse detection system to control electric D.C. motors used with automobile accessories
JPH097303A (en) * 1995-06-15 1997-01-10 Minolta Co Ltd Band pass filter for ppm signal
JP3233005B2 (en) * 1996-03-01 2001-11-26 株式会社日立製作所 PWM controller
JPH11187687A (en) * 1997-12-22 1999-07-09 Matsushita Electric Works Ltd Servo controller with current ripple detection
JP4244412B2 (en) 1998-09-30 2009-03-25 アイシン精機株式会社 Motor rotation pulse generation circuit for DC motor and pinching detection device using the circuit
JP3985362B2 (en) * 1998-09-30 2007-10-03 アイシン精機株式会社 Motor rotation pulse generation circuit for DC motor
JP3885389B2 (en) 1998-10-29 2007-02-21 アイシン精機株式会社 State storage
US6172463B1 (en) 1998-11-05 2001-01-09 International Isotopes, Inc. Internally cooled linear accelerator and drift tubes

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7352145B2 (en) * 2005-10-04 2008-04-01 Delphi Technologies, Inc. Voltage-sensitive oscillator frequency for rotor position detection scheme
EP1772957A3 (en) * 2005-10-04 2014-03-19 Delphi Technologies, Inc. Method of brake pulse rejection in commutation pulse detection circuits
EP1772957A2 (en) * 2005-10-04 2007-04-11 Delphi Technologies, Inc. Method of brake pulse rejection in commutation pulse detection circuits
EP1903668A3 (en) * 2006-09-20 2016-01-06 Behr-Hella Thermocontrol GmbH Method for determining the turning position of the rotor of a DC motor with commutator
US20110033322A1 (en) * 2008-04-15 2011-02-10 Continental Teves Ag & Co. Ohg Electrical motor activation method having load torque adaptation
US8562304B2 (en) 2008-04-15 2013-10-22 Continental Teves Ag & Co. Ohg Electrical motor activation method having load torque adaptation
WO2011006742A1 (en) * 2009-07-13 2011-01-20 Robert Bosch Gmbh Electronically commutated electric motor having rotor position capturing and method
CN103684146A (en) * 2012-09-11 2014-03-26 上海汽车集团股份有限公司 Monitoring of running status of automobile seat motor
US20150311839A1 (en) * 2014-04-25 2015-10-29 Johnson Electric S.A. Circuit for determining position of a movable member
CN105909115A (en) * 2016-06-30 2016-08-31 北京经纬恒润科技有限公司 Position compensation method and position compensation system
CN110178305A (en) * 2016-12-28 2019-08-27 阿尔卑斯阿尔派株式会社 Obtain the device and method with the related information of rotation of the sub- motor of DC rectifier
US10962346B2 (en) * 2016-12-28 2021-03-30 Alps Alpine Co., Ltd. Apparatus and method for obtaining information on rotation of DC commutator motor
US10833666B1 (en) * 2019-09-17 2020-11-10 Dialog Semiconductor (Uk) Limited PWM controlled analog signal
CN111361468A (en) * 2020-03-25 2020-07-03 浙江航芯科技有限公司 Anti-pinch control circuit and method for memory seat of automobile

Also Published As

Publication number Publication date
JP4655400B2 (en) 2011-03-23
US6456028B2 (en) 2002-09-24
JP2002058274A (en) 2002-02-22
DE10126094A1 (en) 2001-12-13

Similar Documents

Publication Publication Date Title
US6456028B2 (en) Pulse generating circuit for driving DC motor
JP4395956B2 (en) Motor rotation pulse generation circuit for DC motor
US6559616B2 (en) Rotational pulse generating circuit for motors
US8212508B2 (en) Relating to driving brushless DC (BLDC) motors
US7915844B2 (en) Motor driving apparatus and method for control of motor revolution
KR100524169B1 (en) Motor abnormality detecting apparatus
US20140001815A1 (en) Ripple extraction device, motor control apparatus, vehicle seat and ripple extraction method
JP2000341982A (en) Controller for sensorless brushless dc motor
EP0514847A2 (en) System and method for controlling speed of electric motor in extremely low speed range using rotary pulse encoder
JP4434000B2 (en) Motor rotation information detection method and motor rotation information detection device
JP4244412B2 (en) Motor rotation pulse generation circuit for DC motor and pinching detection device using the circuit
EP0730156B1 (en) Method and apparatus for DC motor speed monitoring
US7460974B2 (en) Multiple-point smoothing method for motor-speed estimation
JPH11187687A (en) Servo controller with current ripple detection
CN110603728A (en) Motor with rotation angle detector, rotation angle detector for motor, and method for detecting rotation angle of motor provided with commutator
KR101250199B1 (en) Method and device for determining the rotary position of a rotating element
JP3985362B2 (en) Motor rotation pulse generation circuit for DC motor
JP2003009585A (en) Detector for revolution of direct-current motor
US7026786B2 (en) Reduced part count feedforward motor control
JPH0398496A (en) Method of controlling step motor
JP3672674B2 (en) Motor control device
JPH0638582A (en) Rotor position detection circuit for commutatorless motor
CN113765440A (en) Motor with rotation angle detector, rotation angle detector and rotation angle detection method
JPH09222433A (en) Revolution speed detection device for dc motor with brush
JP2877308B2 (en) Motor servo method

Legal Events

Date Code Title Description
AS Assignment

Owner name: AISIN SEIKI KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AOKI, KOJI;KANIE, HIDEYUKI;ISHIKAWA, HITOSHI;REEL/FRAME:011860/0751

Effective date: 20010515

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12