Stepper Motor Control Systems and Methods for Actuators
US-2024388228-A1 · Nov 21, 2024 · US
US9461571B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9461571-B2 |
| Application number | US-201514714426-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 18, 2015 |
| Priority date | Jul 11, 2014 |
| Publication date | Oct 4, 2016 |
| Grant date | Oct 4, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of detecting stall of a multi-phase motor operated in a micro-stepped mode, the method comprising: a) applying at least two phase-shifted micro-stepped waveforms to the phase windings of the motor; b) determining a sum of currents flowing through the phase windings, and taking samples of the sum of currents synchronously with the application of the micro-stepped waveforms; c) calculating a moving average or moving sum of the samples over one or more “full steps” of the phase-shifted waveforms; d) calculating an adaptive threshold based on the samples; e) detecting stall of the motor when the moving average is larger than the adaptive threshold. An electrical circuit and a computer program are arranged to perform the method.
Opening claim text (preview).
The invention claimed is: 1. A method of detecting stall of a two-phase or three-phase motor operated in a micro-stepped mode, the method comprising: a) applying a plurality of phase-shifted micro-stepped waveforms to the phase windings of said motor, whereby the phase-shift is 120° in case of a three-phase motor and 90° in case of a two-phase motor; b) determining a sum of currents flowing through the phase windings of said motor, and taking samples of said sum of currents synchronously with the application of said micro-stepped waveforms; c) calculating a moving average or a moving sum of said samples over a number of samples corresponding to 120° or an even multiple of 60° of the micro-stepped waveform in case of a three-phase motor and corresponding to 180° or an even multiple of 90° of the micro-stepped waveform in case of a two-phase motor; d) calculating an adaptive threshold based on said samples; e) detecting stall of the motor when the moving average or moving sum is larger than said adaptive threshold. 2. The method of claim 1 , wherein calculating the adaptive threshold comprises calculating a low-pass-filtered version of said moving average or moving sum, and setting the adaptive threshold as the low-pass-filtered version of the moving average or moving sum multiplied by a predefined constant value. 3. A method according to claim 2 , wherein the predefined constant value is chosen in the range of 1.10 to 1.50. 4. A method according to claim 2 , wherein calculating a low-pass-filtered version of the moving average or moving sum comprises calculating said low-pass-filtered version by means of an IIR filter. 5. A method according to claim 1 , wherein said sum of currents is measured over a resistor. 6. A method according to claim 1 , wherein the motor is a bipolar BLDC motor or a bipolar stepper motor or a unipolar stepper motor or a three-phase BLDC motor or a single coil two-phase BLDC motor or a three-phase stepper motor. 7. A method according to claim 1 , wherein applying said micro-stepped waveforms comprises applying PWM-signals to a motor driver circuit. 8. A method according to claim 7 , further comprising a step of measuring a supply voltage supplied to the motor driver circuit, wherein the PWM signals are generated taking into account the measured supply voltage such that the resulting current through the phase windings is independent of the supply voltage. 9. A method according to claim 8 , wherein the supply voltage is measured multiple times during a single microstep, and wherein during said single microstep multiple corresponding PWM-signals are applied during a fraction of the microstep. 10. A method of driving a multi-phase motor in a first direction until an end stop, the method comprising the steps of, subsequently: i) driving the motor in a second direction opposite the first direction; ii) driving the motor in the first direction using a method according to claim 1 . 11. A computer program product for executing a method according to claim 1 , when executed on a programmable processor of an electronic circuit comprising: a) means for applying a plurality of phase-shifted micro-stepped waveforms to the phase windings of said motor, whereby the phase-shift is 120° in case of a three-phase motor and 90° in case of a two-phase motor; b) an analog-to-digital convertor for taking samples of a sum of currents flowing through the phase windings in a manner synchronous with the application of said micro-stepped waveforms; c) the programmable processor configured for calculating a moving average or moving sum over a number of samples corresponding to 120° or an even multiple of 60° of the micro-stepped waveform in case of a three-phase motor and corresponding to 180° or an even multiple of 90° of the micro-stepped waveform in case of a two-phase motor, and configured for calculating an adaptive threshold based on said samples, and configured for detecting stall of the motor when the moving average or moving sum is larger than said adaptive threshold. 12. An electronic circuit for driving a two-phase or a three-phase motor and for detecting stall of said motor, the electronic circuit comprising: a) means for applying a plurality of phase-shifted micro-stepped waveforms to the phase windings of said motor, whereby the phase-shift is 120° in case of a three-phase motor and 90° in case of a two-phase motor; b) an analog-to-digital convertor for taking samples of a sum of currents flowing through the phase windings in a manner synchronous with the application of said micro-stepped waveforms; c) a programmable processor configured for calculating a moving average or moving sum over a number of samples corresponding to 120° or an even multiple of 60° of the micro-stepped waveform in case of a three-phase motor and corresponding to 180° or an even multiple of 90° of the micro-stepped waveform in case of a two-phase motor, and configured for calculating an adaptive threshold based on said samples, and configured for detecting stall of the motor when the moving average or moving sum is larger than said adaptive threshold. 13. The electronic circuit according to claim 12 , further comprising a motor-driver circuit and PWM generators for applying PWM-signals corresponding to said micro-stepped waveforms to the motor driver circuit. 14. The electronic circuit according to claim 13 , further comprising means for measuring a supply voltage supplied to the motor driver circuit, and wherein the PWM generators are configured for taking into account the measured supply voltage such that the resulting current through the phase windings is independent of the supply voltage. 15. A system comprising a two-phase or a three-phase motor, and a resistor configured for measuring a sum of the currents flowing through the phase windings of the motor, and an electronic circuit according to claim 12 connected to said motor.
Related publications grouped by family.
Answers are generated from the same data shown on this page.