Application-based control of a valve disk
AssigneeFesto AG & Co.
InventorsMatthias Doll, Rüdiger Neumann, Stefan Elmer, Peter Hofmann, Bernd Schneider, Michael Link
Life of this patent
Estimating the term…
Abstract
An electronic execution unit controls and regulates a pneumatic valve assembly for a pneumatic movement. An application for controlling and regulating a valve assembly is or can be loaded so that it can be carried out on the electronic execution unit to carry out the pneumatic movement on the pneumatic valve assembly. An electronic valve controller for the open-loop control and closed-loop control of a valve assembly has at least one pneumatic valve for a pneumatic movement task.
Claims36
An electronic controller for at least one of an open-loop control or a closed-loop control of a pneumatic valve assembly for a pneumatic movement task, the electronic controller comprising:
- a memory;
- an input interface;
- and
- a processor in communication with the memory and the input interface, the processor being configured to:
- load an application into the memory, the application being selected for the pneumatic movement task from a set of different applications for the open-loop control and the closed-loop control of the pneumatic movement task generated during a code generation phase prior to an execution phase, and each of the set of different applications representing a different movement task, wherein the application is generated by a self-learning system which generates different versions or parametrizations of the application for each different movement task based upon closed-loop control variables such that the pneumatic valve assembly can be controlled in an open-loop manner by the different versions or parametrizations of the application, and
- execute the application in at least one of an open-loop control manner or a closed-loop control manner to perform the pneumatic movement task on the pneumatic valve assembly.
An electropneumatic system comprising:
- at least two controllers,
- wherein a first controller is configured as an electronic valve controller of a valve island and a second controller is configured as a microcontroller of a valve disk,
- wherein an application is received on the first electronic valve controller and is transferred to the microcontroller,
- wherein the application is selected for the pneumatic movement task from a set of different applications for the open-loop control and the closed-loop control of a pneumatic movement task generated during a code generation phase prior to an execution phase,
- wherein each of the set of different applications represents a different movement task,
- wherein the application is generated by a self-learning system which generates different versions or parametrizations of the application for each different movement task based upon closed-loop control variables such that the pneumatic valve assembly can be controlled in an open-loop manner by the different versions or parametrizations of the application, and
- wherein the electronic valve controller controls the valve disk in at least one of an open-loop control or a closed-loop control to execute the pneumatic movement task on a piston-cylinder assembly.
An electronic valve controller for at least one of an open-loop control or a closed loop control of a pneumatic valve assembly for a pneumatic movement task, the electronic valve controller comprising:
- a memory;
- an input interface;
- and
- a processor in communication with the memory and the input interface, the processor being configured to:
- load an application into the memory, the application being selected for the pneumatic movement task from a set of different applications for the open-loop control and the closed-loop control of the pneumatic movement task generated during a code generation phase prior to an execution phase, and each of the set of different applications representing a different movement task, wherein the application is generated by a self-learning system which generates different versions or parametrizations of the application for each different movement task based upon closed-loop control variables such that the pneumatic valve assembly can be controlled in an open-loop manner by the different versions or parametrizations of the application, and,
- execute the application for the at least one of the open-loop control or the closed-loop control of the valve assembly to perform the pneumatic movement task.
A method for at least one of an open-loop control or a closed-loop control of a pneumatic valve assembly for executing a pneumatic movement task, the method comprising:
- recording the pneumatic movement task;
- automatically generating an executable program code for the at least one of the open-loop control or the closed-loop control of the pneumatic valve assembly based on the recorded pneumatic movement task with access to a library of application objects;
- and
- loading the executable program code as an application in real time on controllers of the valve assembly, wherein the application is automatically generated as a part of a set of different applications for the open-loop control and the closed-loop control of the pneumatic movement task generated during a code generation phase prior to an execution phase, wherein each of the set of different applications represents a different movement task, and wherein the application is generated by a self-learning system which generates different versions or parametrizations of the application for each different movement task based upon closed-loop control variables such that the pneumatic valve assembly can be controlled in an open-loop manner by the different versions or parametrizations of the application.
A pneumatic movement control system for at least one of an open-loop control or a closed-loop control of a pneumatic valve assembly for executing a pneumatic movement task, the pneumatic movement control system comprising:
- an editor configured as a user interface for recording the pneumatic movement task;
- a processor configured to generate, based on the recorded pneumatic movement task, an executable program code, which is provided as an application, wherein the application is generated as a part of a set of different applications for an open-loop control and a closed-loop control of the pneumatic movement task generated during a code generation phase prior to an execution phase, wherein each of the set of different applications represents a different movement task, and wherein the application is generated by a self-learning system which generates different versions or parametrizations of the application for each different movement task based upon closed-loop control variables such that the pneumatic valve assembly can be controlled in an open-loop manner by the different versions or parametrizations of the application;
- and
- at least one electronic controller of the valve assembly which in each case is configured to read-in the application and execute the application to control the valve assembly in at least one of the open-loop control according to the movement task or the closed-loop control based on internal closed-loop control variables and external process signals.
Dependencies are inferred from the claim text.