System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及发动机电控,特别涉及一种低速发动机排气阀自适应控制算法。
技术介绍
1、排气阀是低速发动机的重要组件,其开启、关闭的正时影响燃烧与排放。如果排气阀出现无法打开的故障,可能造成气缸压力过高,影响设备与人身安全。因此排气阀的准确控制十分重要,一般使用位移传感器测量排气阀的行程,以监测排气阀的运行情况。由于制造、装配误差等原因,不同气缸的排气阀位移传感器反馈范围不同。温度变化、机械振动等原因也会导致同一个气缸在一段使用时间后位移反馈范围发生变化,无法对排气阀进行准确控制。
技术实现思路
1、本专利技术的目的是为了解决
技术介绍
存在的技术问题,为此,提供了一种低速发动机排气阀自适应控制算法,解决了排气阀的自适应控制问题,实现在各类原因导致的排气阀位移反馈范围不同与范围变化的情况下对排气阀进行准确控制。
2、为了实现上述目的,本专利技术所采用的技术方案如下:
3、一种低速发动机排气阀自适应控制算法,包括以下步骤:
4、步骤s1:给排气阀全开电流和排气阀全关电流赋初值;
5、步骤s2:获取排气阀的位移反馈电流;
6、步骤s3:计算电流变化率,判断排气阀的状态,其中,排气阀的状态包括稳态、瞬态和中间状态,电流变化率=(本次位移反馈电流-上次位移反馈电流)/步长,步长为执行一步程序的时间;
7、步骤s4:若电流变化率小于等于阈值时,则排气阀处于稳态,此时,计算位移反馈平均电流以及比例值,其中,比例值=(位移反馈平均
8、若比例值大于0.5时,则输出排气阀全开电流,且排气阀全开电流=位移反馈平均电流;
9、若比例值小于等于0.5时,则输出排气阀全关电流,且排气阀全关电流=位移反馈平均电流;
10、步骤s5:若当前状态为稳态且电流变化率大于阈值时,则排气阀处于瞬态;
11、步骤s6:若当前状态为瞬态且电流变化率小于阈值时,则排气阀处于中间状态,其中,中间状态为从瞬态跳转为稳态的过程状态;
12、步骤s7:获得排气阀全开电流或排气阀全关电流后,以排气阀全开电流的比例值作为开启电流,排气阀全关电流的比例值作为关闭电流,以电流曲线经过开启电流、关闭电流时的曲轴角度作为排气阀的开启角或关闭角,再与排气阀指令打开或关闭获取的开启电流、关闭电流、开启角或关闭角进行比较,得到开启时间或关闭时间。
13、以下为本专利技术进一步限定的技术方案,在计算电流变化率的过程中,包括:将多个位移反馈电流用循环队列存放,对队列各元素取和,再除以队列长度。
14、以下为本专利技术进一步限定的技术方案,执行一步程序,采集一次位移反馈电流。
15、以下为本专利技术进一步限定的技术方案以下为本专利技术进一步限定的技术方案,步长为1-10ms。
16、以下为本专利技术进一步限定的技术方案,在排气阀处于中间状态中,当达到了确认时间,则排气阀处于稳态;其中,进入中间状态时记录进入时刻,之后记录当前时刻,并计算当前时刻与进入时刻的时间差,当时间差>确认进入稳态的延时,则认为达到了确认时间,确认进入稳态的延时是已知的参数。
17、以下为本专利技术进一步限定的技术方案,在发出排气阀指令之前的初始状态,排气阀处于关闭状态,给出排气阀打开指令后进入打开中状态,在打开中状态监测位移反馈电流,达到开启电流则排气阀打开成功,进入打开状态,记录跳转时的角度作为开启角、距打开指令的时间作为开启时间;
18、给出排气阀关闭指令后进入关闭中状态,在关闭中状态监测位移反馈电流,达到关闭电流则排气阀关闭成功,进入关闭状态,记录跳转时的角度作为关闭角、距关闭指令的时间作为关闭时间。
19、以下为本专利技术进一步限定的技术方案,若在打开中状态监测的位移反馈电流超过开启超时时间未达到开启电流,进入错误及关闭状态,判定排气阀开启故障且排气阀处于关闭状态;若在关闭中状态监测的位移反馈电流超过关闭超时时间未达到关闭电流,进入错误及打开状态,判定排气阀关闭故障且排气阀处于打开状态。
20、相对于现有技术,本专利技术具有如下技术效果:
21、本专利技术通过电流变化率区别排气阀在稳态、瞬态或中间状态,从而在稳态采集位移反馈平均电流以作为排气阀全开电流或排气阀全关电流,排气阀全开电流或排气阀全关电流除初始之外,都是根据本专利技术的算法得到,因此,即使位移反馈发生变化,仍能自动跟随实际的位移,从而可以对排气阀进行自适应控制,实现在各类原因导致的排气阀位移反馈范围不同与范围变化的情况下对排气阀进行准确控制。
22、下面结合附图与实施例,对本专利技术进一步说明。
本文档来自技高网...【技术保护点】
1.一种低速发动机排气阀自适应控制算法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种低速发动机排气阀自适应控制算法,其特征在于,在计算电流变化率的过程中,包括:将多个位移反馈电流用循环队列存放,对队列各元素取和,再除以队列长度。
3.如权利要求2所述的一种低速发动机排气阀自适应控制算法,其特征在于,执行一步程序,采集一次位移反馈电流。
4.如权利要求1或3所述的一种低速发动机排气阀自适应控制算法,其特征在于,步长为1-10ms。
5.如权利要求1所述的一种低速发动机排气阀自适应控制算法,其特征在于,在排气阀处于中间状态中,当达到了确认时间,则排气阀处于稳态;其中,进入中间状态时记录进入时刻,之后记录当前时刻,并计算当前时刻与进入时刻的时间差,当时间差>确认进入稳态的延时,则认为达到了确认时间,确认进入稳态的延时是已知的参数。
6.如权利要求1所述的一种低速发动机排气阀自适应控制算法,其特征在于,在发出排气阀指令之前的初始状态,排气阀处于关闭状态,给出排气阀打开指令后进入打开中状态,在打开中状态监测位移反馈
7.如权利要求6所述的一种低速发动机排气阀自适应控制算法,其特征在于,若在打开中状态监测的位移反馈电流超过开启超时时间未达到开启电流,进入错误及关闭状态,判定排气阀开启故障且排气阀处于关闭状态;若在关闭中状态监测的位移反馈电流超过关闭超时时间未达到关闭电流,进入错误及打开状态,判定排气阀关闭故障且排气阀处于打开状态。
...【技术特征摘要】
1.一种低速发动机排气阀自适应控制算法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种低速发动机排气阀自适应控制算法,其特征在于,在计算电流变化率的过程中,包括:将多个位移反馈电流用循环队列存放,对队列各元素取和,再除以队列长度。
3.如权利要求2所述的一种低速发动机排气阀自适应控制算法,其特征在于,执行一步程序,采集一次位移反馈电流。
4.如权利要求1或3所述的一种低速发动机排气阀自适应控制算法,其特征在于,步长为1-10ms。
5.如权利要求1所述的一种低速发动机排气阀自适应控制算法,其特征在于,在排气阀处于中间状态中,当达到了确认时间,则排气阀处于稳态;其中,进入中间状态时记录进入时刻,之后记录当前时刻,并计算当前时刻与进入时刻的时间差,当时间差&...
【专利技术属性】
技术研发人员:方泽立,许德春,
申请(专利权)人:中船动力研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。