System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车通讯执行器领域,具体涉及一种车用lin通讯执行器的控制方法、装置、设备及存储介质。
技术介绍
1、lin总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,可让一个lin主控制单元(主节点)与多个lin从控制单元(从节点)进行数据交换。目前lin总线上从节点可以在两种情况下进入休眠,主节点利用诊断帧中的主机请求帧令从节点进入休眠,或者当总线静默(没有显性和隐性电平之间的切换)4s~10s时,从节点自动进入休眠状态。
2、现有技术在进入休眠时,为快速响应休眠,执行器只会关闭电机直接进入休眠。在下一次唤醒时,为实现对电机的位置控制,会进行位置初始化。而当lin线静默执行器进入休眠,此时执行器(从节点)与主节点通讯断开,电机处于位置不受控制状态,可能存在损坏风险。
技术实现思路
1、本申请提供一种车用lin通讯执行器的控制方法、装置、设备及存储介质,可以解决上述
技术介绍
中的问题。
2、第一方面,本申请实施例提供一种车用lin通讯执行器的控制方法,采用如下技术方案:
3、一种车用lin通讯执行器的控制方法,所述车用lin通讯执行器的控制方法包括:
4、响应触发的安全休眠指令,获取电机转子的位置信号;其中,所述安全休眠指令至少在lin总线的静默状态持续超过预设时长时,以及在主节点发送电机的安全休眠信号时被触发;
5、根据所述位置信号,判断当前电机的转子位置是否处于设定的安全位置;
6、若未处于所述
7、若处于所述安全位置,关闭电机,并进入休眠模式。
8、结合第一方面,在一种实施方式中,所述调整电机的转子位置至所述设定的安全位置后关闭电机,并进入休眠模式之前,还包括:
9、获取反应电机运行状态的检测信号;
10、若所述检测信号反应电机处于正常运行状态,执行后续步骤;
11、若所述检测信号反应电机存在运行错误,执行设定的错误处置命令后,根据错误处置命令的错误处置结果判断是否执行后续步骤,或者,关闭电机,进入休眠模式。
12、结合第一方面,在一种实施方式中,所述根据错误处置命令的错误处置结果判断是否执行后续步骤,或者,直接进入休眠模式,包括:
13、若错误处置结果为错误处置失败,记录并保存所述运行错误和电机转子的位置信号,直接进入休眠模式。
14、结合第一方面,在一种实施方式中,所述车用lin通讯执行器的控制方法还包括:
15、响应接收到的工作指令,唤醒电机并判断上一次休眠时,是否保存有所述运行错误和所述位置信号;
16、若保存有所述运行错误和所述位置信号,根据所述位置信号调整电机的转子至所述安全位置后再根据所述工作指令的内容控制电机运行,并清除保存的所述运行错误和所述位置信号;
17、若未保存所述运行错误和所述位置信号,直接根据所述工作指令的内容控制电机运行。
18、结合第一方面,在一种实施方式中,若所述运行错误为电机的堵转错误,则所述错误处置命令包括:
19、增加电机控制占空比至上限;
20、在增加占空比后,若电机的堵转错误消失,则错误处置成功,若电机的堵转错误依然存在,控制电机在上限占空比下进行一次回退、前进运动;
21、在控制电机在上限占空比下进行一次回退、前进运动后,若电机的堵转错误消失,则错误处置成功,若电机的堵转错误依然存在,发送电机堵转错误信号至主节点;
22、在发送电机堵转错误信号至主节点后,若在设定的时长内电机的堵转错误消失,则错误处置成功,若电机的堵转错误依然存在,则错误处置失败。
23、结合第一方面,在一种实施方式中,若所述运行错误为电机开路错误、电机短路错误或者控制错误,则所述错误处置命令包括:
24、发送对应所述运行错误的错误信号至主节点;
25、若在设定的时长内,电机的运行错误消失,则错误处置成功,若电机的堵转错误依然存在,则错误处置失败。
26、结合第一方面,在一种实施方式中,所述车用lin通讯执行器的控制方法还包括:
27、响应触发的快速休眠指令,直接关闭电机,进入休眠模式;其中,所述快速休眠指令至少在主节点发送电机的快速休眠信号时被触发。
28、第二方面,本申请实施例提供了一种车用lin通讯执行器的控制装置,采用如下技术方案:
29、一种车用lin通讯执行器的控制装置,所述车用lin通讯执行器的控制装置包括:
30、位置获取模块,其被配置为响应触发的安全休眠指令,获取电机转子的位置信号;
31、判断模块,其被配置为根据所述位置信号,判断当前电机的转子位置是否处于设定的安全位置;
32、控制模块,其被配置为若未处于所述安全位置,调整电机的转子位置至所述设定的安全位置后关闭电机,并进入休眠模式;若处于所述安全位置,关闭电机,并进入休眠模式。
33、第三方面,本申请实施例提供了一种车用lin通讯执行器的控制设备,采用如下技术方案:
34、一种车用lin通讯执行器的控制设备,所述车用lin通讯执行器的控制设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的车用lin通讯执行器的控制程序,其中所述车用lin通讯执行器的控制程序被所述处理器执行时,实现如上所述的车用lin通讯执行器的控制方法的步骤。
35、第四方面,本申请实施例提供了一种存储介质,采用如下技术方案:
36、一种存储介质,其特征在于,所述存储介质上存储有车用lin通讯执行器的控制程序,其中所述车用lin通讯执行器的控制程序被处理器执行时,实现如上所述的车用lin通讯执行器的控制方法的步骤。
37、本申请实施例提供的技术方案带来的有益效果包括:
38、通过设置能够在特定情况下被触发的安全休眠指令,进而在这些情况下,能够在控制电机关闭前将电机的转子位置调整至设定的安全位置,实现在下一次启动电机时,电机可以在转子处于安全位置的情况下运行,无需重新进行转子位置的初始化调整,同时避免了现有技术在启动电机时对转子进行位置初始化的调整过程中,由于转子位置不定而可能产生初始化风险的问题。
本文档来自技高网...【技术保护点】
1.一种车用LIN通讯执行器的控制方法,其特征在于,所述车用LIN通讯执行器的控制方法包括:
2.如权利要求1所述的车用LIN通讯执行器的控制方法,其特征在于,所述调整电机的转子位置至所述设定的安全位置后关闭电机,并进入休眠模式之前,还包括:
3.如权利要求2所述的车用LIN通讯执行器的控制方法,其特征在于,所述根据错误处置命令的错误处置结果判断是否执行后续步骤,或者,直接进入休眠模式,包括:
4.如权利要求3所述的车用LIN通讯执行器的控制方法,其特征在于,所述车用LIN通讯执行器的控制方法还包括:
5.如权利要求2所述的车用LIN通讯执行器的控制方法,其特征在于,若所述运行错误为电机的堵转错误,则所述错误处置命令包括:
6.如权利要求2所述的车用LIN通讯执行器的控制方法,其特征在于,若所述运行错误为电机开路错误、电机短路错误或者控制错误,则所述错误处置命令包括:
7.如权利要求1所述的车用LIN通讯执行器的控制方法,其特征在于,还包括:
8.一种车用LIN通讯执行器的控制装置,其特征在于,所
9.一种车用LIN通讯执行器的控制设备,其特征在于,所述车用LIN通讯执行器的控制设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的车用LIN通讯执行器的控制程序,其中所述车用LIN通讯执行器的控制程序被所述处理器执行时,实现如权利要求1至7中任一项所述的车用LIN通讯执行器的控制方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有车用LIN通讯执行器的控制程序,其中所述车用LIN通讯执行器的控制程序被处理器执行时,实现如权利要求1至7中任一项所述的车用LIN通讯执行器的控制方法的步骤。
...【技术特征摘要】
1.一种车用lin通讯执行器的控制方法,其特征在于,所述车用lin通讯执行器的控制方法包括:
2.如权利要求1所述的车用lin通讯执行器的控制方法,其特征在于,所述调整电机的转子位置至所述设定的安全位置后关闭电机,并进入休眠模式之前,还包括:
3.如权利要求2所述的车用lin通讯执行器的控制方法,其特征在于,所述根据错误处置命令的错误处置结果判断是否执行后续步骤,或者,直接进入休眠模式,包括:
4.如权利要求3所述的车用lin通讯执行器的控制方法,其特征在于,所述车用lin通讯执行器的控制方法还包括:
5.如权利要求2所述的车用lin通讯执行器的控制方法,其特征在于,若所述运行错误为电机的堵转错误,则所述错误处置命令包括:
6.如权利要求2所述的车用lin通讯执行器的控制方法,其特征在于,若所述运行错误为电机开路错误、电机...
【专利技术属性】
技术研发人员:项申奥,陈新宇,陈小鹏,瞿浩,刘玉锐,王嘉靖,
申请(专利权)人:东风电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。