System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车水阀,具体涉及一种水阀位置偏差的控制方法、装置、计算机设备及存储介质。
技术介绍
1、目前现有水阀的运行方式为:(1)水阀接收到lin总线的开度命令信号;(2)将开度信号转换为0v-5v的模拟目标信号vt;(3)芯片采集当前模拟信号电压值vf;(4)芯片驱动电机带动齿轮系统运转,通过末级齿轮带动阀芯部件上、下直线运动,同时,芯片通过末级齿轮上的弹刷采集与开度位置对应的碳膜信号(当前位置vf)与目标位置(vt)对比,以确定控制电机继续运转或者停。
2、然而在实际运用中,水阀长时间运行后,碳膜与弹刷摩擦,产生的碳粉与润滑油混合后形成的碳泥容易导致水阀的当前模拟信号电压值vf检测异常,现有技术仅仅只是基于将水阀位置转化为电压值进行简单的检测,实际产生碳泥时现有技术会产生位置偏差。
技术实现思路
1、鉴于上述问题,本申请提供了一种水阀位置偏差的控制方法、装置、计算机设备及存储介质,用于解决现有技术中存在的针对实际运行的水阀的开度位置检测时存在检测偏差的问题,本申请通过对满足目标电压值的当前电压值对应的第一当前标准进行是否满足第一预设标准判断,来判定检测到的当前电压值对应的水阀开度位置是否存在偏差,并且对于存在偏差的,则对水阀进行预处理以控制偏差;实现了对水阀开度的位置偏差的检测和控制,进而提高了水阀开度位置的准确性。
2、根据本申请实施例的一个方面,提供了一种水阀位置偏差的控制方法,所述控制方法包括:响应接收到的开度指令信号,而开始开水阀;其中,所述开
3、在一些实施例中,所述检测当前电压值对应的第一当前标准是否满足第一预设标准步骤,包括:检测停止开水阀时刻的当前电压值对应的第一实际开阀时间是否符合第一预设阈值;若符合,则检测第一电压值组合是否满足预设条件;其中,所述第一电压值组合包括预设时长内各个时刻对应的电压值,所述第一电压值组合对应的预设时长的结束时刻为停止开水阀时刻;若满足所述预设条件,则所述第一当前标准满足所述第一预设标准。
4、在一些实施例中,所述检测停止开水阀时刻的当前电压值对应的第一实际开阀时间是否符合第一预设阈值步骤之前,还包括:根据所述目标电压值确定目标开阀时间,并根据所述目标开阀时间确定出第一预设阈值;将停止开水阀时刻的当前电压值对应的水阀开阀时间作为第一实际开阀时间。
5、在一些实施例中,所述检测第一电压值组合是否满足预设条件步骤,包括:获取所述第一电压值组合内相邻电压值之间的差值;检测所述差值是否符合第二预设阈值;若是,则所述第一电压值组合满足预设条件。
6、在一些实施例中,所述对所述水阀进行预处理步骤,包括:控制电机带动弹刷在碳膜上进行往返运动;其中,弹刷在碳膜上的位置与水阀开度位置相对应。
7、在一些实施例中,所述控制电机带动弹刷在碳膜上进行往返运动步骤之后,还包括:开度调节步骤:获取当前时刻所述水阀开度位置对应的当前电压值与所述目标电压值进行比较,并根据比较结果调节所述水阀开度;标准检测步骤:若检测到当前电压值为所述目标电压值,则停止调节水阀开度,并检测当前电压值对应的第二当前标准是否满足第二预设标准;预处理步骤:若不满足,则对所述水阀进行预处理;重复上述开度调节步骤、标准检测步骤和预处理步骤,直至标准检测步骤中当前电压值对应的第二当前标准满足第二预设标准或重复次数达到第三预设阈值。
8、在一些实施例中,所述检测当前电压值对应的第二当前标准是否满足第二预设标准步骤,包括:根据所述目标电压值确定目标开阀时间,并根据所述目标开阀时间确定出第一预设阈值;根据停止调节水阀开度时刻的当前电压值对应的水阀开阀时间与水阀开度调节时间的时间确定第二实际开阀时间;检测所述第二实际开阀时间是否符合第一预设阈值;若符合,则检测第二电压值组合是否满足所述预设条件;其中,所述第二电压值组合包括预设时长内各个时刻对应的电压值,所述第二电压值组合对应的预设时长的结束时刻为停止调节水阀开度时刻;若满足所述预设条件,则所述第二当前标准满足所述第二预设标准。
9、根据本申请实施例的另一方面,提供了一种水阀位置偏差的控制装置,所述控制装置包括:信号响应模块,用于响应接收到的开度指令信号,而开始开水阀;其中,所述开度指令信号中包括目标开度位置对应的目标电压值;电压获取模块,用于获取当前时刻所述水阀开度位置对应的当前电压值;检测模块,用于若检测到当前电压值为所述目标电压值,则停止开水阀,并检测当前电压值对应的第一当前标准是否满足第一预设标准;偏差控制模块,用于若不满足,则对所述水阀进行预处理,以控制水阀位置偏差。
10、根据本申请实施例的另一方面,提供了一种计算机设备,包括:控制器;存储器,用于存储一个或多个程序,当一个或多个程序被控制器执行时,使得控制器实现上述任意一项所述的控制方法。
11、根据本申请实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使控制装置/设备执行如上述任意一项所述的控制方法的操作。
12、本申请实施例通过响应开度指令信号而开始开水阀,水阀开始开后则获取每个当前时刻水阀开度位置对应的当前电压值,在检测到当前电压值为目标电压值时,则停止开水阀,并检测当前电压值对应的第一当前标准是否满足第一预设标准,若不满足则说明水阀的位置存在偏差,则对水阀进行预处理以控制水阀位置的偏差。从而通过提供现有技术中没有的当前标准判断步骤来进行检测是否存在偏差,并且通过对水阀进行预处理步骤来控制水阀的位置偏差,从而实现了对水阀开度的位置偏差的检测和控制,进而提高了水阀开度位置的准确性。
13、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种水阀位置偏差的控制方法,其特征在于,所述控制方法包括:
2.根据权利要求1所述的控制方法,其特征在于,所述检测当前电压值对应的第一当前标准是否满足第一预设标准步骤,包括:
3.根据权利要求2所述的控制方法,其特征在于,所述检测停止开水阀时刻的当前电压值对应的第一实际开阀时间是否符合第一预设阈值步骤之前,还包括:
4.根据权利要求2所述的控制方法,其特征在于,所述检测第一电压值组合是否满足预设条件步骤,包括:
5.根据权利要求1所述的控制方法,其特征在于,所述对所述水阀进行预处理步骤,包括:
6.根据权利要求5所述的控制方法,其特征在于,所述控制电机带动弹刷在碳膜上进行往返运动步骤之后,还包括:
7.根据权利要求6所述的控制方法,其特征在于,所述检测当前电压值对应的第二当前标准是否满足第二预设标准步骤,包括:
8.一种水阀位置偏差的控制装置,其特征在于,所述控制装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质中
...【技术特征摘要】
1.一种水阀位置偏差的控制方法,其特征在于,所述控制方法包括:
2.根据权利要求1所述的控制方法,其特征在于,所述检测当前电压值对应的第一当前标准是否满足第一预设标准步骤,包括:
3.根据权利要求2所述的控制方法,其特征在于,所述检测停止开水阀时刻的当前电压值对应的第一实际开阀时间是否符合第一预设阈值步骤之前,还包括:
4.根据权利要求2所述的控制方法,其特征在于,所述检测第一电压值组合是否满足预设条件步骤,包括:
5.根据权利要求1所述的控制方法,其特征在于,所述对所述水阀进行预处理步骤,包括:
6...
【专利技术属性】
技术研发人员:王川,罗棚,周林,
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。