掌桥专利:专业的专利平台
掌桥专利
首页

声浪阀控制方法、装置、设备及存储介质

文献发布时间:2023-06-19 18:37:28


声浪阀控制方法、装置、设备及存储介质

技术领域

本申请涉及汽车零部件制造的技术领域,尤其是涉及一种声浪阀控制方法、装置、设备及存储介质。

背景技术

随着汽车电子智能化以及科技化的迅速发展,汽车所带来的便捷已经不能满足人们日常所需,汽车多元化以及个性化同样是用户追求的目标,汽车个性化直观体验的重要指标“听得到”的部分可以通过排气声浪阀获取,因此,声浪阀的设计应用而生。

目前国内对于排气声浪的设计通常是对排气管的消声器进行简化,继而放大声音量级,一方面可能无法满足汽车对于噪声的需求,另一方面也不能满足用户实现不同驾驶模式下的舒适性要求。

在实现本申请的过程中,发明人发现该技术中至少存在如下问题:一般来说,目前声浪阀的设计存在量大缺陷,一是无法根据不同驾驶模式以及用户需求智能控制排气声浪的效果,同时无法满足汽车运动时的噪声符合国家法规要求,二是无法根据汽车当前驾驶环境:例如无法根据不同车速以及油门开度情况,调整排气声浪,以保证整车有较好的动力表现要求。

发明内容

为了实现车辆可以根据当前状态实现对声浪阀的角度变化控制,减小车辆噪声的效果,本申请提供的一种声浪阀控制方法、装置、设备及存储介质。

第一方面,本申请提供一种声浪阀控制方法,采用如下的技术方案:所述方法包括:接收请求指令,所述请求指令中至少包括阀门角度信息值;

根据所述阀门角度信息值计算目标角度值,将所述目标角度值记为声浪阀阀门对应的目标位置;

控制动力装置驱动声浪阀阀门转动;

实时获取所述声浪阀阀门对应的实际位置;

计算所述实际位置与所述目标位置之间的差值;

将所述实际位置与所述目标位置之间的差值与预设的标准圈数数值进行对比;

若所述实际位置与所述目标位置之间的差值小于所述标准圈数数值,则控制动力装置停止转动。

通过上述技术方案,声浪阀控制系统首先获取请求指令,根据获取的到的请求指令解析得到目标角度值,继而根据目标角度值得到声浪阀阀门对应的目标位置,然后声浪阀控制系统会根据得到的目标位置利用动力装置驱动声浪阀阀门转动,并实时计算声浪阀阀门的实际位置与目标位置之间的位置差值,若位置差值小于预设的标准圈数数值,那么声浪阀控制系统立即控制动力装置停止转动,使得声浪阀阀门维持在当前位置。在不增加硬件成功情况下,利用软件算法来提高触摸识别的精准度,不会被各种复杂情况误触发,也不会导致用户触发时触发失败,提升用户体验和安全性的同时节约了硬件成本;并且整车可根据当前状态实现对声浪阀的角度变化控制,同时也方便整车对于声浪音量的调节,优化了用户的体验,减小了整车噪声。

在一个具体的可实施方案中,接收标定指令;

对所述标定指令进行解析,得到标定方向;

根据所述标定方向驱动声浪阀阀片转动;

记录在所述声浪阀阀片转动过程中,利用霍尔传感器检测到的转动位置圈数数值;

将最大所述转动位置圈数数值记为最大极限位置圈数;

在所述声浪阀阀片转动过程中,实时获取弹簧状态;

当所述弹簧状态为预紧状态时,记录此时霍尔传感器检测到的端点位置圈数数值;

将所述端点位置圈数数值记为端点位置。

通过上述技术方案,声浪阀控制系统在对声浪阀阀门的角度进行控制之前,首先通过霍尔传感器检测声浪阀阀门转动的最大极限圈数来确定参考位置,并以此建立坐标系,方便后面声浪阀控制系统对于声浪阀阀门角度的实际控制。

在一个具体的可实施方案中,若所述标定方向为从开到关方向,则驱动声浪阀阀门向开方向转动;

获取第一通电电流数值;

将所述第一通电电流数值与预设的电流阈值进行对比;

若所述第一通电电流数值大于所述电流阈值,则获取第一阀门位置;

若所述第一阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定所述声浪阀阀片达到开方向的极限位置;

驱动声浪阀阀门向关方向转动,并利用所述霍尔传感器检测所述声浪阀阀门对应的第一转动位置圈数数值;

获取第二通电电流数值;

将所述第二通电电流数值与预设的电流阈值进行对比;

若所述第二通电电流数值大于所述电流阈值,则获取第二阀门位置;

若所述第二阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定所述声浪阀阀片达到关方向的极限位置。

通过上述技术方案,声浪阀控制系统接收到的请求指令中的阀门角度信息为从开到关,那么声浪阀控制系统在控制动力装置转动,继而驱动声浪阀阀门转动的过程中,会实时监控电流数值与声浪阀阀门位置,当检测到电流大于预设的电流阈值后且霍尔传感器检测的声浪阀阀门位置没有明显变化时,那么声浪阀控制系统会直接判断声浪阀阀门达到开方向的极限位置,声浪阀控制系统会记录下此刻能够标定的最大极限位置圈数,为后续声浪阀控制系统实际控制声浪阀阀门从开到关转动提供参考位置。

在一个具体的可实施方案中,若所述标定方向为从关到开方向,则驱动声浪阀阀门向关方向转动;

获取第三通电电流数值;

将所述第三通电电流数值与所述电流阈值进行对比;

若所述第三通电电流数值大于所述电流阈值,则获取第三阀门位置;

若所述第三阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定所述声浪阀阀片达到关方向的极限位置;

驱动声浪阀阀门向开方向转动,并利用所述霍尔传感器检测所述声浪阀阀门对应的第二转动位置圈数数值;

获取第四通电电流数值;

将所述第四通电电流数值与所述电流阈值进行对比;

若所述第四通电电流数值大于所述电流阈值,则获取第四阀门位置;

若所述第四阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定所述声浪阀阀片达到开方向的极限位置。

通过上述技术方案,声浪阀控制系统接收到的请求指令中的阀门角度信息为从关到开,那么声浪阀控制系统在控制动力装置转动,继而驱动声浪阀阀门转动的过程中,会实时监控电流数值与声浪阀阀门位置,当检测到电流大于预设的电流阈值后且霍尔传感器检测的声浪阀阀门位置没有明显变化时,那么声浪阀控制系统会直接判断声浪阀阀门达到开方向的极限位置,声浪阀控制系统会记录下此刻能够标定的最大极限位置圈数,为后续声浪阀控制系统实际控制声浪阀阀门从关到开转动提供参考位置。

在一个具体的可实施方案中,若所述阀门角度信息值为最小值,则利用动力装置驱动所述声浪阀阀门向关方向转动;

实时获取弹簧状态;

若所述弹簧状态为预紧状态,则降低所述动力装置对应的占空比;

利用动力装置以降低后的占空比驱动所述声浪阀阀门向关方向转动;

获取霍尔传感器检测的若干第一微调位置圈数数值;

计算所述第一微调位置圈数数值之间的数值差值;

将所述第一微调位置圈数数值之间的数值差值与所述阀门位置变化阈值进行对比;

若所述第一微调位置圈数数值之间的数值差值小于所述阀门位置变化阈值,则继续利用动力装置以降低后的占空比驱动所述声浪阀阀门向关方向转动;

若所述阀门角度信息值为最大值,则利用动力装置以恒定占空比的方式驱动所述声浪阀阀门向开方向转动;

实时获取弹簧状态;

若所述弹簧状态为预紧状态,则降低所述动力装置对应的占空比;

利用动力装置以降低后的占空比驱动所述声浪阀阀门向开方向转动;

获取霍尔传感器检测的若干第二微调位置圈数数值;

计算所述第二微调位置圈数数值之间数值差值;

将所述第二微调位置圈数数值之间的数值差值与所述阀门位置变化阈值进行对比;

若所述第二微调位置圈数数值之间的数值差值小于所述阀门位置变化阈值,则继续利用动力装置以降低后的占空比驱动所述声浪阀阀门向开方向转动。

通过上述技术方案,若声浪阀控制系统接收到的请求指令中的阀门角度信息为满关或是满开,声浪阀控制系统在驱动声浪阀阀门转动的过程中,在位于声浪阀阀门上的弹簧达到刚预紧时,声浪阀控制系统将减小动力装置的占空比输出,控制动力装置往满关或是满开的方向驱动,若在动力装置以降低后的占空比驱动声浪阀阀门转动时,霍尔传感器检测的位置圈数仍旧没有明显变化,那么声浪阀控制系统会维持之前恒定占空比驱动声浪阀阀门转动,以保证声浪阀阀门在达到满关或是满开时预紧力足够大,进而实现声浪阀阀门达到真正满开或是满关的效果。

在一个具体的可实施方案中,判断所述阀门角度信息值是否为最小值;

若所述阀门角度信息值为最小值,则获取所述弹簧状态;

若所述弹簧状态为抵紧状态,则控制动力装置停止转动。

通过上述技术方案,声浪阀控制系统在利用霍尔传感器检测到声浪阀阀门当前所处的实际位置与目标位置之间的差值小于标准圈数数值时,会获取位于声浪阀阀门处的弹簧状态,根据弹簧状态判断声浪阀阀门是否达到满关状态,有助于减少在霍尔传感器出现故障,实际位置与目标位置之间的差值不准确,进而导致声浪阀阀门未能够按照请求指令的要求关闭的情况。

在一个具体的可实施方案中,控制所述光线检测装置对声浪阀内部环境进行检测,得到光线检测结果,所述光线检测结果至少包括有光状态或无光状态;

若所述光线检测结果为无光状态,则控制动力装置停止转动;

若所述光线检测结果为有光状态,则生成故障指令。

通过上述技术方案,声浪阀控制系统在检测到弹簧状态为抵紧状态时,还会利用光线检测装置对声浪阀内部的光线情况进行检测,通过声浪阀内部的光线情况判断声浪阀阀门是否处于满关状态,有助于减少车辆由于遭到意外碰撞,声浪阀的结构出现变形,使得弹簧状态检测为抵紧状态,但是声浪阀阀门实际未实现满关的可能。

第二方面,本申请提供一种声浪阀控制装置,采用如下技术方案:所述装置包括:

指令接收模块,用于接收请求指令,所述请求指令中至少包括阀门角度信息值;

目标位置计算模块,用于根据所述阀门角度信息值计算目标角度值,将所述目标角度值记为声浪阀阀门对应的目标位置;

阀门转动控制模块,用于控制动力装置驱动声浪阀阀门转动;

实际位置获取模块,用于实时获取所述声浪阀阀门对应的实际位置;

位置差值计算模块,用于计算所述实际位置与所述目标位置之间的差值;

目标位置校准模块,用于将所述实际位置与所述目标位置之间的差值与预设的标准圈数数值进行对比;

动力装置停止模块,用于若所述实际位置与所述目标位置之间的差值小于所述标准圈数数值,则控制动力装置停止转动。

第三方面,本申请提供一种计算机设备,采用如下技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种声浪阀控制方法的计算机程序。

第四方面,本申请提供一种计算机可读存储介质,采用如下技术方案:存储有能够被处理器加载并执行上述任一种声浪阀控制方法的计算机程序。

综上所述,本申请包括以下至少一种有益技术效果:

1.声浪阀控制系统首先获取请求指令,根据获取的到的请求指令解析得到目标角度值,继而根据目标角度值得到声浪阀阀门对应的目标位置,然后声浪阀控制系统会根据得到的目标位置利用动力装置驱动声浪阀阀门转动,并实时计算声浪阀阀门的实际位置与目标位置之间的位置差值,若位置差值小于预设的标准圈数数值,那么声浪阀控制系统立即控制动力装置停止转动,使得声浪阀阀门维持在当前位置。在不增加硬件成功情况下,利用软件算法来提高触摸识别的精准度,不会被各种复杂情况误触发,也不会导致用户触发时触发失败,提升用户体验和安全性的同时节约了硬件成本;并且整车可根据当前状态实现对声浪阀的角度变化控制,同时也方便整车对于声浪音量的调节,优化了用户的体验,减小了整车噪声;

2.声浪阀控制系统在对声浪阀阀门的角度进行控制之前,首先通过霍尔传感器检测声浪阀阀门转动的最大极限圈数来确定参考位置,并以此建立坐标系,方便后面声浪阀控制系统对于声浪阀阀门角度的实际控制。

附图说明

图1是本申请实施例中声浪阀控制方法的流程图。

图2是本申请实施例中声浪阀控制装置的结构框图。

附图标记:301、指令接收模块;302、目标位置计算模块;303、阀门转动控制模块;304、实际位置获取模块;305、位置差值计算模块;306、目标位置校准模块;307、动力装置停止模块。

具体实施方式

以下结合附图1-2对本申请作进一步详细说明。

本申请实施例公开一种声浪阀控制方法。该方法应用于声浪阀控制系统,控制声浪阀阀门转动的声浪阀控制系统嵌入在声浪阀内部,通过LIN通信与ECM节点的交互,实时检测ECM节点的阀门开度请求和标定请求,以控制声浪阀阀门移动到排气管中打开、关闭或打开到关闭之间的任何位置,并以此来调节排气管末端的声学噪音,同时声浪阀控制系统兼具故障反馈和破冰策略等功能。并且,本申请中,声浪阀控制系统通过霍尔芯片TLE4966感知动力装置上磁环转动的方向和圈数,并以此判断当前声浪阀阀片的实际位置以达到对声浪阀阀片的角度控制。

如图1所示,该方法包括以下步骤:

S10,接收请求指令。

具体来说,请求指令的获取方式可以为驾驶员通过按压位于车辆控制板面上的声浪按钮的方式,向声浪阀控制系统发送请求指令;也可以为声浪阀控制系统根据声浪阀与车辆其它节点的通信交互,继而根据车辆当前的状态生成对应的请求指令。请求指令即为用来控制声浪阀阀门开关以及转动角度的控制指令,请求指令中至少包括阀门角度信息值,也即为声浪阀阀门相较于未接收到请求指令时的初始位置需要转动的角度值,本实施例中,阀门角度信息值的范围为[0,200]。

S20,根据阀门角度信息值计算目标角度值。

具体来说,声浪阀控制系统在得到阀门角度信息后,会根据阀门角度信息计算声浪阀阀门对应的目标角度值,并将目标角度值设置为本次声浪阀阀门调节的目标位置。

S30,控制动力装置驱动声浪阀阀门转动。

具体来说,本申请中,声浪阀控制系统的控制中心通过电连接与动力装置相连,动力装置接收动力控制信息,输出对应的执行动力,声浪阀控制系统根据目标位置与声浪阀阀门初始位置之间的位置差值生成相应的动力控制信息,并将生成的动力控制信息发送至动力装置,动力装置根据接收到的动力控制信息输出对应的执行动力,进而驱动声浪阀阀门转动至目标位置,本实施例中,动力装置可以为电机。

S40,实时获取声浪阀阀门对应的实际位置。

具体来说,声浪阀控制系统在控制动力装置进而驱动声浪阀阀门转动的过程中,会利用霍尔传感器实时获取声浪阀阀门当前所处的实际位置。

S50,计算实际位置与目标位置之间的差值。

具体来说,声浪阀控制系统在获取到声浪阀阀门对应的实际位置后,会计算目标位置与获取到的实际位置之间的差值,并根据差值的正、负以及数值的大小生成新的控制指令,并将新的控制指令发送至动力装置。

S60,将实际位置与目标位置之间的差值与预设的标准圈数数值进行对比。

具体来说,考虑到声浪阀阀门在转动过程中会存在惯性,即便动力装置不再驱动声浪阀阀门转动,声浪阀阀门仍会在自身惯性的作用下,继续转动。所以声浪阀控制系统在根据声浪阀阀门的实际位置与目标位置之间的差值生成新的动力控制信息之前,首先会将计算得到的差值的绝对值与工作人员预先设置在声浪阀控制系统中的标准圈数数值进行对比,以此来判断是否仍需要驱动声浪阀阀门转动,本实施例中预设的标准圈数数值为2圈。

S70,若实际位置与目标位置之间的差值小于标准圈数数值,则控制动力装置停止转动。

具体来说,当动力装置驱动声浪阀阀门转动至与目标位置之间的差值小于预设的标准圈数数值的实际位置时,声浪阀控制系统就会向动力装置发送停止指令,继而动力装置不再输出执行动力,声浪阀阀门在惯性的作用下,继续向前转动,到达对应的目标位置。因此声浪阀控制系统能够根据驾驶员的需求或是车辆所处的状态对于声浪阀的音量进行调节,有助于优化用户的体验,减小车辆产生的噪声。

为了方便声浪阀控制系统后续对于声浪阀阀门转动角度的实际控制,该方法,还包括以下步骤:

车辆发动后,车辆的总控声浪阀控制系统会生成标定指令,并通过LIN通信线路将标定指令发送至声浪阀控制系统,以此触发标定功能,声浪阀控制系统在接收到由总控声浪阀控制系统发送的标定指令后,首先对接收到的标定指令进行解析,得到对应的标定方向,标定方向包括从开到关以及从关到开,然后声浪阀控制系统会根据解析得到的标定方向驱动声浪阀阀片转动。

若是解析得到的标定方向为从开到关,那么声浪阀控制系统会控制动力装置对应执行动力为关方向,进而驱动声浪阀阀门向关方向转动,在声浪阀阀门在向关方向转动的过程中,声浪阀控制系统会对第一通电电流以及声浪阀阀门所处的实际位置进行监控,其中,第一通电电流为声浪阀控制系统所在控制器的电流,声浪阀阀门在从开到关的转动过程中的实际位置即为第一阀门位置;具体来说,声浪阀控制系统获取第一通电电流数值,并将第一通电电流数值与预设的电流阈值进行对比,若是获取到的第一通电电流数值大于电流阈值,随后声浪阀控制系统会计算检测到的声浪阀阀门对应的若干实际位置之间的变化值,并将计算得到的变化值与预设的阀门位置变化阈值进行对比,若第一阀门位置对应的变化值小于预设的阀门位置变化阈值,即为霍尔传感器检测到声浪阀阀门对应的实际位置没有明显的变化,此时,声浪阀控制系统会判定声浪阀阀片达到了开方向的极限位置;接下来,声浪阀控制系统利用动力装置驱动声浪阀阀门向关方向转动;在声浪阀阀门向关方向转动的过程中,声浪阀控制系统利用霍尔传感器记录转动过程中声浪阀阀门对应的第一转动位置圈数数值,第一转动位置圈数数值即为声浪阀阀门在由开方向的极限位置向关方向转动时,霍尔传感器检测到的位置圈数数值;在这一过程中,声浪阀控制系统会对第二通电电流以及声浪阀阀门所处的实际位置进行监控,其中声浪阀阀门在从开到关的转动过程中的实际位置即为第二阀门位置;声浪阀控制系统会将记录的第二通电电流数值与电流阈值进行对比,如果第二通电电流数值大于电流阈值,那么声浪阀控制系统会将第二阀门位置对应的变化值与阀门位置变化阈值进行对比,若是第二阀门位置对应的变化值小于阀门位置变化阈值,那么声浪阀控制系统判定声浪阀阀片达到关方向的极限位置,声浪阀控制系统会将声浪阀阀门在由开方向的极限位置向关方向转动的过程中能够记录到的最大转动位置圈数数值记为最大极限位置圈数。

若是解析得到的标定方向为从关到开,那么声浪阀控制系统会控制动力装置对应执行动力为开方向,进而驱动声浪阀阀门向开方向转动,在声浪阀阀门在向开方向转动的过程中,声浪阀控制系统会对第三通电电流以及声浪阀阀门所处的实际位置进行监控,其中声浪阀阀门在从关到开的转动过程中的实际位置即为第三阀门位置;具体来说,声浪阀控制系统获取第三通电电流数值,并将第三通电电流数值与预设的电流阈值进行对比,若是获取到的第三通电电流数值大于电流阈值,随后声浪阀控制系统会计算检测到的声浪阀阀门对应的若干实际位置之间的变化值,并将计算得到的变化值与预设的阀门位置变化阈值进行对比,若第三阀门位置对应的变化值小于预设的阀门位置变化阈值,即为霍尔传感器检测到声浪阀阀门对应的实际位置没有明显的变化,此时,声浪阀控制系统会判定声浪阀阀片达到了开方向的极限位置;接下来,声浪阀控制系统利用动力装置驱动声浪阀阀门向关方向转动;在声浪阀阀门向关方向转动的过程中,声浪阀控制系统利用霍尔传感器记录转动过程中声浪阀阀门对应的第二转动位置圈数数值,其中,第二转动位置圈数数值即为声浪阀阀门在由关方向的极限位置向关方向转动时,霍尔传感器检测到的位置圈数数值;在这一过程中,声浪阀控制系统会对第四通电电流以及声浪阀阀门所处的实际位置进行监控,其中声浪阀阀门在从关到开的转动过程中的实际位置即为第四阀门位置;声浪阀控制系统会将记录的第四通电电流数值与电流阈值进行对比,如果第四通电电流数值大于电流阈值,那么声浪阀控制系统会将第四阀门位置对应的变化值与阀门位置变化阈值进行对比,若是第四阀门位置对应的变化值小于阀门位置变化阈值,那么声浪阀控制系统判定声浪阀阀片达到开方向的极限位置,声浪阀控制系统会将声浪阀阀门在由关方向的极限位置向开方向转动的过程中能够记录到的最大转动位置圈数数值记为最大极限位置圈数。

在声浪阀阀片转动过程中,声浪阀控制系统还会实时获取弹簧状态,其中,弹簧状态至少包括预紧状态以及抵紧状态,当获取到的弹簧状态为预紧状态时,声浪阀控制系统会立即记录下此时霍尔传感器检测到的端点位置圈数数值,并将该端点位置圈数数值记为端点位置,本实施例中,将关方向弹簧刚预紧时的位置圈数数值记为起始位置,将开方向弹簧刚预紧时的位置圈数数值记为结束位置。使得声浪阀控制系统在对声浪阀阀门进行角度控制前,可以通过霍尔传感器检测阀门转动的最大极限圈数来确定参考位置,并以此建立坐标系,有助于方便后续声浪阀控制系统对于声浪阀阀门转动角度的实际控制。

在一个实施例中,为了减少声浪阀本身造成过大噪音声响的可能,在接收请求指令信息之后,还可以执行以下步骤:

若是声浪阀控制系统获取到的请求指令中的阀门角度信息值为最小值,那么声浪阀控制系统利用动力装置驱动声浪阀阀门向关方向转动,并实时获取弹簧状态,一旦获取到的弹簧状态为预紧状态,那么声浪阀控制系统会降低动力装置对应的占空比,需要说明的是,除特意调整动力装置对应的占空比之外,一般情况中,声浪阀控制系统是通过恒定占空比方式控制动力装置输出执行动力,然后声浪阀控制系统会以降低后的占空比继续驱动声浪阀阀门向关方向转动,在此期间,声浪阀控制系统会控制霍尔传感器检测声浪阀阀门转动过程中的若干第一微调位置圈数数值,继而计算所若干第一微调位置圈数数值之间数值差值,将数值差值与阀门位置变化阈值进行对比,若是数值差值小于阀门位置变化阈值,那么声浪阀控制系统继续控制动力装置继续以降低后的占空比驱动声浪阀阀门向关方向转动。

若阀门角度信息值为最大值,声浪阀控制系统后续的处理步骤与阀门角度信息值为最小值时,声浪阀控制系统的处理步骤一致,这里不再重复叙述。由于声浪阀本身不能造成太大的噪音声响,所以声浪阀阀门在即将到达金属底座时,应尽量降低声浪阀阀门撞击到金属底座的可能,进而减小噪声过大的情况;并且能够保证声浪阀阀门在达到满开或满关时的预紧力大于540N.mm,使得声浪阀阀门能够达到满开或是满关的状态。

在一个实施例中,考虑到霍尔传感器长期使用后,或是受到撞击,使得检测到的数据存在较大误差,进而造成声浪阀阀门控制失误的可能。控制动力装置停止转动,具体可以执行为以下步骤:

声浪阀控制系统首先判断请求指令中的阀门角度信息值是否为最小值,若阀门角度信息值为最小值,那么声浪阀控制系统会通过获取当前弹簧状态来判断是否停止动力装置,具体来说,若当前弹簧状态为抵紧状态,那么声浪阀控制系统会控制动力装置停止转动。在霍尔传感器失灵时,声浪阀控制系统通过弹簧状态来判断当前声浪阀阀门是否已经达到满关的状态,降低了因霍尔传感器检测到的数据存在较大误差,造成声浪阀阀门控制失误的可能。

在一个实施例中,考虑到车辆在行驶过程中,可能会受到撞击,使得声浪阀所在排气管的管壁出现变形,进而使得声浪阀控制系统控制声浪阀阀门转动出现故障的情况,控制动力装置停止转动,具体可以执行为以下步骤:

首先需要说明的是,声浪阀控制系统还包括设置在声浪阀内壁上光线检测装置,声浪阀控制系统在控制动力装置停止转动之前,还会控制光线检测装置对声浪阀内部环境进行检测,得到光线检测结果,光线检测结果至少包括有光状态或无光状态,若光线检测结果为无光状态,,那么可以表示声浪阀阀门处于满关状态,因此声浪阀控制系统可以控制动力装置停止转动;若光线检测结果为有光状态,那么声浪阀控制系统生成故障指令,一旦声浪阀控制系统生成故障指令,那么车辆驾驶座位前的控制面板上即为发出声光报警,用于提醒驾驶员声浪阀出现故障。减少了由于声浪阀所在排气管的管壁出现变形,导致声浪阀阀门未能够满关,而声浪阀控制系统认为阀门已经满关的情况。

图1为一个实施例中声浪阀控制方法的流程示意图。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行;除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行;并且图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

基于上述方法,本申请实施例还公开一种声浪阀控制装置。

如图2所示,该装置包括以下模块:

指令接收模块301,用于接收请求指令,请求指令中至少包括阀门角度信息值;

目标位置计算模块302,用于根据阀门角度信息值计算目标角度值,将目标角度值记为声浪阀阀门对应的目标位置;

阀门转动控制模块303,用于控制动力装置驱动声浪阀阀门转动;

实际位置获取模块304,用于实时获取声浪阀阀门对应的实际位置;

位置差值计算模块305,用于计算实际位置与目标位置之间的差值;

目标位置校准模块306,用于将实际位置与目标位置之间的差值与预设的标准圈数数值进行对比;

动力装置停止模块307,用于若实际位置与目标位置之间的差值小于标准圈数数值,则控制动力装置停止转动。

在一个实施例中,指令接收模块301,还用于接收标定指令;

对标定指令进行解析,得到标定方向;

根据标定方向驱动声浪阀阀片转动;

记录在声浪阀阀片转动过程中,利用霍尔传感器检测到的转动位置圈数数值;

将最大转动位置圈数数值记为最大极限位置圈数;

在声浪阀阀片转动过程中,实时获取弹簧状态;

当弹簧状态为预紧状态时,记录此时霍尔传感器检测到的端点位置圈数数值;

将端点位置圈数数值记为端点位置。

在一个实施例中,阀门转动控制模块303,还用于若标定方向为从开到关方向,则驱动声浪阀阀门向开方向转动;

获取第一通电电流数值;

将第一通电电流数值与预设的电流阈值进行对比;

若第一通电电流数值大于电流阈值,则获取第一阀门位置;

若第一阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定声浪阀阀片达到开方向的极限位置;

驱动声浪阀阀门向关方向转动,并利用霍尔传感器检测声浪阀阀门对应的第一转动位置圈数数值;

获取第二通电电流数值;

将第二通电电流数值与预设的电流阈值进行对比;

若第二通电电流数值大于电流阈值,则获取第二阀门位置;

若第二阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定声浪阀阀片达到关方向的极限位置。

在一个实施例中,阀门转动控制模块303,还用于若标定方向为从关到开方向,则驱动声浪阀阀门向关方向转动;

获取第三通电电流数值;

将第三通电电流数值与电流阈值进行对比;

若第三通电电流数值大于电流阈值,则获取第三阀门位置;

若第三阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定声浪阀阀片达到关方向的极限位置;

驱动声浪阀阀门向开方向转动,并利用霍尔传感器检测声浪阀阀门对应的第二转动位置圈数数值;

获取第四通电电流数值;

将第四通电电流数值与电流阈值进行对比;

若第四通电电流数值大于电流阈值,则获取第四阀门位置;

若第四阀门位置对应的变化值小于预设的阀门位置变化阈值,则判定声浪阀阀片达到开方向的极限位置。

在一个实施例中,阀门转动控制模块303,还用于若阀门角度信息值为最小值,则利用动力装置驱动声浪阀阀门向关方向转动;

实时获取弹簧状态;

若弹簧状态为预紧状态,则降低动力装置对应的占空比;

利用动力装置以降低后的占空比驱动声浪阀阀门向关方向转动;

获取霍尔传感器检测的若干第一微调位置圈数数值;

计算第一微调位置圈数数值之间的数值差值;

将第一微调位置圈数数值之间的数值差值与阀门位置变化阈值进行对比;

若第一微调位置圈数数值之间的数值差值小于阀门位置变化阈值,则继续利用动力装置以降低后的占空比驱动声浪阀阀门向关方向转动;

若阀门角度信息值为最大值,则利用动力装置以恒定占空比的方式驱动声浪阀阀门向开方向转动;

实时获取弹簧状态;

若弹簧状态为预紧状态,则降低动力装置对应的占空比;

利用动力装置以降低后的占空比驱动声浪阀阀门向开方向转动;

获取霍尔传感器检测的若干第二微调位置圈数数值;

计算第二微调位置圈数数值之间数值差值;

将第二微调位置圈数数值之间的数值差值与阀门位置变化阈值进行对比;

若第二微调位置圈数数值之间的数值差值小于阀门位置变化阈值,则继续利用动力装置以降低后的占空比驱动声浪阀阀门向开方向转动。

在一个实施例中,动力装置停止模块307,还用于判断阀门角度信息值是否为最小值;

若阀门角度信息值为最小值,则获取弹簧状态;

若弹簧状态为抵紧状态,则控制动力装置停止转动。

在一个实施例中,动力装置停止模块307,还用于控制光线检测装置对声浪阀内部环境进行检测,得到光线检测结果,光线检测结果至少包括有光状态或无光状态;

若光线检测结果为无光状态,则控制动力装置停止转动;

若光线检测结果为有光状态,则生成故障指令。

本申请实施例还公开一种计算机设备。

具体来说,该计算机设备包括存储器和处理器,存储器上存储有能够被处理器加载并执行上述声浪阀控制方法的计算机程序。

本申请实施例还公开一种计算机可读存储介质。

具体来说,该计算机可读存储介质,其存储有能够被处理器加载并执行如上述声浪阀控制方法的计算机程序,该计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

技术分类

06120115638761