DE10247309A1 - Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals - Google Patents
Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals Download PDFInfo
- Publication number
- DE10247309A1 DE10247309A1 DE2002147309 DE10247309A DE10247309A1 DE 10247309 A1 DE10247309 A1 DE 10247309A1 DE 2002147309 DE2002147309 DE 2002147309 DE 10247309 A DE10247309 A DE 10247309A DE 10247309 A1 DE10247309 A1 DE 10247309A1
- Authority
- DE
- Germany
- Prior art keywords
- machine
- spring
- modeling method
- computer
- matrix
- 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.)
- Ceased
Links
- 230000009021 linear effect Effects 0.000 title claims abstract description 31
- 230000008878 coupling Effects 0.000 title claims abstract description 30
- 238000010168 coupling process Methods 0.000 title claims abstract description 30
- 238000005859 coupling reaction Methods 0.000 title claims abstract description 30
- 238000000034 method Methods 0.000 claims abstract description 26
- 238000004590 computer program Methods 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 32
- 239000013598 vector Substances 0.000 claims description 11
- 238000013016 damping Methods 0.000 claims description 9
- 238000006073 displacement reaction Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 239000002184 metal Substances 0.000 description 4
- 230000009471 action Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000003754 machining Methods 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
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
Abstract
Description
Die vorliegende Erfindung betrifft ein rechnergestütztes Modellierverfahren für das dynamische mechanische Verhalten einer Maschine mit mehreren Maschinenelementen, die über Verbindungselemente aufeinander einwirken.The present invention relates to a computerized Modeling process for the dynamic mechanical behavior of a machine with several Machine elements that over Interacting fasteners.
Bei Werkzeugmaschinen werden als Vorschubantriebe rotatorische Motoren teilweise durch lineare Direktantriebe ersetzt, um Elastizitäten im Antriebsstrang, z.B. die einer Kugelumlaufspindel, zu vermeiden. Bei Verwendung von linearen Direktantrieben dominieren nun jedoch die Elastizitäten der Maschinenelemente. Diese Elastizitäten und die daraus resultierenden Eigenfrequenzen können dabei nicht auf einfache Weise bestimmt werden. Insbesondere hochdynamische Maschinen erfordern eine strukturdynamische Betrachtung.In machine tools are considered Feed drives of rotary motors partly through linear direct drives replaced to elasticities in the drive train, e.g. to avoid that of a ball screw. When using linear direct drives, however, now dominate the elasticities of the machine elements. These elasticities and the resulting ones Natural frequencies can can not be easily determined. In particular, highly dynamic Machines require structural dynamics.
Bei der präzisen dynamischen Betrachtung von Maschinen werden vielfach Finite-Elemente-Verfahren eingesetzt. Mittels dieser Betrachtungsweisen wird das Verhalten der Maschine durch eine Gleichung der Form Mu'' + Du' + Ku – F = 0 beschrieben. M ist dabei eine die Maschine beschreibende Massenmatrix, D die korrespondierende Dämpfungsmatrix, K die korrespondierende Steifigkeitsmatrix, F der auf die Maschine wirkende Kraftvektor sowie u, u' und u'' ein Verschiebungsvektor bzw. dessen erste und zweite zeitliche Ableitung.When considering dynamically Machines are often used finite element processes. Using these considerations, the behavior of the machine by an equation of the form Mu '' + Du '+ Ku - F = 0 described. M is a mass matrix describing the machine, D the corresponding damping matrix, K the corresponding stiffness matrix, F the on the machine acting force vector as well as u, u 'and u '' a displacement vector or its first and second time derivation.
Finite-Elemente-Modelle für reale Strukturen sind sehr groß. Es ist daher sehr aufwendig, diese Modelle zu lösen. Einfacher ist es, Normalmoden-Modelle zu lösen, bei denen die einzelnen Gleichungen voneinander entkoppelt sind. Diese Gleichung ist mit erheblich geringerem Aufwand lösbar.Finite element models for real ones Structures are very big. It is therefore very complex to solve these models. It is easier to use normal mode models to solve, where the individual equations are decoupled from each other. This equation can be solved with considerably less effort.
Sowohl das Lösen der obenstehenden Bewegungsdifferentialgleichung als auch das Lösen der Gleichung im Normalmoden-Modell haben jedoch den Nachteil, dass sie nur für kleine Auslenkungen u gültig sind. Man spricht von einer Linearisierung im Arbeitspunkt. Der komplette Arbeitsraum einer Maschine kann mit diesen Modellen in aller Regel nicht abgedeckt werden.Both solving the motion differential equation above as well as loosening However, the equation in the normal mode model has the disadvantage that them just for small excursions u valid are. One speaks of a linearization in the working point. The Complete workspace of a machine can be used with these models generally not be covered.
Im Stand der Technik bestehen zur Lösung oder Umgehung dieses Problems mehrere Vorgehensweisen.In the prior art Solution or To work around this problem several ways.
Bei einer Vorgehensweise werden nur kleine Bewegungen in der Nähe des betrachteten Arbeitspunkts angenommen. Das reale Verhalten der Maschine kann damit aber in aller Regel nicht modelliert werden.With one course of action only small movements nearby of the working point considered. The real behavior of the As a rule, however, the machine cannot be modeled with it.
Bei einem weiteren Verfahren wird das Verhalten an einer Vielzahl von Arbeitspunkten berechnet. Dies liefert zwar eine vollständige Aussage über das Verhalten der betrachteten Maschine, ist aber mit einem sehr hohen Rechenaufwand verbunden.Another method is behavior at a variety of work points is calculated. This delivers a complete Statement about that Behavior of the machine under consideration, but with a very high Computational effort connected.
Gemäß einem weiteren Ansatz werden die Fehler, die durch die Linearisierung entstehen, einfach in Kauf genommen. Dies führt jedoch oft zu großen Abweichungen zwischen modelliertem und tatsächlichem Verhalten der Maschine.According to another approach the errors caused by linearization are easy to buy taken. this leads to however often too big Deviations between the modeled and actual behavior of the machine.
Schließlich können flexible Mehrkörpersysteme verwendet werden, um das dynamische mechanische Verhalten der Maschine zu beschreiben. Ein so gewonnenes flexibles Mehrkörpermodell ist aber nicht linear und kann nur gelöst werden, wenn innerhalb des Modells ständig die zeitliche Schrittweite angepasst wird. Dies kann zu extrem langen Rechenzeiten führen.Finally, flexible multi-body systems used to control the dynamic mechanical behavior of the machine to describe. A flexible multi-body model obtained in this way is however not linear and can only be solved if within the Model constantly the time step is adjusted. This can be extremely long Lead computing times.
Die Aufgabe der vorliegenden Erfindung besteht darin, ein gattungsgemäßes Modellierverfahren zu schaffen, bei dem mit vergleichsweise geringem Rechenaufwand das dynamische mechanische Verhalten der Maschine vollständig modellierbar ist.The object of the present invention consists of a generic modeling method create that with comparatively little computation effort dynamic mechanical behavior of the machine fully modelable is.
Die Aufgabe wird dadurch gelöst,
- – dass jedes Maschinenelement durch ein entsprechendes lineares strukturdynamisches Modell des Maschinenelements beschrieben wird, das als solches unabhängig von den linearen strukturdynamischen Modellen der anderen Maschinenelemente ist,
- – dass die Verbindungselemente durch federelastische Kopplungen der korrespondierenden linearen strukturdynamischen Modelle beschrieben werden und
- – dass die linearen strukturdynamischen Modelle unter Berücksichtigung der federelastischen Kopplungen iterativ in zeitlich äquidistanten Schritten gelöst werden.
- That each machine element is described by a corresponding linear structural dynamic model of the machine element, which as such is independent of the linear structural dynamic models of the other machine elements,
- - That the connecting elements are described by spring-elastic couplings of the corresponding linear structural dynamic models and
- - That the linear structural dynamic models are solved iteratively in temporally equidistant steps, taking into account the spring-elastic couplings.
Denn dadurch ist es möglich, die Modellierung auf zwar miteinander gekoppelte, als solche aber voneinander unabhängige lineare strukturdynamische Modelle zurückzuführen. Diese Modelle sind in zeitlich äquidistanten Schritten und damit mit vergleichsweise geringem Rechenaufwand lösbar. Eine – ggf. variable – Kopplung der einzelnen Modelle ist dabei ebenfalls berücksichtigbar.Because that makes it possible to Modeling on coupled with each other, but as such from each other independent linear structural dynamic models. These models are in equidistant in time Steps and thus can be solved with comparatively little computing effort. A - possibly variable - coupling the individual models can also be taken into account.
Während jeder Iteration werden die federelastischen Kopplungen konstant gehalten. Nach den Iterationen hingegen werden ggf. die federelastischen Kopplungen neu ermittelt. Dadurch kann einerseits das Modell weiterhin mit dem relativ geringen Rechenaufwand gelöst werden, dennoch aber das Kopplungsverhalten ständig angepasst werden.While The elastic couplings become constant with each iteration held. After the iterations, on the other hand, the resilient ones may become Couplings newly determined. On the one hand, this allows the model to continue can be solved with the relatively low computing effort, but still that Coupling behavior constantly be adjusted.
Wenn die neu ermittelten federelastischen Kopplungen einer Lageänderung mindestens eines der Maschinenelemente relativ zu einem anderen der Maschinenelemente entsprechen, sind insbesondere auch Verfahrbewegungen der Maschine modellierbar. Die Lageänderung kann dabei alternativ einer Rotation oder einer Translation, ggf. auch einer kombiniert rotatorischtranslatorischen Bewegung, entsprechen.If the newly determined spring-elastic couplings a change of location at least one of the machine elements relative to another of the machine elements correspond, in particular, are also traversing movements can be modeled on the machine. The change of position can alternatively a rotation or a translation, possibly also a combination rotational translational movement.
Die linearen strukturdynamischen Modelle müssen selbstverständlich laufend entsprechend den momentanen Randbedingungen gelöst werden. Die Modelle selbst hingegen können konstant gehalten werden.The linear structural dynamics Models need Of course be continuously resolved according to the current boundary conditions. The Models themselves, however, can be kept constant.
Die linearen strukturdynamischen Modelle weisen typischerweise die Form Mu'' + Du' + Ku – F = 0 auf. M ist dabei eine das jeweilige Maschinenelement beschreibende Massenmatrix, D die korrespondierende Dämpfungsmatrix, K die korrespondierende Steifigkeitsmatrix, F der auf das jeweilige Maschinenelement wirkende Kraftvektor sowie u, u' und u'' ein Verschiebungsvektor bzw. dessen erste und zweite zeitliche Ableitung.The linear structural dynamic models typically have the form Mu '' + Du '+ Ku - F = 0. M is a mass matrix describing the respective machine element, D the corresponding damping matrix, K the corresponding stiffness matrix, F the force vector acting on the respective machine element and u, u 'and u''a displacement vector or its first and second time derivative.
Wenn die Dämpfungsmatrix eine Linearkombination von Massenmatrix und Steifigkeitsmatrix ist, sind die linearen strukturdynamischen Modelle noch einfacher lösbar. Für homogene Maschinenelemente ist eine derartige Annahme zulässig. In Einzelfällen kann es auch zulässig sein, auch die Steifigkeitsmatrix als Diagonalmatrix anzusetzen. Dies gilt insbesondere dann, wenn aufeinander einwirkende Maschinenelemente einen translatorischen Freiheitsgrad relativ zueinander aufweisen und die Richtung dieses Freiheitsgrades eine Normalrichtung einer starren Verbindung der beiden Maschinenelemente miteinander ist.If the damping matrix is a linear combination of mass matrix and stiffness matrix are the linear structural dynamics Models even easier to solve. For homogeneous Such an assumption is permissible for machine elements. In individual cases it also allowed be to use the stiffness matrix as a diagonal matrix. This is especially true when machine elements interact have a translational degree of freedom relative to each other and the direction of this degree of freedom is a normal direction of a rigid one Connection of the two machine elements together.
Selbstverständlich ist es auch möglich, das lineare strukturdynamische Modell in seinen Normalmoden zu formulieren. In diesem Fall ist auch die Massenmatrix eine Diagonalmatrix. In diesem Fall ist es sogar möglich, die linearen strukturdynamischen Modelle analytisch zu lösen.Of course it is also possible to use the linear to formulate the structural dynamic model in its normal modes. In this case, the mass matrix is also a diagonal matrix. In in this case it is even possible to solve the linear structural dynamic models analytically.
Das erfindungsgemäße Modellierverfahren kann alternativ offline oder auf einem die Maschine steuernden Steuerrechner online ausgeführt werden.The modeling method according to the invention can alternatively offline or on a control computer controlling the machine executed online become.
Weitere Vorteile und Einzelheiten ergeben sich aus der nachfolgenden Beschreibung eines Ausführungsbeispiels in Verbindung mit den Zeichnungen. Dabei zeigen in PrinzipdarstellungOther advantages and details result from the following description of an exemplary embodiment in conjunction with the drawings. Show in principle
Gemäß
Die Werkzeugmaschine weist eine Traverse
Die Richtungen x, y und z bilden vorzugsweise ein rechtwinkeliges, rechtshändiges kartesisches Koordinatensystem. Dies ist aber nicht zwingend erforderlich. Auch verlaufen die Längs- und die Querrichtung x, y vorzugsweise, aber nicht notwendigerweise, horizontal, die Strahlrichtung z vertikal.Form the directions x, y and z preferably a right-angled, right-handed Cartesian coordinate system. However, this is not absolutely necessary. The longitudinal and the transverse direction x, y preferably, but not necessarily, horizontal, the beam direction z vertical.
Die Werkzeugmaschine wird von einem Steuerrechner
Um eine hochgenaue Bearbeitung des
Metallstücks
Im Rahmen der Abarbeitung des Computerprogramms
Wie schematisch in
Der Typ der Modelle 2M, 3M ist beliebiger Natur.
Vorzugsweise weisen die Modelle 2M, 3M aber die Form
M
eine das jeweilige Maschinenelement
D eine das jeweilige Maschinenelement
K
eine das jeweilige Maschinenelement
F ein auf das jeweilige Maschinenelement
u, u' und
u‶ ein Verschiebungsvektor des jeweiligen Maschinenelements
M a the respective machine element
D a the respective machine element
K a the respective machine element
F on the respective machine element
u, u 'and u ‶ a displacement vector of the respective machine element
Derartige lineare strukturdynamische
Modelle 2M, 3M können
iterativ in zeitlich äquidistanten Schritten
gelöst
werden. Die federelastischen Kopplungen
Die mathematischen Hilfsmittel zum
Formulieren der Modelle 2M, 3M, der Kopplungen
Bei der Modellierung liefert jedes
Modell 2M, 3M den Verschiebungsvektor u im eigenen Koordinatensystem.
Berücksichtigt
man den Ortsversatz der beiden modellierten Maschinenelemente
Im vorliegenden Fall wird beispielsweise
das Tragelement
Die Ermittlung der federelastischen
Kopplungen erfolgt gemäß
Den Traversenknoten
Mittels des beschriebenen Verfahrens
ist insbesondere eine Verschiebung des Tragelements
Mittels des obenstehend beschriebenen
Verfahrens können
nur diskrete Positionen modelliert werden. Eine hinreichende Genauigkeit
kann dabei durch eine hinreichend dichte Anordnung der Traversenknoten
Bei der Modellierung des dynamischen
mechanischen Verhaltens der Maschine werden also die federelastischen
Kopplungen
Im vorliegenden Fall – siehe
insbesondere
Die einzelnen Maschinenelemente
Wenn die Gleichungen in die Normalmodenform transformiert werden, werden bei obigem Ansatz die Massenmatrix M, die Dämpfungsmatrix D und die Steifigkeitsmatrix K zu Diagonalmatrizen. Dadurch ergeben sich linear unabhängige Differentialgleichungen für die einzelnen Moden. Die Differentialgleichungen sind in diesem Fall sogar analytisch lösbar.If the equations into the normal mode form are transformed into the mass matrix in the above approach M, the damping matrix D and the stiffness matrix K for diagonal matrices. This results in become linearly independent Differential equations for the individual fashions. The differential equations are in this Case even analytically solvable.
Mittels der erfindungsgemäßen Modellierung wird
somit das dynamische mechanische Verhalten der Maschine durch eine
geeignete Kombination mehrerer linearer strukturdynamischer Modelle
2M, 3M mit nichtlinearen diskreten Verschiebungsfunktionen und dadurch
bewirkten federelastischen Kopplungen
Im Rahmen der vorliegenden Erfindung
wurde angenommen, dass die federelastischen Kopplungen
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002147309 DE10247309A1 (en) | 2002-10-10 | 2002-10-10 | Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE2002147309 DE10247309A1 (en) | 2002-10-10 | 2002-10-10 | Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10247309A1 true DE10247309A1 (en) | 2004-04-22 |
Family
ID=32038469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE2002147309 Ceased DE10247309A1 (en) | 2002-10-10 | 2002-10-10 | Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10247309A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008011845A1 (en) * | 2006-07-28 | 2008-01-31 | Siemens Aktiengesellschaft | Position-dependent compliance compensation in a machine tool |
-
2002
- 2002-10-10 DE DE2002147309 patent/DE10247309A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008011845A1 (en) * | 2006-07-28 | 2008-01-31 | Siemens Aktiengesellschaft | Position-dependent compliance compensation in a machine tool |
| US8150545B2 (en) | 2006-07-28 | 2012-04-03 | Siemens Aktiengesellschaft | Position-dependent compliance compensation in a machine tool |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE602006000648T2 (en) | Offline teaching device for a robot | |
| DE102018203956B4 (en) | Machine learning device, servo control device, servo control system and machine learning method | |
| DE102015015093B4 (en) | Robot programming device for instructing a robot for machining | |
| DE102011108282B4 (en) | Numerical control for a multi-axis machine for machining a tilted working plane | |
| DE102013008523B4 (en) | Robot program changing device | |
| EP2188684B1 (en) | Virtual machine tool for representing operations of machining units of a real machine tool | |
| EP1086407B1 (en) | Control method for an industrial robot | |
| DE102009003003B4 (en) | Numerical control with the function of a coordinate transformation of the tool phase | |
| DE102013113165A1 (en) | Calibration method for robot system | |
| DE102015011113B4 (en) | Motor control system that compensates for interference between axes | |
| DE102015111964B4 (en) | Servo motor control system that improves the machining precision of multiple axes | |
| DE102020124734A1 (en) | SIMULATION DEVICE | |
| DE102018000369B4 (en) | NUMERICAL CONTROL | |
| DE3545795A1 (en) | METHOD AND DEVICE FOR NUMERICAL CONTROL WITH SPEED DIFFERENTIAL REDUCTION | |
| DE102014118001A1 (en) | Method for simulating the motion of a manipulator | |
| DE102014113705A1 (en) | Apparatus for obtaining the error correction level | |
| DE102022101000B4 (en) | Method and apparatus for generating a CAM-oriented time spline curve and surface | |
| EP1189121A2 (en) | Method for compensation of static position errors and orientation errors | |
| DE10393527T5 (en) | Systems and methods for displaying complex n-curves for direct control of tool motion | |
| EP3438773B1 (en) | Processing of workpieces with model-supported error compensation | |
| DE102019000890B4 (en) | Robot system for executing learning control based on machining results and related control method | |
| DE102012022190B4 (en) | Inverse kinematics | |
| DE10139931B4 (en) | Method and device for weight force compensation in the motion control of a movable machine element | |
| DE112022000487T5 (en) | Command generating device and computer program | |
| DE10247309A1 (en) | Computer-based modeling of dynamic mechanical machine behavior involves iteratively solving linear structure-dynamic models taking account of spring-elastic couplings at steps at equal time intervals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |