Control device, recording medium, and control system

US10977576B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10977576-B2
Application numberUS-201815893704-A
CountryUS
Kind codeB2
Filing dateFeb 12, 2018
Priority dateJun 21, 2017
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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 control device generates a second command value by compensating a first command value output at every control cycle according to a predetermined pattern with a correction amount output at every control cycle according to correction data, updates the correction data based on a deviation between the first command value and a feedback value from the control object, and determines an initial value of the correction data. The control device acquires a response characteristic indicating a relationship between an assigned command value and a feedback value shown in the control object in response to the command value, estimates a feedback value to be shown in the control object based on a value obtained by compensating the first command value with temporary correction data and the response characteristic, and updates the temporary correction data based on a deviation between the first command value and the estimated feedback value.

First claim

Opening claim text (preview).

What is claimed is: 1. A control device for controlling a control object, the control device comprising: a processor and a memory, configured to: generate a second command value obtained by compensating a first command value output at every control cycle according to a trajectory with a correction amount output at every control cycle according to correction data and calculate and output a control output for controlling a movement of the control object according to the second command value; update the correction data based on a deviation between the first command value and a feedback value from the control object; and determine an initial value of the correction data used in a state in which the update of the correction data is not executed, wherein the processor is further configured to: acquire a response characteristic indicating a relationship between a command value assigned for the control object and a feedback value shown in the control object in response to the command value; estimate a feedback value to be shown in the control object based on a value obtained by compensating the first command value with temporary correction data and the response characteristic; and update the temporary correction data based on a deviation between the first command value and the estimated feedback value, wherein the processor is further configured to: execute a simulation learning computation by using uncorrected response data and characteristic-measuring response data corresponding to a temporal change of a feedback value generated in response to a pre-correction command value defined in a characteristic-measuring command value pattern being assigned for the control object; and set the temporary correction data obtained by executing the simulation learning computation as the initial value of the correction data. 2. The control device according to claim 1 , wherein the processor is further configured to calculate a model error from a deviation between a feedback value shown in the control object in response to the output of the first command value and a corresponding estimated feedback value. 3. The control device according to claim 2 , wherein the processor reflects the model error in post-update temporary correction data. 4. The control device according to claim 2 , wherein the processor updates a current temporary correction data with a value obtained by multiplying a deviation from the estimated feedback value by a predetermined coefficient. 5. The control device according to claim 1 , wherein the processor: outputs a third command value at every control cycle according to a step-like designated value pattern; and calculates a response characteristic for a unit pulse by temporal difference approximation for a temporal change in a feedback value acquired corresponding to the third command value. 6. The control device according to claim 1 , wherein the processor assigns an arbitrary command value for the control object and determines a transfer function estimated by a system identification method based on a temporal change in a feedback value acquired corresponding to the arbitrary command value as a response characteristic. 7. The control device according to claim 1 , wherein the processor is further configured to repeat processing of the estimating and the updating until a predetermined end condition is satisfied. 8. A non-transitory recording medium storing a control program for realizing a control device for controlling a control object, the control program executing, in a computer: a step of generating a second command value obtained by compensating a first command value output at every control cycle according to a trajectory with a correction amount output at every control cycle according to correction data and calculating and outputting a control output for controlling a movement of the control object according to the second command value; a step of updating the correction data based on a deviation between the first command value and a feedback value from the control object; and a step of determining an initial value of the correction data used in a state in which the update of the correction data is not executed, wherein the step of determining the initial value of the correction data comprises: acquiring a response characteristic indicating a relationship between a command value assigned for the control object and a feedback value shown in the control object in response to the command value; estimating a feedback value to be shown in the control object based on a value obtained by compensating the first command value with temporary correction data and the response characteristic; and updating the temporary correction data based on a deviation between the first command value and the estimated feedback value, wherein the step of determining the initial value of the correction data further comprises: executing a simulation learning computation by using uncorrected response data and characteristic-measuring response data corresponding to a temporal change of a feedback value generated in response to a pre-correction command value defined in a characteristic-measuring command value pattern being assigned for the control object; and setting the temporary correction data obtained by executing the simulation learning computation as the initial value of the correction data. 9. A control system for controlling a control object, the control system comprising: One or more processors and a memory, configured to: generate a second command value obtained by compensating a first command value output at every control cycle according to a trajectory with a correction amount output at every control cycle according to correction data; calculate and output a control output for controlling a movement of the control object according to the second command value; update the correction data based on a deviation between the first command value and a feedback value from the control object; and determine an initial value of the correction data used in a state in which the update of the correction data is not executed, wherein the one or more processors are further configured to: acquire a response characteristic indicating a relationship between a command value assigned for the control object and a feedback value shown in the control object in response to the command value; estimate a feedback value to be shown in the control object based on a value obtained by compensating the first command value with temporary correction data and the response characteristic; and update the temporary correction data based on a deviation between the first command value and the estimated feedback value, wherein the one or more processors are further configured to: execute a simulation learning computation by using uncorrected response data and characteristic-measuring response data corresponding to a temporal change of a feedback value generated in response to a pre-correction command value defined in a characteristic-measuring command value pattern being assigned for the control object; and set the temporary correction data obtained by executing the simulation learning computation as the initial value of the correction data. 10. The control device according to claim 3 , wherein the processor updates a current temporary correction data with a value obtained by multiplying a deviation from the estimated feedback value by a predetermined coefficient. 11. The control device according to claim 2 , wherein the processor: outputs a third command value output at every control cycle according to a step-like designated value pattern; and calculates a response characteristic for a unit pulse by temporal difference approximati

Assignees

Inventors

Classifications

  • General predictive controller GPC · CPC title

  • in which a variable is automatically adjusted to optimise the performance · CPC title

  • using a predictor · CPC title

  • Observe position and driving signal, predict, estimate disturbance signal · 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 US10977576B2 cover?
A control device generates a second command value by compensating a first command value output at every control cycle according to a predetermined pattern with a correction amount output at every control cycle according to correction data, updates the correction data based on a deviation between the first command value and a feedback value from the control object, and determines an initial valu…
Who is the assignee on this patent?
Omron Tateisi Electronics Co
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 Tue Apr 13 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).