一种基于机器学习的汽车板簧非线性时变应力值测量方法

未命名 10-08 阅读:123 评论:0


1.本技术涉及数据处理技术领域,特别是涉及一种基于机器学习的汽车板簧非线性时变应力值测量方法。


背景技术:

2.汽车的疲劳耐久寿命是汽车可靠性的关键性能指标之一,因此在汽车产品开发设计阶段就需要对其疲劳耐久寿命进行基于数字孪生模型的仿真预测及优化,来提升其耐久寿命,降低汽车开发成本。
3.汽车零部件的疲劳寿命预测的关键在于对其在随机载荷作用下的时变应力值进行精确求解,对汽车板簧而言,因汽车板簧属于变刚度系统,其刚度随着受力状态而变化,导致其应力与受载的关系为非线性关系,因此很难精确预测其疲劳寿命。
4.现有的汽车板簧的时变应力值测量方式中,在考虑x向扭矩、y向扭矩、垂向扭矩、x向载荷、y向载荷及垂向载荷引起的应力变化时,仅仅以板簧处于自由状态下计算施加x向扭矩、y向扭矩、垂向扭矩、x向载荷、y向载荷引起的应力,然后叠加垂向载荷引起的非线性应力,较好的解决了非线性钢板弹簧垂向非线性应力求解的难题,在非制动和转弯工况,能较为精确的预测板簧系统的非线性时变应力,但是在转弯和制动工况中,x向载荷、y向载荷以及制动时候产生的扭矩及垂向扭矩对板簧的非线性时变应力的影响非常巨大,在未考虑x向扭矩、y向扭矩、垂向扭矩、x向载荷、y向载荷对应力产生的非线性影响时,将造成板簧在转弯和制动工况下的时变应力的预测的精确性下降,进而影响板簧的疲劳寿命精确计算。


技术实现要素:

5.本技术实施例提供了一种基于机器学习的汽车板簧非线性时变应力值测量方法,以解决现有技术中未考虑x向扭矩、y向扭矩、垂向扭矩、x向载荷、y向载荷对板簧应力产生的非线性影响,将造成板簧在转弯和制动工况下的时变应力的预测的精确性下降,进而影响板簧的疲劳寿命精确计算的技术问题。
6.第一方面,本技术实施例提供了一种基于机器学习的汽车板簧非线性时变应力值测量方法,包括以下步骤:对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;
分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值。
7.进一步地,所述自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷的步骤包括:将所述载荷数据集导入数据处理库,以将若干个所述垂向时变载荷转换为若干个数据对象;将若干个所述数据对象合并为类对象,对所述类对象进行函数求解,以确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷。
8.进一步地,所述自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷的步骤包括:设置第一变量及第二变量,并将所述第一变量及所述第二变量赋值为零;将某一所述垂向时变载荷与所述第一变量进行比对,若该所述垂向时变载荷大于所述第一变量,则将该所述垂向时变载荷的值赋予所述第一变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最大垂向时变载荷;将某一所述垂向时变载荷与所述第二变量进行比对,若该所述垂向时变载荷小于所述第二变量,则将该所述垂向时变载荷的值赋予所述第二变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最小垂向时变载荷。
9.进一步地,所述基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值的步骤包括:将所述最小垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第一状态;将所述最大垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第二状态;于所述第一状态至所述第二状态之间,获取与若干个所述垂向时变载荷一一对应的若干个第一网格数据组,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值,若干个所述垂向时变载荷及若干个所述第一网格数据组形成第一原始训练数据集。
10.进一步地,所述分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模
型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集的步骤包括:基于所述最小垂向时变载荷及所述最大垂向时变载荷分别获取所述孪生模型的所述第一状态及所述第二状态;于所述第一状态至所述第二状态之间,同步于所述孪生模型的板簧座处分别施加x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩,以分别获取均包括所述孪生模型上全部的网格单元的对应时变应力值的第一应力数据组、第二应力数据组、第三应力数据组、第四应力数据组、第五应力数据组;分别将所述第一应力数据组、所述第二应力数据组、所述第三应力数据组、所述第四应力数据组、所述第五应力数据组内的对应时变应力值与所述第一时变应力值进行比对,以获取若干个第二网格数据组、若干个第三网格数据组、若干个第四网格数据组、若干个第五网格数据组及若干个第六网格数据组,所述第二网格数据组包括所述孪生模型上全部的网格单元的第二时变应力值、所述第三网格数据组包括所述孪生模型上全部的网格单元的第三时变应力值、所述第四网格数据组包括所述孪生模型上全部的网格单元的第四时变应力值、所述第五网格数据组包括所述孪生模型上全部的网格单元的第五时变应力值、所述第六网格数据组包括所述孪生模型上全部的网格单元的第六时变应力值;所述x向固定载荷、若干个所述垂向时变载荷与若干个所述第二网格数据组构成第二原始训练数据集,所述y向固定载荷、若干个所述垂向时变载荷与若干个所述第三网格数据组构成第三原始训练数据集,所述x向固定扭矩、若干个所述垂向时变载荷与若干个所述第四网格数据组构成第四原始训练数据集,所述y向固定扭矩、若干个所述垂向时变载荷与若干个所述第五网格数据组构成第五原始训练数据集,所述垂向固定扭矩、若干个所述垂向时变载荷与若干个所述第六网格数据组构成第六原始训练数据集。
11.进一步地,所述ann深度神经网络的构建步骤包括:构建输入层及输出层;以若干个第一神经元组成第一单隐层、以若干个第二神经元组成第二单隐层、以若干个第三神经元组成第三单隐层,所述第一单隐层、所述第二单隐层及所述第三单隐层构成隐藏层;将所述输入层通过所述隐藏层连接所述输出层,以形成ann深度神经网络。
12.第二方面,本技术实施例提供了一种基于机器学习的汽车板簧非线性时变应力值测量系统,应用如上述技术方案中的基于机器学习的汽车板簧非线性时变应力值测量方法,所述系统包括:获取模块,用于对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;分析模块,用于自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;第一生成模块,用于构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一
网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;第二生成模块,用于分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;执行模块,用于构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值。
13.第三方面,本技术实施例提供了一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的基于机器学习的汽车板簧非线性时变应力值测量方法。
14.第四方面,本技术实施例提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的基于机器学习的汽车板簧非线性时变应力值测量方法。
15.相比于相关技术,本发明的有益效果在于:通过所述孪生模型、所述最大垂向时变载荷及所述最小垂向时变载荷可考虑所述测试板簧的两种极致状态,以确保所述第一原始训练数据集的数据覆盖性及准确性,通过于所述第一状态及所述第二状态之间同步于所述孪生模型的板簧座处分别施加所述x向固定载荷、所述y向固定载荷、所述x向固定扭矩、所述y向固定扭矩及所述垂向固定扭矩,考虑了不同方向的载荷和扭矩对时变应力值产生的非线性影响,即综合考虑了各种工况下对时变应力的非线性影响因素。通过所述ann深度神经网络对非线性系统进行处理,可考虑各种非线性因素,高速度、高精度的获取所述第一时变应力值、所述第二时变应力值、所述第三时变应力值、所述第四时变应力值、所述第五时变应力值及所述第六时变应力值,进而适配各种工况下的时变应力的获取精度,提高对汽车板簧疲劳寿命预测的准确性。
16.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
17.图1为本发明第一实施例中基于机器学习的汽车板簧非线性时变应力值测量方法的流程图;图2为本发明第一实施例中基于机器学习的汽车板簧非线性时变应力值测量方法中最大垂向时变载荷及最小垂向时变载荷的确定流程图;图3为本发明第一实施例中基于机器学习的汽车板簧非线性时变应力值测量方法中孪生模型于第一状态及第二状态下的结构示意图;
图4为本发明第一实施例中基于机器学习的汽车板簧非线性时变应力值测量方法中ann深度神经网络的结构示意图;图5为本发明第二实施例中基于机器学习的汽车板簧非线性时变应力值测量方法中最大垂向时变载荷及最小垂向时变载荷的确定流程图图6为本发明第三实施例中基于机器学习的汽车板簧非线性时变应力值测量系统的结构框图;如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
18.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本技术应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
20.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
21.请参阅图1及图2,本发明第一实施例提供的基于机器学习的汽车板簧非线性时变应力值测量方法,包括以下步骤:步骤s10:对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;通过多体动力学软件对所述整车进行所述虚拟数字样机的搭建,可以理解地,在对所述虚拟数字样机施加实测道路载荷后,通过多体动力学仿真手段即可获取所述测试板簧的板簧座处的垂向时变载荷,多体动力学仿真手段已较为成熟,此处不在进行赘述。实测道路载荷为不断变化的载荷,相应地可获取若干个所述垂向时变载荷,以形成所述载荷数据集。步骤s20:自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;具体地,所述步骤s20包括:s210:将所述载荷数据集导入数据处理库,以将若干个所述垂向时变载荷转换为若干个数据对象;
在本实施例中,将所述载荷数据集导入python第三方库pandas,以通过pandas生成若干个与所述垂向时变载荷相对应的数据对应。
22.s220:将若干个所述数据对象合并为类对象,对所述类对象进行函数求解,以确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷。
23.可以理解地,所述类对象包含了所有道路路试工况下的垂向时变载荷,通过调用pandas的内嵌函数,可快速求解出所述最大垂向时变载荷及所述最小垂向时变载荷。在本实施例中,所述最大垂向时变载荷为32000n,所述最小垂向时变载荷为-10000n。
24.步骤s30:构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;通过通用工业有限元前处理软件hypermesh或ansa软件构建所述孪生模型,其构建过程较为成熟,此处不再进行赘述。
25.请参阅图3,具体地,所述步骤s30包括:s310:将所述最小垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第一状态;s320:将所述最大垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第二状态;分别将所述最小垂向时变载荷及所述最大垂向时变载荷施加于所述孪生模型的板簧座处,以构建第一载荷步及第二载荷步,将所述第一载荷步及所述第二载荷步分别提交至abaqus软件进行非线性求解,进而确定所述孪生模型的第一状态及第二状态,所述第一状态为反跳状态,所述第二状态为上跳状态,其代表了所述孪生模型的两种极致状态。对所述孪生模型进行网格化分隔,可将所述孪生模型分隔为若干个网格单元。
26.s330:于所述第一状态至所述第二状态之间,获取与若干个所述垂向时变载荷一一对应的若干个第一网格数据组,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值,若干个所述垂向时变载荷及若干个所述第一网格数据组形成第一原始训练数据集。
27.将所述第一状态逐步变化至所述第二状态,即将所述最小垂向时变载荷逐步增加至所述最大垂向时变载荷,记录不同时间点下的所述垂向时变载荷,同时记录与所述垂向时变载荷对应的第一时变应力值,可以理解地,因将所述孪生模型分隔为若干个网格单元,则与某一所述垂向时变载荷对应有若干个所述第一时变应力值,若干个所述第一时变应力值与若干个所述网格单元一一对应。将与同一所述垂向时变载荷对应的全部的所述网格单元的第一时变应力值汇总为所述第一网格数据组。进而将若干个相互对应的所述垂向时变载荷及所述第一网格数据组汇总为所述第一原始训练数据集。可以理解地,所述第一时变应力值同样通过abaqus软件获取。优选地,对所述第一原始训练数据集进行归一化处理,以便于提高后续ann深度神经网络的收敛速度。
28.步骤s40:分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数
据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;在板簧装载于整车后的运行过程中,其所承受的力并非仅涉及垂向载荷,同时,x向载荷、y向载荷、x向扭矩、y向扭矩及垂向扭矩均会带来板簧的时变应力值的变化,且其对板簧带来的影响均为非线性影响。在本实施例中,所述x向固定载荷、所述y向固定载荷、所述x向固定扭矩、所述y向固定扭矩及所述垂向固定扭矩均为1n。
29.具体地,所述步骤s40包括:s410:基于所述最小垂向时变载荷及所述最大垂向时变载荷分别获取所述孪生模型的所述第一状态及所述第二状态;所述第一状态及所述第二状态的确定如步骤s30所述,此处不再进行赘述。
30.s420:于所述第一状态至所述第二状态之间,同步于所述孪生模型的板簧座处分别施加x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩,以分别获取均包括所述孪生模型上全部的网格单元的对应时变应力值的第一应力数据组、第二应力数据组、第三应力数据组、第四应力数据组、第五应力数据组;可以理解地,在所述第一状态至所述第二状态之间,施加于板簧座处的所述垂向时变载荷同样在发生变化,即在本步骤中,仍可获取若干个所述垂向时变载荷,在对所述板簧座施加所述垂向时变载荷的同时,分别向所述孪生模型的板簧座同步施加x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩,其影响所述孪生模型,使所述孪生模型上的全部网格单元的时变应力值发生变化,以此形成与施加所述x向固定载荷、所述y向固定载荷、所述x向固定扭矩、所述y向固定扭矩及所述垂向固定扭矩一一对应的所述第一应力数据组、所述第二应力数据组、所述第三应力数据组、所述第四应力数据组及所述第五应力数据组。
31.s430:分别将所述第一应力数据组、所述第二应力数据组、所述第三应力数据组、所述第四应力数据组、所述第五应力数据组内的对应时变应力值与所述第一时变应力值进行比对,以获取若干个第二网格数据组、若干个第三网格数据组、若干个第四网格数据组、若干个第五网格数据组及若干个第六网格数据组,所述第二网格数据组包括所述孪生模型上全部的网格单元的第二时变应力值、所述第三网格数据组包括所述孪生模型上全部的网格单元的第三时变应力值、所述第四网格数据组包括所述孪生模型上全部的网格单元的第四时变应力值、所述第五网格数据组包括所述孪生模型上全部的网格单元的第五时变应力值、所述第六网格数据组包括所述孪生模型上全部的网格单元的第六时变应力值;以所述第一应力数据组内的对应时变应力值为例,所述第二时变应力值的计算公式为:c=b-a,其中,c表示第二时变应力值,b表示第一应力数据组内的对应时变应力值,a表示第一时变应力值。
32.随着所述垂向时变载荷的不同,所述第二时变应力值也随之变化,进而形成所述第二网格数据组。不同的网格数据组的时变应力值的确定方式相同,此处不再进行赘述。
33.s440:分别使所述x向固定载荷、若干个所述垂向时变载荷与若干个所述第二网格数据组构成第二原始训练数据集,所述y向固定载荷、若干个所述垂向时变载荷与若干个所述第三网格数据组构成第三原始训练数据集,所述x向固定扭矩、若干个所述垂向时变载荷
与若干个所述第四网格数据组构成第四原始训练数据集,所述y向固定扭矩、若干个所述垂向时变载荷与若干个所述第五网格数据组构成第五原始训练数据集,所述垂向固定扭矩、若干个所述垂向时变载荷与若干个所述第六网格数据组构成第六原始训练数据集;可以理解地,以所述第二原始训练数据集为例,某一所述第二网格数据组内的所述第二时变应力值,其是因所述x向固定载荷施加于所述孪生模型的板簧座处后,产生的时变应力值,而随所述垂向时变载荷的不同,其同样发生变化,且此变化为非线性变化。
34.步骤s50:构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值;具体地,请参阅图4,所述ann深度神经网络的构建步骤包括:s510:构建输入层及输出层;s520:以若干个第一神经元组成第一单隐层、以若干个第二神经元组成第二单隐层、以若干个第三神经元组成第三单隐层,所述第一单隐层、所述第二单隐层及所述第三单隐层构成隐藏层;s530:将所述输入层通过所述隐藏层连接所述输出层,以形成ann深度神经网络。
35.在本实施例中,所述第一神经元、所述第二神经元及所述第三神经元的数量均为30个,所述隐藏层的激活函数为relu函数。选择adam为所述ann深度神经网络的优化器,设置所述ann深度神经网络的学习率为0.005。
36.可以理解地,当通过所述第一原始训练数据集训练所述ann深度神经网络时,所述垂向时变载荷为输入值,与所述垂向时变载荷对应的全部网格单元的所述第一时变应力值为输出值。
37.所述损失函数的作用是使所述ann深度神经网络模型的预输出尽量靠近与所述垂向时变载荷对应的全部网格单元的所述时变应力值,所述损失函数为:,其中,表示损失函数,表示用于训练的第一网格数据组的数量,表示孪生模型上网格单元的数量,表示与第j个垂向时变载荷对应的第i网格单元的第一时变应力值,表示与第j个垂向时变载荷对应的ann深度神经网络预输出的第i个网格的第一时变应力值。
38.在训练所述ann深度神经网络模型时,将所述第一原始训练数据集拆分为训练集、验证集及测试集,所述训练集、所述验证集及所述测试集均包括若干个相互对应的所述垂向时变载荷及所述第一网格数据组。
39.训练不同的所述ann深度神经网络模型所使用的损失函数相同,仅其使用的输入值及输出值相应进行替换,此处不再进行赘述。可以理解地,叠加所述第一时变应力值、所
述第二时变应力值、所述第三时变应力值、所述第四时变应力值、所述第五时变应力值及所述第六时变应力值,即可获取非线性时变应力值。
40.通过所述孪生模型、所述最大垂向时变载荷及所述最小垂向时变载荷可考虑所述测试板簧的两种极致状态,以确保所述第一原始训练数据集的数据覆盖性及准确性,通过于所述第一状态及所述第二状态之间同步于所述孪生模型的板簧座处分别施加所述x向固定载荷、所述y向固定载荷、所述x向固定扭矩、所述y向固定扭矩及所述垂向固定扭矩,考虑了不同方向的载荷和扭矩对时变应力值产生的非线性影响,即综合考虑了各种工况下对时变应力的非线性影响因素。通过所述ann深度神经网络对非线性系统进行处理,可考虑各种非线性因素,高速度、高精度的获取所述第一时变应力值、所述第二时变应力值、所述第三时变应力值、所述第四时变应力值、所述第五时变应力值及所述第六时变应力值,进而适配各种工况下的时变应力的获取精度,提高对汽车板簧疲劳寿命预测的准确性。
41.请参阅图5,本发明第二实施例提供的基于机器学习的汽车板簧非线性时变应力值测量方法,其与第一实施例中的基于机器学习的汽车板簧非线性时变应力值测量方法的不同之处在于,所述自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷的步骤包括:s201:设置第一变量及第二变量,并将所述第一变量及所述第二变量赋值为零;s202:将某一所述垂向时变载荷与所述第一变量进行比对,若该所述垂向时变载荷大于所述第一变量,则将该所述垂向时变载荷的值赋予所述第一变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最大垂向时变载荷;可以理解地,在遍历全部的所述垂向时变载荷时,将全部的所述垂向时变载荷一一与所述第一变量进行对比,进而替换所述第一变量的赋值,直至所述第一变量的赋值最大,即获取所述最大垂向时变载荷。
42.s203:将某一所述垂向时变载荷与所述第二变量进行比对,若该所述垂向时变载荷小于所述第二变量,则将该所述垂向时变载荷的值赋予所述第二变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最小垂向时变载荷;本步骤中遍历全部的所述垂向时变载荷与步骤s202一致,此处不再进行赘述。
43.请参阅图6,本发明第三实施例提供了一种基于机器学习的汽车板簧非线性时变应力值测量系统,该系统应用如上述实施例中的所述基于机器学习的汽车板簧非线性时变应力值测量方法,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
44.所述系统包括:获取模块10,用于对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;分析模块20,用于自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;所述分析模块20包括:第一单元,用于将所述载荷数据集导入数据处理库,以将若干个所述垂向时变载
荷转换为若干个数据对象;第二单元,用于将若干个所述数据对象合并为类对象,对所述类对象进行函数求解,以确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;在一些实施例中,所述分析模块20包括:第一分单元,用于设置第一变量及第二变量,并将所述第一变量及所述第二变量赋值为零;第二分单元,用于将某一所述垂向时变载荷与所述第一变量进行比对,若该所述垂向时变载荷大于所述第一变量,则将该所述垂向时变载荷的值赋予所述第一变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最大垂向时变载荷;第三分单元,用于将某一所述垂向时变载荷与所述第二变量进行比对,若该所述垂向时变载荷小于所述第二变量,则将该所述垂向时变载荷的值赋予所述第二变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最小垂向时变载荷;第一生成模块30,用于构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;所述第一生成模块30包括:第三单元,用于构建与所述测试板簧对应的孪生模型,将所述最小垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第一状态;第四单元,用于将所述最大垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第二状态;第五单元,用于于所述第一状态至所述第二状态之间,获取与若干个所述垂向时变载荷一一对应的若干个第一网格数据组,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值,若干个所述垂向时变载荷及若干个所述第一网格数据组形成第一原始训练数据集。
45.第二生成模块40,用于分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;所述第二生成模块40包括:第六单元,用于基于所述最小垂向时变载荷及所述最大垂向时变载荷分别获取所述孪生模型的所述第一状态及所述第二状态;第七单元,用于于所述第一状态至所述第二状态之间,同步于所述孪生模型的板簧座处分别施加x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩,以分别获取均包括所述孪生模型上全部的网格单元的对应时变应力值的第一应力数据组、第二应力数据组、第三应力数据组、第四应力数据组、第五应力数据组;第八单元,用于分别将所述第一应力数据组、所述第二应力数据组、所述第三应力数据组、所述第四应力数据组、所述第五应力数据组内的对应时变应力值与所述第一时变
应力值进行比对,以获取若干个第二网格数据组、若干个第三网格数据组、若干个第四网格数据组、若干个第五网格数据组及若干个第六网格数据组,所述第二网格数据组包括所述孪生模型上全部的网格单元的第二时变应力值、所述第三网格数据组包括所述孪生模型上全部的网格单元的第三时变应力值、所述第四网格数据组包括所述孪生模型上全部的网格单元的第四时变应力值、所述第五网格数据组包括所述孪生模型上全部的网格单元的第五时变应力值、所述第六网格数据组包括所述孪生模型上全部的网格单元的第六时变应力值;第九单元,用于分别使所述x向固定载荷、若干个所述垂向时变载荷与若干个所述第二网格数据组构成第二原始训练数据集,所述y向固定载荷、若干个所述垂向时变载荷与若干个所述第三网格数据组构成第三原始训练数据集,所述x向固定扭矩、若干个所述垂向时变载荷与若干个所述第四网格数据组构成第四原始训练数据集,所述y向固定扭矩、若干个所述垂向时变载荷与若干个所述第五网格数据组构成第五原始训练数据集,所述垂向固定扭矩、若干个所述垂向时变载荷与若干个所述第六网格数据组构成第六原始训练数据集执行模块50,用于构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值。
46.所述执行模块50包括:第十单元,用于构建输入层及输出层;第十一单元,用于以若干个第一神经元组成第一单隐层、以若干个所述第二神经元组成第二单隐层、以若干个所述第三神经元组成第三单隐层,所述第一单隐层、所述第二单隐层及所述第三单隐层构成隐藏层;第十二单元,用于将所述输入层通过所述隐藏层连接所述输出层,以形成ann深度神经网络。
47.本发明还提供了一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述技术方案中所述的基于机器学习的汽车板簧非线性时变应力值测量方法。
48.本发明还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述技术方案中所述的基于机器学习的汽车板簧非线性时变应力值测量方法。
49.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
50.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,包括以下步骤:对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值。2.根据权利要求1所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,所述自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷的步骤包括:将所述载荷数据集导入数据处理库,以将若干个所述垂向时变载荷转换为若干个数据对象;将若干个所述数据对象合并为类对象,对所述类对象进行函数求解,以确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷。3.根据权利要求1所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,所述自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷的步骤包括:设置第一变量及第二变量,并将所述第一变量及所述第二变量赋值为零;将某一所述垂向时变载荷与所述第一变量进行比对,若该所述垂向时变载荷大于所述第一变量,则将该所述垂向时变载荷的值赋予所述第一变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最大垂向时变载荷;将某一所述垂向时变载荷与所述第二变量进行比对,若该所述垂向时变载荷小于所述第二变量,则将该所述垂向时变载荷的值赋予所述第二变量,遍历全部的所述垂向时变载荷,以获取所述测试板簧的板簧座处的最小垂向时变载荷。
4.根据权利要求1所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,所述基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值的步骤包括:将所述最小垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第一状态;将所述最大垂向时变载荷施加于所述孪生模型的板簧座处,以获取所述孪生模型的第二状态;于所述第一状态至所述第二状态之间,获取与若干个所述垂向时变载荷一一对应的若干个第一网格数据组,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值,若干个所述垂向时变载荷及若干个所述第一网格数据组形成第一原始训练数据集。5.根据权利要求4所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,所述分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集的步骤包括:基于所述最小垂向时变载荷及所述最大垂向时变载荷分别获取所述孪生模型的所述第一状态及所述第二状态;于所述第一状态至所述第二状态之间,同步于所述孪生模型的板簧座处分别施加x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩,以分别获取均包括所述孪生模型上全部的网格单元的对应时变应力值的第一应力数据组、第二应力数据组、第三应力数据组、第四应力数据组、第五应力数据组;分别将所述第一应力数据组、所述第二应力数据组、所述第三应力数据组、所述第四应力数据组、所述第五应力数据组内的对应时变应力值与所述第一时变应力值进行比对,以获取若干个第二网格数据组、若干个第三网格数据组、若干个第四网格数据组、若干个第五网格数据组及若干个第六网格数据组,所述第二网格数据组包括所述孪生模型上全部的网格单元的第二时变应力值、所述第三网格数据组包括所述孪生模型上全部的网格单元的第三时变应力值、所述第四网格数据组包括所述孪生模型上全部的网格单元的第四时变应力值、所述第五网格数据组包括所述孪生模型上全部的网格单元的第五时变应力值、所述第六网格数据组包括所述孪生模型上全部的网格单元的第六时变应力值;分别使所述x向固定载荷、若干个所述垂向时变载荷与若干个所述第二网格数据组构成第二原始训练数据集,所述y向固定载荷、若干个所述垂向时变载荷与若干个所述第三网格数据组构成第三原始训练数据集,所述x向固定扭矩、若干个所述垂向时变载荷与若干个所述第四网格数据组构成第四原始训练数据集,所述y向固定扭矩、若干个所述垂向时变载荷与若干个所述第五网格数据组构成第五原始训练数据集,所述垂向固定扭矩、若干个所述垂向时变载荷与若干个所述第六网格数据组构成第六原始训练数据集。6.根据权利要求1所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特
征在于,所述ann深度神经网络的构建步骤包括:构建输入层及输出层;以若干个第一神经元组成第一单隐层、以若干个第二神经元组成第二单隐层、以若干个第三神经元组成第三单隐层,所述第一单隐层、所述第二单隐层及所述第三单隐层构成隐藏层;将所述输入层通过所述隐藏层连接所述输出层,以形成ann深度神经网络。7.一种基于机器学习的汽车板簧非线性时变应力值测量系统,应用如权利要求1~6任一项所述的基于机器学习的汽车板簧非线性时变应力值测量方法,其特征在于,所述系统包括:获取模块,用于对安装有测试板簧的整车进行虚拟数字样机的搭建,将所述整车的实测道路载荷施加于所述虚拟数字样机,以获取所述测试板簧的板簧座处的载荷数据集,所述载荷数据集包括若干个垂向时变载荷;分析模块,用于自所述载荷数据集内确定所述测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;第一生成模块,用于构建与所述测试板簧对应的孪生模型,基于所述最大垂向时变载荷、所述最小垂向时变载荷及所述孪生模型获取由若干个垂向时变载荷及若干个第一网格数据组构成的第一原始训练数据集,所述第一网格数据组包括所述孪生模型上全部的网格单元的第一时变应力值;第二生成模块,用于分别将x向固定载荷、y向固定载荷、x向固定扭矩、y向固定扭矩及垂向固定扭矩与所述最大垂向时变载荷及所述最小垂向时变载荷同步施加于所述孪生模型上,以获取包括第二时变应力值的第二原始训练数据集、包括第三时变应力值的第三原始训练数据集、包括第四时变应力值的第四原始训练数据集、包括第五时变应力值的第五原始训练数据集及包括第六时变应力值的第六原始训练数据集;执行模块,用于构建若干个ann深度神经网络,若干个所述ann深度神经网络分别与所述第一原始训练数据集、所述第二原始训练数据集、所述第三原始训练数据集、所述第四原始训练数据集、所述第五原始训练数据集及所述第六原始训练数据集一一对应,通过损失函数训练所述ann深度神经网络,训练后的若干个所述ann深度神经网络用于根据输入的随机时变载荷及随机扭矩,分别对应生成板簧上全部网格单元的第一时变应力值、第二时变应力值、第三时变应力值、第四时变应力值、第五时变应力值及第六时变应力值。8.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述的基于机器学习的汽车板簧非线性时变应力值测量方法。9.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至6中任一项所述的基于机器学习的汽车板簧非线性时变应力值测量方法。

技术总结
本发明提供一种基于机器学习的汽车板簧非线性时变应力值测量方法,包括:对整车进行虚拟数字样机的搭建,将整车的实测道路载荷施加于虚拟数字样机,以获取测试板簧的板簧座处的载荷数据集;自载荷数据集内确定测试板簧的板簧座处的最大垂向时变载荷及最小垂向时变载荷;构建与测试板簧对应的孪生模型,基于最大垂向时变载荷、最小垂向时变载荷获取第一原始训练数据集;构建若干ANN深度神经网络,训练后的ANN深度神经网络用于根据输入的随机时变载荷及随机扭矩生成板簧上全部网格单元的不同的时变应力值。以此方法可考虑各种非线性因素,高速度、高精度的获取非线性时变应力值。高精度的获取非线性时变应力值。高精度的获取非线性时变应力值。


技术研发人员:赵军辉 陈为欢 黄晖 廖龙霞 余显忠 熊伟 曾建邦 张青苗 占晓煌 葛平政
受保护的技术使用者:华东交通大学
技术研发日:2023.08.31
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐