DE102019214526A1 - Virtual product qualification by aligning virtual component models - Google Patents
Virtual product qualification by aligning virtual component models Download PDFInfo
- Publication number
- DE102019214526A1 DE102019214526A1 DE102019214526.4A DE102019214526A DE102019214526A1 DE 102019214526 A1 DE102019214526 A1 DE 102019214526A1 DE 102019214526 A DE102019214526 A DE 102019214526A DE 102019214526 A1 DE102019214526 A1 DE 102019214526A1
- Authority
- DE
- Germany
- Prior art keywords
- component
- position information
- alignment
- model
- virtual
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur virtuellen Produktqualifizierung, insbesondere bei einer Bauteilanordnung eines Fahrzeugs, mit:- Erhalten wenigstens eines virtuellen Bauteilmodells (1) von einem Bauteil des Produkts;- Erhalten von Soll-Lageinformationen (xt) des Bauteils;- Ausrichten des Bauteilmodells (1) und Bestimmen von Ist-Lageinformationen (xa) in Abhängigkeit der gewählten Ausrichtung;- automatisches Ermitteln wenigstens einer geänderten Ausrichtung des Bauteilmodells (1) unter Berücksichtigung einer Abweichung (ΔRPS) der Ist-Lageinformationen (xa) von den Soll-Lageinformationen (xt).Ferner betrifft die Erfindung eine Computervorrichtung zur virtuellen Produktqualifizierung.The invention relates to a method for virtual product qualification, in particular in the case of a component arrangement of a vehicle, with: - receiving at least one virtual component model (1) from a component of the product; - receiving target position information (xt) of the component; - aligning the component model ( 1) and determining actual position information (xa) as a function of the selected orientation; - automatic determination of at least one changed orientation of the component model (1) taking into account a deviation (ΔRPS) of the actual position information (xa) from the target position information (xt The invention also relates to a computer device for virtual product qualification.
Description
Die Erfindung betrifft ein Verfahren und eine Computervorrichtung zur virtuellen Produktqualifizierung , wobei das Produkt insbesondere eine Anbauteilanordnung eines Fahrzeugs sein kann. Allgemein richtet sich die Erfindung auf das Gebiet der virtuellen Prozessoptimierung und insbesondere der virtuellen Optimierung des Herstellungs- und, genauer gesagt, Anbauprozesses von Anbauteilen an ein Fahrzeug.The invention relates to a method and a computer device for virtual product qualification, wherein the product can in particular be an add-on component arrangement of a vehicle. In general, the invention is directed to the field of virtual process optimization and in particular the virtual optimization of the manufacturing process and, more precisely, the mounting process of add-on parts to a vehicle.
Fahrzeuge weisen eine Vielzahl sogenannter Anbauteile auf, die an eine Fahrzeugstruktur und insbesondere Fahrzeugkarosserie angebracht werden und das äußere Erscheinungsbild des Fahrzeugs prägen. Beispiele sind eine Motorhaube, sämtliche Türen und Klappen, Kotflügel, Stoßstangen und dergleichen. Im Rahmen der Fahrzeugentwicklung muss gewährleistet werden, dass diese Anbauteile auch im angebauten Zustand sämtliche z.B. mechanischen und dimensionellen Erfordernisse erfüllen. Es ist bekannt, hierfür einen realen sogenannten Meisterbock zu verwenden. Hierbei handelt es sich um eine in der Regel aus Metallprofil hergestellte Struktur, deren Lagetoleranzen für Verbindungspunkte sehr eng bemessen sind, sodass die Ausmaße und Abmessungen nahezu dem CAD-Modell entsprechen. An dieser Struktur werden dann die Anbauteile montiert und in einem Referenz-Punkt-System ausgerichtet. Auf diese Weise kann z.B. ermittelt werden, ob die Bauteile sämtliche Toleranzforderungen erfüllen, unzulässig deformiert werden oder in gewünschter Weise relativ zu benachbarten Bauteilen positionierbar sind. Ist dies nicht der Fall, kann der Fertigungsprozess und/oder kann die grundlegende Konstruktion des Bauteils angepasst werden.Vehicles have a large number of so-called add-on parts that are attached to a vehicle structure and in particular vehicle body and shape the external appearance of the vehicle. Examples are a hood, all doors and flaps, fenders, bumpers and the like. As part of the vehicle development, it must be ensured that these add-on parts also meet all mechanical and dimensional requirements, for example, when installed. It is known to use a real so-called master jig for this. This is a structure usually made of a metal profile, the position tolerances of which for connection points are very tight, so that the dimensions and dimensions almost correspond to the CAD model. The add-on parts are then mounted on this structure and aligned in a reference point system. In this way it can be determined, for example, whether the components meet all tolerance requirements, are impermissibly deformed or can be positioned in the desired manner relative to neighboring components. If this is not the case, the manufacturing process and / or the basic design of the component can be adapted.
Derartige reale Untersuchungen sind zeitaufwendig und können erst in relativ späten Entwicklungsphasen durchgeführt werden, wenn z.B. Werkzeuge für die Bauteilfertigung bereits existieren. Allgemein wird daher angestrebt, eine entsprechende Produktqualifizierung so weit wie möglich vorab virtuell durchzuführen, um frühestmöglich erforderliche Anpassungen der Bauteile zu identifizieren.Such real investigations are time-consuming and can only be carried out in a relatively late phase of development, e.g. when tools for component production already exist. In general, the aim is therefore to carry out a corresponding product qualification virtually in advance as far as possible in order to identify any necessary adjustments to the components as early as possible.
Aus der
Die Variation der Einbaulage (was allgemein auch als ein Ausrichten der Bauteile bezeichnet werden kann) findet manuell durch Ausrichten der entsprechenden virtuellen Modelle statt. Das anschließende Ermitteln etwaiger Deformationen wird dazu verwendet, die grundlegende Konstruktion der Bauteile anzupassen. Ein weiter wesentlicher Gedanke der
Insgesamt zeichnet sich diese Lehre also durch einen nach wie vor erforderlichen hohen manuellen Bedienaufwand aus. Um eine ausreichende Genauigkeit zu erzielen, sind reale Bauteilvermessungen erforderlich, was das Vorhandensein dieser Bauteile und somit das Vorab-Anfertigen von Werkzeugen erfordert.Overall, this teaching is thus characterized by the high level of manual operating effort that is still required. In order to achieve sufficient accuracy, real component measurements are required, which requires the presence of these components and thus the preparation of tools in advance.
Eine Aufgabe der vorliegenden Erfindung ist es daher, Produktqualifizierungen insbesondere für die Fahrzeugentwicklung und ferner insbesondere für Anbauteile einer Fahrzeugkarosserie sowie Karosserieteile selbst zu verbessern und vorzugsweise zu beschleunigen und/oder zu verbilligen. Insbesondere bietet die vorliegende virtuelle Lösung gegenüber physischen Produktqualifizierungen eine höhere Wiederholgenauigkeit sowie flexiblere Analysemöglichkeiten, da Fallstudien oder Variationsrechnungen deutlich schneller durchgeführt werden können als die Neu- oder Änderungskonstruktion von physischen Bauteilen.One object of the present invention is therefore to improve product qualifications in particular for vehicle development and also in particular for add-on parts of a vehicle body and body parts themselves, and preferably to accelerate and / or make them cheaper. In particular, compared to physical product qualifications, the present virtual solution offers a higher level of repeatability and more flexible analysis options, since case studies or variation calculations can be carried out significantly faster than the construction of new or modified physical components.
Diese Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen sind in den abhängigen Ansprüchen angegeben. Es versteht sich, dass sämtliche einleitend erwähnten Erläuterungen und Merkmale auch auf die vorliegende Erfindung zutreffen bzw. bei dieser vorgesehen sein können.This object is achieved by the subjects of the independent claims. Advantageous further developments are given in the dependent claims. It goes without saying that all of the explanations and features mentioned in the introduction also apply to the present invention or can be provided in it.
Erfindungsgemäß wurde erkannt, dass neben den bereits erläuterten Nachteilen kein methodisches Vorgehen zum Ermitteln einer geeigneten Ausrichtung (d.h. Einbauposition oder auch Einbaulage) innerhalb des übergeordneten Produktes zur Verfügung steht. Insbesondere sollte ein Bediener soweit wie möglich von manuellen Eingaben entlastet werden, was bisher nicht der Fall ist. Stattdessen schlägt die Erfindung vor, eine Ausrichtung (vorzugsweise entlang bzw. um sämtliche sechs räumlichen Freiheitsgrade) eines virtuellen Bauteilmodells automatisch zu ermitteln und zu berechnen, insbesondere in Anbetracht von Abweichungen einer derzeitigen Lage (also einer dreidimensionalen Position und Orientierung) von einer gewünschten Lage. Anders ausgedrückt kann also eine Abweichung zwischen einer Ist-Lage und einer Soll-Lage betrachtet und darauf basierend die Ausrichtung computergesteuert geeignet angepasst werden. Der Bediener muss dann nicht unter Überwachung einzuhaltender Toleranzgrenzen das Bauteilmodell manuell in ein übergeordnetes Produktmodell einfügen und dort ausrichten. Stattdessen wird ihm eine geeignete Ausrichtung vorzugsweise automatisch vorgeschlagen und/oder wird diese Ausrichtung automatisch in einem virtuellen Bauteilmodell umgesetzt.According to the invention, it was recognized that, in addition to the disadvantages already explained, there is no methodical procedure available for determining a suitable alignment (ie installation position or also installation position) within the higher-level product. In particular, an operator should be relieved of manual entries as much as possible, which has not been the case up to now. Instead, the invention proposes to automatically determine and calculate an orientation (preferably along or around all six spatial degrees of freedom) of a virtual component model, in particular in consideration of deviations of a current position (i.e. a three-dimensional position and orientation) from a desired position. In other words, a deviation between an actual position and a target position can be considered and the alignment can be suitably adapted based on this in a computer-controlled manner. The operator then does not have to manually insert the component model into a higher-level product model and align it there, while monitoring the tolerance limits to be observed. Instead, a suitable alignment is suggested to him, preferably automatically, and / or this alignment is automatically implemented in a virtual component model.
Gemäß bevorzugter Ausführungsformen kann die geschilderte Soll-Ist-Abweichung minimiert werden, z.B. mittels einer Optimierungsberechnung und/oder eines Optimierungsalgorithmus. Gemäß ebenfalls bevorzugter Ausführungsformen kann eine geeignete Ausrichtung auch unter einer Berücksichtigung von Spannungszuständen (also Deformationszuständen) eines Bauteilmodells ermittelt werden. Insbesondere kann dann nicht nur die geschilderte Soll-Ist-Abweichung minimiert werden, sondern auch der entsprechende Spannungszustand. Auf diese Weise kann eine Ausrichtung des Bauteils ermittelt werden, welche eine Soll-Ausrichtung möglichst präzise einnimmt, gleichzeitig aber auch beim Einbau auftretende Bauteilspannungen reduziert und vorzugsweise minimiert. Auch hierfür können Optimierungsberechnungen durchgeführt werden. Als eine Randbedingung können dabei Bewegungsspielräume von Verbindungspunkten zur Fahrzeugkarosserie (z.B. von Schraublöchern) berücksichtigt und ausgenutzt werden. Ebenso kann berücksichtigt und ausgenutzt werden, dass gewisse Abweichungen von einer gewünschten Sollausrichtung inkaufnehmbar sind, wenn dafür die Spannungen möglichst gering ausfallen. In an sich bekannter Weise können Spannungen eingebauter Bauteile aus dem Eigengewicht resultieren oder aber dem Montieren der Bauteile an ein übergeordnetes Produkt, wobei Verbindungspunkte der Bauteile relativ zueinander bewegt werden müssen und somit die dazwischenliegende Bauteilstruktur deformiert wird.According to preferred embodiments, the described target / actual deviation can be minimized, e.g. by means of an optimization calculation and / or an optimization algorithm. According to likewise preferred embodiments, a suitable alignment can also be determined taking into account stress states (ie deformation states) of a component model. In particular, not only the described target / actual deviation can then be minimized, but also the corresponding voltage state. In this way, an alignment of the component can be determined which assumes a target alignment as precisely as possible, but at the same time also reduces and preferably minimizes component stresses occurring during installation. Optimization calculations can also be carried out for this. As a boundary condition, the scope for movement of connection points to the vehicle body (e.g. of screw holes) can be taken into account and used. It can also be taken into account and exploited that certain deviations from a desired target alignment can be accepted if the stresses are as low as possible for them. In a manner known per se, tensions in built-in components can result from their own weight or from the assembly of the components to a higher-level product, the connection points of the components having to be moved relative to one another and thus the component structure lying between them being deformed.
Die Erfindung kann insbesondere im Rahmen eines virtuellen Anbauprozesses von Anbauteilen oder allgemeinen Bauteilen, die über Verbindungspunkte der hierin geschilderten Art auszurichten sind, an einen virtuellen Meisterbock durchgeführt werden. Es kann also vorab der bisher real durchgeführte Vorgang simuliert werden, bei dem Anbauteile an einer zugrundeliegenden Fahrzeugstruktur (die gleichzusetzen ist mit einem übergeordneten Produkt) angebracht werden, um z.B. deren Passgenauigkeit und Deformationsfreiheit zu gewährleisten.The invention can in particular be carried out on a virtual master jig in the context of a virtual attachment process of add-on parts or general components that are to be aligned via connection points of the type described here. The process previously carried out in real life can therefore be simulated in advance, in which add-on parts are attached to an underlying vehicle structure (which is to be equated with a higher-level product) in order to ensure, for example, its accuracy of fit and freedom from deformation.
Die Erfindung kann mittels einer Computervorrichtung ausgeführt werden, vorzugsweise vollautomatisch oder aber mit nur begrenzten Benutzereingaben. Beispielsweise können sämtliche hierin geschilderten Verfahrensmaßnahmen oder auch Verfahrensschritte automatisch durchgeführt werden, aber gegebenenfalls von einem Benutzer ausgelöst oder geprüft werden. Beispielsweise kann der Benutzer pauschal angeben, welches Bauteil aktuell hinsichtlich deren Einbausituation zu verifizieren ist. Der Benutzer kann gegebenenfalls auch angeben, in welchem Bereich eines übergeordneten Produkts (z.B. eines CAD-Modells, eines vermessenen Meisterbocks oder einer simulierten Fahrzeugkarosserie) dieses Bauteil eingefügt werden soll und gegebenenfalls auch eine grobe Erstausrichtung definieren. Dann kann jedoch bevorzugt automatisch eine geeignete Ausrichtung und somit Einbaulage des Bauteils ermittelt werden, wobei hierin geschilderte Optimierungsberechnungen durchgeführt werden können oder allgemein Soll-Ist-Lageabweichungen als auch Spannungszustände reduziert und gegebenenfalls auch minimiert werden.The invention can be carried out by means of a computer device, preferably fully automatically or with only limited user input. For example, all of the procedural measures or procedural steps described herein can be carried out automatically, but if necessary triggered or checked by a user. For example, the user can specify in general which component is currently to be verified with regard to its installation situation. If necessary, the user can also specify in which area of a higher-level product (e.g. a CAD model, a measured master jig or a simulated vehicle body) this component is to be inserted and, if necessary, also define a rough initial alignment. Then, however, a suitable alignment and thus installation position of the component can preferably be determined automatically, with the optimization calculations described here being able to be carried out or generally target / actual position deviations as well as stress states being reduced and possibly also minimized.
Die virtuellen Bauteilmodelle, die verfahrensgemäß betrachtet werden, können keine idealen bzw. fehlerfreien Bauteilmodelle sein. Stattdessen kann es sich um toleranzbehaftete Bauteilmodelle handeln und/oder um Bauteilmodelle, die mittels simulierter Herstellverfahren erzeugt wurden. Auf diese Weise kann also der spätere reale Montageprozess besonders realitätsnah angenähert werden, bei dem ebenfalls toleranzbehaftete und nicht ideale Bauteile verwendet werden. Prinzipiell ist es aber ebenso möglich, die Bauteilmodelle aus dem Vermessen von realen Bauteilen zu erzeugen, beispielsweise mittels einer dreidimensionalen Koordinatenvermessung der realen Bauteile.The virtual component models that are considered according to the method cannot be ideal or error-free component models. Instead, they can be component models with tolerances and / or component models that have been generated by means of simulated manufacturing processes. In this way, the subsequent real assembly process can be approximated in a particularly realistic manner, in which components that are also subject to tolerances and not ideal are used. In principle, however, it is also possible to generate the component models from the measurement of real components, for example by means of a three-dimensional coordinate measurement of the real components.
Insbesondere schlägt die Erfindung ein Verfahren zur virtuellen Produktqualifizierung vor, wobei das Produkt insbesondere ein Fahrzeug und ferner insbesondere eine (An-)Bauteilanordnung des Fahrzeugs sein kann. Das Verfahren kann Folgendes umfassen:
- - Erhalten wenigstens eines virtuellen Bauteilmodells (z.B. ein CAD-Modell oder ein FEM) von einem Bauteil des Produkts (beispielsweise einem Anbauteil des Fahrzeugs);
- - Erhalten von Soll-Lageinformationen des Bauteils bzw. Bauteilmodells, vorzugsweise in einem vorbestimmten Referenzkoordinatensystem;
- - (virtuelles) Ausrichten des Bauteilmodells (z.B. in einem virtuellen Produktmodell (z.B. einem virtuellen Fahrzeugmodell) und/oder in dem Referenzkoordinatensystem) und Bestimmen von Ist-Lageinformationen in Abhängigkeit der gewählten Ausrichtung;
- - automatisches Ermitteln oder, mit anderen Worten, Berechnen (insbesondere auf Basis einer Optimierungsberechnung) wenigstens einer geänderten Ausrichtung des Bauteilmodells unter Berücksichtigung einer Abweichung der Ist-Lageinformationen von den Soll-Lageinformationen.
- - Obtaining at least one virtual component model (for example a CAD model or an FEM) from a component of the product (for example an add-on part of the vehicle);
- - Obtaining nominal position information of the component or component model, preferably in a predetermined reference coordinate system;
- - (virtual) alignment of the component model (for example in a virtual product model (for example a virtual vehicle model) and / or in the reference coordinate system) and determining actual position information as a function of the selected alignment;
- - automatic determination or, in other words, calculation (in particular on the basis of an optimization calculation) at least one changed alignment of the component model, taking into account a deviation of the actual position information from the target position information.
Sämtliche hierin erwähnten Lageinformationen können in dem Referenzkoordinatensystem ermittelt werden bzw. auf dieses bezogen definiert sein. Lageinformationen können allgemein die dreidimensionale Lage eines Bauteilmodells bzw. Bauteils beschreiben, also dessen dreidimensionale Position und dreidimensionale Orientierung. Anders ausgedrückt können sämtliche sechs räumlichen Freiheitsgrade eines Bauteils oder Bauteilmodells durch die Lageinformationen definiert werden.All of the positional information mentioned herein can be determined in the reference coordinate system or be defined in relation to it. Position information can generally describe the three-dimensional position of a component model or component, that is, its three-dimensional position and three-dimensional orientation. In other words, all six spatial degrees of freedom of a component or component model can be defined by the position information.
Die Soll-Lageinformationen können z.B. durch eine gewünschte und vorzugsweise fehlerfreie ideale Ausrichtung des Bauteils im übergeordneten Produkt definiert sein. Es kann sich um eine Lage handeln, bei der das Bauteil sämtliche zulässigen Deformationsgrenzen einhält, sämtliche geforderten Spaltmaße und/oder sämtliche anderweitigen Anforderungen erfüllt.The target position information can be defined, for example, by a desired and preferably error-free ideal alignment of the component in the higher-level product. It can be a position in which the component complies with all permissible deformation limits, all required gap dimensions and / or all other requirements.
Zum Erhalten des virtuellen Bauteilmodells kann verfahrensgemäß ein solches Bauteilmodell geladen werden, z.B. aus einem Speicher. Es kann auch von einer entsprechenden Speichereinrichtung angefordert werden, z.B. wenn ein Benutzer ein auszurichtendes Bauteil identifiziert hat. Gleiches gilt für die Soll-Lageinformationen, die insbesondere nach Maßgabe eines erhaltenen Bauteilmodells aus einem Speicher ausgelesen werden können.In order to obtain the virtual component model, according to the method, such a component model can be loaded, e.g. from a memory. It can also be requested from a corresponding storage device, e.g. if a user has identified a component to be aligned. The same applies to the target position information, which can be read from a memory in particular in accordance with a received component model.
Das initiale Ausrichten des Bauteilmodells kann automatisch durch Einnehmen einer vorbestimmten Position in dem Referenzkoordinatensystem mit einer z.B. standardgemäß vorgegebenen Ausrichtung (z.B. von einem Bauteil-Koordinatensystem relativ zum Referenzkoordinatensystem) durchgeführt werden. Alternativ kann ein Bediener das Bauteilmodell zumindest grob initial ausrichten. Die Ist-Lageinformationen können dann vorzugsweise im Referenzkoordinatensystem automatisch ermittelt werden, beispielsweise anhand hierin erläuterter vorbestimmter Referenzpunkte.The initial alignment of the component model can be carried out automatically by assuming a predetermined position in the reference coordinate system with, for example, a standard predefined alignment (e.g. of a component coordinate system relative to the reference coordinate system). Alternatively, an operator can align the component model at least roughly initially. The actual position information can then preferably be determined automatically in the reference coordinate system, for example on the basis of predetermined reference points explained herein.
Die geänderte Ausrichtung kann mittels nachstehend erläuterter Optimierungsalgorithmen berechnet werden. Allgemein kann dabei bestimmt werden, welcher Freiheitsgrad des Bauteils und insbesondere welcher etwaige Referenzpunkt hiervon in welcher Weise lageverändert werden soll, um die Soll-Ist-Abweichung zu reduzieren. Insbesondere kann die geänderte Ausrichtung derart erfolgen, dass die Soll-Ist-Abweichung reduziert oder sogar minimiert wird. The changed alignment can be calculated using the optimization algorithms explained below. In general, it can be determined which degree of freedom of the component and in particular which possible reference point is to be changed in which way in order to reduce the target / actual deviation. In particular, the changed alignment can take place in such a way that the target / actual deviation is reduced or even minimized.
Allgemein kann die Soll-Ist-Abweichung infolge der Ausrichtungsanpassung aber auch zumindest innerhalb einer vorgegebenen akzeptablen Toleranzbreite von z.B. weniger als 1 mm und z.B. +/-0,0 mm liegen.In general, the target / actual deviation as a result of the alignment adjustment can also be at least within a specified acceptable tolerance range of e.g. less than 1 mm and e.g. +/- 0.0 mm.
Automatisch kann die geänderte Ausrichtung z.B. dadurch ausgeführt werden, dass diese computergestützt berechnet wird.The changed alignment can be carried out automatically, e.g. by calculating it with the aid of a computer.
Bei der Ermittlung der geänderten Ausrichtung können auch, wie nachstehend erläutert, mechanische Verbindungspunkte des Bauteilmodells berücksichtigt werden. Insbesondere kann berücksichtigt werden, dass diese in Übereinstimmung mit korrespondierenden Verbindungspunkten des übergeordneten Produkts gebracht werden müssen, beispielsweise um eine vorbestimmte Relativanordnung und insbesondere Überdeckung und/oder konzentrische Anordnung hierzu bzw. hiermit zu erreichen. Beispielsweise kann es sich um Bohrlöcher handeln, die mit korrespondierenden Bohrlöchern des Produkts bzw. der Fahrzeugkarosserie in Überdeckung gebracht werden müssen. Auch in diesem Fall können aber gewisse Toleranzen hinsichtlich der Genauigkeit der geschilderten Relativanordnungen zulässig sein. Je nach gewählter konkreter Ausrichtung und/oder je nach Abweichung von einer idealen Relativanordnung können dann z.B. nachstehend erläuterte Spannungszustände auftreten.When determining the changed alignment, mechanical connection points of the component model can also be taken into account, as explained below. In particular, it can be taken into account that these must be brought into agreement with corresponding connection points of the superordinate product, for example in order to achieve a predetermined relative arrangement and, in particular, overlap and / or concentric arrangement with this or with this. For example, it can be boreholes which have to be brought into overlap with corresponding boreholes in the product or the vehicle body. In this case too, however, certain tolerances with regard to the accuracy of the relative arrangements described may be permissible. Depending on the specific alignment selected and / or depending on the deviation from an ideal relative arrangement, the stress states explained below can then occur, for example.
Gemäß einer Weiterbildung ist vorgesehen, dass ein Spannungszustand des Bauteilmodells auf Basis der Ist-Lageinformationen ermittelbar ist und die geänderte Ausrichtung des Bauteilmodells auch unter Berücksichtigung des Spannungszustands ermittelt wird.According to a further development, it is provided that a stress state of the component model can be determined on the basis of the actual position information and the changed alignment of the component model is also determined taking into account the stress state.
In diesem Fall kann das Bauteilmodell insbesondere ein FEM (Finite-Elemente-Modell) sein und der Spannungszustand kann mit Hilfe dieses FEMs bestimmt werden. Je nach einer gewählten Ausrichtung kann sich dann z.B. ein Eigengewicht andersartig auswirken und können andere Spannungszustände auftreten. Auch können andere Spannungszustände dadurch auftreten, dass mechanische Verbindungspunkte dann unterschiedlich relativ zu korrespondierenden Verbindungspunkten am übergeordneten Produkt (z.B. am Fahrzeug) ausgerichtet sind und das Anbringen des Bauteils am Produkt dann eine gewisse Deformation zum z.B. konzentrischen Anordnen dieser Verbindungspunkte erfordert.In this case, the component model can in particular be an FEM (finite element model) and the stress state can be determined with the aid of this FEM. Depending on the chosen alignment, e.g. a dead weight can have a different effect and other stress states can occur. Other stress states can also occur because mechanical connection points are then aligned differently relative to corresponding connection points on the higher-level product (e.g. on the vehicle) and the attachment of the component to the product then requires a certain deformation, e.g. for concentric arrangement of these connection points.
Insbesondere kann die Ausrichtung derart geändert werden, dass der Spannungszustand reduziert und vorzugsweise minimiert wird. Dabei kann als zusätzliche Randbedingungen auch erneut das Einhalten gewünschter Relativanordnungen von Verbindungspunkten berücksichtigt werden und/oder das allgemein gewünschte Reduzieren der Soll-Ist-Abweichung der Lageinformationen.In particular, the alignment can be changed in such a way that the stress state is reduced and preferably minimized. In this case, compliance with desired relative arrangements of connection points and / or the generally desired reduction in the target / actual deviation of the position information can be taken into account as additional boundary conditions.
Allgemein kann die Ausrichtung zufällig oder regelbasiert (z.B. mittels Optimierungsalgorithmen) geändert werden und können dann jeweils die Abweichungen und/oder der Spannungszustand berechnet werden. Dies kann so oft erfolgen, bis eine gewünschte Reduzierung der Soll-Ist-Abweichung und/oder des Spannungszustandes eintritt (z.B. ein bevorzugt globales Minimum gefunden wurde). Bevorzugt wird ein Ermitteln der geänderten Ausrichtung mittels nachstehend erläuterten Optimierungsberechnungen. Zum Ermitteln einer gewünschten Ausrichtung kann die Lage von mechanischen Verbindungspunkten (Fügepunkte) variiert werden, z.B. im Rahmen einer Optimierungsberechnung.In general, the alignment can be changed randomly or based on rules (e.g. by means of optimization algorithms) and the deviations and / or the stress state can then be calculated in each case. This can be done until a desired reduction in the target / actual deviation and / or the stress state occurs (e.g. a preferably global minimum has been found). It is preferred to determine the changed alignment by means of optimization calculations explained below. To determine a desired alignment, the position of mechanical connection points (joining points) can be varied, e.g. as part of an optimization calculation.
Zusammengefasst kann vorgesehen sein, dass die Ausrichtung derart geändert wird, dass der Spannungszustand abnimmt und die Abweichung der Ist-Lageinformationen von den Soll-Lageinformationen innerhalb eines akzeptablen Wertespektrums (oder auch eines zulässigen Toleranzbereichs, wie vorstehend erläutert) liegt. Das Wertespektrum kann z.B. weniger als 1 mm und vorzugsweise +/-0,05 mm betragen.In summary, it can be provided that the alignment is changed in such a way that the voltage state decreases and the deviation of the actual position information from the target position information is within an acceptable range of values (or also a permissible tolerance range, as explained above). The range of values can be, for example, less than 1 mm and preferably +/- 0.05 mm.
Eine Weiterbildung sieht vor, dass die Ausrichtung auf Basis der Lösung eines Optimierungsproblems geändert wird, wobei als Zielfunktion die Abweichung der Ist-Lageinformation von den Soll-Lageinformationen und der Spannungszustand minimiert werden sollen. Beispiele für ein solches Optimierungsproblem werden nachstehend erläutert, insbesondere anhand der Formel 6. Es kann aber auch vorgesehen sein, dass ein Optimierungsproblem ohne Berücksichtigung dieses Spannungszustandes und nur mit der Zielfunktion, die Soll-Ist-Abweichungen zu reduzieren. Hierzu kann z.B. nachstehend erläuterte Formel 4 verwendet werden. In an sich bekannter Weise kann das Optimierungsproblem mittels gängiger Optimierungsalgorithmen gelöst werden.A further development provides that the alignment is changed on the basis of the solution to an optimization problem, with the objective function being to minimize the deviation of the actual position information from the target position information and the voltage state. Examples of such an optimization problem are explained below, in particular with the aid of formula 6. However, it can also be provided that an optimization problem can be implemented without taking this stress state into account and only with the objective function of reducing the target / actual deviations. For example, formula 4 explained below can be used for this purpose. In a manner known per se, the optimization problem can be solved by means of common optimization algorithms.
Eine Weiterbildung sieht vor, dass die Lageinformationen anhand von einem Referenzpunktesystem (
Gemäß einer weiteren Ausführungsform wird die geänderte Ausrichtung ferner unter Berücksichtigung von Bewegungsrandbedingungen des Bauteils (bzw. Bauteilmodells) ermittelt. Diese Bewegungsrandbedingungen können sich z.B. aus den Abmessungen benachbarter Bauteile ergeben oder allgemein aus dem für dieses Bauteil bzw. Bauteilmodell verfügbaren Einbauraum. Statt von Bewegungsrandbedingungen könnte auch von Verschiebungsrandbedingungen, Bewegungsfreiheitsgraden oder Bewegungsfreiräumen gesprochen werden.According to a further embodiment, the changed alignment is also determined taking into account motion boundary conditions of the component (or component model). These motion boundary conditions can result, for example, from the dimensions of neighboring components or generally from the installation space available for this component or component model. Instead of movement boundary conditions, one could also speak of displacement boundary conditions, degrees of freedom of movement or freedom of movement.
Gemäß einer Variante können die Bewegungsrandbedingungen für das Bauteilmodell und speziell für Referenzpunkte dieses Bauteilmodells gelten. Je Referenzpunkt kann z.B. wenigstens ein zulässiger und/oder wenigstens ein unzulässiger räumlicher Freiheitsgrad als Bewegungsrandbedingung vorgegeben sein. Hierfür können an einem oder zumindest nahe eines Referenzpunkt(es) (z.B. in oder am selben finiten Element) Knotenpunkte eines Finite-Elemente-Modells definiert werden und können für diese entsprechende Verschiebungsrandbedingungen vorgegeben werden.According to one variant, the motion boundary conditions can apply to the component model and specifically to reference points of this component model. For each reference point, for example, at least one permissible and / or at least one impermissible spatial degree of freedom can be specified as a boundary condition for movement. For this purpose, at one or at least near a reference point (es) (e.g. in or on the same finite element) Nodes of a finite element model can be defined and corresponding displacement boundary conditions can be specified for these.
Die Soll-Ist-Abweichungen können unter Berücksichtigung dieser Bewegungsrandbedingungen durch Lösen eines Optimierungsproblems der hierin geschilderten Art reduziert werden. Insbesondere kann vorgesehen sein, mechanische Verbindungspunkte der hierin geschilderten Art räumlich zu fixieren (d.h. Bewegung hiervon z.B. mittels dortiger Bewegungsrandbedingungen und insbesondere Verschiebungsrandbedingungen zu blockieren). Hingegen können Koordinaten der Referenzpunkte unter Berücksichtigung von deren Bewegungsrandbedingungen variiert werden, bspw. bis im Rahmen eines Optimierungsproblems ein zumindest lokales Minimum der Soll-Ist-Abweichungen und/oder eines Spannungszustands gefunden ist.The target / actual deviations can be reduced by solving an optimization problem of the type described here, taking these motion boundary conditions into account. In particular, provision can be made to spatially fix mechanical connection points of the type described here (i.e. to block movement thereof e.g. by means of movement boundary conditions there and in particular displacement boundary conditions). On the other hand, coordinates of the reference points can be varied taking into account their motion boundary conditions, for example until an at least local minimum of the target / actual deviations and / or a stress state is found in the context of an optimization problem.
Es hat sich gezeigt, dass mit diesem Ansatz insbesondere die Einbausituation von formstabilen Bauteilen zuverlässig erfassbar ist, bspw. da Deformationen des Bauteils über die Referenzpunkte relativ gering ausfallen. Alternativ kann ferner vorgesehen sein, dass die Bewegungsrandbedingungen basierend auf Bewegungsfreiheitsgraden von mechanischen Verbindungspunkten des Bauteilmodells relativ zum Produktmodell ermittelt werden. Die mechanischen Verbindungspunkte können Punkte des Bauteilmodells sein, an denen mechanische Verbindungen (insbesondere mittels Werkzeugen und/oder Fügeverfahren hergestellte Verbindungen) zum übergeordneten Produkt ausgebildet werden sollen oder die zum Ausbilden dieser mechanischen Verbindungen vorbestimmt sind. Ein einfaches Anlegen, ohne darüber hinausgehendes Ausbilden eines Kraft- und/oder Formschlusses, kann nicht als mechanische Verbindung gelten. Dabei kann berücksichtigt werden, dass diese Verbindungspunkte mit korrespondierenden Verbindungspunkten des übergeordneten Produkts in vorstehend bereits diskutierte vorbestimmte Relativanordnungen gebracht werden müssen (z.B. um Schraubenverbindungen ausbilden zu können). Insofern können die Bewegungsfreiheitsgrade der mechanischen Verbindungspunkte des Bauteilmodells begrenzt werden und das Bauteil kann insgesamt nicht beliebig ausgerichtet werden (d.h. nicht beliebig von den korrespondierenden Verbindungspunkten des Produktmodells entfernt werden).It has been shown that with this approach, in particular, the installation situation of dimensionally stable components can be reliably detected, for example since deformations of the component over the reference points are relatively small. Alternatively, it can also be provided that the movement boundary conditions are determined based on degrees of freedom of movement of mechanical connection points of the component model relative to the product model. The mechanical connection points can be points of the component model at which mechanical connections (in particular connections produced by means of tools and / or joining processes) to the superordinate product are to be formed or which are predetermined for the formation of these mechanical connections. A simple application without further developing a force fit and / or form fit cannot count as a mechanical connection. It can be taken into account that these connection points with corresponding connection points of the superordinate product must be brought into predetermined relative arrangements already discussed above (e.g. in order to be able to form screw connections). In this respect, the degrees of freedom of movement of the mechanical connection points of the component model can be limited and the component as a whole cannot be aligned as desired (i.e. not removed as desired from the corresponding connection points of the product model).
Eine Weiterbildung sieht vor, dass der Spannungszustand auf Basis eines Finite-Elemente-Modells (FEM) des Bauteils ermittelt wird und insbesondere wobei den mechanischen Verbindungspunkten jeweils ein Knotenpunkt des Finite-Element-Modells zugeordnet wird und die Bewegungsfreiheitsgrade über Verschiebungsrandbedingungen eines jeweiligen Knotenpunkts (also einem jeweiligen mechanischen Verbindungspunkt zugeordneten Knotenpunkt) definiert werden.A further development provides that the stress state is determined on the basis of a finite element model (FEM) of the component and, in particular, a node of the finite element model is assigned to the mechanical connection points and the degrees of freedom of movement are determined via the displacement boundary conditions of a respective node (i.e. a respective mechanical connection point assigned node) can be defined.
Allgemein kann das Finite-Elemente-Modell das Bauteilmodell sein, also auch das anfänglich erhaltene Bauteilmodell. Alternativ kann ein CAD-Modell erhalten werden und kann das Finite-Elemente-Modell auf Basis dieses CAD-Modells erzeugt werden. In an sich bekannter Weise bestehen Finite-Elemente-Modelle typischerweise aus finiten Elementen (die im Gegensatz zur Infinitesimalrechnung endlich kleine Elemente sind), die über Knotenpunkte miteinander verbunden sind. Den Knoten können Verschiebungsrandbedingungen zugeordnet sein, die in entsprechenden Bewegungs-, Deformations- und Verschiebungsmöglichkeiten resultieren. Durch Vorsehen gesonderter Knotenpunkte für die mechanischen Verbindungspunkte und Definieren von deren Verschiebungsrandbedingungen wird ein effizienter Weg geschaffen, um Möglichkeiten zur Ausrichtung des Bauteils (insbesondere bei einer nach wie vor einzuhaltenden Verbindbarkeit mit korrespondierenden Verbindungspunkten des Produktmodells) auszuloten und insbesondere automatisch zu ermitteln. Insbesondere kann hierdurch eine Berechnungszeit zum Auffinden geeigneter geänderter Ausrichtungen reduziert werden.In general, the finite element model can be the component model, i.e. also the component model initially obtained. Alternatively, a CAD model can be obtained and the finite element model can be generated on the basis of this CAD model. In a manner known per se, finite element models typically consist of finite elements (which, in contrast to infinitesimal calculus, are finitely small elements) that are connected to one another via nodes. The nodes can be assigned displacement boundary conditions, which result in corresponding possibilities of movement, deformation and displacement. Providing separate nodes for the mechanical connection points and defining their displacement boundary conditions creates an efficient way of exploring and, in particular, automatically determining possibilities for aligning the component (especially if the connection with corresponding connection points of the product model is still to be maintained). In particular, a calculation time for finding suitable changed alignments can be reduced as a result.
Das Verfahren sieht ferner vor, dass der Einfluss der Bewegungsfreiheitsgrade der Verbindungspunkte auf die Abweichungen der Ist-Lageinformationen von den Soll-Lageinformationen ermittelt wird (beispielsweise mittels einer Sensitivitätsanalyse, basierend auf dem sogenannten Latin-Hypercube Sampling und der Berechnung von Korrelationskoeffizienten mit nachstehender Formel 8 nach Pearson oder gleichermaßen mit der Rangkorrelation nach Spearman). Insbesondere kann ein Einfluss von Veränderungen der Koordinaten der Verbindungspunkte, welche entsprechend durch die zur Verfügung stehenden Bewegungsfreiheitsgrade begrenzt sind, auf die Soll-Ist-Abweichung ermittelt werden.The method also provides that the influence of the degrees of freedom of movement of the connection points on the deviations of the actual position information from the target position information is determined (for example by means of a sensitivity analysis based on so-called Latin hypercube sampling and the calculation of correlation coefficients with the following formula 8 according to Pearson or equally with the rank correlation according to Spearman). In particular, an influence of changes in the coordinates of the connection points, which are limited accordingly by the available degrees of freedom of movement, on the target / actual deviation can be determined.
Allgemein können dann nur diejenigen Bewegungsfreiheitsgrade beim Ermitteln einer geänderten Ausrichtung berücksichtigt werden (also können Änderungen der Ausrichtungen z.B. nur entlang bzw. mittels dieser entsprechenden Bewegungsfreiheitsgrade erfolgen), deren Einfluss oberhalb einer Mindestgrenze liegt. Beispielsweise können nur die 10 einflussreichsten Verbindungspunkte oder Bewegungsfreiheitsgrade berücksichtigt werden. Dies reduziert die Anzahl von Optimierungsparametern (oder genauer gesagt Eingangsparametern eines Optimierungsproblems), sodass die Lösungsfindung des vorstehend geschilderten Optimierungsproblems vereinfacht werden kann. Auch unabhängig von dem Durchführen einer Optimierungsberechnung kann auf diese Weise schnell eine verbesserte Ausrichtung gefunden werden, da weniger Parameter variiert werden müssen.In general, only those degrees of freedom of movement can then be taken into account when determining a changed orientation (that is, changes to the orientations can only take place along or by means of these corresponding degrees of freedom of movement) whose influence is above a minimum limit. For example, only the 10 most influential connection points or degrees of freedom of movement can be taken into account. This reduces the number of optimization parameters (or more precisely input parameters of an optimization problem), so that finding a solution to the optimization problem described above can be simplified. Also regardless of whether a In this way, an improved alignment can be found quickly in the optimization calculation, since fewer parameters have to be varied.
Die Erfindung betrifft auch eine Computervorrichtung (z.B. umfassend wenigstens eine Prozessoreinrichtung) zum Durchführen einer virtuellen Produktqualifizierung, insbesondere einer Anbauteilanordnung eines Fahrzeugs, wobei die Computervorrichtung dazu eingerichtet ist,
- - wenigstens ein virtuelles Bauteilmodell von einem Bauteil des Produkts zu erhalten (und/oder aus einem Speicher der Computervorrichtung auszulesen);
- - Soll-Lageinformationen des Bauteils zu erhalten oder zu ermitteln (beispielsweise in einem vorbestimmten Referenzkoordinatensystem);
- - das Bauteilmodell auszurichten und Ist-Lageinformationen in Abhängigkeit der gewählten Ausrichtung zu bestimmen;
- - wenigstens eine geänderte Ausrichtung des Bauteilmodells unter Berücksichtigung (bevorzugt des Spannungszustands und) einer Abweichung der Ist-Lageinformation von den Soll-Lageinformationen automatisch zu ermitteln.
- to obtain at least one virtual component model of a component of the product (and / or to read it from a memory of the computer device);
- To obtain or determine target position information of the component (for example in a predetermined reference coordinate system);
- - align the component model and determine actual position information depending on the selected alignment;
- to automatically determine at least one changed alignment of the component model, taking into account (preferably the stress state and) a deviation of the actual position information from the target position information.
Die Computervorrichtung kann allgemein dazu eingerichtet sein, ein Verfahren gemäß jeglichem hierin geschilderten Aspekt durchzuführen. Insbesondere kann sie jegliche Weiterbildungen und Merkmale aufweisen, um sämtliche Verfahrensmaßnahmen oder Verfahrensschritte bereitstellen zu können. Allgemein kann die Computervorrichtung durch Ausführen von Programmanweisungen und/oder Algorithmen zum Ausführen der hier geschilderten Maßnahmen eingerichtet sein. Insbesondere kann die geänderte Ausrichtung auf Basis eines von der Computervorrichtung ausgeführten Optimierungsalgorithmus bestimmt werden.The computing device can generally be set up to carry out a method in accordance with any aspect described herein. In particular, it can have any further developments and features in order to be able to provide all procedural measures or procedural steps. In general, the computer device can be set up by executing program instructions and / or algorithms for executing the measures described here. In particular, the changed alignment can be determined on the basis of an optimization algorithm executed by the computer device.
Die Erfindung wird im Folgenden anhand der beigefügten schematischen Figuren erläutert.
-
1 und2 zeigen ein Referenzpunktesystem nach dem Stand der Technik, wie es bei der hierin geschilderten Lösung vorzugsweise zur Anwendung kommt; die Figuren basieren auf folgender Fundstelle: ;Rai, B.; Shenglan, L.: RPS Alignment of Automotive Body Parts in Virtual Assembly and Deviation Analyses. International Journal of Scientific & Engineering Research, 2016 -
3 und4 zeigen als Beispiel eines Bauteilmodells ein Kotflügelmodell samt dessen mechanischer Verbindungspunkte und Referenzpunkte; -
5 zeigt eine Detailansicht eines mechanischen Verbindungspunktes des Kotflügels aus3 und4 ; -
6 zeigt ein Ablaufschema eines erfindungsgemäßen Verfahrens.
-
1 and2 show a reference point system according to the prior art, as it is preferably used in the solution described herein; the figures are based on the following reference: ;Rai, B .; Shenglan, L .: RPS Alignment of Automotive Body Parts in Virtual Assembly and Deviation Analyzes. International Journal of Scientific & Engineering Research, 2016 -
3rd and4th show, as an example of a component model, a fender model including its mechanical connection points and reference points; -
5 FIG. 11 shows a detailed view of a mechanical connection point of the fender from FIG3rd and4th ; -
6th shows a flow chart of a method according to the invention.
In
Gezeigt ist, dass eine Mehrzahl von Referenzpunkten
Im Detail sind in
Zunächst Bezug nehmend auf
Bezugnehmend auf
Allgemein können entsprechende Soll-Ist-Abweichungen gemäß nachstehender Formel 1 ermittelt werden:
In
In
In
Ein geometrisches Zentrum der Ausnehmung und somit des Verbindungspunktes
Anhand von
Bei einer Maßnahme S2 wird eine Ausrichtung des Bauteilmodells
Hierbei kann es sich um einen allgemeinen Ausgabevektor einer durchgeführten Einbausimulation des Bauteilmodells
Im Folgenden wird nun ein Vorgehen zum Ändern der Ausrichtung erläutert. Hierfür wird in einer Maßnahme S3 ein Optimierungsproblem gemäß der nachstehenden Formel 6 definiert und gelöst. Diese Formel leitet sich aus der unten wiedergegebenen Formel 4 ab, in die der Wert Φ gemäß der nachstehenden Formel 5 einzusetzen ist.
Formel 4 definiert als Ausgangsoptimierungsproblem zunächst, dass die Abweichungen, wie sie anhand von
Man erkennt aus Formel 5, dass jedem Wert φ eine Untergrenze
Prinzipiell kann mittels Formel 4 die Ausrichtung geeignet geändert werden und auch die Soll-Ist-Abweichung unter Berücksichtigung der beschränkten Bewegungsfreiheitsgrade der Anordnungspunkte
Deshalb sieht eine bevorzugte Weiterbildung vor, im Rahmen von Maßnahme S3 auch Spannungszustände des Bauteilmodells
In der nachstehenden Formel 6, in die der Ausdruck nach Formel 7 einzusetzen ist, wird der Spannungszustand in an sich bekannter Weise als eine Vergleichsspannung nach von Mises berechnet, und zwar als 0,95-Quantil σQ95 von sämtlichen Elementen innerhalb des Bauteilmodells
Auf diese Weise kann also die Spannung minimiert werden, während gleichzeitig auch die Soll-Ist-Abweichungen reduziert werden können bzw. zumindest in dem vorstehend erläuterten zulässigen Wertespektrum liegen können.In this way, the voltage can thus be minimized, while at the same time the target / actual deviations can also be reduced or at least lie within the permissible range of values explained above.
In einer optionalen Maßnahme S4, die auch vor S3 oder zumindest dessen Lösung durchführbar ist, wird die Lösungsfindung des geschilderten Optimierungsproblems durch Vorbereitungsmaßnahmen vereinfacht. Genauer gesagt wird berücksichtigt, dass der Eingangsvektor φ eine hohe Anzahl von Variablen (nämlich 54) umfasst, welche das Optimierungsproblem zunächst deutlich erschweren. Es wird daher mittels eines sogenannten Latin-Hypercube-Sampling (LHS) eine Sensitivitätsuntersuchung durchgeführt, um zu ermitteln, welchen Einfluss diese Variablen auf die Soll-Ist-Abweichungen z.B. gemäß der vorstehenden Formel 3 haben. Dieses Vorgehen ist in mathematischer Hinsicht prinzipiell bekannt und wird daher nicht detailliert erläutert. Es kann auf diese Weise aber ermittelt werden, welche Änderungen von einer dieser Variablen mit welchen Änderungen der Soll-Ist-Abweichungen besonders stark korrelieren. Bildlich gesprochen können also diejenigen Verbindungspunkte
Als Ergebnis können im Schritt S4 nur diejenigen Variablen weiter betrachtet werden, welche den größten Einfluss auf die Soll-Ist-Abweichungen besitzen bzw. deren Einfluss oberhalb einer festgelegten Mindestgrenze liegen. Beispielsweise können lediglich die 10 Variablen mit den größten Einflüssen betrachtet werden.As a result, only those variables can be further considered in step S4 which have the greatest influence on the target / actual deviations or whose influence is above a specified minimum limit. For example, only the 10 variables with the greatest influences can be considered.
In einem nachfolgenden Schritt S5 kann dann das Optimierungsproblem (also insbesondere die vorstehende Formel 6) vollständig gelöst werden. Hierfür kann insbesondere ein sogenannter Sequential Quadratic Programming (SQP)-Algorithmus verwendet werden, welcher auf dem Quasi-Newton-Verfahren beruht. Da im Schritt S4 die Anzahl an zu berücksichtigenden (einflussreichen) Variablen reduziert wurde, vereinfacht sich die Lösung des Optimierungsproblems entsprechend.In a subsequent step S5, the optimization problem (that is to say in particular the above formula 6) can then be completely solved. In particular, a so-called Sequential Quadratic Programming (SQP) algorithm, which is based on the quasi-Newton method, can be used for this purpose. Since the number of (influential) variables to be taken into account was reduced in step S4, the solution of the optimization problem is simplified accordingly.
BezugszeichenlisteList of reference symbols
- 11
- BauteilmodellComponent model
- 2,32.3
- ReferenzkoordinatensystemReference coordinate system
- 1010
- VerbindungspunktConnection point
- PP
- ReferenzpunktReference point
- xtxt
- Soll-LageinformationenTarget position information
- xaxa
- Ist-LageinformationenCurrent situation information
- ΔRPSΔRPS
- Soll-Ist-AbweichungTarget / actual deviation
- RPSRPS
- ReferenzpunktesystemReference point system
- w1*, w2*w1 *, w2 *
- ZielfunktionObjective function
- φl, φu φ l , φ u
- BewegungsrandbedingungenMotion boundary conditions
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED 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 of the documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent literature cited
- DE 10357413 A1 [0004, 0005]DE 10357413 A1 [0004, 0005]
Zitierte Nicht-PatentliteraturNon-patent literature cited
- Rai, B.; Shenglan, L.: RPS Alignment of Automotive Body Parts in Virtual Assembly and Deviation Analyses. International Journal of Scientific & Engineering Research, 2016 [0040]Rai, B .; Shenglan, L .: RPS Alignment of Automotive Body Parts in Virtual Assembly and Deviation Analyzes. International Journal of Scientific & Engineering Research, 2016 [0040]
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019214526.4A DE102019214526A1 (en) | 2019-09-24 | 2019-09-24 | Virtual product qualification by aligning virtual component models |
| CN202011018183.1A CN112632691B (en) | 2019-09-24 | 2020-09-24 | Virtual product assessment by adjusting the orientation of virtual component models |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019214526.4A DE102019214526A1 (en) | 2019-09-24 | 2019-09-24 | Virtual product qualification by aligning virtual component models |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102019214526A1 true DE102019214526A1 (en) | 2021-03-25 |
Family
ID=74845806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102019214526.4A Ceased DE102019214526A1 (en) | 2019-09-24 | 2019-09-24 | Virtual product qualification by aligning virtual component models |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN112632691B (en) |
| DE (1) | DE102019214526A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114580046A (en) * | 2021-03-30 | 2022-06-03 | 长城汽车股份有限公司 | Method for engineering drawing, computer readable storage medium and electronic device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2940375A1 (en) * | 2008-12-22 | 2010-06-25 | Eads Europ Aeronautic Defence | METHOD OF OPTIMIZING SETTINGS OF AN ASSEMBLY OF COMPONENTS UNDER CONSTRAINTS |
| US20140288895A1 (en) * | 2011-10-08 | 2014-09-25 | European Aeronautic Defence And Space Company Eads France | Method for optimizing the tolerancing of a set of flexible parts subjected to forces |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10357413A1 (en) * | 2003-12-04 | 2005-07-07 | Volkswagen Ag | Method for simulating installation and fitting situations for complex products esp. motor vehicles, uses CAD system to generate 3D geometry data |
| DE102006053709A1 (en) * | 2006-11-15 | 2008-05-21 | Daimler Ag | Developing joint's geometry checking and optimizing method for component i.e. vehicle door, involves utilizing characteristics to change installation position and replace components by exchange component with real joint-relevant outline |
| JP4702301B2 (en) * | 2007-02-15 | 2011-06-15 | トヨタ自動車株式会社 | Vehicle suspension system |
| DE102009051486A1 (en) * | 2009-10-30 | 2010-05-27 | Daimler Ag | Movable automobile component i.e. rear flap, laying method, involves adapting movable automobile component to target geometry in force-free condition and/or relative position during deviation of actual geometry and/or actual position |
| DE102010043310A1 (en) * | 2010-11-03 | 2012-05-03 | Robert Bosch Gmbh | Method for time-synchronous display of actual position corresponding to virtual reference vehicle and actual position corresponding to real vehicle, involves determining data for resources-consumption-optimized virtual drive |
| CN102431510A (en) * | 2010-11-22 | 2012-05-02 | 昆山若宇检具工业有限公司 | Positioning mechanism for mounting bracket of bumper of automobile master model checking fixture |
| CN102945307B (en) * | 2012-11-27 | 2015-04-29 | 北京汽车研究总院有限公司 | Automobile chassis key structural member structure optimization design method |
| CN104573276B (en) * | 2015-01-28 | 2017-08-18 | 上海博汇汽车系统有限公司 | A kind of preparation method for digitizing mold former |
| DE102018112593A1 (en) * | 2018-05-25 | 2019-04-18 | Schaeffler Technologies AG & Co. KG | Method for adjusting a position of a vehicle part |
-
2019
- 2019-09-24 DE DE102019214526.4A patent/DE102019214526A1/en not_active Ceased
-
2020
- 2020-09-24 CN CN202011018183.1A patent/CN112632691B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2940375A1 (en) * | 2008-12-22 | 2010-06-25 | Eads Europ Aeronautic Defence | METHOD OF OPTIMIZING SETTINGS OF AN ASSEMBLY OF COMPONENTS UNDER CONSTRAINTS |
| US20140288895A1 (en) * | 2011-10-08 | 2014-09-25 | European Aeronautic Defence And Space Company Eads France | Method for optimizing the tolerancing of a set of flexible parts subjected to forces |
Non-Patent Citations (2)
| Title |
|---|
| GNEZDILOV, Alexandr: Geschwindigkeitssteigerung eines Optimierungsframeworks zur relativen Positionierung. In: Diplomarbeit, FAU Erlangen-Nürnberg, 2007, S. 1 – 50. * |
| STOCKINGER, A., et al.: Virtual assembly analysis: standard tolerance analysis compared to manufacturing simulation and relative positioning. In: DS 60: Proceedings of DESIGN 2010, the 11th International Design Conference, Dubrovnik, Croatia, 2010, S. 1421 - 1430. * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114580046A (en) * | 2021-03-30 | 2022-06-03 | 长城汽车股份有限公司 | Method for engineering drawing, computer readable storage medium and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112632691A (en) | 2021-04-09 |
| CN112632691B (en) | 2024-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3405891B1 (en) | Springback compensation in the production of formed sheet-metal parts | |
| DE112017002498B4 (en) | ROBOT OPERATION EVALUATION DEVICE, ROBOT OPERATION EVALUATION METHOD AND ROBOT SYSTEM | |
| DE10352720A1 (en) | Finite element simulation for a technical system uses a data-processing facility, an electronic structural model, finite elements and tensile forces | |
| DE102018200240A1 (en) | ROBOT CONTROL DEVICE | |
| DE102022130318A1 (en) | AUTONOMOUS ROBUST ASSEMBLY PLANNING | |
| WO2015158334A1 (en) | Method for measuring the external contour of three-dimensional measurement objects and associated measurement system | |
| DE102014116845A1 (en) | Method for determining a movement limit | |
| DE102023103980A1 (en) | DEFORMATION OF SCREENED VOLUME | |
| DE102013110689B4 (en) | Compensation device for the amount of translational and rotational errors | |
| DE102012022190B4 (en) | Inverse kinematics | |
| DE102019214526A1 (en) | Virtual product qualification by aligning virtual component models | |
| EP3225366A2 (en) | Monitoring of the position of a kinematic | |
| DE102024100552B3 (en) | Method for determining at least one staking position | |
| DE102015012344A1 (en) | Method for calibrating a camera | |
| EP3518059A1 (en) | Method for computer-assisted user assistance in the operation of a movement planers for a machine | |
| DE10023377C2 (en) | Method for increasing the performance of a computer device in finite element simulations and such a computer device | |
| EP4467294A1 (en) | Method for controlling a robot device | |
| DE10357413A1 (en) | Method for simulating installation and fitting situations for complex products esp. motor vehicles, uses CAD system to generate 3D geometry data | |
| DE10129654B4 (en) | Method, apparatus and computer program product for determining effects of design changes | |
| EP2118618B1 (en) | Method for determining measuring points | |
| EP4130656B1 (en) | Preparation of the evaluation of samples of measured values from a measurement of a plurality of workpieces by one or more coordinate measuring devices | |
| DE102016115937B4 (en) | Free-form Fresnel surface, method for producing a free-form Fresnel surface, method for creating a design data set, computer program and spectacle lens | |
| DE102021214858A1 (en) | Method of estimating the state of an articulated arm of a work machine | |
| DE102019207016A1 (en) | Method for determining a system model for a technical system | |
| DE112019007453T5 (en) | Sensor device and sensor device system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G06F0017500000 Ipc: G06F0030000000 |
|
| R016 | Response to examination communication | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |