Simulation acceleration value output method and device, medium and electronic equipment

By using the output method of simulated acceleration values ​​in the test of the airbag controller, the acceleration values ​​of use cases are generated and applied, and the problems of high testing difficulty, long cycles and safety risks in the prior art are solved, and a more efficient and safe testing process is achieved.

CN119808356APending Publication Date: 2025-04-11SAIC GM WULING AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411763638.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the prior art, the test collision algorithm and data calibration of the airbag controller are difficult, with a long test cycle, high consumption and safety risks.

Method used

Multiple use case acceleration values ​​in the use case acceleration curve are generated by obtaining the use case collision intensity value and applying it with the preset acquisition parameter value of the simulated acceleration sensor to the preset curve generation model. These acceleration values ​​are then applied to the acceleration simulation module to simulate the output of the acceleration sensor.

Benefits of technology

It reduces the cost and time of real-vehicle collision testing, improves testing efficiency, and reduces safety risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119808356A_ABST
    Figure CN119808356A_ABST
Patent Text Reader

Abstract

The invention provides a simulation acceleration value output method and device, a medium and electronic equipment. Applying the use case collision strength value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain a plurality of use case acceleration values in the use case acceleration curve, and applying the plurality of preset communication parameter values and the plurality of use case acceleration values to an acceleration simulation module, and the acceleration simulation module is triggered to simulate the output of the acceleration sensor. And simulating a use case acceleration value completely conforming to the characteristics of the acceleration sensor through a preset acquisition parameter value. Therefore, the purpose of simulation is achieved. And applying the use case collision strength value to a curve generation model, and generating a plurality of use case acceleration values in the use case acceleration curve through a plurality of historical acceleration curves related to the simulated acceleration sensor in the curve generation model. The cost of the real vehicle collision test is reduced, the time of the real vehicle collision test is shortened, and the test efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of airbags, and in particular to a method, device, medium and electronic device for outputting simulated acceleration values. Background Art

[0002] At present, the integration degree of airbag controllers is getting higher and higher, the system and software development cycle is shortened, and the requirements for testing collision algorithms and data calibration are getting higher and higher. Among them, the acceleration sensor of the peripheral sensor interface 5 (PSI5) is mainly installed at the B-pillar position on both sides of the car as a side collision acceleration sensor. It transmits high-density acceleration data to the airbag controller in real time. It follows the PSI5 protocol and transmits current signals through Manchester code.

[0003] The PSI5 acceleration sensor is difficult to simulate. The test collision algorithm and data calibration mainly use the sled test bench and real car collision method, which has a long test cycle, high test consumption and certain safety risks.

[0004] Therefore, the present application provides a method for outputting a simulated acceleration value to solve the above technical problem. Summary of the invention

[0005] The purpose of this application is to provide a method, device, medium and electronic device for outputting simulated acceleration values, which can solve at least one of the technical problems mentioned above. The specific solution is as follows:

[0006] According to a specific implementation of the present application, in a first aspect, the present application provides a method for outputting a simulated acceleration value, comprising:

[0007] Get the use case collision strength value;

[0008] Applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve, wherein the curve generation model includes multiple historical acceleration curves in a preset two-dimensional coordinate system and historical collision intensity values ​​corresponding to each historical acceleration curve, and the historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to the time series;

[0009] Applying the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to an acceleration simulation module triggers the acceleration simulation module to simulate the output of the acceleration sensor.

[0010] Optionally, applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve includes:

[0011] Obtaining two historical collision intensity values ​​adjacent to the collision intensity value of the use case from the curve generation model;

[0012] Calculate the split ratio value of the use case collision intensity value between the two historical collision intensity values;

[0013] Determining two historical acceleration curves corresponding to the two historical collision intensity values ​​respectively;

[0014] Extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value;

[0015] A plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value are obtained based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves.

[0016] Optionally, extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value includes:

[0017] A plurality of historical trend coordinate points are respectively extracted from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on a preset collection period.

[0018] Optionally, obtaining a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves includes:

[0019] Based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves and a preset acceleration correction coefficient, obtaining a starting acceleration value of the use case acceleration curve;

[0020] A plurality of use case acceleration values ​​of the use case acceleration curve are obtained based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient.

[0021] Optionally, obtaining the starting acceleration value of the use case acceleration curve based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset acceleration correction coefficient includes:

[0022] Determine the acceleration coordinate value of the historical trend coordinate point of the starting collision collection period among the multiple historical trend coordinate points of each of the two historical acceleration curves as the historical starting acceleration value of the corresponding historical acceleration curve;

[0023] An acceleration division value between the historical starting acceleration values ​​of the two historical acceleration curves is calculated based on the division ratio value, and then multiplied by a preset acceleration correction coefficient to obtain the starting acceleration value of the use case acceleration curve.

[0024] Optionally, the obtaining of multiple use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, multiple historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient includes:

[0025] Calculating the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in each of the two historical acceleration curves;

[0026] Between the two historical acceleration curves, a slope segmentation value is calculated between two trend slopes of adjacent acquisition cycles of the same time series based on the segmentation ratio value, and then multiplied by a preset slope correction coefficient to obtain a use case trend slope of the use case acceleration curve in the corresponding adjacent acquisition cycle;

[0027] Starting from the starting use case coordinates where the starting acceleration value of the use case acceleration curve is located, obtaining the use case coordinates of the adjacent second acquisition cycle based on the use case coordinates of the first acquisition cycle in the adjacent acquisition cycles and the use case trend slope of the adjacent acquisition cycles in sequence;

[0028] Determine the value of each use case coordinate on the acceleration coordinate axis as the use case acceleration value.

[0029] Optionally, before extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value, the method further includes:

[0030] The historical acceleration curves corresponding to the two historical collision intensity values ​​are smoothed.

[0031] According to a specific implementation of the present application, in a second aspect, the present application provides a device for outputting a simulated acceleration value, comprising:

[0032] An acquisition unit, used for acquiring a collision strength value of a use case;

[0033] an obtaining unit, used for applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model, to obtain a plurality of use case acceleration values ​​in a use case acceleration curve, wherein the curve generation model includes a plurality of historical acceleration curves in a preset two-dimensional coordinate system and a historical collision intensity value corresponding to each historical acceleration curve, wherein the historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to a time series;

[0034] The simulation unit is used to apply the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to the acceleration simulation module, triggering the acceleration simulation module to simulate the output of the acceleration sensor.

[0035] Optionally, applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve includes:

[0036] Obtaining two historical collision intensity values ​​adjacent to the collision intensity value of the use case from the curve generation model;

[0037] Calculate the split ratio value of the use case collision intensity value between the two historical collision intensity values;

[0038] Determining two historical acceleration curves corresponding to the two historical collision intensity values ​​respectively;

[0039] Extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value;

[0040] A plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value are obtained based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves.

[0041] Optionally, extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value includes:

[0042] A plurality of historical trend coordinate points are respectively extracted from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on a preset collection period.

[0043] Optionally, obtaining a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves includes:

[0044] Based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves and a preset acceleration correction coefficient, obtaining a starting acceleration value of the use case acceleration curve;

[0045] A plurality of use case acceleration values ​​of the use case acceleration curve are obtained based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient.

[0046] Optionally, obtaining the starting acceleration value of the use case acceleration curve based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset acceleration correction coefficient includes:

[0047] Determine the acceleration coordinate value of the historical trend coordinate point of the starting collision collection period among the multiple historical trend coordinate points of each of the two historical acceleration curves as the historical starting acceleration value of the corresponding historical acceleration curve;

[0048] An acceleration division value between the historical starting acceleration values ​​of the two historical acceleration curves is calculated based on the division ratio value, and then multiplied by a preset acceleration correction coefficient to obtain the starting acceleration value of the use case acceleration curve.

[0049] Optionally, the obtaining of multiple use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, multiple historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient includes:

[0050] Calculating the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in each of the two historical acceleration curves;

[0051] Between the two historical acceleration curves, a slope segmentation value is calculated between two trend slopes of adjacent acquisition cycles of the same time series based on the segmentation ratio value, and then multiplied by a preset slope correction coefficient to obtain a use case trend slope of the use case acceleration curve in the corresponding adjacent acquisition cycle;

[0052] Starting from the starting use case coordinates where the starting acceleration value of the use case acceleration curve is located, obtaining the use case coordinates of the adjacent second acquisition cycle based on the use case coordinates of the first acquisition cycle in the adjacent acquisition cycles and the use case trend slope of the adjacent acquisition cycles in sequence;

[0053] Determine the value of each use case coordinate on the acceleration coordinate axis as the use case acceleration value.

[0054] Optionally, before extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value, the method further includes:

[0055] The historical acceleration curves corresponding to the two historical collision intensity values ​​are smoothed.

[0056] According to a specific implementation of the present application, in a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the method for outputting a simulated acceleration value as described in any one of the above items is implemented.

[0057] According to the specific implementation of the present application, in a fourth aspect, the present application provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the output method of the simulated acceleration value as described in any of the above items.

[0058] Compared with the prior art, the above solution of the embodiment of the present application has at least the following beneficial effects:

[0059] The present application provides a method, device, medium and electronic device for outputting simulated acceleration values. The present application applies a use case collision intensity value and at least one preset acquisition parameter value of a simulated acceleration sensor to a preset curve generation model, obtains multiple use case acceleration values ​​in a use case acceleration curve, applies the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to an acceleration simulation module, and triggers the acceleration simulation module to simulate the output of the acceleration sensor. The use case acceleration value that fully meets the characteristics of the acceleration sensor is simulated by at least one preset acquisition parameter value of the acceleration sensor. Thus, the purpose of simulation is achieved. The use case collision intensity value is applied to the curve generation model, and multiple use case acceleration values ​​in the use case acceleration curve are generated by multiple historical acceleration curves related to the simulated acceleration sensor in the curve generation model. The cost of real vehicle collision testing is reduced, the time of real vehicle collision testing is shortened, and the test efficiency is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1 A flow chart showing a method for outputting a simulated acceleration value according to an embodiment of the present application is shown;

[0061] Figure 2 A unit block diagram of a device for outputting a simulated acceleration value according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0063] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0064] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0065] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0066] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0067] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.

[0068] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.

[0069] The optional embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0070] The embodiment provided in this application is an embodiment of a method for outputting a simulated acceleration value.

[0071] Combine the following Figure 1 The embodiments of the present application are described in detail.

[0072] Step S101, obtaining a use case collision strength value.

[0073] The collision strength value refers to the external force that the vehicle is subjected to during a collision.

[0074] The use case collision intensity value refers to the preset collision intensity value prepared for the vehicle simulation collision test.

[0075] The technical solution of the embodiment of the present application is to automatically generate a series of acceleration values ​​collected by the acceleration sensor when simulating a vehicle collision according to a preset use case collision intensity value before conducting a simulation test on the vehicle's airbag controller, and then output the simulated series of acceleration values ​​to the airbag controller during the simulation test to test the safety of the airbag controller.

[0076] Before the simulation collision test, the user may perform a separate simulation test on the collision intensity value of a use case, or may perform batch simulation tests using a series of collision intensity values ​​of use cases, but the embodiments of the present application are not limited thereto.

[0077] Step S103: Apply the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain a plurality of use case acceleration values ​​in a use case acceleration curve.

[0078] The curve generation model includes a plurality of historical acceleration curves in a preset two-dimensional coordinate system and a historical collision intensity value corresponding to each historical acceleration curve. The historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to the time series.

[0079] The preset two-dimensional coordinate system includes a first coordinate axis and a second coordinate axis. One coordinate axis represents the acceleration value generated when the vehicle collides, and the other coordinate axis represents the collision sequence. For example, the collision sequence is characterized by a collection time point or a collection period. The first coordinate axis is the x-axis, which represents the collection time point or the collection period, and the second coordinate axis is the y-axis, which represents the acceleration value. The embodiments of the present application are not limited thereto.

[0080] Due to different manufacturers and models, each acceleration sensor installed on the vehicle exhibits different characteristics. Therefore, during simulation, it is necessary to automatically generate a series of acceleration values ​​that meet the characteristics of a specific acceleration sensor. The acceleration sensor corresponds to the curve generation model one by one.

[0081] The embodiment of the present application generates a series of acceleration values ​​that meet the characteristics of a specific acceleration sensor through a curve generation model.

[0082] In the curve generation model, the historical acceleration curve is formed by fitting the acceleration values ​​collected by a specific acceleration sensor according to the collision sequence when the vehicle is subjected to actual collision measurement. During each collision measurement, the specific acceleration sensor transmits the collected acceleration values ​​to the airbag controller, which analyzes a series of acceleration values ​​through an algorithm to obtain the collision intensity value of the collision (i.e., the historical collision intensity value). One historical collision intensity value corresponds to only one historical acceleration curve. In the curve generation model, the more historical acceleration curves there are, the more accurate the multiple use case acceleration values ​​in the generated use case acceleration curve will be.

[0083] The embodiment of the present application simulates a use case acceleration value that fully complies with the characteristics of the acceleration sensor through at least one preset acquisition parameter value of the acceleration sensor. Thus, the purpose of simulation is achieved. The use case collision intensity value is applied to the curve generation model, and multiple use case acceleration values ​​in the use case acceleration curve are generated through multiple historical acceleration curves related to the simulated acceleration sensor in the curve generation model. The cost of the real vehicle collision test is reduced, the time of the real vehicle collision test is shortened, and the test efficiency is improved.

[0084] In some specific embodiments, applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve includes the following steps:

[0085] Step S103 - 1 , obtaining two historical collision intensity values ​​adjacent to the use case collision intensity value from the curve generation model.

[0086] Step S103 - 2 , calculating a division ratio value of the use case collision intensity value between the two historical collision intensity values.

[0087] For example, if the two historical collision strength values ​​are 100kN and 170kN respectively, and the collision strength value of the use case is 150kN, the split ratio is 5:2 and the split ratio value is 2.5.

[0088] Step S103 - 3 , determining two historical acceleration curves corresponding to the two historical collision intensity values ​​respectively.

[0089] For example, a historical collision strength value of 100 kN corresponds to the first historical acceleration curve, and a historical collision strength value of 170 kN corresponds to the second historical acceleration curve.

[0090] Step S103 - 4 , extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value.

[0091] By using at least one preset acquisition parameter value of the simulated acceleration sensor to extract multiple historical trend coordinate points from two historical acceleration curves, multiple use case acceleration values ​​in the use case acceleration curve can be obtained according to the acquisition characteristics of the simulated acceleration sensor.

[0092] In some specific embodiments, before extracting multiple historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value, it also includes: smoothing the historical acceleration curves corresponding to the two historical collision intensity values.

[0093] In collision theory, an acceleration curve should be smooth. If the acceleration curve is not smooth enough, for example, there is an inflection point that does not match the curve development trend, it means that the acceleration value collected during the collision is interfered by external factors. Smoothing the historical acceleration curve can eliminate the interference of external factors, restore the original form of the historical acceleration curve, and make the simulated use case acceleration curve closer to the measured curve.

[0094] In some specific embodiments, extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value specifically includes:

[0095] Step S103 - 4a , extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on a preset collection period.

[0096] The preset acquisition cycle is at least one preset acquisition parameter value of the simulated acceleration sensor. The preset acquisition parameter value may also be a preset acquisition frequency.

[0097] Step S103 - 5 , obtaining a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves.

[0098] In some specific embodiments, obtaining a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves comprises the following steps:

[0099] Step S103-51, based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves and a preset acceleration correction coefficient, obtaining a starting acceleration value of the use case acceleration curve.

[0100] The preset acceleration correction coefficient is a priori value obtained through a large number of experiments in order to compensate for the deviation between the acceleration value obtained by the algorithm and the actual measured acceleration value.

[0101] In some specific embodiments, obtaining the starting acceleration value of the use case acceleration curve based on the segmentation ratio value, the plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset acceleration correction coefficient comprises the following steps:

[0102] Step S103-511, determining the acceleration coordinate value of the historical trend coordinate point of the starting collision collection period among the multiple historical trend coordinate points of each of the two historical acceleration curves as the historical starting acceleration value of the corresponding historical acceleration curve.

[0103] The initial collision collection cycle refers to the first collection cycle in which the collision acceleration value is collected. In this specific embodiment, two determined historical acceleration curves are aligned through the initial collision collection cycle, so as to determine the use case acceleration curve through the change rules of the two historical acceleration curves.

[0104] Step S103-512, calculating the acceleration division value between the historical starting acceleration values ​​of the two historical acceleration curves based on the division ratio value, and then multiplying it by a preset acceleration correction coefficient to obtain the starting acceleration value of the use case acceleration curve.

[0105] The acceleration split value is located between the two historical starting acceleration values ​​of the two determined historical acceleration curves in the acceleration coordinates, and its position is determined by the split ratio value. For example, the split ratio value is 2.5, that is, the split ratio is 5:2. If the historical starting acceleration value of the first determined historical acceleration curve is 100m / s 2 The historical starting acceleration value of the second historical acceleration curve is determined to be 170m / s 2 , then the acceleration division value is 150m / s 2 If the preset acceleration correction coefficient is 1.05, the starting acceleration value of the acceleration curve of the use case = 150m / s 2 ⅹ1.05=157.5m / s2 .

[0106] Step S103-52, obtaining multiple use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, multiple historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient.

[0107] The preset slope correction coefficient is a priori value obtained through a large number of experiments in order to compensate for the deviation between the slope value obtained by the algorithm and the measured slope value.

[0108] In some specific embodiments, the obtaining of multiple use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, multiple historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient comprises the following steps:

[0109] Step S103-521, calculating the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in each of the two historical acceleration curves.

[0110] For example, the two historical acceleration curves determined are: a first historical acceleration curve and a second historical acceleration curve; the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in the first historical acceleration curve is calculated. For example, if 10 historical trend coordinate points are determined on the first historical acceleration curve according to the preset acquisition cycle, the first trend slope is calculated between the historical trend coordinate point of the first acquisition cycle and the historical trend coordinate point of the second acquisition cycle, the second trend slope is calculated between the historical trend coordinate point of the second acquisition cycle and the historical trend coordinate point of the third acquisition cycle, and the third trend slope is calculated between the historical trend coordinate point of the third acquisition cycle and the historical trend coordinate point of the fourth acquisition cycle, and so on. According to the 10 historical trend coordinate points determined on the first historical acceleration curve, 9 trend slopes are obtained; similarly, according to the 10 historical trend coordinate points determined on the second historical acceleration curve, 9 trend slopes are obtained; of course, the number of historical trend coordinate points obtained on the first historical acceleration curve may be different from the number of historical trend coordinate points obtained on the second historical acceleration curve, which needs to be determined according to actual conditions.

[0111] Step S103-522, between the two historical acceleration curves, calculate the slope segmentation value between the two trend slopes of adjacent acquisition periods in the same time series based on the segmentation ratio value, and then multiply it by a preset slope correction coefficient to obtain the use case trend slope of the use case acceleration curve in the corresponding adjacent acquisition period.

[0112] Adjacent acquisition cycles of the same timing are calculated from the starting collision acquisition cycle and have adjacent acquisition cycles of the same timing. For example, continuing the above example, the two adjacent acquisition cycles associated with the trend slope that is first in the timing sequence in the first historical acceleration curve and the two adjacent acquisition cycles associated with the trend slope that is first in the timing sequence in the second historical acceleration curve are adjacent acquisition cycles of the same timing; the two adjacent acquisition cycles associated with the trend slope that is second in the timing sequence in the first historical acceleration curve and the two adjacent acquisition cycles associated with the trend slope that is second in the timing sequence in the second historical acceleration curve are adjacent acquisition cycles of the same timing; and so on.

[0113] This specific embodiment segments the two determined historical acceleration curves, and then calculates the use case trend slope of each segment of the use case acceleration curve through the segmented curves of the two historical acceleration curves, so that the calculated use case acceleration curve is close to the actual target acceleration curve. The smaller the acquisition period, the closer the use case trend slope is to the curvature of the actual target acceleration curve, and the closer the use case acceleration curve is to the actual target acceleration curve.

[0114] The slope segmentation value is located between two trend slopes of adjacent acquisition cycles of the same time series, and its position is determined by the segmentation ratio value. For example, the segmentation ratio value is 2.5, that is, the segmentation ratio is 5:2. If the trend slope of the adjacent acquisition cycles of the same time series in the first historical acceleration curve is 0.1 and the trend slope in the first historical acceleration curve is 0.17, then the slope segmentation value is 0.15. If the preset slope correction coefficient is 1.02, then the use case acceleration curve in the corresponding adjacent acquisition cycle has a use case trend slope = 0.15 x 1.02 = 0.153.

[0115] Step S103-523, starting from the starting use case coordinates where the starting acceleration value of the use case acceleration curve is located, obtain the use case coordinates of the adjacent second acquisition cycle based on the use case coordinates of the first acquisition cycle in the adjacent acquisition cycle and the use case trend slope of the adjacent acquisition cycle in sequence.

[0116] The projection value of the starting case coordinate of the case acceleration curve on the acceleration coordinate axis is the starting acceleration value, and the projection value on the collision timing coordinate axis is the starting collision collection period or collection time point.

[0117] Starting from the starting use case coordinates, the first use case coordinates can be calculated through the use case trend slope of the first adjacent acquisition cycle; the second use case coordinates can be calculated through the first use case coordinates and the use case trend slope of the second adjacent acquisition cycle; the third use case coordinates can be calculated through the second use case coordinates and the use case trend slope of the third adjacent acquisition cycle; and so on, all use case coordinates in the use case acceleration curve can be calculated.

[0118] Step S103-524, determining the value of each use case coordinate on the acceleration coordinate axis as the use case acceleration value.

[0119] Step S105: applying the plurality of preset communication parameter values ​​and the plurality of use case acceleration values ​​to an acceleration simulation module, triggering the acceleration simulation module to simulate the output of the acceleration sensor.

[0120] The plurality of preset communication parameter values ​​are used to configure the acceleration simulation module so that the acceleration simulation module imitates the acceleration sensor of the vehicle and communicates with the airbag controller according to the requirements of the plurality of preset communication parameter values ​​so as to test the performance of the airbag controller in a simulation environment.

[0121] The embodiment of the present application applies the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model, obtains multiple use case acceleration values ​​in the use case acceleration curve, applies the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to the acceleration simulation module, and triggers the acceleration simulation module to simulate the output of the acceleration sensor. The use case acceleration value that fully meets the characteristics of the acceleration sensor is simulated by at least one preset acquisition parameter value of the acceleration sensor. Thus, the purpose of the simulation is achieved. The use case collision intensity value is applied to the curve generation model, and multiple use case acceleration values ​​in the use case acceleration curve are generated by multiple historical acceleration curves related to the simulated acceleration sensor in the curve generation model. The cost of the real vehicle collision test is reduced, the time of the real vehicle collision test is shortened, and the test efficiency is improved.

[0122] The present application also provides a device embodiment that is based on the above embodiment, which is used to implement the method steps described in the above embodiment. The explanation based on the same name meaning is the same as the above embodiment, and has the same technical effect as the above embodiment, which will not be repeated here.

[0123] like Figure 2 As shown, the present application provides a simulated acceleration value output device 200, comprising:

[0124] An acquisition unit 201 is used to acquire a collision intensity value of a use case;

[0125] An obtaining unit 202 is used to apply the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve, wherein the curve generation model includes multiple historical acceleration curves in a preset two-dimensional coordinate system and historical collision intensity values ​​corresponding to each historical acceleration curve, and the historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to a time series;

[0126] The simulation unit 203 is used to apply the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to the acceleration simulation module, and trigger the acceleration simulation module to simulate the output of the acceleration sensor.

[0127] Optionally, applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve includes:

[0128] Obtaining two historical collision intensity values ​​adjacent to the collision intensity value of the use case from the curve generation model;

[0129] Calculate the split ratio value of the use case collision intensity value between the two historical collision intensity values;

[0130] Determining two historical acceleration curves corresponding to the two historical collision intensity values ​​respectively;

[0131] Extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value;

[0132] A plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value are obtained based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves.

[0133] Optionally, extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value includes:

[0134] A plurality of historical trend coordinate points are respectively extracted from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on a preset collection period.

[0135] Optionally, obtaining a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves includes:

[0136] Based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves and a preset acceleration correction coefficient, obtaining a starting acceleration value of the use case acceleration curve;

[0137] A plurality of use case acceleration values ​​of the use case acceleration curve are obtained based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient.

[0138] Optionally, obtaining the starting acceleration value of the use case acceleration curve based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset acceleration correction coefficient includes:

[0139] Determine the acceleration coordinate value of the historical trend coordinate point of the starting collision collection period among the multiple historical trend coordinate points of each of the two historical acceleration curves as the historical starting acceleration value of the corresponding historical acceleration curve;

[0140] An acceleration division value between the historical starting acceleration values ​​of the two historical acceleration curves is calculated based on the division ratio value, and then multiplied by a preset acceleration correction coefficient to obtain the starting acceleration value of the use case acceleration curve.

[0141] Optionally, the obtaining of multiple use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, multiple historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient includes:

[0142] Calculating the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in each of the two historical acceleration curves;

[0143] Between the two historical acceleration curves, a slope segmentation value is calculated between two trend slopes of adjacent acquisition cycles of the same time series based on the segmentation ratio value, and then multiplied by a preset slope correction coefficient to obtain a use case trend slope of the use case acceleration curve in the corresponding adjacent acquisition cycle;

[0144] Starting from the starting use case coordinates where the starting acceleration value of the use case acceleration curve is located, obtaining the use case coordinates of the adjacent second acquisition cycle based on the use case coordinates of the first acquisition cycle in the adjacent acquisition cycles and the use case trend slope of the adjacent acquisition cycles in sequence;

[0145] Determine the value of each use case coordinate on the acceleration coordinate axis as the use case acceleration value.

[0146] Optionally, before extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value, the method further includes:

[0147] The historical acceleration curves corresponding to the two historical collision intensity values ​​are smoothed.

[0148] The embodiment of the present application applies the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model, obtains multiple use case acceleration values ​​in the use case acceleration curve, applies the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to the acceleration simulation module, and triggers the acceleration simulation module to simulate the output of the acceleration sensor. The use case acceleration value that fully meets the characteristics of the acceleration sensor is simulated by at least one preset acquisition parameter value of the acceleration sensor. Thus, the purpose of the simulation is achieved. The use case collision intensity value is applied to the curve generation model, and multiple use case acceleration values ​​in the use case acceleration curve are generated by multiple historical acceleration curves related to the simulated acceleration sensor in the curve generation model. The cost of the real vehicle collision test is reduced, the time of the real vehicle collision test is shortened, and the test efficiency is improved.

[0149] Example 3

[0150] This embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps described in the above embodiment.

[0151] Example 4

[0152] An embodiment of the present application provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the method steps described in the above embodiment.

[0153] Finally, it should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0154] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for outputting a simulated acceleration value, characterized in that: include: Get the use case collision strength value; Applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain multiple use case acceleration values ​​in the use case acceleration curve, wherein the curve generation model includes multiple historical acceleration curves in a preset two-dimensional coordinate system and historical collision intensity values ​​corresponding to each historical acceleration curve, and the historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to the time series; Applying the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to an acceleration simulation module triggers the acceleration simulation module to simulate the output of the acceleration sensor.

2. The method according to claim 1, characterized in that The step of applying the collision intensity value of the use case and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model to obtain a plurality of acceleration values ​​of the use case in the acceleration curve of the use case includes: Obtaining two historical collision intensity values ​​adjacent to the collision intensity value of the use case from the curve generation model; Calculate the split ratio value of the use case collision intensity value between the two historical collision intensity values; Determining two historical acceleration curves corresponding to the two historical collision intensity values ​​respectively; Extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​respectively based on the at least one preset acquisition parameter value; A plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value are obtained based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves.

3. The method according to claim 2, characterized in that The extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value respectively includes: A plurality of historical trend coordinate points are respectively extracted from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on a preset collection period.

4. The method according to claim 3, characterized in that The obtaining of a plurality of use case acceleration values ​​of the use case acceleration curve corresponding to the use case collision intensity value based on the segmentation ratio value and a plurality of historical trend coordinate points of each of the two historical acceleration curves includes: Based on the segmentation ratio value, a plurality of historical trend coordinate points of each of the two historical acceleration curves and a preset acceleration correction coefficient, obtaining a starting acceleration value of the use case acceleration curve; A plurality of use case acceleration values ​​of the use case acceleration curve are obtained based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient.

5. The method according to claim 4, characterized in that The obtaining of the starting acceleration value of the use case acceleration curve based on the segmentation ratio value, the plurality of historical trend coordinate points of the two historical acceleration curves, and a preset acceleration correction coefficient includes: Determine the acceleration coordinate value of the historical trend coordinate point of the starting collision collection period among the multiple historical trend coordinate points of each of the two historical acceleration curves as the historical starting acceleration value of the corresponding historical acceleration curve; An acceleration division value between the historical starting acceleration values ​​of the two historical acceleration curves is calculated based on the division ratio value, and then multiplied by a preset acceleration correction coefficient to obtain the starting acceleration value of the use case acceleration curve.

6. The method according to claim 4, characterized in that The step of obtaining a plurality of use case acceleration values ​​of the use case acceleration curve based on the segmentation ratio value, the starting acceleration value of the use case acceleration curve, a plurality of historical trend coordinate points of each of the two historical acceleration curves, and a preset slope correction coefficient includes: Calculating the trend slope between the historical trend coordinate points of two adjacent acquisition cycles in each of the two historical acceleration curves; Between the two historical acceleration curves, a slope segmentation value is calculated between two trend slopes of adjacent acquisition cycles of the same time series based on the segmentation ratio value, and then multiplied by a preset slope correction coefficient to obtain a use case trend slope of the use case acceleration curve in the corresponding adjacent acquisition cycle; Starting from the starting use case coordinates where the starting acceleration value of the use case acceleration curve is located, obtaining the use case coordinates of the adjacent second acquisition cycle based on the use case coordinates of the first acquisition cycle in the adjacent acquisition cycles and the use case trend slope of the adjacent acquisition cycles in sequence; Determine the value of each use case coordinate on the acceleration coordinate axis as the use case acceleration value.

7. The method according to claim 2, characterized in that Before extracting a plurality of historical trend coordinate points from the historical acceleration curves corresponding to the two historical collision intensity values ​​based on the at least one preset acquisition parameter value, the method further includes: The historical acceleration curves corresponding to the two historical collision intensity values ​​are smoothed.

8. A device for outputting a simulated acceleration value, characterized in that: include: An acquisition unit, used for acquiring a collision strength value of a use case; an obtaining unit, used for applying the use case collision intensity value and at least one preset acquisition parameter value of the simulated acceleration sensor to a preset curve generation model, to obtain a plurality of use case acceleration values ​​in a use case acceleration curve, wherein the curve generation model includes a plurality of historical acceleration curves in a preset two-dimensional coordinate system and a historical collision intensity value corresponding to each historical acceleration curve, wherein the historical acceleration curve is formed by fitting the acceleration values ​​collected by the acceleration sensor in the collision test of the vehicle according to a time series; The simulation unit is used to apply the multiple preset communication parameter values ​​and the multiple use case acceleration values ​​to the acceleration simulation module, triggering the acceleration simulation module to simulate the output of the acceleration sensor.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 1 to 7.