Controller applied to servomotor and associated control method

US2025362661A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025362661-A1
Application numberUS-202418671972-A
CountryUS
Kind codeA1
Filing dateMay 22, 2024
Priority dateMay 22, 2024
Publication dateNov 27, 2025
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 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.

First claim

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.

Assignees

Inventors

Classifications

  • Servocontroller · CPC title

  • characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · 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 US2025362661A1 cover?
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…
Who is the assignee on this patent?
Elite Semiconductor Microelectronics Technology Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/4155. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 27 2025 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).