起动机控制方法、装置、系统及存储介质与流程

未命名 07-08 阅读:81 评论:0


1.本技术涉及车辆制造领域,尤其涉及一种起动机控制方法、装置、系统及存储介质。


背景技术:

2.起动机通过驱动发动机的飞轮旋转实现发动机的启动,起动机的起动时长是影响车辆起动时长的重要因素之一。
3.目前现有技术中,通过固定标定的起动时间控制起动机的工作时长。
4.然而,发明人发现以下技术问题:起动机在启动时,时常会出现起动机损坏和启动失败的情况,起动机的起动性能较差,可靠性较低。


技术实现要素:

5.本技术提供一种起动机控制方法、装置、系统及存储介质,以克服起动机可靠性较低的问题。
6.第一方面,本技术提供一种起动机控制方法,包括:
7.获取发动机的冷却液温度、机油温度和进气温度;
8.根据发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度;
9.根据环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长;
10.启动起动机,在经过第一起动时长后,停止为起动机供电。
11.在一种可能的设计中,根据发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度,包括:
12.将发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。
13.在一种可能的设计中,启动起动机,在经过第一起动时长后,停止为起动机供电之前,还包括:
14.获取起动机的线圈温度和轴承温度;
15.根据线圈温度和预先标定的起动时长随线圈温度的变化曲线,获取起动机的第二起动时长;
16.根据轴承温度和预先标定的起动时长随轴承温度的变化曲线,获取起动机的第三起动时长;
17.根据第二起动时长和第三起动时长,确定起动机的第四起动时长;
18.若第四起动时长低于第一起动时长,则启动起动机,在经过第四起动时长后停止为起动机供电;
19.若第四起动时长高于第一起动时长,则启动起动机,在经过第一起动时长后停止为起动机供电。
20.在一种可能的设计中,根据第二起动时长和第三起动时长确定起动机的第四起动时长,包括:
21.将第二起动时长和第三起动时长中的较小值,确定为起动机的第四起动时长。
22.在一种可能的设计中,停止为起动机供电之后,还包括:
23.若发动机未能起动成功,记录发动机起动失败的故障信息。
24.第二方面,本技术提供一种起动机控制装置,包括:
25.获取模块,用于获取发动机的冷却液温度、机油温度和进气温度;
26.第一确定模块,用于根据发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度;
27.第二确定模块,用于根据环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长;
28.停止模块,用于启动起动机,在经过第一起动时长后,停止为起动机供电。
29.在一种可能的设计中,第一确定模块,具体用于:将发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。
30.第三方面,本技术提供一种起动机控制系统,包括:
31.冷却液温度传感器,用于采集发动机的冷却液温度;
32.机油温度传感器,用于采集发动机的机油温度;
33.进气温度传感器,用于采集发动机水箱的进气温度;
34.线圈温度传感器,用于采集起动机的线圈温度;
35.轴承温度传感器,用于采集起动机的轴承温度;
36.电子控制单元,用于执行如上第一方面以及第一方面各种可能的设计的起动机控制方法。
37.第四方面,本技术提供一种计算机存储介质,计算机存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计的起动机控制方法。
38.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计的起动机控制方法。
39.本技术提供的起动机控制方法、装置、系统及存储介质,通过获取发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度,通过预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长,根据第一起动时长,对起动机进行单次供电,减少了环境温度过高带来的起动机损坏问题以及环境温度过低带来的起动机不易启动的问题,增强了高温状态下起动机的可靠性和低温状态下的起动性能。
附图说明
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1为本技术实施例提供的起动机控制方法的应用场景示意图;
42.图2为本技术一个实施例提供的起动机控制方法流程示意图;
43.图3为本技术实施例提供的预先标定的起动时长随环境温度的变化曲线;
44.图4为本技术另一个实施例提供的起动机控制方法流程示意图;
45.图5为本技术实施例提供的起动机控制装置的结构示意图;
46.图6为本技术实施例的提供起动机控制系统的系统架构示意图;
47.图7为本技术实施例提供的电子控制单元的硬件结构示意图。
具体实施方式
48.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.针对起动机工作过程中可靠性较低的问题,本技术实施例提出以下技术方案:通过根据预先标定环境温度和起动机起动时长的变化曲线和发动机的环境温度,确定起动机单次启动的第一起动时长。下面采用详细的实施例进行详细说明。
50.首先对本技术所涉及的名词进行解释:
51.起动机:又叫起动马达,它将蓄电池的电能转化为机械能,驱动发动机飞轮旋转实现发动机的启动。
52.起动时长:起动机单次启动后的通电时长,当超过起动时长时,停止为起动机供电。
53.电子控制单元:控制发动机的运行。
54.图1为本技术实施例提供的起动机控制方法的应用场景示意图。如图1所示,包括:电子控制单元101、起动机102和发动机103。
55.其中,电子控制单元101获取发动机103的环境温度,控制起动机102的起动时长,起动机102通过驱动发动机103的飞轮旋转实现发动机103的启动。
56.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
57.图2为本技术一个实施例提供的起动机控制方法流程示意图,本实施例的执行主体可以为图1所示实施例中的电子控制单元,本实施例此处不做特别限制。如图2所示,该方法包括:
58.s201:获取发动机的冷却液温度、机油温度和进气温度。
59.具体地,通过设置于发动机上的冷却液温度传感器获取冷却液温度,通过设置于发动机上的机油温度传感器获取机油温度,通过设置于发动机上的进气温度传感器测试获取进气温度。
60.s202:根据发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度。
61.具体地,将发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。
62.在本实施例中,还可以计算发动机的冷却液温度、机油温度和进气温度中的平均
值,将平均值确定为发动机的环境温度。
63.s203:根据环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长。
64.在本实施例中,图3为预先标定的起动时长随环境温度的变化曲线。
65.s204:启动起动机,在经过第一起动时长后,停止为起动机供电。
66.具体地,向蓄电池发送开始向起动机供电的信号,蓄电池开启向起动机供电的开关,在经过第一起动时长后,向蓄电池发送停止向起动机供电的信号,蓄电池关闭向起动机供电的开关。
67.综上,本实施例提供的起动机控制方法,通过获取发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度,通过预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长,根据第一起动时长,对起动机进行单次供电,减少了环境温度过高带来的起动机损坏问题以及环境温度过低带来的起动机不易启动的问题,增强了高温状态下起动机的可靠性和低温状态下的起动性能。
68.图4为本技术另一个实施例提供的起动机控制方法流程示意图。本技术实施例在图2提供的实施例的基础上,本实施例还对s204之前减少起动机损坏的具体实现方法进行了详细说明。如图4所示,该方法包括:
69.s401:获取起动机的线圈温度和轴承温度。
70.具体地,通过设置于起动机上的线圈温度传感器获取起动机线圈温度,通过设置于起动机上的轴承温度传感器获取轴承温度。
71.s402:根据线圈温度和预先标定的起动时长随线圈温度的变化曲线,获取起动机的第二起动时长。
72.s403:根据轴承温度和预先标定的起动时长随轴承温度的变化曲线,获取起动机的第三起动时长。
73.s404:根据第二起动时长和第三起动时长,确定起动机的第四起动时长。
74.具体地,将第二起动时长和第三起动时长中的较小值,确定为起动机的第四起动时长。
75.在本实施例中,还可以计算第二起动时长和第三起动时长的平均值,将平均值确定为起动机的第四起动时长。
76.s405:若第四起动时长低于第一起动时长,则启动起动机,在经过第四起动时长后停止为起动机供电。
77.s406:若第四起动时长高于第一起动时长,则启动起动机,在经过第一起动时长后停止为起动机供电。
78.综上,本实施例提供的起动机控制方法,通过预先标定的起动时间随线圈温度和轴承温度的变化曲线,获取起动机的第二起动时长和第三起动时长,根据第二起动时长和第三起动时长确定第四起动时长,防止起动机线圈或轴承温度过高带来的起动机故障问题,进一步增强了起动机的可靠性。
79.在本技术的一个实施例中,在图2提供的实施例的基础上,还对s204之后对发动机启动故障的处理过程的具体实现方法进行了详细说明。该方法包括:
80.s501:若发动机未能启动成功,记录发动机启动失败的故障信息。
81.其中,启动失败的故障信息至少包括一下内容的一项或多项:发动机的冷却液温度、机油温度和进气温度,发动机的环境温度,起动机单次启动的第一起动时长,起动机的启动次数。
82.综上,本实施例提供的起动机控制方法,通过记录发动机未能启动成功的故障信息,通过对故障信息的分析对预先标定的起动时间曲线进行进一步调整,进一步增加了起动机的可靠性。
83.图5为本技术实施例提供的起动机控制装置的结构示意图。如图5所示,该起动机控制装置包括:获取模块501、第一确定模块502、第二确定模块503以及停止模块504。
84.获取模块501,用于获取发动机的冷却液温度、机油温度和进气温度。
85.第一确定模块502,用于根据发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度。
86.第二确定模块503,用于根据环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长。
87.停止模块504,用于启动起动机,在经过第一起动时长后,停止为起动机供电。
88.在一种可能的实现方式中,第一确定模块501,具体用于:将发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。
89.在本技术的一个或多个实施例中,继续参考图5,装置还包括保护模块505,具体用于获取起动机的线圈温度和轴承温度;根据线圈温度和预先标定的起动时长随线圈温度的变化曲线,获取起动机的第二起动时长;根据轴承温度和预先标定的起动时长随轴承温度的变化曲线,获取起动机的第三起动时长;根据第二起动时长和第三起动时长,确定起动机的第四起动时长;若第四起动时长低于第一起动时长,则启动起动机,在经过第四起动时长后停止为起动机供电;若第四起动时长高于第一起动时长,则启动起动机,在经过第一起动时长后停止为起动机供电。
90.在本技术的一个或多个实施例中,继续参考图5,保护模块505,具体用于将第二起动时长和第三起动时长中的较小值,确定为起动机的第四起动时长。
91.在本技术的一个或多个实施例中,继续参考图5,装置还包括记录模块506,具体用于若发动机未能起动成功,记录发动机起动失败的故障信息。
92.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
93.图6为本技术实施例的提供起动机控制系统的系统架构示意图。该起动机控制系统,包括:
94.冷却液温度传感器104,用于采集发动机的冷却液温度,该冷却液温度传感器104设置于发动机103上;
95.机油温度传感器105,用于采集发动机的机油温度,该机油温度传感器105设置于发动机103上;
96.进气温度传感器106,用于采集发动机水箱的进气温度,该进气温度传感器106设置于发动机103上;
97.线圈温度传感器107,用于采集起动机的线圈温度,该线圈温度传感器107设置于发动机102上;
98.轴承温度传感器108,用于采集起动机的轴承温度,该轴承温度传感器108设置于发动机102上;
99.电子控制单元101,用于执行如上的起动机控制方法。
100.图7为本技术实施例提供的电子控制单元的硬件结构示意图。如图7所示,电子控制单元包括:至少一个处理器701和存储器702;其中
101.存储器702,用于存储计算机执行指令;
102.处理器701,用于执行存储器存储的计算机执行指令,以实现上述实施例中电子控制单元所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
103.可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。
104.当存储器702独立设置时,该电子控制单元还包括总线703,用于连接存储器702和处理器701。
105.本技术实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上的起动机控制方法。
106.本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如上的起动机控制方法。本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,实现如上的起动机控制方法。
107.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
108.作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
109.另外,在本技术各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
110.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例方法的部分步骤。
111.应理解,上述处理器可以是中央处理单元(central processing unit,简称cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
112.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
113.总线可以是工业标准体系结构(industry standard architecture,简称isa)总线、外部设备互连(peripheral component interconnect,简称pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
114.上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
115.一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuits,简称asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
116.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
117.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种起动机控制方法,其特征在于,应用于电子控制单元,包括:获取发动机的冷却液温度、机油温度和进气温度;根据所述发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度;根据所述环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长;启动所述起动机,在经过所述第一起动时长后,停止为所述起动机供电。2.根据权利要求1所述的方法,其特征在于,所述根据所述发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度,包括:将所述发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。3.根据权利要求1所述的方法,其特征在于,所述启动所述起动机,在经过所述第一起动时长后,停止为所述起动机供电之前,还包括:获取起动机的线圈温度和轴承温度;根据所述线圈温度和预先标定的起动时长随线圈温度的变化曲线,获取起动机的第二起动时长;根据所述轴承温度和预先标定的起动时长随轴承温度的变化曲线,获取起动机的第三起动时长;根据所述第二起动时长和所述第三起动时长,确定起动机的第四起动时长;若所述第四起动时长低于所述第一起动时长,则启动起动机,在经过所述第四起动时长后停止为起动机供电;若所述第四起动时长高于所述第一起动时长,则启动起动机,在经过所述第一起动时长后停止为起动机供电。4.根据权利要求3所述的方法,其特征在于,所述根据所述第二起动时长和所述第三起动时长确定起动机的第四起动时长,包括:将所述第二起动时长和所述第三起动时长中的较小值,确定为起动机的第四起动时长。5.根据权利要求1至4任一项所述的方法,其特征在于,所述停止为所述起动机供电之后,还包括:若发动机未能启动成功,记录发动机启动失败的故障信息。6.一种起动机控制装置,其特征在于,包括:获取模块,用于获取发动机的冷却液温度、机油温度和进气温度;第一确定模块,用于根据所述发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度;第二确定模块,用于根据所述环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长;停止模块,用于启动所述起动机,在经过所述第一起动时长后,停止为所述起动机供电。7.根据权利要求6所述的装置,其特征在于,所述第一确定模块,具体用于:将所述发动机的冷却液温度、机油温度和进气温度中的最小值,确定为发动机的环境温度。
8.一种起动机控制系统,其特征在于,包括:冷却液温度传感器,用于采集发动机的冷却液温度;机油温度传感器,用于采集发动机的机油温度;进气温度传感器,用于采集发动机水箱的进气温度;线圈温度传感器,用于采集起动机的线圈温度;轴承温度传感器,用于采集起动机的轴承温度;电子控制单元,用于执行如权利要求1至5任一项所述的起动机控制方法。9.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述的起动机控制方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的起动机控制方法。

技术总结
本申请提供一种起动机控制方法、装置、系统及存储介质,该方法包括:获取发动机的冷却液温度、机油温度和进气温度;根据所述发动机的冷却液温度、机油温度和进气温度,确定发动机的环境温度;根据所述环境温度和预先标定的起动时长随环境温度的变化曲线,确定起动机单次启动的第一起动时长;启动所述起动机,在经过所述第一起动时长后,停止为所述起动机供电。增强了起动机的可靠性。电。增强了起动机的可靠性。电。增强了起动机的可靠性。


技术研发人员:谷丽娟 张勇 张宏涛
受保护的技术使用者:潍柴动力股份有限公司
技术研发日:2023.04.04
技术公布日:2023/5/24
版权声明

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

飞行汽车 https://www.autovtol.com/

分享:

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

相关推荐