Automatic actuator calibration using back emf

US2016141985A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016141985-A1
Application numberUS-201414543749-A
CountryUS
Kind codeA1
Filing dateNov 17, 2014
Priority dateNov 17, 2014
Publication dateMay 19, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A self-calibrating linear actuator is configured to control a spring return valve with variable stroke. The actuator includes a motor, a spindle coupled to an output of the motor, a motor controller coupled to the motor, a microcontroller coupled to the motor controller, and a back electromotive force (BEMF) circuit, coupled to the motor, configured to provide to the microcontroller a BEMF value for each motor step. The microcontroller is configured to determine a difference of a number of motor steps during operation of the actuator and to store the difference as a calibrated touch point for the actuator.

First claim

Opening claim text (preview).

What is claimed is: 1 . A self-calibrating linear actuator configured to control a spring return valve with variable stroke, wherein the actuator comprises: a motor; a spindle coupled to an output of the motor; a motor controller coupled to the motor; a microcontroller coupled to the motor controller; a back electromotive force (BEMF) circuit, coupled to the motor, configured to provide to the microcontroller a BEMF value for each motor step, wherein the microcontroller is configured to cause the actuator to: drive the spindle downward for a first predetermined number of motor steps at power on; drive the spindle upward until upper stall point is reached, wherein the spindle is determined to have reached the upper stall point when the BEMF value is measured to be zero; drive the spindle downward from the upper stall point until stroke end stall point is reached, wherein the spindle is determined to have reached the stroke end stall point when the BEMF value is measured to be zero; drive the spindle upward from the stroke end stall point to the upper stall point, wherein the microcontroller is configured to count a first number of motor steps from the stroke end stall point to the upper stall point, and store the first number of motor steps; drive the spindle downward from the upper stall point for a second predetermined number of motor steps, wherein the microcontroller is configured to measure a BEMF value for each of the second predetermined number of motor steps, and calculate and store a mean average of the BEMF values for the second predetermined number of motor steps; drive the spindle downward beyond the second predetermined number of motor steps, wherein the microcontroller is configured to measure BEMF value for each motor step and count a second number of motor steps until touch point is reached, wherein the spindle is determined to have reached the touch point when the BEMF value is measured to be lower than the stored average BEMF value by a predetermined threshold; and wherein the microcontroller is configured to subtract the second predetermined number of motor steps and the second number of motor steps from the first number of motor steps, and store the difference of number of motor steps, wherein the difference of number of motor steps is calibrated touch point for the actuator. 2 . The actuator of claim 1 , wherein the motor is a reversible can stack stepper motor. 3 . The actuator of claim 1 , wherein the motor controller comprises a half-step MOSFET motor bridge. 4 . The actuator of claim 1 , further comprising a force calibration circuit configured to control a potentiometer. 5 . The actuator of claim 1 , further comprising an operational status circuit configured to indicate whether the motor is running. 6 . The actuator of claim 1 , wherein when the spindle is at the stroke end stall point, the valve is completely closed. 7 . The actuator of claim 1 , wherein when the spindle is at the stroke end stall point, the microcontroller is further configured to cause the actuator to drive the spindle downward for a predetermined duration. 8 . The actuator of claim 7 , wherein the predetermined duration is 20% of time required to cover an entire mechanical stroke. 9 . The actuator of claim 1 , wherein a number of motor steps needed to cover an entire mechanical stroke is the first number of motor steps. 10 . The actuator of claim 1 , wherein a number of motor steps needed to cover an electrical stroke is the difference of number of motor steps. 11 . A method for self-calibrating a linear actuator configured to control a spring return valve with variable stroke and comprising a motor, a spindle, a motor controller, a microcontroller, a back electromotive force (BEMF) circuit, the method comprising: driving the spindle downward for a first predetermined number of motor steps at power on; driving the spindle upward until upper stall point is reached, wherein the spindle is determined by the microcontroller to have reached the upper stall point when the BEMF value is measured by the microcontroller to be zero; driving the spindle downward from the upper stall point until stroke end stall point is reached, wherein the spindle is determined by the microcontroller to have reached the stroke end stall point when the BEMF value is measured by the microcontroller to be zero; driving the spindle upward from the stroke end stall point to the upper stall point while counting by the microcontroller a first number of motor steps, and storing by the microcontroller the first number of motor steps; driving the spindle downward from the upper stall point for a second predetermined number of motor steps, measuring by the microcontroller a BEMF value for each of the second predetermined number of motor steps, and storing by the microcontroller a mean average of the BEMF values for the second predetermined number of motor steps; driving the spindle downward beyond the second predetermined number of motor steps and measuring by the microcontroller BEMF value for each motor step while counting by the microcontroller a second number of motor steps until touch point is reached, wherein the spindle is determined by the microcontroller to have reached the touch point when the BEMF value is measured by the microcontroller to be lower than the stored average BEMF value by a predetermined threshold; subtracting by the microcontroller the second predetermined number of motor steps and the second number of motor steps from the first number of motor steps; and storing by the microcontroller the difference of number of motor steps as calibrated touch point of the actuator. 12 . The method of claim 11 , wherein the motor is a reversible can stack stepper motor. 13 . The method of claim 11 , wherein the motor controller comprises a half-step MOSFET motor bridge. 14 . The method of claim 11 , further comprising a force calibration circuit configured to control a potentiometer. 15 . The method of claim 11 , further comprising an operational status circuit configured to indicate whether the motor is running. 16 . The method of claim 11 , wherein when the spindle is at the stroke end stall point, the valve is completely closed. 17 . The method of claim 11 , wherein when the spindle is at the stroke end stall point, driving the spindle downward for a predetermined duration. 18 . The method of claim 17 , wherein the predetermined duration is 20% of time required to cover an entire mechanical stroke. 19 . The method of claim 11 , wherein a number of motor steps needed to cover an entire mechanical stroke is the first number of motor steps. 20 . The method of claim 11 , wherein a number of motor steps needed to cover an electrical stroke is the difference of number of motor steps.

Assignees

Inventors

Classifications

  • H02P8/34Primary

    Monitoring operation (H02P8/36 takes precedence) · CPC title

  • for rotating valves (F16K31/055 takes precedence) · CPC title

  • of linear motors · CPC title

  • using back-emf in windings · CPC title

  • with electric means, e.g. electric switches, to control the motor or to control a clutch between the valve and the motor (F16K31/041 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016141985A1 cover?
A self-calibrating linear actuator is configured to control a spring return valve with variable stroke. The actuator includes a motor, a spindle coupled to an output of the motor, a motor controller coupled to the motor, a microcontroller coupled to the motor controller, and a back electromotive force (BEMF) circuit, coupled to the motor, configured to provide to the microcontroller a BEMF valu…
Who is the assignee on this patent?
Johnson Controls Tech Co
What technology area does this patent fall under?
Primary CPC classification H02P8/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).