CN111639449B - Welding spot modeling method, device and system - Google Patents
Welding spot modeling method, device and system Download PDFInfo
- Publication number
- CN111639449B CN111639449B CN202010454715.XA CN202010454715A CN111639449B CN 111639449 B CN111639449 B CN 111639449B CN 202010454715 A CN202010454715 A CN 202010454715A CN 111639449 B CN111639449 B CN 111639449B
- Authority
- CN
- China
- Prior art keywords
- target
- welding
- welding spot
- sheet metal
- spot
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (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)
- Resistance Welding (AREA)
- Numerical Control (AREA)
Abstract
The embodiment of the application discloses a welding spot modeling method, a device and a system, wherein the method comprises the following steps: leading in a preset grid model, obtaining the identifications of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide arc welding spots, extracting the identifications of target welding spot groups corresponding to the identifications of the target welding spots, obtaining the identifications of target sheet metal parts corresponding to the identifications of the target welding spot groups, judging whether the identifications of each target sheet metal part exist in a preset dictionary, wherein the dictionary comprises the identifications of all sheet metal parts connected through spot welding, and establishing a welding spot model on the grid model by the identifications of all target sheet metal parts and the identifications of the target welding spot groups in the dictionary. Compared with the prior art, the method and the device can shorten the modeling time of the welding spots and improve the efficiency and accuracy of modeling of the welding spots.
Description
Technical Field
The application relates to the technical field of whole vehicle welding, in particular to a welding spot modeling method, device and system.
Background
In the early stage of whole car development, engineers need to carry out simulation calculation to the collision safety, fatigue durability, NVH (noise, vibration and harshness) performance of a car body structure, judge whether the car body structure design meets the requirements, but the car body structure is formed by combining hundreds of different sheet metal structures through spot welding or carbon dioxide protection welding, and a welding spot group formed by dozens of welding spots exists between the mutually welded sheet metal structures, so that the whole car body structure has seven eight thousand welding spots, and if the welding spots are established manually one by one, the time and the labor are wasted, and uncertain human modeling errors can be brought.
Disclosure of Invention
The application provides a welding spot modeling method, device and system, which can shorten the time of welding spot modeling and improve the efficiency and accuracy of welding spot modeling.
The application provides the following scheme:
a first aspect provides a method of modeling a weld, the method comprising:
importing a preset grid model;
obtaining the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide shielded welding spots;
extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the welding spot marks and the welding spot group marks, wherein the welding spot groups indicate all welding spots between the same mutually welded sheet metal parts;
obtaining the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups;
judging whether the mark of each target sheet metal part exists in a preset dictionary or not, wherein the dictionary comprises marks of all sheet metal parts connected through spot welding;
and establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
Further, the extracting the target welding spot group identifier corresponding to the target welding spot identifier according to the obtained corresponding relation between the welding spot identifier and the welding spot group identifier includes:
extracting the first ID value of the target welding spot group corresponding to the mark of each target welding spot according to the corresponding relation between the prestored welding spot mark and the first ID value of the welding spot group;
and extracting the identification of the target welding spot group corresponding to the first ID value of each target welding spot group according to the corresponding relation between the pre-stored first ID value of the welding spot group and the welding spot group identification.
Further, the extracting the target welding spot group identifier corresponding to the first ID value of each target welding spot group according to the corresponding relation between the pre-stored first ID value of the welding spot group and the welding spot group identifier includes:
storing the extracted first ID values of all the target welding spot groups into a first list;
and extracting all the identifications of the target welding spot groups corresponding to the first ID values of the target welding spot groups in the first list according to the corresponding relation between the pre-stored first ID values of the welding spot groups and the welding spot group identifications.
Further, the extracting the identifiers of all the target welding spot groups corresponding to the first ID values of all the target welding spot groups in the first list according to the corresponding relation between the pre-stored first ID values of the welding spot groups and the welding spot group identifiers includes:
s11, acquiring a first list length m, defining a variable j and giving an initial value of 0;
s12, reading a first ID value on a j+1th element in the first list, and adding 1 to j after extracting the mark of a target welding spot group corresponding to the first ID value according to the corresponding relation between the pre-stored first ID value of the welding spot group and the mark of the welding spot group;
s13, judging the size relation between j and the first list length m obtained in the step S12, and returning to the step S12 when j is smaller than m, otherwise, stopping returning.
Further, before the step of obtaining the identification of all the target welding spots, the method further includes:
extracting second ID values of all pre-marked sheet metal parts connected through spot welding, and storing all the second ID values into a second list;
and according to the corresponding relation between the prestored second ID value and the identification of the sheet metal part, storing all the identifications of the sheet metal part corresponding to the second ID value in the second list into the dictionary.
Further, storing the identifiers of the sheet metal parts corresponding to all the second ID values in the second list into the dictionary according to the corresponding relation between the pre-stored second ID values and the identifiers of the sheet metal parts includes:
s21, acquiring a second list length n, defining a variable i and giving an initial value of 0;
s22, reading a second ID value on an (i+1) th element in a second list, acquiring an identification of a sheet metal part corresponding to the second ID value, and adding 1 to i after storing the identification of the sheet metal part into a dictionary;
s23, judging the size relation between i and the first list length n obtained in the step S22, and returning to the step S22 when i is smaller than n, otherwise, stopping returning.
Further, the method further comprises:
extracting the material of the welding spot model, and associating the welding spot model with the attribute according to the association relation of the material and the attribute of the pre-stored welding spot model.
A second aspect of the present application provides a solder joint modeling apparatus, the apparatus comprising:
a solder joint modeling apparatus, the apparatus comprising:
the input unit is used for inputting a preset grid model;
the first acquisition unit is used for acquiring the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide arc welding spots;
the extraction unit is used for extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the marks of the welding spots and the marks of the welding spot groups, wherein the welding spot groups indicate all welding spots between the same mutually welded sheet metal parts;
the second acquisition unit is used for acquiring the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups;
the judging unit is used for judging whether the mark of each target sheet metal part exists in a preset dictionary or not, and the dictionary comprises the marks of all sheet metal parts connected through spot welding;
and the modeling unit is used for establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
The apparatus further comprises:
and the association unit is used for extracting the material of the welding spot model and associating the welding spot model with the attribute according to the association relation between the material of the preset welding spot model and the attribute.
A third aspect of the present application provides a computer system, the system comprising:
one or more processors; and
a memory associated with the one or more processors, the memory for storing program instructions that, when read for execution by the one or more processors, perform the method as described above.
According to a specific embodiment provided by the application, the application discloses the following technical effects:
according to the method, through importing a preset grid model, the identifications of all target welding spots are obtained, the target welding spots comprise spot welding spots and carbon dioxide protection welding spots, according to the corresponding relation between the prestored welding spot identifications and welding spot group identifications, the identifications of all target welding spot groups corresponding to the identifications of all target welding spots are extracted, according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of sheet metal parts connected with the welding spot groups, the identifications of the target sheet metal parts corresponding to the identifications of the target welding spot groups are obtained, whether the identifications of all target sheet metal parts exist in a preset dictionary or not is judged, the dictionary comprises the identifications of all sheet metal parts connected through spot welding, if the dictionary is, the target sheet metal parts are the sheet metal parts connected through spot welding, namely the target welding spots are the spot welding spots, and if the target welding spots are not in the dictionary, the carbon dioxide protection welding spots are the carbon dioxide protection welding spots, and the carbon dioxide protection welding spots cannot be modeled through automatic building of the welding spots, so that the identifications of all the target sheet metal parts and the identifications of the welding spot groups are located in the dictionary are built on the model, and the situation that the target welding spots are the carbon dioxide protection welding spots are eliminated. The automatic establishment of the welding spot model greatly improves modeling efficiency, is favorable for shortening research and development period, establishes the welding spot model by selecting the sheet metal part, has higher accuracy than the establishment of the welding spot model by distance, avoids accidental errors in the artificial modeling process by establishing a dictionary about the identification of the sheet metal part, improves the accuracy of the model, and ensures more reliable numerical simulation result.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 shows a flowchart of a method for modeling a solder joint according to embodiment 1 of the present application;
FIG. 2 shows a block diagram of a solder joint modeling apparatus provided in embodiment 2 of the present application;
fig. 3 shows a computer system configuration diagram provided in embodiment 3 of the present application. .
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all, of the embodiments of the present application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application are within the scope of the protection of the present application.
As described in the background art, in the early stage of the development of the whole vehicle, engineers need to perform simulation calculation on the collision safety, fatigue durability and NVH (noise, vibration and harshness) performance of the vehicle body structure to judge whether the design of the vehicle body structure meets the requirements, but the vehicle body structure is formed by combining hundreds of different sheet metal structures through spot welding or carbon dioxide shielded welding, and a welding spot group formed by dozens of welding spots exists between the mutually welded sheet metal structures, so that the whole vehicle body structure has seven to eight welding spots, and if the welding spots are established one by one manually, the time and the labor are wasted, and uncertain human modeling errors can be brought.
Therefore, the application provides a welding spot modeling method, the method comprises the steps of obtaining the identifications of all target welding spots through importing a preset grid model, wherein the target welding spots comprise spot welding spots and carbon dioxide protection welding spots, extracting the identifications of all target welding spot groups corresponding to the identifications of all target welding spots according to the corresponding relation between the obtained welding spot identifications and the welding spot group identifications, obtaining the identifications of the target metal parts corresponding to the identifications of the target welding spot groups according to the corresponding relation between the identifications of the pre-stored welding spot groups and the identifications of the metal parts connected with the welding spot groups, judging whether the identifications of each target metal part exist in a preset dictionary, and if yes, indicating that the target metal parts are the metal parts connected through spot welding, namely the target welding spots are the spot welding spots, if not in the dictionary, indicating that the target welding spots are the carbon dioxide protection welding spots, and the carbon dioxide protection welding cannot be modeled through automatic building, so that the identifications of all the target metal parts located in the welding spots and the welding spots are in the dictionary are built on the model, and the situation that the target is the carbon dioxide protection welding is eliminated. The automatic establishment of the welding spot model greatly improves modeling efficiency, is favorable for shortening research and development period, establishes the welding spot model by selecting the sheet metal part, has higher accuracy than the establishment of the welding spot model by distance, avoids accidental errors in the artificial modeling process by establishing a dictionary about the identification of the sheet metal part, improves the accuracy of the model, and ensures more reliable numerical simulation result.
Example 1
The embodiment of the application provides a welding spot modeling method, which is applied to a welding spot modeling device for illustration, and the device can be configured in any computer equipment so that the computer equipment can execute the welding spot modeling method.
As shown in fig. 1, the method includes:
101. a preset grid model is imported.
The grid model is divided according to the vehicle model in advance, the grid division is an important link in modeling, the geometric model is converted into a finite element model composed of nodes and units, the accuracy and the calculation speed of a calculation result are directly affected by the quality of the grid division, and even calculation is not converged due to unreasonable grid division.
102. And obtaining the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide shielded welding spots.
The method comprises the steps of obtaining the identifications of all target welding spots pre-stored according to the vehicle type, wherein the obtained target welding spots comprise spot welding spots and carbon dioxide arc welding spots, and carbon dioxide arc welding cannot be established through automatic modeling, so that the condition that the target welding spots are the carbon dioxide arc welding spots needs to be eliminated.
103. And extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the welding spot marks and the welding spot group marks, wherein the welding spot groups indicate all welding spots among the same mutually welded sheet metal parts.
The welding spot group indicates that all welding spots between the metal plate parts welded with each other, for example, the metal plate part I and the metal plate part II are welded with each other, 60 welding spots exist between the metal plate part I and the metal plate part II, the welding spot group I indicates that all welding spots between the metal plate part I and the metal plate part II, namely, the welding spot group I comprises 60 welding spots, each welding spot has respective identifications, and for each identification of each target welding spot, the identification of the target welding spot group corresponding to the identification of the target welding spot is extracted according to the obtained corresponding relation between the identification of the welding spot and the identification of the welding spot group.
104. And obtaining the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups.
The identifications of all the target welding spot groups are extracted, and a corresponding relation exists between the identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups in advance, so that the identifications of the target sheet metal parts corresponding to the identifications of the target welding spot groups, such as the identifications of the sheet metal parts connected with the welding spot groups I and the sheet metal parts II, can be obtained.
105. Judging whether the mark of each target sheet metal part exists in a preset dictionary or not, wherein the dictionary comprises marks of all sheet metal parts connected through spot welding.
Judging whether the mark of each target sheet metal part exists in a preset dictionary or not, wherein the dictionary comprises all marks of the sheet metal parts connected through spot welding, if the mark of the target sheet metal part exists in the preset dictionary, the spot welding on the target sheet metal part is indicated to be spot welding, the spot welding can be established through automatic modeling, and if the mark of the target sheet metal part does not exist in the preset dictionary, the spot welding on the target sheet metal part is indicated to be carbon dioxide arc welding and cannot be established through automatic modeling.
106. And establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
And establishing a welding spot model on the grid model according to the mark of the target sheet metal part and the mark of the target welding spot group in the dictionary, wherein the mark of the target welding spot group is the mark of the welding spot group I, the mark of the target sheet metal part is the mark of the sheet metal part I and the mark of the sheet metal part II, and the welding spot model of the welding spot group I between the sheet metal part I and the sheet metal part II is established on the grid model.
In the embodiment, the welding spot model is built through the sheet metal part, so that the situation that the sheet metal part I and the sheet metal part II are wrongly built and the sheet metal part I and the sheet metal part II are subjected to three-phase welding can be avoided, the automatic building of the welding spot model greatly improves the modeling efficiency, is beneficial to shortening the research and development period, meanwhile, accidental errors in the artificial modeling process are avoided, the accuracy of the model is improved, and the numerical simulation result is more reliable.
In one example, the extracting, according to the obtained correspondence between the weld mark and the weld mark group mark, the mark of the target weld mark group corresponding to the mark of each target weld mark includes:
extracting the first ID value of the target welding spot group corresponding to the mark of each target welding spot according to the corresponding relation between the prestored welding spot mark and the first ID value of the welding spot group;
and extracting the identification of the target welding spot group corresponding to the first ID value of each target welding spot group according to the corresponding relation between the pre-stored first ID value of the welding spot group and the welding spot group identification.
The corresponding relation between the prestored welding spot identifications and the welding spot group identifications comprises the corresponding relation between the prestored welding spot identifications and the first ID values of the welding spot groups and the corresponding relation between the prestored first ID values of the welding spot groups and the welding spot group identifications, the identifications of all the target welding spots are obtained, and the identifications of the target welding spot groups corresponding to the identifications of all the target welding spots can be extracted according to the corresponding relation.
In one example, the extracting the target pad group identifier corresponding to the first ID value of each target pad group according to the pre-stored correspondence between the first ID value of the pad group and the pad group identifier includes:
storing the extracted first ID value of each target welding spot group into a first list;
and extracting all the identifications of the target welding spot groups corresponding to the first ID values of the target welding spot groups in the first list according to the corresponding relation between the pre-stored first ID values of the welding spot groups and the welding spot group identifications.
And the first ID value is stored in the first list, a first list related to the first ID value is created, and the identifications of all target welding spot groups corresponding to the first ID value in the first list are extracted according to the corresponding relation between the pre-stored first ID value of the welding spot group and the welding spot group identifications.
In one example, the extracting, according to the correspondence between the pre-stored first ID values of the solder joint groups and the solder joint group identifiers, the identifiers of all the target solder joint groups corresponding to the first ID values of all the target solder joint groups in the first list includes:
s11, acquiring a first list length m, defining a variable j and giving an initial value of 0;
s12, reading a first ID value on a j+1th element in the first list, and adding 1 to j after extracting the mark of a target welding spot group corresponding to the first ID value according to the corresponding relation between the pre-stored first ID value of the welding spot group and the mark of the welding spot group;
s13, judging the size relation between j and the first list length m obtained in the step S12, and returning to the step S12 when j is smaller than m, otherwise, stopping returning.
Firstly, acquiring the length of a first list, setting the length value of the first list as m, defining a variable j, giving an initial value of j as 0, reading a first ID value on a (j+1) th element in the first list, reading the first ID value on the (1) st element in the first list because the initial value of j is 0, adding 1 to j after acquiring the identification of a target welding spot group corresponding to the first ID value, namely, judging the size relation between 1 and m when the variable j is 1 and the variable j is less than m, and reading the first ID value on the (2) nd element in the first list until j is equal to m, and extracting the identification of all target welding spot groups at the moment.
In one example, before the step of obtaining the identification of all the target welding spots, the method further includes:
extracting second ID values of all pre-marked sheet metal parts connected through spot welding, and storing all the second ID values into a second list;
and according to the corresponding relation between the prestored second ID value and the identification of the sheet metal part, storing all the identifications of the sheet metal part corresponding to the second ID value in the second list into the dictionary.
In one example, storing the identifiers of the sheet metal parts corresponding to all the second ID values in the second list into the dictionary according to the correspondence between the pre-stored second ID values and the identifiers of the sheet metal parts includes:
s21, acquiring a second list length n, defining a variable i and giving an initial value of 0;
s22, reading a second ID value on an (i+1) th element in a second list, acquiring an identification of a sheet metal part corresponding to the second ID value, and adding 1 to i after storing the identification of the sheet metal part into a dictionary;
s23, judging the size relation between i and the first list length n obtained in the step S22, and returning to the step S22 when i is smaller than n, otherwise, stopping returning.
Firstly acquiring the length of a second list, setting the length value of the second list as n, defining a variable i, giving an initial value of i as 0, reading a second ID value on an i+1th element in the second list, reading the second ID value on the 1 st element in the second list because the initial value of i is 0, acquiring the identification of a sheet metal part corresponding to the second ID value, storing the identification into a dictionary, adding 1 to i, namely, when the variable i is 1, judging the size relation between 1 and the length n of the second list, and when 1 is smaller than n, reading the second ID value on the 2 nd element in the second list, acquiring the identification of the sheet metal part corresponding to the second ID value, storing the identification into the dictionary, adding 1 to i until the identification of all sheet metal parts is judged to be equal to n, and not returning to the step of executing S12.
In one example, after execution of step 106, the method further comprises:
extracting the material of the welding spot model, and associating the welding spot model with the attribute according to the association relation of the material and the attribute of the pre-stored welding spot model.
In this embodiment, materials used for different solder joint models are different, and properties of the different materials are also different, so when the solder joint models are associated with the properties, materials of the solder joint models can be extracted first, and the solder joint models are associated with the properties according to association relations between materials of pre-stored solder joint models and the properties.
Example 2
In response to the above method, as shown in fig. 2, embodiment 2 of the present application provides a welding spot modeling apparatus, which includes:
an importing unit 31 for importing a preset mesh model;
the grid model is divided according to the vehicle model in advance, the grid division is an important link in modeling, the geometric model is converted into a finite element model composed of nodes and units, the accuracy and the calculation speed of a calculation result are directly affected by the quality of the grid division, even calculation is not converged due to unreasonable grid division, and the unit 31 is used for importing the preset grid model.
A first obtaining unit 32, configured to obtain identifiers of all target welding spots, where the target welding spots include a spot welding spot and a carbon dioxide arc welding spot;
the vehicle body structure is formed by combining several hundred different sheet metal parts through spot welding or carbon dioxide arc welding, wherein the target welding spots acquired by the first acquisition unit 32 comprise spot welding spots and carbon dioxide arc welding spots, and the carbon dioxide arc welding cannot be established through automatic modeling, so that the situation that the target welding spots are the carbon dioxide arc welding spots needs to be eliminated.
An extracting unit 33, configured to extract, according to the obtained correspondence between the solder joint identifiers and solder joint group identifiers, identifiers of a target solder joint group corresponding to the identifiers of the target solder joints, where the solder joint group indicates all solder joints between the same mutually welded sheet metal parts;
the first welding spot group indicates that all welding spots between the metal plate parts welded with each other, for example, the first metal plate part and the second metal plate part are welded with each other, 60 welding spots exist between the first metal plate part and the second metal plate part, and the first welding spot group indicates that all welding spots between the first metal plate part and the second metal plate part, that is, the first welding spot group comprises 60 welding spots, the marks of the target welding spots are obtained, and the extracting unit 33 extracts the marks of all the target welding spot groups according to the corresponding relation between the obtained marks of the welding spots and the marks of the welding spot groups.
A second obtaining unit 34, configured to obtain, according to a correspondence between the prestored identifiers of the solder joint groups and the identifiers of the sheet metal parts connected to the solder joint groups, identifiers of the target sheet metal parts corresponding to the identifiers of the target solder joint groups;
the identifiers of all the target welding spot groups are extracted, and the identifiers of the welding spot groups and the identifiers of the sheet metal parts connected with the welding spot groups have a corresponding relationship, so that the second obtaining unit 34 can obtain the identifiers of the target sheet metal parts corresponding to the identifiers of the target welding spot groups, for example, the first connected sheet metal part of the welding spot group is the first sheet metal part and the second connected sheet metal part, and when the extracted identifiers of the target welding spot groups are the identifiers of the first welding spot group, the identifiers of the target sheet metal parts are the first sheet metal part and the second sheet metal part according to the corresponding relationship.
A judging unit 35, configured to judge whether the identifier of each target sheet metal component exists in a preset dictionary, where the dictionary includes identifiers of all sheet metal components connected by spot welding;
the judging unit 35 is configured to judge whether the identifier of each target sheet metal part exists in a preset dictionary, where the dictionary includes identifiers of all sheet metal parts connected by spot welding, if the identifier of the target sheet metal part exists in the preset dictionary, the spot welding indicates that the welding spot on the target sheet metal part is spot welding, the spot welding may be established by automatic modeling, and if the identifier does not exist in the preset dictionary, the welding spot on the target sheet metal part indicates that the welding spot is carbon dioxide arc welding, and the welding spot cannot be established by automatic modeling.
A modeling unit 36, configured to build a solder joint model on the grid model based on the identifications of all the target sheet metal components and the identifications of the target solder joint groups in the dictionary.
The modeling unit 36 establishes a welding spot model on the grid model according to the mark of the target sheet metal part and the mark of the target welding spot group in the dictionary, for example, the mark of the target welding spot group is the mark of the welding spot group I, the mark of the target sheet metal part is the mark of the sheet metal part I and the mark of the sheet metal part II, the welding spot model of the welding spot group I between the sheet metal part I and the sheet metal part II is established on the grid model, and the accuracy of establishing the welding spot model is higher than that of establishing the welding spot model through the distance.
The apparatus further comprises:
and the association unit 37 is used for extracting the material of the welding spot model and associating the welding spot model with the attribute according to the association relation between the material of the preset welding spot model and the attribute.
The materials used for different solder joint models are different, and the attributes of the different materials are also different, so when the solder joint models are associated with the attributes, the associating unit 37 needs to extract the materials of the solder joint models first, and associate the solder joint models with the attributes according to the association relation between the materials of the pre-stored solder joint models and the attributes.
The embodiment of the application provides a welding spot modeling device, which belongs to the same application conception as the welding spot modeling method provided by the embodiment of the application, can execute the welding spot modeling method provided by the embodiment of the application, and has the corresponding functional modules and beneficial effects of executing the welding spot modeling method. Technical details not described in detail in this embodiment may be referred to the method for modeling a welding spot provided in the embodiment of the present application, and will not be described herein again.
Example 3
In response to the above method and apparatus, embodiment 3 of the present application provides a computer system, including:
one or more processors; and
a memory associated with the one or more processors, the memory configured to store program instructions that, when read for execution by the one or more processors, perform the method steps of embodiment one, such as performing the following:
importing a preset grid model;
obtaining the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide shielded welding spots;
extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the welding spot marks and the welding spot group marks, wherein the welding spot groups indicate all welding spots between the same mutually welded sheet metal parts;
obtaining the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups;
judging whether the mark of each target sheet metal part exists in a preset dictionary or not, wherein the dictionary comprises marks of all sheet metal parts connected through spot welding;
and establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
FIG. 3 illustrates an architecture of a computer system, which may include a processor 1510, a video display adapter 1511, a disk drive 1512, an input/output interface 1513, a network interface 1514, and a memory 1520, among others. The processor 1510, the video display adapter 1511, the disk drive 1512, the input/output interface 1513, the network interface 1514, and the memory 1520 may be communicatively connected by a communication bus 1530.
The processor 1510 may be implemented by a general-purpose CPU (central processing unit), a microprocessor, an application specific integrated circuit (ApplicationSpecificIntegrated Circuit, ASIC), or one or more integrated circuits, etc. for executing related programs to implement the technical solutions provided in the present application.
The memory 1520 may be implemented in the form of ROM (read only memory), RAM (Random AccessMemory ), a static storage device, a dynamic storage device, or the like. Memory 1520 may store an operating system 1521 for controlling the operation of computer system 1500, a Basic Input Output System (BIOS) for controlling the low-level operation of computer system 1500. In addition, a web browser 1523, a data storage management system 1524, an icon font processing system 1525, and the like may also be stored. The icon font processing system 1525 may be an application program that specifically implements the foregoing operations of the steps in the embodiments of the present application. In general, when the technical solutions provided in the present application are implemented in software or firmware, relevant program codes are stored in the memory 1520 and invoked for execution by the processor 1510.
The input/output interface 1513 is used for connecting with an input/output module to realize information input and output. The input/output module may be configured as a component in a device (not shown) or may be external to the device to provide corresponding functionality. Wherein the input devices may include a keyboard, mouse, touch screen, microphone, various types of sensors, etc., and the output devices may include a display, speaker, vibrator, indicator lights, etc.
The network interface 1514 is used to connect communication modules (not shown) to enable communication interactions of the present device with other devices. The communication module may implement communication through a wired manner (such as USB, network cable, etc.), or may implement communication through a wireless manner (such as mobile network, WIFI, bluetooth, etc.).
In addition, the computer system 1500 may also obtain information of specific acquisition conditions from the virtual resource object acquisition condition information database 1541 for making condition judgment, and so on.
It is noted that although the above devices illustrate only the processor 1510, video display adapter 1511, disk drive 1512, input/output interface 1513, network interface 1514, memory 1520, bus 1530, etc., the device may include other components necessary to achieve proper functioning in a particular implementation. Furthermore, it will be understood by those skilled in the art that the above-described apparatus may include only the components necessary to implement the present application, and not all the components shown in the drawings.
From the above description of embodiments, it will be apparent to those skilled in the art that the present application may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., and include several instructions to cause a computer device (which may be a personal computer, a cloud server, or a network device, etc.) to perform the methods described in the various embodiments or some parts of the embodiments of the present application.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for a system or system embodiment, since it is substantially similar to a method embodiment, the description is relatively simple, with reference to the description of the method embodiment being made in part. The systems and system embodiments described above are merely illustrative, wherein the elements illustrated as separate elements may or may not be physically separate, and the elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The method, the device and the system for modeling the welding spot provided by the application are described in detail, and specific examples are applied to the description of the principle and the implementation mode of the application, and the description of the examples is only used for helping to understand the method and the core idea of the application; also, as will occur to those of ordinary skill in the art, many modifications are possible in view of the teachings of the present application, both in the detailed description and the scope of its applications. In view of the foregoing, this description should not be construed as limiting the application.
Claims (10)
1. A method of modeling a weld, the method comprising:
importing a preset grid model;
obtaining the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide shielded welding spots;
extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the welding spot marks and the welding spot group marks, wherein the welding spot groups indicate all welding spots between the same mutually welded sheet metal parts;
obtaining the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identifications of the welding spot groups and the identifications of the sheet metal parts connected with the welding spot groups;
judging whether the mark of each target sheet metal part exists in a preset dictionary or not, wherein the dictionary comprises marks of all sheet metal parts connected through spot welding;
and establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
2. The method for modeling a weld spot according to claim 1, wherein extracting the identity of the target weld spot group corresponding to the identity of each of the target weld spots according to the obtained correspondence between the weld spot identities and the weld spot group identities comprises:
extracting the first ID value of the target welding spot group corresponding to the mark of each target welding spot according to the corresponding relation between the prestored welding spot mark and the first ID value of the welding spot group;
and extracting the identification of the target welding spot group corresponding to the first ID value of each target welding spot group according to the corresponding relation between the pre-stored first ID value of the welding spot group and the welding spot group identification.
3. The method for modeling a solder joint according to claim 2, wherein extracting the identity of the target solder joint group corresponding to the first ID value of each of the target solder joint groups according to the correspondence between the first ID value of the pre-stored solder joint group and the solder joint group identity comprises:
storing the extracted first ID value of each target welding spot group into a first list;
and extracting all the identifications of the target welding spot groups corresponding to the first ID values of the target welding spot groups in the first list according to the corresponding relation between the pre-stored first ID values of the welding spot groups and the welding spot group identifications.
4. The method for modeling a solder joint according to claim 3, wherein extracting the identifications of all the target solder joint groups corresponding to the first ID values of all the target solder joint groups in the first list according to the correspondence between the first ID values of the pre-stored solder joint groups and the solder joint group identifications comprises:
s11, acquiring a first list length m, defining a variable j and giving an initial value of 0;
s12, reading a first ID value on a j+1th element in the first list, and adding 1 to j after extracting the mark of a target welding spot group corresponding to the first ID value according to the corresponding relation between the pre-stored first ID value of the welding spot group and the mark of the welding spot group;
s13, judging the size relation between j and the first list length m obtained in the step S12, and returning to the step S12 when j is smaller than m, otherwise, stopping returning.
5. The method of modeling welds of claim 1, wherein prior to the step of obtaining identification of all target welds, the method further comprises:
extracting second ID values of all pre-marked sheet metal parts connected through spot welding, and storing all the second ID values into a second list;
and according to the corresponding relation between the prestored second ID value and the identification of the sheet metal part, storing all the identifications of the sheet metal part corresponding to the second ID value in the second list into the dictionary.
6. The method for modeling a welding spot according to claim 5, wherein storing the identifications of the sheet metal parts corresponding to all the second ID values in the second list in the dictionary according to the correspondence between the pre-stored second ID values and the identifications of the sheet metal parts comprises:
s21, acquiring a second list length n, defining a variable i and giving an initial value of 0;
s22, reading a second ID value on an (i+1) th element in a second list, acquiring an identification of a sheet metal part corresponding to the second ID value, and adding 1 to i after storing the identification of the sheet metal part into a dictionary;
s23, judging the size relation between i and the first list length n obtained in the step S22, and returning to the step S22 when i is smaller than n, otherwise, stopping returning.
7. The method of modeling a weld joint according to any one of claims 1 to 6, further comprising:
extracting the material of the welding spot model, and associating the welding spot model with the attribute according to the association relation of the material and the attribute of the pre-stored welding spot model.
8. A solder joint modeling apparatus, the apparatus comprising:
the input unit is used for inputting a preset grid model;
the first acquisition unit is used for acquiring the marks of all target welding spots, wherein the target welding spots comprise spot welding spots and carbon dioxide arc welding spots;
the extraction unit is used for extracting the marks of the target welding spot groups corresponding to the marks of the target welding spots according to the obtained corresponding relation between the marks of the welding spots and the marks of the welding spot groups, wherein the welding spot groups indicate all welding spots between the same mutually welded sheet metal parts;
the second acquisition unit is used for acquiring the identification of the target sheet metal part corresponding to the identification of each target welding spot group according to the corresponding relation between the prestored identification of the welding spot group and the identification of the sheet metal part connected with the welding spot group;
the judging unit is used for judging whether the mark of each target sheet metal part exists in a preset dictionary or not, and the dictionary comprises the marks of all sheet metal parts connected through spot welding;
and the modeling unit is used for establishing a welding spot model on the grid model by using the marks of all the target sheet metal parts and the marks of the target welding spot group in the dictionary.
9. The weld modeling apparatus of claim 8, wherein the apparatus further comprises:
and the association unit is used for extracting the material of the welding spot model and associating the welding spot model with the attribute according to the association relation between the material of the preset welding spot model and the attribute.
10. A computer system, the system comprising:
one or more processors; and
a memory associated with the one or more processors, the memory for storing program instructions that, when read for execution by the one or more processors, perform the method of any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010454715.XA CN111639449B (en) | 2020-05-26 | 2020-05-26 | Welding spot modeling method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010454715.XA CN111639449B (en) | 2020-05-26 | 2020-05-26 | Welding spot modeling method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111639449A CN111639449A (en) | 2020-09-08 |
CN111639449B true CN111639449B (en) | 2023-04-21 |
Family
ID=72332801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010454715.XA Active CN111639449B (en) | 2020-05-26 | 2020-05-26 | Welding spot modeling method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111639449B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739490A (en) * | 2008-11-26 | 2010-06-16 | 利弗莫尔软件技术公司 | Spot weld failure determination method and system in a finite element analysis |
CN104785947A (en) * | 2015-04-14 | 2015-07-22 | 上海大学 | Method for judging failures of spot-welded joint under recombination action |
CN109389326A (en) * | 2018-11-05 | 2019-02-26 | 国网四川省电力公司 | Objectification modeling method, equipment and system towards monitor event |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4792683A (en) * | 1987-01-16 | 1988-12-20 | Hughes Aircraft Company | Thermal technique for simultaneous testing of circuit board solder joints |
IT1288733B1 (en) * | 1996-10-08 | 1998-09-24 | Comau Spa | DEVICE FOR POINT WELDING OF STRUCTURES CONSISTING OF METALLIC ELEMENTS, IN PARTICULAR BODIES OF MOTOR VEHICLES OR THEIR |
JP3548674B2 (en) * | 1997-09-29 | 2004-07-28 | トヨタ自動車株式会社 | Component combination data creation method and device, and storage medium storing component combination data |
US7640146B2 (en) * | 2006-06-27 | 2009-12-29 | Livermore Software Technology Corporation | Method and system for modeling spot welds in a finite element analysis |
JP2008213020A (en) * | 2007-03-07 | 2008-09-18 | Central Motor Co Ltd | Proper welding spot judgement method for spot welding robot, spot welding robot, and proper welding spot judgement program for spot welding robot |
CN101561840B (en) * | 2009-06-02 | 2011-12-21 | 肖锋 | Numerical value simulation method for spot welding connection and failure thereof |
JP6172104B2 (en) * | 2014-10-01 | 2017-08-02 | Jfeスチール株式会社 | Apparatus and method for specifying site for continuous joining of structure model |
CN104573392B (en) * | 2015-01-27 | 2017-07-28 | 湖南大学 | A kind of welding spot fatigue Forecasting Methodology |
CN105279337B (en) * | 2015-11-06 | 2018-04-17 | 华晨汽车集团控股有限公司 | A kind of metal plate connection method verified based on design data by CAE |
CN108603821B (en) * | 2016-02-05 | 2021-01-19 | 日本制铁株式会社 | Fracture prediction method and apparatus |
CN105912805B (en) * | 2016-04-28 | 2019-10-18 | 北京汽车研究总院有限公司 | A kind of modeling method and device of metal plate weld seam finite element model |
EP3252627A1 (en) * | 2016-06-02 | 2017-12-06 | Seat, S.A. | Spot weld fracture calculation method and device for high-strength steels |
CN106446475B (en) * | 2016-11-21 | 2020-02-04 | 广州汽车集团股份有限公司 | Method and device for extracting welding spot information of white body of vehicle |
US10695857B2 (en) * | 2017-10-03 | 2020-06-30 | GM Global Technology Operations LLC | Topology-based spot weld optimization with inter-distance constraints |
CN108465964B (en) * | 2018-03-19 | 2021-06-01 | 武汉天喻软件股份有限公司 | Three-dimensional white car body welding process card compiling method based on welding spot structured data |
CN108595898B (en) * | 2018-06-13 | 2021-10-26 | 上汽大众汽车有限公司 | Finite element modeling method and system based on automobile collision simulation |
CN108763843B (en) * | 2018-07-27 | 2022-02-01 | 江铃汽车股份有限公司 | Automatic modeling method and system for spot welding connection of automobile body in white |
CN109117569B (en) * | 2018-08-24 | 2023-04-28 | 上汽大众汽车有限公司 | Collision finite element model modeling method with octagonal spot welding heat affected zone structure |
CN110377966A (en) * | 2019-06-26 | 2019-10-25 | 东风商用车有限公司 | Truck door crushing strength simulation method |
-
2020
- 2020-05-26 CN CN202010454715.XA patent/CN111639449B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101739490A (en) * | 2008-11-26 | 2010-06-16 | 利弗莫尔软件技术公司 | Spot weld failure determination method and system in a finite element analysis |
CN104785947A (en) * | 2015-04-14 | 2015-07-22 | 上海大学 | Method for judging failures of spot-welded joint under recombination action |
CN109389326A (en) * | 2018-11-05 | 2019-02-26 | 国网四川省电力公司 | Objectification modeling method, equipment and system towards monitor event |
Also Published As
Publication number | Publication date |
---|---|
CN111639449A (en) | 2020-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110750442A (en) | Test case generation method, device, equipment and storage medium | |
CN110399644B (en) | Vehicle test model establishing method, device, equipment and storage medium | |
CN111143923A (en) | Model processing method and related device | |
CN112905459B (en) | Service interface testing method and device, electronic equipment and storage medium | |
CN111666217B (en) | Method and apparatus for testing code | |
CN113868120A (en) | Industrial software debugging method and device, computer equipment and storage medium | |
CN114201346A (en) | HIL (hardware-in-the-loop) testing method and device of CAN (controller area network) communication interface and electronic equipment | |
CN105404574B (en) | Smart card and mobile terminal consistency test method and device | |
CN111639449B (en) | Welding spot modeling method, device and system | |
CN112561690B (en) | Method, system, equipment and storage medium for testing credit card staged service interface | |
CN112433935A (en) | Test method, test device, electronic equipment and storage medium | |
CN111159028A (en) | Webpage testing method and device | |
CN114910035B (en) | Interference gap checking method, device, equipment and storage medium | |
CN113792422B (en) | Digital twinning-based TPM equipment management virtual verification method and system | |
CN115934559A (en) | Testing method of intelligent form testing system | |
CN204790978U (en) | Welded analogue means | |
CN107368321B (en) | Software version evolution method and system | |
CN115034165A (en) | Chip simulation verification method, system, equipment and storage medium | |
CN114116470A (en) | Automatic static model checking method and device | |
CN113204222A (en) | Industrial robot performance parameter acquisition method and device | |
CN105354374B (en) | Rigidity simulation method and device for connection point | |
CN111797470A (en) | Automobile quasi-static load decomposition method and system suitable for Internet | |
Ionel et al. | A solution for integrating the Vector CANCase XL with the Teradyne Test Station ICT | |
CN113343659B (en) | Analysis report generation method, device, equipment and storage medium | |
CN113806990B (en) | Nitrogen spring simulation analysis method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |