DE10311026A1 - Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process - Google Patents
Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process Download PDFInfo
- Publication number
- DE10311026A1 DE10311026A1 DE2003111026 DE10311026A DE10311026A1 DE 10311026 A1 DE10311026 A1 DE 10311026A1 DE 2003111026 DE2003111026 DE 2003111026 DE 10311026 A DE10311026 A DE 10311026A DE 10311026 A1 DE10311026 A1 DE 10311026A1
- Authority
- DE
- Germany
- Prior art keywords
- function
- function parameters
- parameters
- changed
- regulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25101—Detect connected module, load corresponding parameters, variables into module
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25243—Digital filter
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41151—Finite impulse response filter
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41435—Adapt coefficients, parameters of feedforward
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Feedback Control In General (AREA)
- Numerical Control (AREA)
Abstract
Description
Die Erfindung bezieht sich auf ein Verfahren zum Verändern von Funktionsparametern von mindestens einer Funktion einer industriellen Steuerung oder Regelung.The invention relates to a Modification process of function parameters of at least one function of an industrial Control or regulation.
Industrielle Steuerungen oder Regelungen z.B. für Werkzeug- oder Produktionsmaschinen, wobei unter Produktionsmaschinen auch Roboter zu verstehen sind, sind heutzutage üblicherweise in Form von Software auf einem numerischen Rechner oder numerischen Rechnersystem realisiert.Industrial controls or regulations e.g. for machine tools or production machines, whereby robots are also to be understood under production machines, are common nowadays in the form of software on a numerical calculator or numerical Computer system implemented.
Die Steuerung oder Regelung verfügt dabei in der Regel unter anderem über eine Anzahl von sogenannten Funktionen. Eine solche Funktion kann im einfachsten Fall z.B, ein digitales Filter oder ein Regler, wie z.B. ein Proportional-Integralregler sein. Eine Funktion weist eine oder mehrere Eingangs- und Ausgangsgrößen auf. Als Teil der Eingangsgrößen verfügt eine Funktion über eine Anzahl von üblicherweise vom Anwender parametrierbaren sogenannten Funktionsparametern. Bei digitalen Filtern können diese z.B. in Form von Filterkoeffizienten vorliegen, während bei einem Regler die Funktionsparameter durch Regelparameter wie z.B. Proportional-Beiwert, Integrierzeitkonstante, Integrierbeiwert und Proportionalwert gegeben sind.The control or regulation is in usually about a number of so-called functions. Such a function can in the simplest case, e.g. a digital filter or a controller, such as e.g. be a proportional integral controller. One function has one or several input and output variables. As part of the input variables, a Function over a number of commonly so-called function parameters that can be parameterized by the user. at digital filters can do this e.g. in the form of filter coefficients, while at a controller the function parameters through control parameters such as Proportional coefficient, integration time constant, integration coefficient and Proportional value are given.
Die genannten Funktionen lassen sich selbstverständlich auch zu größeren Funktionen zusammenfassen, welche sich dann aus mehreren kleineren Funktionen, wie z.B. digitalen Filtern oder Reglern zusammensetzen können. Steuerungen oder Regelungen, wie sie z.B. bei Antriebssystemen verwendet werden, enthalten einen bestimmten Umfang von Funktionen.The functions mentioned can of course also be used to larger functions summarize, which then consist of several smaller functions, such as. digital filters or controllers. controls or regulations such as are used in drive systems, contain a certain range of functions.
Bei den üblicherweise verwendeten Steuerungen oder Regelungen können die Funktionsparameter über geeignete Adressierungsmechanismen (Nummer der Funktion, Funktionsname) vom Anwender angesprochen und verändert werden. Insbesondere bei Echtzeit-Funktionen, wie z.B. bei digitalen Filtern und Reglern ist es wünschenswert, bei laufender Maschine, Funktionsparameter zu verändern, um z.B. eine Reglerstrecke für einen Antrieb der Maschine z.B. für eine aktuelle Applikation zu optimieren.For the controls commonly used or regulations can the function parameters over suitable addressing mechanisms (number of the function, function name) addressed and changed by the user. In particular with real-time functions, such as. with digital filters and controllers it is desirable with the machine running, to change function parameters, e.g. a controller path for a drive of the machine e.g. for a current application to optimize.
Ein solches Verändern von Funktionsparametern bereitet jedoch Schwierigkeiten, da z.B. bei einem digitalen Filter die Funktionsparameter, d.h. alle Filterkoeffizienten simultan geändert werden müssen, was bei üblicherweise verwendeten Steuerungen oder Regelungen nicht möglich ist, da die Funktionsparameter nur sequentiell vom Anwender, mit einem an die Steuerung oder Regelung angeschlossenen Rechner, wie z.B. einem Laptop oder Personal Computer, verändert werden können. Da die Funktionsparameter nur hintereinander verändert werden können, kann es z.B. bei oben genanntem digitalen Filter oder Regler zum Abschalten einer Maschine oder eines Antriebs kommen, wenn der digitale Filter durch eine unzulässige Teilparametrierung einen Fehlerzustand annimmt und folglich die entsprechende Funktion falsche Ausgangssignale liefert.Such a change in functional parameters however, is difficult because e.g. with a digital filter the function parameters, i.e. all filter coefficients must be changed simultaneously, what at usually Controls or regulations used is not possible because of the functional parameters only sequentially by the user, with one to the control or regulation connected computers, e.g. a laptop or personal computer, changed can be. Since the function parameters can only be changed one after the other it e.g. with the above-mentioned digital filter or controller to switch off a machine or a drive come when the digital filter through an inadmissible Partial parameterization assumes an error state and consequently the corresponding function delivers incorrect output signals.
Bisher war es deshalb immer notwendig, die gesamte Maschine, die durch die betreffende Steuerung oder Regelung gesteuert bzw. geregelt wurde, in einen inaktiven Zustand zu versetzen, um die Funktionsparameter verändern zu können. Die veränderten Funktionsparameter werden z.B. dann erst nach einem Wiedereinschalten der Maschine wirksam. Eine Veränderung der Funktionsparameter bei laufender Maschine war somit bisher nicht möglich.So far it was always necessary the entire machine by the relevant control or regulation was controlled or put into an inactive state, to change the function parameters to be able to. The changed ones Function parameters are e.g. then only after switching on again of the machine. A change the functional parameter with the machine running was thus not previously possible.
Der Erfindung liegt daher die Aufgabe zugrunde, ein einfaches und kostengünstiges Verfahren zum simultanen Verändern von Funktionsparametern von Funktionen einer industriellen Steuerung oder Regelung zu schaffen.The invention is therefore the object based on a simple and inexpensive method for simultaneous Change of function parameters of functions of an industrial control or To create regulation.
Diese Aufgabe wird für das erfindungsgemäße Verfahren dadurch gelöst, dass der Steuerung oder Regelung veränderte Funktionsparameter übergeben und gespeichert werden, dass durch anschließendes Verändern eines Freigabeparameters in der Steuerung oder Regelung ursprüngliche Funktionsparameter simultan gegen die veränderten Funktionsparameter ausgetauscht werden und die Funktion mit den veränderten Funktionsparametern ausgeführt wird.This task becomes for the method according to the invention solved by that the control or regulation pass changed functional parameters and are stored in that by subsequently changing a release parameter original function parameters in the control or regulation simultaneously against the changed Function parameters are exchanged and the function with the changed Functional parameters executed becomes.
Eine erste vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass als Funktionen, digitale Filter oder Regler vorgesehen sind. Digitale Filter oder Regler stellen bei Steuerungen oder Regelungen üblicherweise verwendete Funktionen dar.A first advantageous training The invention is characterized in that as functions, digital Filters or regulators are provided. Digital filters or regulators represent functions commonly used in control systems.
Ferner hat es sich als vorteilhaft erwiesen, dass die ursprünglichen Funktionsparameter derart simultan gegen die veränderten Funktionsparameter ausgetauscht werden, dass der Austausch innerhalb einer Rechenzykluszeit der Funktion ausgeführt wird. Wenn der Austausch der Funktionsparameter innerhalb einer Rechenzykluszeit der Funktion ausgeführt wird, sind die daraus resultierenden Störungen des Ausgangssignals oder der Ausgangssignale der Funktion minimiert bzw. im Idealfall sind keine Störungen vorhanden.It has also proven advantageous proved that the original Function parameters are exchanged simultaneously for the changed function parameters that the exchange within a computing cycle time of Function carried out becomes. If the exchange of function parameters within a Computing cycle time of the function is executed, the resulting are disorders of the output signal or the output signals of the function is minimized or ideally there are no disturbances available.
Ferner hat es sich als vorteilhaft erwiesen, wenn als Freigabeparameter ein binärer Parameter verwendet wird. Ein binärer Parameter lässt sich besonders schnell und einfach vom Anwender verändern.It has also proven advantageous proven if a binary parameter is used as the release parameter. A binary Leaves parameters change quickly and easily by the user.
Das Verfahren eignet sich besonders zum Verändern von Funktionsparametern von mindestens einer Funktion einer industriellen Steuerung oder Regelung bei Werkzeugmaschinen, Produktionsmaschinen oder Robotern, da in diesen Anwendungsbereichen häufig digitale Filter und/oder Regler verwendet werden.The method is particularly suitable for changing function parameters of at least one function of an industrial control or regulation in machine tools, production machines or robots, since in these application areas digital filters and / or regulators are often used.
Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung dargestellt und wird im folgenden näher erläutert. Dabei zeigen:An embodiment of the invention is shown in the drawing and is explained in more detail below. there demonstrate:
In
In
Zur Veränderung der Funktionsparameter
Das digitale Filter
In dem Ausführungsbeispiel gemäß
Um den Einschwingzeit der Ausgangsfunktion y(n) nach Veränderung der Funktionsparameter möglichst klein zu halten sollte der simultane Austausch der Parameter möglichst innerhalb der Rechenzykluszeit T der Funktion erfolgen.At the settling time of the output function On y (n) to keep it as small as possible after changing the function parameters, the simultaneous exchange of the parameters should take place within the computing cycle time T of the function if possible.
Die Erfindung erlaubt eine verbesserte Handhabung und schnellere Inbetriebnahme einer industriellen Steuerung oder Regelung z.B. von Werkzeug- oder Produktionsmaschinen, da z.B. die Optimierung der Regelungs- und Steuerfunktionalitäten quasi online bei laufender Maschine bzw. laufenden Motoren der Maschine erfolgen kann.The invention allows improved handling and faster commissioning of an industrial control or Regulation e.g. of machine tools or production machines, e.g. the optimization the regulation and control functionalities virtually online with ongoing Machine or running motors of the machine can take place.
Selbstverständlich kann die Erfindung aber auch nicht nur bei industriellen Steuerungen oder Regelungen von Werkzeug- oder Produktionsmaschinen eingesetzt werden, sondern auch bei anderen Anwendungsgebieten, bei denen eine simultane Umschaltung von Funktionsparametern von Funktionen innerhalb einer industriellen Steuerung oder Regelung notwendig ist.Of course, the invention can also not only with industrial controls or regulation of tool or production machines are used, but also in other areas of application, where a simultaneous switching of function parameters from Functions within an industrial control or regulation necessary is.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003111026 DE10311026A1 (en) | 2003-03-13 | 2003-03-13 | Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003111026 DE10311026A1 (en) | 2003-03-13 | 2003-03-13 | Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10311026A1 true DE10311026A1 (en) | 2004-09-30 |
Family
ID=32920775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2003111026 Withdrawn DE10311026A1 (en) | 2003-03-13 | 2003-03-13 | Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10311026A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2479628A3 (en) * | 2011-01-19 | 2012-11-07 | Dr. Johannes Heidenhain GmbH | Numerical control |
US9880547B2 (en) | 2011-01-19 | 2018-01-30 | Dr. Johannes Heidenhain Gmbh | Numerical control |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4954941A (en) * | 1988-08-31 | 1990-09-04 | Bell Communications Research, Inc. | Method and apparatus for program updating |
DE4205372C2 (en) * | 1991-05-07 | 1996-08-22 | Mitsubishi Electric Corp | Procedure for loading changed program parts into a programmable controller |
DE10128158A1 (en) * | 2001-06-11 | 2003-01-02 | Siemens Ag | Programming tool and programming method |
-
2003
- 2003-03-13 DE DE2003111026 patent/DE10311026A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4954941A (en) * | 1988-08-31 | 1990-09-04 | Bell Communications Research, Inc. | Method and apparatus for program updating |
DE4205372C2 (en) * | 1991-05-07 | 1996-08-22 | Mitsubishi Electric Corp | Procedure for loading changed program parts into a programmable controller |
DE10128158A1 (en) * | 2001-06-11 | 2003-01-02 | Siemens Ag | Programming tool and programming method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2479628A3 (en) * | 2011-01-19 | 2012-11-07 | Dr. Johannes Heidenhain GmbH | Numerical control |
US9880547B2 (en) | 2011-01-19 | 2018-01-30 | Dr. Johannes Heidenhain Gmbh | Numerical control |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3146342C3 (en) | Data processing device for a machine tool system | |
WO1997039393A1 (en) | Control and data processing device for an industrial installation | |
EP2520991B1 (en) | Method for controlled intervention into the behaviour of a sub-module | |
DE10341762A1 (en) | Handling the feasibility of restrictions and limits in an optimizer for process control systems | |
DE4005042C2 (en) | Multi-computer system for performing motion controls | |
DE69026324T2 (en) | Regulator with two degrees of freedom | |
EP2732347B1 (en) | Method and system for the dynamic distribution of program functions in distributed control systems | |
EP3088976B1 (en) | Method for operating an automation device and automation device | |
EP3438773B1 (en) | Processing of workpieces with model-supported error compensation | |
DE10311026A1 (en) | Process for changing the function parameters used in an industrial controller uses sampled values subjected to a weighting process | |
DE102019206541A1 (en) | Method for performing computer-aided XiL simulations | |
EP3252549A1 (en) | Method for operating an automation device and automation device | |
EP1640826B2 (en) | Presentation of process values in automation technology | |
DE60302103T2 (en) | Control device for a machine | |
EP2126643B1 (en) | Method for exchanging structural components for an automation system | |
DE3545957A1 (en) | Method and circuit arrangement for automatically processing setting-up functions in numeric controls | |
DE69028811T2 (en) | EXTERNALLY EXTENDABLE PROGRAMMABLE CONTROL | |
EP1750192A1 (en) | Control of an active system for vibration isolation | |
EP0616274A1 (en) | Synchronisation method for an automation system | |
DE10132036A1 (en) | Automation system uses various process functions expressed in a descriptive form | |
DE102019132624A1 (en) | Method, device, computer program and computer-readable storage medium for creating a motion cueing algorithm | |
EP3101500B1 (en) | Control system for a distributed process control of a technical installation and a method for controlling a technical installation | |
DE4407334C2 (en) | Procedures for creating and displaying controls | |
DE10340403A1 (en) | Real-time control method for a controller of an industrial technical process and real-time operating method for a computing device | |
DE102004022558A1 (en) | Method and device for simulating an automation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8130 | Withdrawal |