Method and apparatus for online simulation of complex motion systems

US11086281B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11086281-B2
Application numberUS-201715812565-A
CountryUS
Kind codeB2
Filing dateNov 14, 2017
Priority dateNov 14, 2017
Publication dateAug 10, 2021
Grant dateAug 10, 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 system and method for online simulation of a controlled machine or process utilizes a simplified model of the system dynamics and may be used with hardware in the loop to evaluate performance of the controlled system or with software in the loop to perform commissioning of the control program prior to completion of the mechanical installation. The simplified model includes dominant order dynamics of the controlled system such as the inertia of the system and a damping factor. Further, the online simulation is scheduled to execute at an update rate slower than the update rate of the control loops within the motor drive. The simplified model and reduced update rate reduce the computational burden on the processor such that the simulation may be performed either on the industrial controller or on the motor drive.

First claim

Opening claim text (preview).

We claim: 1. A method for simulating an axis of motion in an industrial controller, the method comprising the steps of: generating a first reference signal corresponding to a desired operation of the axis of motion with an axis controller; transmitting the first reference signal from the axis controller to a control module, wherein the control module corresponds to a motor drive and receives the first reference signal as an input; generating a second reference signal with the control module as an output from at least one control loop, wherein the second reference signal is either an acceleration reference or a torque reference corresponding to the desired operation of the axis of motion; receiving the second reference signal as an input to a simulation module; and determining at least one of an estimated velocity and an estimated position of a motor to be controlled by the motor drive as a function of the second reference signal with the simulation module, wherein the simulation module includes a dynamic gain which varies as a function of the estimated velocity of the motor. 2. The method of claim 1 wherein the control module is operative to receive a position feedback signal as a second input and the control module generates the second reference signal as a function of the position feedback signal. 3. The method of claim 2 wherein the simulation module determines the estimated position of the motor and the position feedback signal is the estimated position. 4. The method of claim 2 wherein the position feedback signal is generated by an encoder operatively connected to the motor. 5. The method of claim 1 wherein the industrial controller includes a processor module operative to execute a control program, the control module, and the simulation module. 6. The method of claim 1 wherein: the industrial controller includes a processor module operative to execute a control program, a motor drive is operatively connected to the industrial controller, and the motor drive is operative to execute the control module and the simulation module. 7. The method of claim 6 wherein the motor drive executes the control loop to generate the second reference signal at a first periodic interval, the motor drive executes the simulation module at a second periodic interval, and the second periodic interval is longer than the first periodic interval. 8. A system for simulating an axis of motion in an industrial controller, the system comprising: a processor module operative to execute a control program to control operation of a controlled machine or process; an axis controller operative to generate a first reference signal corresponding to a desired operation of the axis of motion; and a control module in communication with the axis controller, wherein the control module corresponds to a motor drive and is operative to receive the first reference signal from the axis controller and generate a second reference signal as a function of the first reference signal, wherein the second reference signal is either an acceleration reference or a torque reference corresponding to the desired operation of the axis of motion; and a simulation module operative to determine at least one of an estimated velocity and an estimated position of a motor to be controlled by the motor drive as a function of the second reference signal, wherein the simulation module includes a dynamic gain which varies as a function of the estimated velocity of the motor. 9. The system of claim 8 wherein the control module is operative to receive a position feedback signal as an input and the control module generates the second reference signal as a function of the position feedback signal. 10. The system of claim 9 wherein the simulation module determines the estimated position and the position feedback signal is the estimated position. 11. The system of claim 8 wherein the processor module is further operative to execute the axis controller, the control module, and the simulation module. 12. The system of claim 8 further comprising a motor drive operatively connected to the processor module, wherein the processor module is operative to execute the axis controller and the motor drive is operative to execute the control module and the simulation module. 13. The system of claim 12 wherein the motor drive executes the control module at a first periodic interval, the motor drive executes the simulation module at a second periodic interval, and the second periodic interval is longer than the first periodic interval. 14. A method for simulating an axis of motion in an industrial controller, the method comprising the steps of: generating a first reference signal corresponding to a desired operation of the axis of motion with an axis controller; transmitting the first reference signal from the axis controller to a control module wherein the control module corresponds to a motor drive and receives the first reference signal as an input; generating a second reference signal with the control module as an output from at least one control loop, wherein the second reference signal is either an acceleration reference or a torque reference corresponding to the desired operation of the axis of motion; receiving the second reference signal as an input to a simulation module; and determining at least one of an estimated velocity and an estimated position of a motor controlled by the motor drive as a function of the second reference signal with the simulation module, wherein the first reference signal is generated at a first periodic interval, the second reference signal is generated at a second periodic interval, and the second periodic interval is longer than the first periodic interval. 15. The method of claim 14 wherein the simulation module includes a dynamic gain which varies as a function of the estimated velocity of the motor. 16. The method of claim 14 wherein the control module is operative to receive a position feedback signal as an input and the control module generates the second reference signal as a function of the position feedback signal. 17. The method of claim 16 wherein the simulation module determines the estimated position of the motor and the position feedback signal is the estimated position. 18. The method of claim 16 wherein the position feedback signal is generated by an encoder operatively connected to the motor. 19. The method of claim 14 wherein the industrial controller includes a processor module operative to execute a control program, the control module, and the simulation module. 20. The method of claim 14 wherein: the industrial controller includes a processor module operative to execute a control program, a motor drive is operatively connected to the industrial controller, and the motor drive is operative to execute the control module and the simulation module.

Assignees

Inventors

Classifications

  • HIL hardware in the loop, simulates equipment to which a control module is fixed · CPC title

  • Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts · CPC title

  • using digital processors (G05B19/05 takes precedence) · CPC title

  • characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position (G05B19/19 takes precedence) · CPC title

  • G05B17/02Primary

    electric · 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 US11086281B2 cover?
A system and method for online simulation of a controlled machine or process utilizes a simplified model of the system dynamics and may be used with hardware in the loop to evaluate performance of the controlled system or with software in the loop to perform commissioning of the control program prior to completion of the mechanical installation. The simplified model includes dominant order dyna…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B17/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 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).