DE102007006563A1 - Operating method for a production machine, executable system program, control device for a production machine and production machine - Google Patents
Operating method for a production machine, executable system program, control device for a production machine and production machine Download PDFInfo
- Publication number
- DE102007006563A1 DE102007006563A1 DE102007006563A DE102007006563A DE102007006563A1 DE 102007006563 A1 DE102007006563 A1 DE 102007006563A1 DE 102007006563 A DE102007006563 A DE 102007006563A DE 102007006563 A DE102007006563 A DE 102007006563A DE 102007006563 A1 DE102007006563 A1 DE 102007006563A1
- Authority
- DE
- Germany
- Prior art keywords
- control device
- path
- along
- production machine
- function
- 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.)
- Granted
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 35
- 238000011017 operating method Methods 0.000 title claims description 14
- 238000006073 displacement reaction Methods 0.000 claims abstract description 11
- 238000005457 optimization Methods 0.000 claims description 6
- 238000009795 derivation Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 13
- 230000007704 transition Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000036461 convulsion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- 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/416—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 control of velocity, acceleration or deceleration
-
- 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/41—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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- 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/34—Director, elements to supervisory
- G05B2219/34175—Overlap, between two blocks, continuous, smooth speed change, movement
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Feedback Control In General (AREA)
- Numerical Control (AREA)
Abstract
Ein Verfahrelement (1) einer Produktionsmaschine ist mittels mindestens zweier lagegeregelter Antriebe (2 bis 4) in mindestens zwei Dimensionen (x, y, z) frei verfahrbar. Die Antriebe (2 bis 4) sind von einer Steuereinrichtung (10) der Produktionsmaschine ansteuerbar. Die Steuereinrichtung (10) nimmt eine Sollbahn (15) entgegen, entlang derer das Verfahrelement (1) verfahren werden soll. Die Steuereinrichtung (10) nimmt weiterhin einen Sollgeschwindigkeitsverlauf (17) entgegen, mit dem das Verfahrelement (1) entlang der Sollbahn (15) verfahren werden soll. Der Sollgeschwindigkeitsverlauf (17) ist entlang der Sollbahn (15) abschnittsweise jeweils als stetige und mindestens einmal stetig differenzierbare Funktion eines entlang der Sollbahn (15) zurückgelegten Verfahrweges definiert. In dem Fall, dass die Sollbahn (15) mehr als einen Abschnitt aufweist, gehen unmittelbar aneinander angrenzenden Abschnitten zugeordnete Funktionen stetig und mindestens einmal stetig differenzierbar ineinander über. Die Stetigkeit und die stetige Differenzierbarkeit sind auf den Verfahrweg bezogen. Die Steuereinrichtung (10) steuert die mindestens zwei lagegeregelten Antriebe (2 bis 4) derart an, dass das Verfahrelement (1) entsprechend dem Sollgeschwindigkeitsverlauf (17) entlang der Sollbahn (15) verfahren wird.A displacement element (1) of a production machine can be freely moved by means of at least two position-controlled drives (2 to 4) in at least two dimensions (x, y, z). The drives (2 to 4) can be controlled by a control device (10) of the production machine. The control device (10) receives a desired path (15), along which the displacement element (1) is to be moved. The control device (10) furthermore accepts a desired speed profile (17) with which the displacement element (1) is to be moved along the desired path (15). The desired speed curve (17) is defined in sections along the desired track (15) as a continuous and at least once continuously differentiable function of a trajectory traveled along the desired track (15). In the case that the nominal path (15) has more than one section, functions assigned directly to adjacent sections pass continuously and at least once continuously differentially into each other. The continuity and the constant differentiability are related to the travel path. The control device (10) controls the at least two position-controlled drives (2 to 4) in such a way that the displacement element (1) is moved along the desired path (15) in accordance with the desired speed profile (17).
Description
Die vorliegende Erfindung betrifft ein Betriebsverfahren für eine Produktionsmaschine, die ein Verfahrelement aufweist, das mittels mindestens zweier lagegeregelter Antriebe verfahrbar ist,
- – wobei die mindestens zwei lagegeregelten Antriebe von einer Steuereinrichtung der Produktionsmaschine derart ansteuerbar sind, dass das Verfahrelement in mindestens zwei Dimensionen frei verfahrbar ist,
- – wobei die Steuereinrichtung eine Sollbahn entgegen nimmt, entlang derer das Verfahrelement verfahren werden soll,
- – wobei die Steuereinrichtung die mindestens zwei lagegeregelten Antriebe derart ansteuert, dass das Verfahrelement entsprechend einem Sollgeschwindigkeitsverlauf entlang der Sollbahn verfahren wird.
- Wherein the at least two position-controlled drives can be controlled by a control device of the production machine such that the displacement element is freely movable in at least two dimensions,
- - wherein the control device receives a desired path, along which the traversing element is to be moved,
- - Wherein the control device controls the at least two position-controlled drives such that the traversing element is moved according to a desired speed course along the desired path.
Die vorliegende Erfindung betrifft weiterhin ein Systemprogramm, das Maschinencode aufweist, der von einer Steuereinrichtung einer Produktionsmaschine unmittelbar ausführbar ist und dessen Ausführung durch die Steuereinrichtung bewirkt, dass die Steuereinrichtung
- – eine Sollbahn entgegen nimmt, entlang derer ein Verfahrelement der Produktionsmaschine verfahren werden soll, und
- – mindestens zwei lagegeregelte Antriebe, mittels derer das Verfahrelement in mindestens zwei Dimensionen frei verfahrbar ist, derart ansteuert, dass das Verfahrelement entsprechend einem Sollgeschwindigkeitsverlauf entlang der Sollbahn verfahren wird.
- - Receives a desired path, along which a traversing element of the production machine to be moved, and
- - At least two position-controlled drives, by means of which the traversing element is freely movable in at least two dimensions, such controls that the traversing element is moved along a desired speed course along the desired path.
Die vorliegende Erfindung betrifft weiterhin eine Steuereinrichtung für eine Produktionsmaschine, die ein Verfahrelement aufweist, das mittels zweier lagegeregelter Antriebe verfahrbar ist, wobei die mindestens zwei lagegeregelten Antriebe von der Steuereinrichtung derart ansteuerbar sind, dass das Verfahrelement in mindestens zwei Dimensionen frei verfahrbar ist, wobei die Steuereinrichtung derart ausgestaltet ist, dass sie im Betrieb
- – eine Sollbahn entgegen nimmt, anhand derer das Verfahrelement verfahren werden soll, und
- – die mindestens zwei lagegeregelten Antriebe derart ansteuert, dass das Verfahrelement entsprechend einem Sollgeschwindigkeitsverlauf entlang der Sollbahn verfahren wird.
- - Receives a desired path, on the basis of which the traversing element is to be moved, and
- - The at least two position-controlled drives such controls that the traversing element is moved according to a desired speed course along the desired path.
Schließlich betrifft die vorliegende Erfindung eine Produktionsmaschine, wobei die Produktionsmaschine ein Verfahrelement aufweist, wobei die Produktionsmaschine mindestens zwei lagegeregelte Antriebe aufweist, mittels derer das Verfahrelement in mindestens zwei Dimensionen frei verfahrbar ist, wobei die Produktionsmaschine eine Steuereinrichtung aufweist, von der die mindestens zwei lagegeregelten Antriebe ansteuerbar sind.After all The present invention relates to a production machine, wherein the production machine has a displacement element, wherein the production machine Has at least two position-controlled drives, by means of which the Movement element in at least two dimensions is freely movable, wherein the production machine comprises a control device of the at least two position-controlled drives can be controlled.
Die oben genannten Gegenstände sind allgemein bekannt.The The above objects are well known.
Produktionsmaschinen werden in der Regel derart betrieben, dass eine Steuereinrichtung für die Produktionsmaschine eine Sollbahn entgegen nimmt, anhand derer das Verfahrelement verfahren werden soll. Die Sollbahn kann hierfür in Abschnitte unterteilt sein. Pro Abschnitt werden der Steuereinrichtung weiterhin Dynamikparameter vorgegeben. Die Dynamikparameter umfassen in der Regel eine maximal zulässige Geschwindigkeit des Verfahrelements, eine maximal zulässige Beschleunigung des Verfahrelements und in manchen Fällen auch einen maximal zulässigen Ruck des Verfahrelements. Innerhalb jedes Abschnitts sind die Dynamikparameter jeweils konstant. Anhand der zulässigen Dynamikparameter bestimmt die Steuereinrichtung einen Sollgeschwindigkeitsverlauf. Der Sollgeschwindigkeitsverlauf ist hierbei dadurch bestimmt, dass die Dynamikparameter eingehalten werden, wenn das Verfahrelement entsprechend dem von der Steuereinrichtung ermittelten Sollgeschwindigkeitsverlauf entlang der der Steuereinrichtung vorgegebenen Sollbahn verfahren wird.production machines are usually operated such that a control device for the production machine receives a desired course, by means of which the traversing element is to be moved. The desired course can be divided into sections. Per section the control device continues to be given dynamic parameters. The Dynamic parameters usually include a maximum allowable Speed of the movement element, a maximum permissible Acceleration of the traversing element and in some cases also a maximum permissible jerk of the movement element. Within each section the dynamics parameters are constant. Based on the permissible dynamic parameters, the controller determines a desired speed course. The desired speed course This is determined by the fact that the dynamic parameters are met be when the traversing element according to that of the control device determined desired speed course along the control device predetermined target path is moved.
Auf Grund der im Stand der Technik bekannten Vorgehensweise kann der Sollgeschwindigkeitsverlauf oftmals nur in begrenztem Umfang optimiert werden. Dies gilt ganz besonders dann, wenn die optimalen Dynamikparameter entlang der Sollbahn deutlich variieren, beispielsweise auf Grund von kinematischen Bedingungen oder aus sonstigen Gründen. Weiterhin ist es in vielen Fällen nicht einfach, die optimalen Dynamikparameter zu bestimmen.On The reason of the procedure known in the art, the Target speed course often optimized only to a limited extent. This is especially true when the optimal dynamics parameters vary significantly along the nominal path, for example, on reason kinematic conditions or for other reasons. Furthermore, it is not easy in many cases, the optimal To determine dynamics parameters.
Es ist theoretisch denkbar, das Abfahren der Sollbahn über eine Kopplung der lagegeregelten Antriebe an eine sogenannte virtuelle Achse zu bewirken. Diese Vorgehensweise bringt jedoch bezüglich der Optimierung des Sollgeschwindigkeitsverlaufs keine Vorteile. Weiterhin ist diese Vorgehensweise mit vernünftigem Aufwand nur für geometrisch einfache Sollbahnen (z. B. lineare Verfahrbewegungen oder zirkulare Verfahrbewegungen) realisierbar.It is theoretically conceivable, the departure of the desired lane over a coupling of the position-controlled drives to a so-called virtual Effect axis. However, this procedure brings with respect to Optimization of the desired speed profile no advantages. Farther is this procedure with reasonable effort only for geometrically simple nominal paths (eg linear travel movements or circular traversing movements) can be realized.
Die Aufgabe der vorliegenden Erfindung besteht darin, Möglichkeiten zu schaffen, auf Grund derer mit relativ geringem Aufwand eine einfache und wirksame Optimierung des Sollgeschwindigkeitsverlaufs möglich ist.The Object of the present invention is ways to create, due to which with relatively little effort a simple and effective optimization of the desired speed curve possible is.
Die Aufgabe wird durch ein Betriebsverfahren mit den Merkmalen des Anspruchs 1, ein Systemprogramm mit den Merkmalen des Anspruchs 10, eine Steuereinrichtung mit den Merkmalen des Anspruchs 12 und eine Produktionsmaschine mit den Merkmalen des Anspruchs 21 gelöst.The The object is achieved by an operating method having the features of the claim 1, a system program with the features of claim 10, a control device with the features of claim 12 and a production machine solved with the features of claim 21.
Erfindungsgemäß nimmt die Steuereinrichtung im Rahmen des Betriebsverfahrens zusätzlich zur Sollbahn den Sollgeschwindigkeitsverlauf entgegen. Der Sollgeschwindigkeitsverlauf ist hierbei entlang der Sollbahn abschnittweise jeweils als stetige und mindestens einmal stetig differenzierbare Funktion eines entlang der Sollbahn zurückgelegten Verfahrweges definiert. In dem Fall, dass die Sollbahn mehr als einen Abschnitt aufweist, gehen unmittelbar aneinander angrenzenden Abschnitten zugeordnete Funktionen stetig und mindestens ein mal stetig differenzierbar ineinander über. Die Stetigkeit und die stetige Differenzierbarkeit sind hierbei auf den Verfahrweg bezogen. Mit diesem von der Steuereinrichtung nicht ermittelten, sondern von der Steuereinrichtung entgegen genommenen Sollgeschwindigkeitsverlauf wird das Verfahrelement von der Steuereinrichtung entlang der Sollbahn verfahren.According to the invention takes the control device in the context of the operating method in addition to Target path counteracts the desired speed course. The desired speed course is in this case along the desired path sections in each case as a continuous and at least once continuously differentiable function of a along defines the desired path traversed path. In in the event that the desired path has more than one section, go Functions assigned directly to adjacent sections constantly and at least once continuously differentiable into each other. The continuity and the constant differentiability are here related to the travel. Not with this from the controller determined, but taken from the controller Sollgeschwindigkeitsverlauf the traversing element of the control device along traverse the nominal path.
Das Systemprogramm ist derart ausgestaltet, dass seine Ausführung durch die Steuereinrichtung der Produktionsmaschine den obenstehend beschriebenen, erfindungsgemäßen Betrieb der Produktionsmaschine bewirkt. Das Systemprogramm kann auf einem Datenträger gespeichert sein.The System program is designed such that its execution by the control device of the production machine the above described, operation of the production machine according to the invention causes. The system program can be on a disk be saved.
Die Steuereinrichtung ist derart ausgestaltet, dass sie im Betrieb das obenstehend beschriebene, erfindungsgemäße Betriebsverfahren ausführt. Die Produktionsmaschine weist eine derartige Steuereinrichtung auf.The Control device is designed such that it is in operation above described operating method according to the invention performs. The production machine has such Control device on.
Es ist möglich, dass die Funktion bzw. die Funktionen durch einen Anwender direkt oder indirekt frei vorgegeben werden. Vorzugsweise jedoch sind die Funktionen jeweils durch Parameter einer für alle Abschnitte einheitlichen parametrierbaren Grundfunktion eines vorbestimmten Komplexitätsgrades bestimmt.It is possible that the function or the functions through a user can be specified directly or indirectly freely. Preferably however, the functions are each by parameter one for all Sections uniform parametrizable basic function of a predetermined Complexity determined.
Die Grundfunktion kann in sehr vielseitigem Umfang parametrierbar sein. Vorzugsweise umfasst die parametrierbare Grundfunktion ein parametrierbares Polynom mindestens vierten Grades (4. Grad = die 4. Potenz des Verfahrweges ist die höchste vorkommende Potenz). Alternativ oder zusätzlich kann die parametrierbare Grundfunktion mindestens eine parametrierbare Sinusfunktion umfassen.The Basic function can be parameterized in a very versatile way. Preferably, the parameterizable basic function comprises a parameterizable Polynomial of at least fourth degree (4th degree = the 4th power of the travel path is the highest occurring power). Alternatively or in addition the configurable basic function can have at least one parameterisable Include sine function.
Es ist möglich, dass die Steuereinrichtung pro Abschnitt die Parameter der jeweiligen Funktion zumindest teilweise direkt entgegen nimmt. Alternativ oder zusätzlich ist es möglich, dass die Steuereinrichtung pro Abschnitt Wertepaare entgegen nimmt, die jeweils einen Verfahrweg und eine dem vorgegebenen Verfahrweg zugeordnete Sollgeschwindigkeit oder eine dem vorgegebenen Verfahrweg zugeordnete Ableitung der Sollgeschwindigkeit umfassen, und dass die Steuereinrichtung die Parameter der jeweiligen Funktion zumindest teilweise selbsttätig anhand der entgegen genommenen Wertepaare bestimmt.It it is possible that the controller per section the Parameters of the respective function at least partially directly opposite takes. Alternatively or additionally, it is possible that the control device accepts value pairs per section, the in each case one travel path and one assigned to the given travel path Target speed or one of the predetermined travel associated Deriving the target speed include, and that the control device the parameters of the respective function at least partially automatically determined on the basis of the accepted value pairs.
Im letztgenannten Fall ist es möglich, dass die Anzahl der entgegen genommenen Wertepaare und die Anzahl der zu bestimmenden Parameter miteinander übereinstimmen. In diesem Fall können die Parameter eindeutig bestimmt werden. Alternativ ist es möglich, dass die Anzahl an entgegen genommenen Wertepaaren größer als die Anzahl an zu bestimmenden Parametern ist und die Steuereinrichtung die Parameter im Sinne einer Optimierung bestimmt.in the the latter case, it is possible that the number of accepted value pairs and the number of determinable Match parameters. In this case, you can the parameters are uniquely determined. Alternatively it is possible that the number of accepted value pairs is greater is the number of parameters to be determined and the controller is the Parameter determined in terms of optimization.
Eine spezielle Ausgestaltung der vorliegenden Erfindung besteht darin, dass die Steuereinrichtung Wertepaare entgegen nimmt, die jeweils einen Verfahrweg und eine dem vorgegebenen Verfahrweg zugeordnete Sollgeschwindigkeit umfassen, und dass die Steuereinrichtung den Sollgeschwindigkeitsverlauf anhand der entgegen genommenen Wertepaare bestimmt.A special embodiment of the present invention is that the control device accepts value pairs, respectively a travel path and the predetermined travel associated Set speed include, and that the control device the Target speed course based on the accepted value pairs certainly.
Die einfach stetige Differenzierbarkeit der Funktionen ist ein Minimalerfordernis. Besser ist es, wenn jede Funktion mindestens zweimal stetig differenzierbar ist und in dem Fall, dass die Sollbahn mehr als einen Abschnitt aufweist, die unmittelbar aneinander angrenzenden Abschnitten zugeordneten Funktionen mindestens zweimal stetig differenzierbar ineinander übergehen.The simply continuous differentiability of the functions is a minimum requirement. It is better if each function is continuously differentiable at least twice is and in the case that the desired course more than a section has the functions assigned directly to adjacent sections at least twice continuously differentiable into each other.
Weitere Vorteile und Einzelheiten ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispiels in Verbindung mit den Zeichnung. Es zeigt in Prinzipdarstellung:Further Advantages and details will become apparent from the following description of embodiment in conjunction with the drawing. It shows a schematic diagram:
Gemäß
Gemäß dem
Beispiel von
Die
Ausgestaltung von
Die
Produktionsmaschine weist weiterhin eine Steuereinrichtung
Die
Steuereinrichtung
Das
Systemprogramm
Gemäß
In
einem Schritt S2 nimmt die Steuereinrichtung
In
einem Schritt S3 bestimmt die Steuereinrichtung
In
einem Schritt S5 überprüft die Steuereinrichtung
Im
Schritt S6 prüft die Steuereinrichtung, ob sie die weitere
Abarbeitung des Systemprogramms
Gemäß
Gemäß
Gemäß
Es
ist theoretisch möglich, den Sollgeschwindigkeitsverlauf
Gemäß
In
einem Schritt S12 nimmt die Steuereinrichtung
Nachfolgend
ausgeführte Schritte S13 bis S16 entsprechen einer möglichen
Implementierung des Schrittes S2 von
Im
Schritt S13 selektiert die Steuereinrichtung
Im
Schritt S14 nimmt die Steuereinrichtung
Im
Schritt S15 prüft die Steuereinrichtung
Wenn
hingegen im Rahmen des Schrittes S14 bereits für alle Abschnitte
Der
Schritt S14 von
Jeder
Verfahrweg s entlang der Sollbahn
Die Grundfunktion kann – je nach Ausgestaltung der vorliegenden Erfindung – einfach oder komplex ausgestaltet sein. Beispielsweise kann sie mindestens eine Exponentialfunktion umfassen, mindestens ein Polynom vorbestimmten Grades, mindestens eine Sinusfunktion usw. Vorzugsweise sind die Funktionen derart bestimmt, dass sie nicht nur einmal, sondern mehrfach (also zweimal, dreimal usw.) stetig differenzierbar sind. Die oben erwähnten Bestandteile der Grundfunktion können additiv, multiplikativ oder durch Division miteinander verknüpft sein.The Basic function can - depending on the configuration of the present Invention - be designed simple or complex. For example it can include at least one exponential function, at least a polynomial of predetermined degree, at least one sine function etc. Preferably, the functions are determined to be not just once but several times (twice, three times, etc.) steadily differentiable. The above mentioned components of the Basic function can be additive, multiplicative or by Division linked together.
Um die erfindungsgemäße Vorgehensweise näher zu erläutern, sei beispielhaft angenommen, dass die Grundfunktion ein Polynom mindestens vierten Grades (z. B. fünften oder sechsten Grades) und eine Sinusfunktion umfasst, wobei bezüglich des Polynoms dessen Koeffizienten parametrierbar sein sollen, be züglich der Sinusfunktion Amplitude, Periode und Phasenlage parametrierbar sein sollen und die Verknüpfung von Polynom und Sinusfunktion additiv ist. Der guten Ordnung halber wird jedoch nochmals darauf hingewiesen, dass diese Annahmen rein beispielhaft sind und lediglich der Erläuterung der vorliegenden Erfindung dienen.Around the approach of the invention closer to explain, let's assume by way of example that the basic function a polynomial of at least fourth degree (eg fifth or sixth degree) and a sine function, with respect to of the polynomial whose coefficients are to be parameterizable, be the sine function amplitude, period and phase can be parameterized should be and the linking of polynomial and sine function is additive. The good order, however, is again on it pointed out that these assumptions are purely exemplary and only serve to explain the present invention.
Gemäß
In einem optionalen Schritt S22 kann weiterhin gegebenenfalls der Grad des Polynoms beschränkt werden.In Optionally, an optional step S22 may be the degree be limited to the polynomial.
In
einem Schritt S23 prüft die Steuereinrichtung
In
einem Schritt S25 prüft die Steuereinrichtung
Falls im Rahmen des Schrittes S21 eine Vorgabe derart erfolgte, dass nur das Polynom parametriert werden soll, werden selbstverständlich die Parameter der Sinusfunktion gleich Null gesetzt. Wenn umgekehrt nur die Sinusfunktion parametriert werden soll, werden die Koeffizienten des Polynoms gleich Null gesetzt. Wenn im Rahmen des Schrittes S22 ein Grad des Polynoms definiert wurde, der kleiner als der maximal mögliche Grad des Polynoms ist, werden die Koeffizienten der Potenzen des Verfahrweges s, die größer als der im Rahmen des Schrittes S22 vorgegebene gewünschte Grad sind, gleich Null gesetzt.If in the context of step S21 a specification was made such that only The polynomial is to be parameterized, of course the parameters of the sine function are set equal to zero. If vice versa Only the sine function is to be parameterized, the coefficients of the polynomial is set equal to zero. If, as part of step S22 a degree of polynomial has been defined that is less than the maximum Possible degree of polynomial is the coefficients the powers of the travel s, which are greater than the predetermined in the context of step S22 desired Degrees are set to zero.
Sozusagen
als „Gegenstück" zur Ausgestaltung von
In
einem Schritt S32 prüft die Steuereinrichtung
Der
Schritt S33 ist in
Wenn
die logische Variable OK nicht den Wert „WAHR" aufweist,
geht die Steuereinrichtung
Wenn
die logische Variable OK den Wert „WAHR" aufweist, geht
die Steuereinrichtung
Im
Teilschritt S35a ermittelt die Steuereinrichtung
Wenn
die logische Variable OPTI den Wert „UNWAHR" aufweist,
geht die Steuereinrichtung
Wenn
die logische Variable OPTI den Wert „WAHR" aufweist, geht
die Steuereinrichtung
Auch
Kombinationen der obenstehend beschriebenen Vorgehensweisen sind
möglich. So kann beispielsweise der Steuereinrichtung
Wie
bereits erwähnt, sind die den Abschnitten
Gemäß
Gemäß dem
gegebenen Beispiel (siehe obige Formel) muss der Faktor k derart
bestimmt sein, dass der Sinus an den Grenzen des Intervalls
In
einem Schritt S43 prüft die Steuereinrichtung
Die
Schritte S41 bis S44 werden im Ja-Zweig des Schrittes S15 von
Gemäß
In
einem Schritt S52 nimmt die Steuereinrichtung
In
einem Schritt S53 prüft die Steuereinrichtung
Im
Schritt S54 bestimmt die Steuereinrichtung
Die
erfindungsgemäße Vorgehensweise weist viele Vorteile
auf. Insbesondere sind die üblichen Vorgehensweisen zur
Bahninterpolation (im Rahmen der Ermittlung der Sollbahn
Die obige Beschreibung dient ausschließlich der Erläuterung der vorliegenden Erfindung. Der Schutzumfang der vorliegenden Erfindung soll hingegen ausschließlich durch die beigefügten Ansprüche bestimmt sein.The The above description is for explanation only of the present invention. The scope of the present invention On the other hand, it is intended solely by the attached Claims to be determined.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- - DE 10338302 B4 [0028] - DE 10338302 B4 [0028]
Claims (21)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102007006563.0A DE102007006563B4 (en) | 2007-02-09 | 2007-02-09 | Operating method for a production machine, control device for a production machine and production machine |
| PCT/EP2008/051436 WO2008095950A1 (en) | 2007-02-09 | 2008-02-06 | Method for operating a production machine, executable system program, control device for a production machine, and production machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102007006563.0A DE102007006563B4 (en) | 2007-02-09 | 2007-02-09 | Operating method for a production machine, control device for a production machine and production machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102007006563A1 true DE102007006563A1 (en) | 2008-08-21 |
| DE102007006563B4 DE102007006563B4 (en) | 2016-12-22 |
Family
ID=39430769
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102007006563.0A Expired - Fee Related DE102007006563B4 (en) | 2007-02-09 | 2007-02-09 | Operating method for a production machine, control device for a production machine and production machine |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102007006563B4 (en) |
| WO (1) | WO2008095950A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102018112650A1 (en) * | 2018-05-25 | 2019-11-28 | Franka Emika Gmbh | Method for providing set values for a controller of a robot manipulator |
| EP3689555A1 (en) * | 2019-02-04 | 2020-08-05 | Siemens Aktiengesellschaft | Force-limited method of at least one element of a production machine in manual operation |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19841716A1 (en) * | 1998-09-11 | 2000-03-16 | Siemens Ag | Movement guidance control for industrial processing machine |
| DE10104712C1 (en) * | 2001-02-02 | 2002-12-12 | Siemens Ag | Control procedures and control structure for motion control, pre-control and fine interpolation of objects in a speed controller cycle that is faster than the position controller cycle |
| DE10338302B4 (en) | 2003-06-27 | 2005-11-17 | Siemens Ag | Adjusting unit actual state determining method for use in e.g. machine tool, involves detecting changes in state by sensors, and determining actual states of adjusting units based on detected changes |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0706104B1 (en) * | 1994-09-29 | 1998-09-09 | Siemens Aktiengesellschaft | Grinding with maximal axial acceleration |
| EP1235126B1 (en) * | 2001-02-26 | 2006-09-27 | Hitachi, Ltd. | Numerically controlled curved surface machining unit |
| DE102004059966B3 (en) * | 2004-12-13 | 2006-06-22 | Siemens Ag | Method and device for motion control of a movable machine element of a numerically gesturten machine |
-
2007
- 2007-02-09 DE DE102007006563.0A patent/DE102007006563B4/en not_active Expired - Fee Related
-
2008
- 2008-02-06 WO PCT/EP2008/051436 patent/WO2008095950A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19841716A1 (en) * | 1998-09-11 | 2000-03-16 | Siemens Ag | Movement guidance control for industrial processing machine |
| DE10104712C1 (en) * | 2001-02-02 | 2002-12-12 | Siemens Ag | Control procedures and control structure for motion control, pre-control and fine interpolation of objects in a speed controller cycle that is faster than the position controller cycle |
| DE10338302B4 (en) | 2003-06-27 | 2005-11-17 | Siemens Ag | Adjusting unit actual state determining method for use in e.g. machine tool, involves detecting changes in state by sensors, and determining actual states of adjusting units based on detected changes |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008095950A1 (en) | 2008-08-14 |
| DE102007006563B4 (en) | 2016-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69119573T2 (en) | Control system with sliding action | |
| DE10355614B4 (en) | Device and method for movement distribution of a movement of a machine part along a drive axis of a tool or production machine | |
| DE102016100808A1 (en) | Numerical control device and control method | |
| DE10255585B4 (en) | Method and device for determining a permissible speed of an object and for controlling the object | |
| EP1947538B1 (en) | Method for controlling a moveable tool, input device and processing machine | |
| EP3818420B1 (en) | Time-optimized guidance of movement between rail sections | |
| DE112018006220T5 (en) | Use of an assist motor of a power steering system to generate test cycles according to a vibration detection cycle | |
| EP1963935A1 (en) | Method for the determination of a rough trajectory to be followed in a positionally guided manner | |
| DE102012110227A1 (en) | Motor control device with zero range processing | |
| DE102007006563B4 (en) | Operating method for a production machine, control device for a production machine and production machine | |
| EP4147102B1 (en) | Operation of a machine tool with at least two axes | |
| EP3438773A1 (en) | Processing of workpieces with model-supported error compensation | |
| EP2623271B1 (en) | Method for operating a processing machine | |
| DE102005005248B4 (en) | Control system for a steerable mirror | |
| EP2135143B1 (en) | Method and device for guiding the movement of a movable machine element of a numerically controlled machine | |
| DE102005027437A1 (en) | Method for motion control of a movable machine element of a machine | |
| EP2624090B1 (en) | Method for operating a drive control system, computer program for implementing the method and computer program product with such a computer program and drive control system | |
| DE102008007186A1 (en) | Steering wheel actuator i.e. electric motor, controlling method for steer by wire steering system in vehicle, involves determining modified self aligning and tracking torques, determining correcting variable and controlling actuator | |
| EP1141798B1 (en) | Control method and numerical control for the vibration-reduced acceleration of a movable machine part | |
| EP1707310B1 (en) | Process for expanding the belt width of a drive system comprising a motor and coupled vibratory mechanical components, preferably based on ball screw systems and feeder drive for performing such a process | |
| EP0513417B1 (en) | Numerical control for machine tool or robot | |
| DE102013021653A1 (en) | Method of controlling workpiece processing machine comprising machine tool such as drill, involves determining the movement space of machine tool, for the free movement of the tool in the working space | |
| DE102009003919A1 (en) | Method for preventing the vibration excitation of a movable machine element by a drive | |
| DE102005032336B4 (en) | Method for influencing a control or for controlling a movement device and control or control component of a movement device | |
| EP4479806B1 (en) | Compensation for tool deflection through dynamic adjustment of tool geometry |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |