Automation equipment control system
First Claim
1. A control system comprising:
- a general purpose computer with a general purpose operating system, said general purpose computer including a program execution module configured to selectively start and stop processing of the at least one program of instructions for mechanisms having;
at least one mechanical joint;
a mechanical actuator to move the at least one mechanical joint; and
a position feedback sensor;
a real-time computer subsystem configured to be in electronic communication with said general purpose computer and configured to link to the mechanical actuator and the position feedback sensor;
a move command data buffer configured to store a plurality of move commands;
a mechanism move module configured to;
link to said move command data buffer;
sequentially process said plurality of move commands; and
calculate a target position for the at least one mechanical joint; and
a control algorithm component configured to communicate with said mechanism move module to calculate an activation signal;
the activation signal calculated from a position signal and said target position for the at least one mechanical joint, the activation signal configured to actuate the mechanical actuator.
3 Assignments
0 Petitions
Accused Products
Abstract
A automation equipment control system comprises a general purpose computer with a general purpose operating system in electronic communication with a real-time computer subsystem. The general purpose computer includes a program execution module to selectively start and stop processing of a program of equipment instructions and to generate a plurality of move commands. The real-time computer subsystem includes a move command data buffer for storing the plurality of move commands, a move module linked to the data buffer for sequentially processing the moves and calculating a required position for a mechanical joint. The real-time computer subsystem also includes a dynamic control algorithm in software communication with the move module to repeatedly calculate a required actuator activation signal from a joint position feedback signal.
-
Citations
19 Claims
-
1. A control system comprising:
-
a general purpose computer with a general purpose operating system, said general purpose computer including a program execution module configured to selectively start and stop processing of the at least one program of instructions for mechanisms having;
at least one mechanical joint;
a mechanical actuator to move the at least one mechanical joint; and
a position feedback sensor;a real-time computer subsystem configured to be in electronic communication with said general purpose computer and configured to link to the mechanical actuator and the position feedback sensor; a move command data buffer configured to store a plurality of move commands; a mechanism move module configured to;
link to said move command data buffer;
sequentially process said plurality of move commands; and
calculate a target position for the at least one mechanical joint; anda control algorithm component configured to communicate with said mechanism move module to calculate an activation signal;
the activation signal calculated from a position signal and said target position for the at least one mechanical joint, the activation signal configured to actuate the mechanical actuator. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A control system configured to control a plurality of automation devices, each automation device having a mechanical joint and a mechanical actuator to move the mechanical joint, the control system comprising:
-
a general purpose computer with a general purpose operating system, the general purpose computer including a first digital processor configured to run an operator interface module; and at least one real-time computer subsystem configured to communicate electronically with said general purpose computer and link to one of said automation devices, the at least one real-time computer subsystem, including a digital processor, configured to run a real-time tied operating system and a move module for executing a plurality of move commands. - View Dependent Claims (7, 8, 9)
-
-
10. A control system comprising:
-
an equipment independent computer including one or more modules configured to generate a plurality of move commands for operating mechanical equipment, the mechanical equipment having;
at least one mechanical joint;
a mechanical actuator configured to move the at least one mechanical joint; and
a position feedback sensor;a move command data buffer configured to store the plurality of move commands; and an equipment-specific controller configured to; communicably link to the equipment independent computer, the mechanical actuator, and the position feedback sensor; sequentially process the plurality of move commands from the move command data buffer to calculate a desired position for the mechanical joint; determine a current position of the mechanical joint based on a position signal received from the position feedback sensor; and calculate an activation signal to actuate the mechanical actuator based on the desired position and the current position. - View Dependent Claims (11, 12)
-
-
13. An equipment-specific controller device comprising:
-
a digital signal processor (DSP); a move command buffer accessible to the DSP and to an equipment-independent computing device, the move command buffer configured to store a plurality of move commands, the move commands generated by the equipment-independent computing device to operate automation equipment; and one or more modules executable by the DSP, the modules configured to; sequentially process the move commands from the move command buffer; and operate the automation equipment in a continuous manner including continued operation of the automation equipment during an interruption of the equipment-independent computing device. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer-readable storage media storing instructions that, in response to being executed by a computing device, cause the computing device to perform operations comprising:
-
drawing move commands to operate automation equipment of different electromechanical configurations from a move command buffer of the computing device, the move commands being generated for the automation equipment using an equipment-independent computing device; and executing the move commands in sequential order to cause operation of the automation equipment, the executing performed using the move command buffer to enable continued operation of the automation equipment during an interruption of the equipment-independent computing device. - View Dependent Claims (18, 19)
-
Specification