Motor controller and motor control method

US9588522B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9588522-B2
Application numberUS-201514657853-A
CountryUS
Kind codeB2
Filing dateMar 13, 2015
Priority dateMar 12, 2012
Publication dateMar 7, 2017
Grant dateMar 7, 2017

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 motor controller receiving as input an encoder signal changing in response to a driving position of a motor, outputting a motor driving command in response to the encoder signal to control at least one of the driving position or a driving velocity of the motor, includes an interrupt processing section to execute interrupt operations every prescribed interrupt cycle, a low-frequency processing section to selectively execute a subset of the interrupt operations every prescribed number of the interrupt cycles, and a high-frequency processing section to execute another subset of the interrupt operations every prescribed interrupt cycle, wherein the high-frequency processing section executes at least an operation to detect the driving position indicated by the encoder signal, wherein the low-frequency processing section executes at least an operation to generate the motor driving command.

First claim

Opening claim text (preview).

What is claimed is: 1. A motor controller, accepting an encoder signal changing in response to a driving position of a motor, and outputting a driving signal of the motor in response to the encoder signal, comprising: processing circuitry configured to execute a first process to detect the driving position of the motor from a value counting change of a state of the encoder signal; execute a second process to output the driving signal of the motor in response to the driving position of the motor detected by the processing circuitry; and execute a third process to generate a target position of the motor, wherein the first process detects the driving position of the motor at intervals shorter than execution intervals of the second process, and wherein the second process and the third process are executed at the same interval and having a different phase. 2. The motor controller, as claimed in claim 1 , wherein the second process outputs the driving signal of the motor, based on the target position and the driving position, and the first process detects the driving position of the motor at intervals shorter than execution intervals of the third process. 3. The motor controller, as claimed in claim 2 , wherein the third process obtains a value by integrating a predetermined target velocity profile, to generate the value as the target position of the motor. 4. The motor controller, as claimed in claim 1 , further comprising: a counter configured to count a target pulse signal from an outside source, wherein the motor controller generates the target position of the motor, based on a count amount counted by the counter. 5. The motor controller, as claimed in claim 1 , wherein the processing circuitry is further configured to execute a fourth process to compare the driving position detected in the first process with the target position generated in the third process, wherein the fourth process is executed at the same interval as the second and third processes, and having a different phase than the second process and the third process. 6. A method of controlling a motor, accepting an encoder signal changing in response to a driving position of a motor, and outputting a driving signal of the motor in response to the encoder signal, the method comprising: executing a first process to detect the driving position of the motor from a value counting change of a state of the encoder signal; executing a second process to output the driving signal of the motor in response to the driving position of the motor detected by the first process; executing a third process to generate a target position of the motor, wherein the first process detects the driving position of the motor at intervals shorter than execution intervals of the second process, and wherein the second process and the third process are executed at the same interval and having a different phase. 7. The method, as claimed in claim 6 , wherein the method further includes executing a fourth process to compare the driving position detected in the first process with the target position generated in the third process, wherein the fourth process is executed at the same interval as the second and third processes, and having a different phase than the second process and the third process. 8. A non-transitory computer-readable recording medium having a program stored therein for causing a computer to execute a method of controlling a motor, accepting an encoder signal changing in response to a driving position of a motor, and outputting a driving signal of the motor in response to the encoder signal, the method comprising: executing a first process to detect the driving position of the motor from a value counting change of a state of the encoder signal; executing a second process to output the driving signal of the motor in response to the driving position of the motor detected by the first process; executing a third process to generate a target position of the motor, wherein the first process detects the driving position of the motor at intervals shorter than execution intervals of the second process, and wherein the second process and the third process are executed at the same interval and having a different phase. 9. The non-transitory computer-readable recording medium, as claimed in claim 8 , wherein the method further includes executing a fourth process to compare the driving position detected in the first process with the target position generated in the third process, wherein the fourth process is executed at the same interval as the second and third processes, and having a different phase than the second process and the third process.

Assignees

Inventors

Classifications

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 US9588522B2 cover?
A motor controller receiving as input an encoder signal changing in response to a driving position of a motor, outputting a motor driving command in response to the encoder signal to control at least one of the driving position or a driving velocity of the motor, includes an interrupt processing section to execute interrupt operations every prescribed interrupt cycle, a low-frequency processing…
Who is the assignee on this patent?
Suzuki Haruyuki, Murata Takuya, Ricoh Co Ltd
What technology area does this patent fall under?
Primary CPC classification G05D3/203. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).