Systems and Methods for a Wireless Cascading Water Heating System
US-2024410623-A1 · Dec 12, 2024 · US
US2025362661A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025362661-A1 |
| Application number | US-202418671972-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 22, 2024 |
| Priority date | May 22, 2024 |
| Publication date | Nov 27, 2025 |
| Grant date | — |
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 controller applied to a servomotor includes a flash memory, a microcontroller, and a processing circuit. The flash memory is arranged to store a first program code for controlling the servomotor. The microcontroller is arranged to determine whether an alarm of the servomotor occurs, wherein in response to the alarm of the servomotor occurring, the microcontroller is arranged to store an error log corresponding to the alarm in the flash memory. In addition, a second program code is programmed into the processing circuit in advance, wherein the second program code is a copied version of the first program code; and in response to the alarm of the servomotor occurring, the processing circuit is arranged to execute the second program code.
Opening claim text (preview).
What is claimed is: 1 . A controller applied to a servomotor, comprising: a flash memory, arranged to store a first program code for controlling the servomotor; a microcontroller, arranged to determine whether an alarm of the servomotor occurs, wherein in response to the alarm of the servomotor occurring, the microcontroller is arranged to store an error log corresponding to the alarm in the flash memory; and a processing circuit, wherein a second program code is programmed into the processing circuit in advance, and the second program code is a copied version of the first program code; and in response to the alarm of the servomotor occurring, the processing circuit is arranged to execute the second program code. 2 . The controller of claim 1 , wherein in response to the alarm of the servomotor occurring, the first program code is prevented from being read from the flash memory by the microcontroller. 3 . The controller of claim 1 , wherein in response to the alarm of the servomotor not occurring, the microcontroller is arranged to read and execute the first program code from the flash memory. 4 . The controller of claim 1 , wherein the microcontroller is further arranged to determine whether the alarm is a previous alarm in the flash memory. 5 . The controller of claim 4 , wherein in response to the alarm being the previous alarm in the flash memory, the microcontroller is arranged to read and execute the first program code from the flash memory; and in response to the alarm not being the previous alarm in the flash memory, the microcontroller starts to store the error log corresponding to the alarm in the flash memory, and the processing circuit starts to execute the second program code. 6 . The controller of claim 1 , wherein the microcontroller is further arranged to determine whether storage of the error log is completed. 7 . The controller of claim 6 , wherein in response to the storage of the error log being completed, the processing circuit stops executing the second program code. 8 . The controller of claim 1 , wherein the processing circuit is further arranged to determine a type of the alarm and perform a corresponding processing upon a duty cycle of a pulse width modulation (PWM) signal according to the type of the alarm, and the PWM signal is output to the servomotor. 9 . The controller of claim 8 , wherein the processing circuit is further arranged to determine whether the servomotor is a brushless direct current (DC) motor. 10 . The controller of claim 9 , wherein in response to the servomotor being the brushless DC motor, the PWM signal is output according to a phase sequence signal output by a hall sensor and the duty cycle; and in response to the servomotor not being the brushless DC motor, the PWM signal is output according to the duty cycle. 11 . A control method for a servomotor, comprising: determining, by a microcontroller, whether an alarm of the servomotor occurs; in response to the alarm of the servomotor occurring, storing, by the microcontroller, an error log corresponding to the alarm in a flash memory, wherein the flash memory is further arranged to store a first program code for controlling the servomotor; and in response to the alarm of the servomotor occurring, executing, by a processing circuit, a second program code, wherein the second program code is programmed into the processing circuit in advance, and the second program code is a copied version of the first program code. 12 . The control method of claim 11 , further comprising: in response to the alarm of the servomotor occurring, preventing the first program code from being read from the flash memory by the microcontroller. 13 . The control method of claim 11 , further comprising: in response to the alarm of the servomotor not occurring, reading and execute, by the microcontroller, the first program code from the flash memory. 14 . The control method of claim 11 , further comprising: determining, by the microcontroller, whether the alarm is a previous alarm in the flash memory. 15 . The control method of claim 14 , wherein the step of determining, by the microcontroller, whether the alarm is the previous alarm in the flash memory comprises: in response to the alarm being the previous alarm in the flash memory, reading and executing, by the microcontroller, the first program code from the flash memory; and in response to the alarm not being the previous alarm in the flash memory, starting, by the microcontroller, to store the error log corresponding to the alarm in the flash memory, and starting, by the processing circuit, to execute the second program code. 16 . The control method of claim 11 , further comprising: determining, by the microcontroller, whether storage of the error log is completed. 17 . The control method of claim 16 , wherein the step of determining, by the microcontroller, whether the storage of the error log is completed comprises: in response to the storage of the error log being completed, stopping, by the processing circuit, executing the second program code. 18 . The control method of claim 11 , further comprising: determining, by the processing circuit, a type of the alarm; and performing, by the processing circuit, a corresponding processing upon a duty cycle of a pulse width modulation (PWM) signal according to the type of the alarm, wherein the PWM signal is output to the servomotor. 19 . The control method of claim 18 , further comprising: determining, by the processing circuit, whether the servomotor is a brushless direct current (DC) motor. 20 . The control method of claim 19 , wherein the step of determining, by the processing circuit, whether the servomotor is the brushless DC motor comprises: in response to the servomotor being the brushless DC motor, outputting the PWM signal according to a phase sequence signal output by a hall sensor and the duty cycle; and in response to the servomotor not being the brushless DC motor, outputting the PWM signal according to the duty cycle.
Servocontroller · CPC title
characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.