System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电控软件水温修正方法技术_技高网

一种电控软件水温修正方法技术

技术编号:41385236 阅读:8 留言:0更新日期:2024-05-20 19:06
本发明专利技术涉及电控发动机技术领域,公开了一种电控软件水温修正方法,包括以下步骤:步骤S101,获取当前时间的矿用车发动机的实际水温值;步骤S102,实际水温值大于等于预设水温阈值,进入步骤S102,否则返回步骤S101;步骤S103,获取矿用车发动机的运行数据,并构建第一运行序列;步骤S104,将第一运行序列输入到水温修正模型中,输出的值表示当前时间的矿用车发动机的目标水温值;本发明专利技术通过矿用车发动机的运行数据在时间上的传递和融合,并结合神经网络模型的对抗训练来在保证发动机正常工作的前提下生成真实的发动机水温,从而避免局部水温过高对驾驶员的驾驶行为的干扰。

【技术实现步骤摘要】

本专利技术涉及电控发动机,更具体地说,它涉及一种电控软件水温修正方法


技术介绍

1、随着矿山开采的不断深入,矿用车成为矿山开采中必不可少的重要工具,作为一种用于运输矿石、煤炭等大量物料的车辆,矿用车的发动机散发出大量的热量,需要冷却系统来保证其正常运行。

2、目前矿用车的发动机水温通常是通过水温传感器将发动机水温转换为水温报文发送给仪表盘,并在仪表盘上显示当前发动机的水温;然而实际的矿用车作业工况较为复杂,例如:高温、高原、颠簸等情况,复杂的工况可能会导致发动机的局部水温过高,但是实际水温并不影响发动机的正常运行,此时水温传感器检测到局部水温过高,会发送水温异常报文给仪表盘,仪表盘会亮起水温过高故障灯,矿用车驾驶员观察到水温过高故障灯亮起,可能会采取降速或者制动措施,检查矿用车的冷却系统是否出现故障,从而对驾驶员的驾驶行为产生严重的干扰。


技术实现思路

1、本专利技术提供一种电控软件水温修正方法,解决上述
技术介绍
中的技术问题。

2、本专利技术提供了一种电控软件水温修正方法,包括以下步骤:

3、步骤s101,通过水温传感器获取当前时间的矿用车发动机的实际水温值;

4、步骤s102,判断当前时间的矿用车发动机的实际水温值是否大于等于预设水温阈值,如果实际水温值大于等于预设水温阈值,则进入步骤s102,否则返回步骤s101;

5、步骤s103,以当前时间为终止时间点,往前推移预设采集时间段m作为起始时间点,并按照预设时间间隔m,获取矿用车发动机的运行数据,并构建第一运行序列;第一运行序列表示为:a={a1…an},其中n=m/m,a1…an分别表示第1个时间点到第n个时间点的矿用车发动机的运行数据,并表示起始时间点到终止时间点的矿用车发动机的运行数据;

6、其中分别表示第n个时间点的矿用车发动机的车速、发动机转速、油门踏板压力、制动踏板压力、喷油量、机油温度、实际水温值、外界环境温度、载重负荷和车胎压力;

7、步骤s104,将第一运行序列输入到水温修正模型中,输出的值表示当前时间的矿用车发动机的目标水温值;水温修正模型包括:第一隐藏层、逻辑层和生成器;第一隐藏层输入第一运行序列,输出第二运行序列,第一运行序列和第二运行序列的序列单元的数量相同;其中第一隐藏层包括n个时间步,1≤i≤n,第i个时间步输入第一运行序列的第i个序列单元,第i个时间步输出第一向量逻辑层用于提取第二运行序列的第n个序列单元的第一向量;生成器输入第一向量,输出的值表示当前时间的矿用车发动机的目标水温值。

8、进一步地,预设水温阈值为自定义参数。

9、进一步地,预设采集时间段m和预设时间间隔m均为自定义参数。

10、进一步地,第一隐藏层的计算公式包括:

11、第i个时间步的中间向量hi的计算公式如下:

12、hi=σ(xiu1+hi-1u2+b1),其中hi-1表示第i-1个时间步的中间向量,x表示输入第i个时间步的第一序列的第i个序列单元,u1和u2分别表示第一权重参数和第二权重参数,b1表示第一偏置参数;σ表示sigmoid激活函数

13、第i个时间步的第一向量的计算公式如下:

14、其中hi表示第i个时间步的中间向量,u3表示第三权重参数,b2表示第二偏置参数,relu表示relu激活函数。

15、进一步地,在水温修正模型的训练过程中,连接一个判别器,判别器用于判别生成器输出的目标水温值来自真实样本还是来自生成器。

16、进一步地,生成器和判别器的计算公式包括:

17、生成器的损失函数gloss的计算公式如下:

18、gloss=-log(d(g(b))),其中b表示第一向量,g(b)表示输入第一向量到生成器输出的目标水温值,d(g(b))表示生成器输出的目标水温值输入到判别器输出的目标水温值属于真实样本的概率值;

19、判别器的损失函数dloss的计算公式如下:

20、dloss=-log(d(c))-log(1-d(g(b))),其中b表示第一向量,c表示真实样本对应的目标水温值,d(c)表示输入真实样本对应的目标水温值到判别器判别真实样本对应的目标水温值属于真实样本的概率值,g(b)表示输入第一向量到生成器输出的目标水温值,d(g(b))表示生成器输出的目标水温值输入到判别器输出的目标水温值属于真实样本的概率值。

21、进一步地,用于训练水温修正模型的训练数据集的真实样本对应的目标水温值通过模拟仿真实验获得,包括以下步骤:

22、步骤s201,获取矿用车发动机的运行数据,并将矿用车发动机划分为k*k矩阵大小的区域,通过水温传感器获取每个区域的实际水温;

23、步骤s202,计算每个区域的实际水温的平均值作为第一水温值;

24、步骤s203,判断矿用车发动机的运行数据中的发动机转速大于等于预设发动机转速阈值k或者矿用车发动机的运行数据中的机油温度大于等于预设机油温度阈值j,则将其中一个区域的实际水温的最大值作为目标水温值,否则将第一水温值作为目标水温值。

25、进一步地,预设发动机转速阈值k和预设机油温度阈值j均为自定义参数。

26、本专利技术的有益效果在于:本专利技术通过矿用车发动机的运行数据在时间上的传递和融合,并结合神经网络模型的对抗训练来在保证发动机正常工作的前提下生成真实的发动机水温,从而避免局部水温过高对驾驶员的驾驶行为的干扰。

本文档来自技高网...

【技术保护点】

1.一种电控软件水温修正方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,预设水温阈值为自定义参数。

3.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,预设采集时间段M和预设时间间隔m均为自定义参数。

4.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,第一隐藏层的计算公式包括:

5.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,在水温修正模型的训练过程中,连接一个判别器,判别器用于判别生成器输出的目标水温值来自真实样本还是来自生成器。

6.根据权利要求5所述的一种电控软件水温修正方法,其特征在于,生成器和判别器的计算公式包括:

7.根据权利要求6所述的一种电控软件水温修正方法,其特征在于,用于训练水温修正模型的训练数据集的真实样本对应的目标水温值通过模拟仿真实验获得,包括以下步骤:

8.根据权利要求7所述的一种电控软件水温修正方法,其特征在于,预设发动机转速阈值K和预设机油温度阈值J均为自定义参数。

【技术特征摘要】

1.一种电控软件水温修正方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,预设水温阈值为自定义参数。

3.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,预设采集时间段m和预设时间间隔m均为自定义参数。

4.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,第一隐藏层的计算公式包括:

5.根据权利要求1所述的一种电控软件水温修正方法,其特征在于,在水温修正模型的训练过程中,...

【专利技术属性】
技术研发人员:陈杰陈健疆徐行军赵增亮董祥欢周健陆寿域
申请(专利权)人:广西玉柴机器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1