Airbag folding simulation system, method, and program

The airbag folding simulation system simplifies the process by using 3D animation and numerical calculations to match feature points, reducing reliance on expertise and accelerating simulations.

JP2026115407APending Publication Date: 2026-07-09JSOL

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
JSOL
Filing Date
2024-12-27
Publication Date
2026-07-09

Smart Images

  • Figure 2026115407000001_ABST
    Figure 2026115407000001_ABST
Patent Text Reader

Abstract

This invention provides an airbag folding simulation method that reduces the difficulty of setting up the airbag folding simulation. [Solution] The method includes the steps of: overlaying a 3D animation and a simulation model from the end of airbag deployment to the stored state; setting feature points in the simulation model that correspond to feature points set in the 3D animation; setting how to move nodes on the simulation model at predetermined timings so that the feature points of the simulation model are brought closer to the feature points of the 3D animation; and performing numerical calculations to determine the numerical calculation settings so that the shape of the simulation model as a result of moving the nodes is as close as possible to the shape of the 3D animation. The steps of setting how to move the nodes and determining the numerical calculation settings are repeated until the airbag is folded into the stored state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to an airbag folding simulation system, method, and program.

Background Art

[0002] In product type certification, in response to diversifying requirements, instead of conducting tests with actual products, the idea of evaluating performance using simulation results has attracted attention. For example, in the automotive industry, discussions on its application to the safety of autonomous driving and the cruising range (electricity cost) of electric vehicles have already begun. Thus, conventionally, it has been the norm to examine the results of CAE and finally evaluate them with actual products, but recently, there has been a tendency to directly evaluate the results of CAE.

[0003] Taking virtual testing in automotive crash safety as an example, the accuracy of how well a simulation model represents actual experiments is determined by the rating method of ISO18571. In the current protocol, while using the same simulation model, the validity is guaranteed by comparing the calculation results of two or more different initial conditions with the experimental results under the same conditions.

[0004] For example, an airbag is a very important device for protecting passengers during a collision, and since the simulation technology of airbags greatly affects the performance prediction accuracy, each company is striving to improve its simulation technology.

[0005] An airbag is folded and stored small so as not to interfere with the passengers as much as possible during normal driving. However, when a collision is detected, it needs to deploy into a predetermined shape at high speed, so the folding method is very important and becomes a complex folding method.

[0006] As an example of simulation-based complex folding methods of such airbags, the technology of Non-Patent Document 1 below can be cited.

Prior Art Documents

[0007] [Non-Patent Document 1] "JFOLD Case Studies" (https: / / www.jsol-cae.com / product / struct / jfold / cases / ) [Overview of the project] [Problems that the invention aims to solve]

[0008] However, the method described in Non-Patent Document 1 involves sandwiching a simulation model of the airbag between virtual plates called "tools," and then deforming these tools by performing geometric movements such as translation and rotation. This requires experienced engineers to perform the work by inferring from work instruction drawings and observations of the actual product, resulting in a process of trial and error.

[0009] Therefore, performing highly accurate simulations presents challenges such as reliance on experienced engineers, increasing the amount of work required for rework, and errors in simulations due to discrepancies between drawings and reality. Furthermore, this method involves significant changes between steps, resulting in a large number of items that must be set at once. Consequently, it takes a long time to obtain the final result, making it difficult to speed up airbag folding simulations.

[0010] The present invention aims to solve the above problems, reduce the difficulty of setting up folding simulations, which are a bottleneck in airbag simulation technology, and provide an airbag folding simulation method, system, and program that can be implemented with little experience and is less dependent on individual expertise. [Means for solving the problem]

[0011] To solve the above-mentioned problems, one aspect of the airbag folding simulation system of the present invention is: A 3D animation acquisition unit acquires a 3D animation in which a 3D shape model of the airbag from the point when it is folded to the state when stored in the vehicle until it is fully deployed is played in reverse order, thereby acquiring a 3D animation of the airbag being folded from the end of deployment back to the stored state, wherein multiple feature points are set on locations where the position can be relatively easily identified, such as on the folds, seams, or functional parts of the airbag. A simulation model acquisition unit that acquires a simulation model of a virtual object corresponding to the airbag, created using CAE analysis software based on the finite element method, From the end of the unfolding process to the state when the model is stored, the 3D animation and the simulation model are superimposed, and a feature point setting unit sets feature points in the simulation model that correspond to the feature points set in the 3D animation. A folding setting unit sets how to move nodes on the simulation model so that the feature points set in the simulation model are brought closer to the feature points set in the 3D animation at predetermined timings. The system includes a numerical calculation unit that performs numerical calculations, compares the shape of the simulation model obtained by moving the nodes with the shape of the 3D animation model, and determines the setting values ​​for the numerical calculations so that the shapes of the two models are as close as possible. The processing by the folding setting unit and the processing by the numerical calculation unit are repeated until the airbag is folded to the storage state.

[0012] According to one embodiment of the simulation system, using a 3D shape obtained from actual vehicle measurements as a reference, the system specifies how to move the nodes of the simulation model in small steps, from the fully deployed state of the airbag to the state when it is stored in the vehicle, so that the feature points of the simulation model approach the feature points of the reference. Therefore, the changes between steps are not large, and the number of items that need to be set at once is reduced, thus lowering the difficulty of setting up the simulation model. As a result, it is possible to run the airbag folding simulation system with little experience required for implementation, and it is less dependent on individual expertise. In addition, the airbag folding simulation is accelerated.

[0013] Furthermore, according to another embodiment of the simulation system, The numerical calculation unit, Using multiple settings with random variations, Perform multiple numerical calculations for each of the aforementioned set values, By superimposing the shapes obtained through calculation, The shape of the simulation model obtained by moving the aforementioned nodes is compared with the shape of the 3D animation, and a selection is made from the multiple setting values ​​so that the shapes of the two are as close as possible.

[0014] According to this embodiment, numerical calculations are performed multiple times for each of the multiple set values ​​with random variation, the shapes obtained from the calculations are superimposed, and the shape of the simulation model obtained by moving the nodes is compared with the shape of the 3D animation. Then, a selection is made from the multiple set values ​​so that the shapes of the two are as close as possible, thereby achieving even greater accuracy in the airbag folding simulation and shortening the construction period by reducing the number of reworks.

[0015] The aforementioned airbag folding simulation system can be implemented as both an airbag folding simulation method and an airbag folding simulation program.

Advantages of the Invention

[0016] According to the present invention, in the folding simulation in which the airbag is changed step by step from the fully deployed state to the state when stored in the vehicle until it is folded, the change between steps does not become large, and the number of items that must be set at one time is reduced. As a result, the difficulty of setting the simulation model is reduced. As a result, it is possible to provide a folding simulation system for an airbag that can be executed even with little experience required for implementation and is difficult to personalize. In addition, the speed of the folding simulation of the airbag is increased.

Brief Description of the Drawings

[0017] [Figure 1] It is a diagram showing a schematic configuration of a folding simulation system for an airbag according to the first embodiment of the present invention. [Figure 2] It is a diagram showing a functional block of a folding simulation system for an airbag according to the first embodiment. [Figure 3] It is a flowchart showing the flow of the creation process of the three-dimensional shape model, the setting process of the feature points in the three-dimensional shape model, and the creation process of the three-dimensional animation in the first embodiment. [Figure 4] (A) to (D) show examples of shooting using photogrammetry while manually deploying the airbag little by little. [Figure 5] (A) to (C) show examples of markers attached as feature points to the three-dimensional animation shape, and (D) to (F) show examples in which feature points corresponding to the feature points of the three-dimensional animation shape are set in the simulation model and markers are attached to these feature points, corresponding to (A), (B), and (C) respectively. [Figure 6] It is a flowchart showing the flow of the acquisition process of the simulation model, the feature point setting process of the simulation model, and the numerical calculation process in the first embodiment. [Figure 7](A) to (C) show three-dimensional animation shapes corresponding to (D), (E), and (G) respectively. (D) to (I) show an example in which a simulation model shape is superimposed on a three-dimensional animation shape, the movement of nodes is specified, and the simulation model shape is moved by numerical calculation. [Figure 8] (A) and (B) are diagrams for explaining examples of specifying the movement of nodes. [Figure 9] (A) to (C) are diagrams for explaining the folding simulation of an airbag in a comparative example. [Figure 10] (A) to (C) are diagrams for explaining the folding simulation of an airbag in a comparative example. [Figure 11] This is a flowchart showing the flow of numerical calculation processing in the second embodiment of the present invention. [Figure 12] (A) and (B) show an example of a three-dimensional animation shape and a simulation model shape as a result of performing the numerical calculation processing of FIG. 11. [Figure 13] This is a diagram showing the functional blocks of an airbag folding simulation system according to the first embodiment.

Mode for Carrying Out the Invention

[0018] (First Embodiment) Hereinafter, an airbag folding simulation system according to the first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram showing a schematic configuration of an airbag folding simulation system 100 according to the present embodiment. As shown in FIG. 1, the airbag folding simulation system 100 of the present embodiment includes a central processing unit 1, a display device 2, a storage device 3, an input device 4, and an output device 5.

[0019] The central processing unit 1 is a device such as a personal computer capable of executing programs, and includes a CPU and memory. The display device 2 is a device such as a liquid crystal display capable of displaying characters and images. The storage device 3 is a device such as an HDD (Hard Disk Drive) capable of storing programs and data, and an external database server may also be used. The program of the present invention is stored in the storage device 3. The input device 4 is a device such as a keyboard that allows the user to input data or instructions. The output device 5 is a device such as a printer capable of outputting characters and images. In the airbag folding simulation system 100 of this embodiment, the output device 5 may be omitted.

[0020] Figure 2 shows a functional block that operates when the central processing unit 1 executes the program of the present invention. As shown in Figure 2, the central processing unit 1 functions as a control unit 10. The control unit 10 also functions as a 3D animation acquisition unit 12, a simulation model acquisition unit 13, a feature point setting unit 14, a folding setting unit 15, and a numerical calculation unit 16, according to the program of the present invention.

[0021] The 3D shape model is created outside of the airbag folding simulation system 100. The 3D shape model is created, for example, by first folding an actual airbag to its storage position in the vehicle, and then gradually unfolding the airbag by hand, while photographing the process using photogrammetry or similar methods until the airbag is fully deployed. In addition, multiple feature points are set in this 3D shape model at locations on the airbag that are relatively easy to pinpoint as it is gradually unfolded. These feature points are set, for example, on the folds of the airbag, on the seams, or on functional parts such as vent holes. Details on setting feature points in the 3D shape model and acquiring the 3D shape model will be described later.

[0022] The 3D animation acquisition unit 12 acquires 3D animations created outside the airbag folding simulation system 100. The 3D animation is created by continuously playing the 3D shape model created as described above in reverse. In this way, a 3D animation is created showing the airbag folding from the fully deployed state to the state when it is stored in the vehicle. The 3D animation acquisition unit 12 acquires the 3D animation from an external source via a network or the like and stores it in the storage device 3.

[0023] The simulation model acquisition unit 13 acquires a simulation model of a virtual object corresponding to an airbag, which is created outside the airbag folding simulation system 100. The simulation model is created using CAE analysis software based on the finite element method. The simulation model acquisition unit 13 acquires the simulation model from an external source via a network or the like and stores it in the storage device 3.

[0024] The feature point setting unit 14 overlays the 3D animation created by the 3D animation acquisition unit 12 with the simulation model acquired by the simulation model acquisition unit 13, and sets the feature points corresponding to the feature points set in the 3D animation into the simulation model. Details of the processing of the feature point setting unit 14 will be described later.

[0025] The folding setting unit 15 sets how to move the nodes on the simulation model so that the feature points set in the simulation model by the feature point setting unit 14 are brought closer to the feature points set in the 3D animation at predetermined intervals. Details of the processing of the folding setting unit 15 will be described later.

[0026] The numerical calculation unit 16 performs numerical calculations to compare the shape of the simulation model obtained by moving the nodes on the simulation model with the shape of the 3D animation model, and determines the numerical calculation settings so that the shapes of the two models are as close as possible. Details of the processing of the numerical calculation unit 16 will be described later.

[0027] In this embodiment, the processing by the folding setting unit 15 and the processing by the numerical calculation unit 16 are repeated until the airbag is folded from a fully deployed state to the state in which it is stored in the vehicle. Details of this process will be described later.

[0028] (Process for creating a 3D shape model, setting feature points in the 3D shape model, and creating a 3D animation) Next, the process for creating a 3D shape model, the process for setting feature points in the 3D shape model, and the process for creating a 3D animation in this embodiment will be explained with reference to Figures 3 to 5.

[0029] As described above, in this embodiment, the process of creating a three-dimensional shape model of the airbag is performed outside the airbag folding simulation system 100.

[0030] When creating a 3D shape model of an airbag, first, an actual airbag is prepared in the state it is stored in the vehicle (Figure 3: Step S1). The folding method of this airbag is predetermined to suit the size and shape of the storage space, or to ensure that a desirable deployment behavior is obtained.

[0031] Next, the folded airbag is gradually unfolded by hand and photographed, for example, using photogrammetry (Figure 3: Step S2). Note that the method for creating a 3D shape model of the present invention is not limited to the method using photogrammetry; for example, a method that uses an infrared sensor or laser reflection to read the distance to the airbag may also be used.

[0032] Figures 4(A) to (D) show examples of photographs taken using photogrammetry while the airbag is deployed little by little by hand. The 3D shape obtained by photographing using photogrammetry is saved in, for example, STL format.

[0033] As the airbag is deployed little by little, markers are attached to characteristic points (Figure 3: Step S3). In this embodiment, these characteristic points will be called "feature points." These feature points are set so that they can be associated with the simulation model described later. Feature points are set, for example, on folds such as mountain folds and valley folds of the airbag, on or around circular stitching lines, or on or around functional parts such as vent holes.

[0034] Figures 5(A) to (C) show examples of markers attached as feature points 30a to 30e. It should be noted that the present invention is not limited to markers as a method for representing feature points; for example, they may be written on the airbag with a marker.

[0035] Then, the airbag is slightly unfolded again (Figure 3: Step S4), and the process of taking images using photogrammetry as described above (Figure 3: Step S2), setting feature points, that is, attaching markers to the feature points (Figure 3: Step S3), and then slightly unfolding it again (Figure 3: Step S4) is repeated until the airbag is fully deployed and deployment is complete (Figure 3: Step S5; NO).

[0036] Once the airbag is fully deployed and deployment is complete (Figure 3: Step S5; YES), a 3D animation of the airbag folding from its fully deployed state to its stored state in the vehicle is generated by sequentially playing back multiple 3D shapes captured by photogrammetry (Figure 3: Step S6).

[0037] (3D animation and simulation model acquisition process, simulation model feature point setting process, and numerical calculation process) Next, the process for acquiring the simulation model, the process for setting feature points of the simulation model, and the numerical calculation process in this embodiment will be explained with reference to Figures 5 to 8.

[0038] First, the 3D animation acquisition unit 12 acquires the 3D animation created outside the airbag folding simulation system 100 as described above (Figure 6: Step S10). In this embodiment, a simulation model for a virtual object corresponding to the airbag is created outside the airbag folding simulation system 100, and this simulation model is acquired by the simulation model acquisition unit 13 (Figure 6: Step S10).

[0039] Simulation models based on the finite element method are created using CAE preprocessing software. For example, an airbag base fabric model is created using an assembly of thin membrane elements measuring 2 mm square. The simulation model may be created from CAD data used in the product development process, or from CAD drawings created based on measurements of the actual machine's shape.

[0040] Next, the feature point setting unit 14 overlays the 3D animation from the fully deployed state to the state when the airbag is stored in the vehicle, as described above, with the simulation model of the airbag acquired by the simulation model acquisition unit 13 (Figure 6: Step S11).

[0041] Then, the feature point setting unit 14 sets feature points corresponding to the feature points set in the 3D animation in the simulation model (Figure 6: Step S11). Figure 5 shows an example in which feature points corresponding to the feature points 30a to 30e set in the 3D animation shown in Figures 5(A) to (C) are set in the simulation model as feature points 31a to 31e, as shown in Figures 5(D) to (F), and markers are attached to feature points 31a to 31e.

[0042] Next, the folding setting unit 15 specifies how to move the nodes on the simulation model so that the feature points set in the simulation model by the feature point setting unit 14 are brought closer to the feature points set in the 3D animation at predetermined intervals (Figure 6: Step S13). Then, the folding setting unit 15 sets the simulation model to perform that movement (Figure 6: Step S14).

[0043] Figures 7(D) to 7(I) are diagrams illustrating the processing performed by the folding setting unit 15 described above. Figure 7(D) shows the simulated model shape of the airbag in a fully deployed state. Incidentally, Figure 7(A) shows the 3D animation shape corresponding to Figure 7(D).

[0044] Figure 7(E) shows an example of overlaying the 3D animation shape after a short time has passed since Figure 7(D) with the simulation model shape in Figure 7(D). Incidentally, Figure 7(B) shows the 3D animation shape corresponding to Figure 7(E). The folding setting unit 15 specifies how to move the nodes on the simulation model shape shown in Figure 7(E) so that the feature points set on the simulation model shape shown in Figure 7(E) are brought closer to the feature points set on the 3D animation shape shown in Figure 7(E). The straight arrows shown in Figure 7(E) indicate this movement.

[0045] Next, the numerical calculation unit 16 performs numerical calculations (Figure 6: Step S15) to compare the shape of the simulation model obtained by moving the nodes with the shape of the 3D animation model, and determines the numerical calculation settings so that the shapes of the two models are as close as possible (Figure 6: Step S16). If the shapes of the two models are far apart by more than a predetermined value and the node movement as specified cannot be obtained, the numerical calculation unit 16 changes the numerical calculation settings, repeats the numerical calculation and shape comparison, and determines the numerical calculation settings so that the shapes of the two models are as close as possible (Figure 6: Step S16).

[0046] Figure 7(F) shows the 3D animation shape after numerical calculation by the numerical calculation unit 16 and the simulation model shape. As shown in this example, in this embodiment, the simulation model shape can be made to resemble the 3D animation model shape by specifying how to move the nodes of the simulation model shape so that the feature points of the simulation model shape are brought closer to the feature points of the 3D animation model.

[0047] In this embodiment, the processing by the folding setting unit 15 and the processing by the numerical calculation unit 16 described above are repeated until the airbag is folded to the state in which it is stored in the vehicle (Figure 6: Step S17; NO).

[0048] Figure 7(G) shows an example of overlaying the 3D animation shape after a short time has passed since Figure 7(F) with the simulation model shape in Figure 7(F). Incidentally, Figure 7(C) shows the 3D animation shape corresponding to Figure 7(G). The folding setting unit 15 specifies how to move the nodes on the simulation model shape shown in Figure 7(G) so that the feature points set on the simulation model shape shown in Figure 7(G) are brought closer to the feature points set on the 3D animation shape shown in Figure 7(G). The straight arrows shown in Figure 7(G) indicate this movement.

[0049] Figure 7(H) shows the 3D animation shape after numerical calculation by the numerical calculation unit 16 and the simulation model shape. As shown in this example, in this embodiment, the simulation model shape can be made to resemble the 3D animation model shape by specifying how to move the nodes of the simulation model shape so that the feature points of the simulation model shape are brought closer to the feature points of the 3D animation model. Figure 7(I) shows an example of overlaying the 3D animation shape after a short time has passed since Figure 7(H) with the simulation model shape in Figure 7(H). The folding setting unit 15 sets how to move the nodes on the simulation model shape shown in Figure 7(I) so that the feature points set on the simulation model shape shown in Figure 7(I) are brought closer to the feature points set on the 3D animation shape shown in Figure 7(I). The straight arrows shown in Figure 7(I) indicate this movement. The above process is repeated in the same manner until the airbag is completely folded.

[0050] Then, if the airbag is fully folded (Figure 6: Step S17; YES), the numerical calculation unit 16 outputs a simulation model of the folded airbag (Figure 6: Step S18).

[0051] Furthermore, the folding setting unit 15 can specify how to move the nodes on the simulation model shape, as shown in Figure 8(A). For example, it can specify that a spring constant be set to apply force to the nodes, or it can specify that the triangle formed by connecting the nodes be pushed or pulled as a surface to force movement, as shown in Figure 8(A).

[0052] As described above, according to this embodiment, using the 3D shape obtained from actual measurements as a reference, the movement of the nodes of the simulation model is specified in fine steps to bring the feature points of the simulation model closer to the reference feature points, from the fully deployed state of the airbag to the state when it is stored in the vehicle. Therefore, the changes between steps are not large, and the number of items that need to be set at once is reduced, thus lowering the difficulty of setting up the simulation model. As a result, it is possible to provide an airbag folding simulation system that can be run even with little experience and is less dependent on individual expertise. In addition, it is possible to speed up the airbag folding simulation.

[0053] (Comparative example) Next, Figures 9 and 10, which describe a conventional comparative example to be compared with the first embodiment, are diagrams illustrating a method for simulating the folding of an airbag in a comparative example.

[0054] In the comparative example, as shown in Figures 9 and 10, the airbag simulation model is sandwiched between virtual plates called "tools," and the tools are deformed by performing geometric movements such as translation and rotation, and the folding is represented by repeating this process.

[0055] These geometric movements are performed by dragging and dropping with the mouse or by setting numerical coordinates.

[0056] Such work is performed by experienced engineers based on inferences from work instruction drawings and observations of actual objects, resulting in a process of trial and error. Therefore, there are challenges such as the reliance on experienced engineers to perform highly accurate simulations, and the increased workload due to rework. Furthermore, there is the problem of simulation errors due to differences between drawings and reality. In addition, this method has the challenge of large changes between steps and a large number of items that must be set at once. As a result, it takes a lot of time to obtain the final result, making it difficult to speed up airbag folding simulations.

[0057] However, according to the first embodiment described above, the changes between steps are less significant compared to the conventional comparative example, and the number of items that need to be set at once is reduced, thus lowering the difficulty of setting up the simulation model. As a result, it is possible to provide an airbag folding simulation system that can be run even with little experience and is less dependent on individual expertise. Furthermore, it is possible to speed up the airbag folding simulation.

[0058] (Second Embodiment) Next, a second embodiment of the present invention will be described with reference to Figures 11 and 12. In the first embodiment, the folding setting unit 15 determines setting values ​​so that the nodes move as specified, and the numerical calculation unit 16 performs numerical calculations. The shape of the simulation model obtained from the calculation is then compared with the shape of the 3D animation model. If the two shapes are separated by more than a predetermined value, the numerical calculation unit 16 changes the setting values ​​and repeats the numerical calculation and shape comparison.

[0059] In contrast, in this embodiment, multiple setting values ​​with random variation are used as setting values ​​for numerical calculation (Figure 11: Steps S20-1 to S20-n). Then, the numerical calculation unit 16 performs multiple numerical calculations for each setting value (Figure 11: Steps S21-1 to S21-n).

[0060] As a result, as shown in Figure 12(A), multiple simulation shapes corresponding to multiple setting values ​​are obtained for a reference 3D animation shape.

[0061] Next, the numerical calculation unit 16 superimposes multiple simulation shapes (Figure 11: step S22) and, for each node, selects the simulation shape closest to the reference 3D animation shape and performs fitting (Figure 11: step S23). In other words, for each node, it selects from multiple settings to obtain the simulation shape closest to the reference 3D animation shape. As a result, as shown in Figure 12(B), the simulation shape closest to the reference 3D animation shape can be obtained at high speed. Thus, according to this embodiment, the airbag folding simulation can be made even faster.

[0062] (Third embodiment) Next, a third embodiment of the present invention will be described with reference to Figure 13. In the first embodiment, a three-dimensional model was created outside the airbag folding simulation system 100, and a three-dimensional animation created based on this three-dimensional model was acquired by the three-dimensional animation acquisition unit 12 in the airbag folding simulation system 100.

[0063] In contrast, in this embodiment, instead of the 3D animation acquisition unit 11, a 3D formation model creation unit 17 is used to create a 3D formation model within the airbag folding simulation system 100. The method for creating the 3D formation model is the same as that described in the first embodiment. Furthermore, a 3D animation is created using the 3D animation creation unit 18. The method for creating the 3D animation is the same as that described in the first embodiment.

[0064] In this embodiment as well, the changes between steps are not large, and the number of items that need to be set at once is reduced, thus lowering the difficulty of setting up the simulation model. As a result, it is possible to provide an airbag folding simulation system that can be run even with little experience and is less dependent on individual expertise. Furthermore, it is possible to speed up the airbag folding simulation.

[0065] (modified version) As mentioned above, the creation of a 3D shape model may be done by photographing the airbag using photogrammetry, or by using methods such as reading the distance to the airbag, which is the subject, using infrared sensors or laser reflection, as also mentioned above.

[0066] Feature points can be handwritten on the airbag base fabric with a marker, or by attaching stickers. Alternatively, feature points can be identified by attaching colored ID stickers or QR codes to the airbag base fabric. Furthermore, feature points can be automatically set by automatically recognizing color differences such as folds and seams from photographs obtained using photogrammetry. Feature points can also be added during the photogrammetry process, or created using image processing after capturing images of a 3D shape model. When creating a 3D shape model, you can use an actual airbag from a real aircraft, or you can use a pattern printed from CAD software, or fabric traced from a pattern.

[0067] The airbag folding simulation program according to the above embodiment can be provided in a form stored on a computer-readable recording medium and installed on a computer. The recording medium is, for example, a non-transitory recording medium, such as an optical recording medium like a CD-ROM, but can include any known form of recording medium such as a semiconductor recording medium or a magnetic recording medium. It is also possible to provide the above program in the form of distribution via a communication network and install it on a computer.

[0068] The airbag folding simulation method, airbag folding simulation system, and airbag folding simulation program according to embodiments of the present invention have been described above. However, the present invention is not limited thereto, and various modifications are possible without departing from the spirit of the invention. [Explanation of Symbols]

[0069] 1 central processing unit 2 Display device 3 Storage device 4 Input devices 5. Output device 10 Control Unit 12. 3D Animation Acquisition Unit 13. Simulation Model Acquisition Section 14 Feature Point Setting Section 15. Folding setting section 16. Numerical Calculation Unit 17. 3D Shape Model Creation Department 100 Airbag Folding Simulation System

Claims

1. A 3D animation acquisition unit acquires a 3D animation in which a 3D shape model of the airbag from the point when it is folded to the state when stored in the vehicle until it is fully deployed is played in reverse order, thereby acquiring a 3D animation of the airbag being folded from the end of deployment back to the stored state, wherein multiple feature points are set on locations where the position can be relatively easily identified, such as on the folds, seams, or functional parts of the airbag. A simulation model acquisition unit that acquires a simulation model of a virtual object corresponding to the airbag, created using CAE analysis software based on the finite element method, From the end of the unfolding process to the state when the model is stored, the three-dimensional animation and the simulation model are superimposed, and a feature point setting unit sets feature points in the simulation model that correspond to the feature points set in the three-dimensional animation. A folding setting unit sets how to move nodes on the simulation model so that the feature points set in the simulation model are brought closer to the feature points set in the 3D animation at predetermined timings, The system includes a numerical calculation unit that performs numerical calculations, compares the shape of the simulation model obtained by moving the nodes with the shape of the 3D animation model, and determines the setting values ​​for the numerical calculations so that the shapes of the two models are as close as possible. The processing by the folding setting unit and the processing by the numerical calculation unit are repeated until the airbag is folded to the storage state. Airbag folding simulation system.

2. The numerical calculation unit, Using multiple settings with random variations, Perform multiple numerical calculations for each of the aforementioned set values, By superimposing the shapes obtained through calculation, The shape of the simulation model obtained by moving the aforementioned nodes is compared with the shape of the 3D animation, and a selection is made from the multiple setting values ​​so that the shapes of the two are as close as possible. The airbag folding simulation system according to claim 1.

3. The process of obtaining a 3D animation in which a 3D shape model of the airbag from the point when it is folded to the state when stored in the vehicle until it is fully deployed is played in reverse order, thereby obtaining a 3D animation in which the airbag is folded from the point when it is fully deployed back to the state when it is stored, and in which multiple feature points are set on locations where it is relatively easy to identify the position, such as on the folds, seams, or functional parts of the airbag. A step of obtaining a simulation model of a virtual object corresponding to the airbag, created using CAE analysis software based on the finite element method, From the end of the unfolding process to the state when stored, the process involves overlaying the three-dimensional animation and the simulation model. A step of setting feature points corresponding to the feature points set in the three-dimensional animation in the simulation model, A step of setting how to move the nodes on the simulation model so that the feature points set in the simulation model are brought closer to the feature points set in the three-dimensional animation at predetermined timings, A step of performing numerical calculations to compare the shape of the simulation model obtained by moving the nodes with the shape of the 3D animation, and determining the setting values ​​for the numerical calculations so that the shapes of the two are as close as possible. The process of setting how the nodes on the simulation model move and determining the set values ​​for the numerical calculation is repeated until the airbag is folded to the stored state. A method for simulating the folding of an airbag equipped with [a specific feature / feature].

4. The step of determining the set values ​​for the numerical calculation is: As the aforementioned setting values, multiple setting values ​​with random variation are prepared, The aforementioned numerical calculation is performed multiple times for each of the set values. By superimposing the shapes obtained through calculation, This step involves comparing the shape of the simulation model obtained by moving the aforementioned nodes with the shape of the three-dimensional animation, and selecting from the multiple set values ​​such that the shapes of the two models are as close as possible. A method for simulating the folding of an airbag as described in claim 1.

5. An airbag folding simulation program that causes a computer to perform an airbag folding simulation, wherein the program causes the computer to A 3D animation acquisition unit acquires a 3D animation in which a 3D shape model of the airbag from the point when it is folded to the state when stored in the vehicle until it is fully deployed is played in reverse order, thereby acquiring a 3D animation of the airbag being folded from the end of deployment back to the stored state, wherein multiple feature points are set on locations where the position can be relatively easily identified, such as on the folds, seams, or functional parts of the airbag. A simulation model acquisition unit that acquires a simulation model of a virtual object corresponding to the airbag, created using CAE analysis software based on the finite element method. From the end of the unfolding process to the state when the model is stored, the three-dimensional animation and the simulation model are superimposed, and a feature point setting unit sets feature points in the simulation model that correspond to the feature points set in the three-dimensional animation. A folding setting unit sets how to move nodes on the simulation model so that the feature points set on the simulation model are brought closer to the feature points set on the 3D animation at predetermined timings, and It functions as a numerical calculation unit that performs numerical calculations, compares the shape of the simulation model obtained by moving the nodes with the shape of the simulation model, and determines the setting values ​​for the numerical calculation so that the shapes of the two are as close as possible. The processing by the folding setting unit and the processing by the numerical calculation unit are repeated until the airbag is folded to the storage state. Airbag folding simulation program.

6. The numerical calculation unit, Using multiple settings with random variations, Perform multiple numerical calculations for each of the aforementioned set values, By superimposing the shapes obtained through calculation, The shape of the simulation model obtained by moving the aforementioned nodes is compared with the shape of the 3D animation, and a selection is made from the multiple setting values ​​so that the shapes of the two are as close as possible. The airbag folding simulation program according to claim 5.