位置编码器监测方法、装置、电子设备、存储介质及车辆制造方法及图纸

技术编号:36823659 阅读:26 留言:0更新日期:2023-03-12 01:12
本申请提供一种位置编码器监测方法、装置、电子设备、存储介质及车辆;该方法包括:当运行预置的驱动指令,电机按照驱动指令运转,判断电机的位置编码器是否发生跳变,响应于发生跳变,判断跳变的持续时间是否超出预设的第一时长,响应于持续时间超出第一时长,确定发生系统故障;当驱动指令结束,电机依靠惯性运转,令位置编码器反馈满足预设的时长条件的位置信息;当电机停止运转,判断停止时的位置信息与预设的目标位置是否一致,响应于位置信息与目标位置不一致,判断是否满足预设的报错条件,响应于满足报错条件,确定发生系统故障;响应于发生系统故障,在电机重新上电后,判断系统故障是否消除。统故障是否消除。统故障是否消除。

【技术实现步骤摘要】
位置编码器监测方法、装置、电子设备、存储介质及车辆


[0001]本申请的实施例涉及电机控制
,尤其涉及一种位置编码器监测方法、装置、电子设备、存储介质及车辆。

技术介绍

[0002]在相关的位置编码器的监测中,当位置编码器所反馈的位置信息发生跳变,便会进行系统故障的报错,然而,在电机的实际运转中,外界干扰等其他非系统故障的因素也会引发极短时间的跳变,但该跳变可以快速恢复,不应视为系统故障,也因此无须报错。
[0003]基于此,需要一种能够排除由外界干扰所导致的跳变,仅对由系统故障所导致的跳变进行报错的方案。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种位置编码器监测方法、装置、电子设备、存储介质及车辆,以解决由于非系统故障的因素所导致的跳变会引发系统故障报错的问题。
[0005]基于上述目的,本申请提供了位置编码器监测方法,包括:
[0006]当运行预置的驱动指令,电机按照所述驱动指令运转,判断所述电机的位置编码器是否发生跳变,响应于发生所述跳变,判断所述跳变的持续时间是否超出预设的第一时长,响应于所述持续时间超出所述第一时长,确定发生系统故障;
[0007]当所述驱动指令结束,所述电机依靠惯性运转,令所述位置编码器反馈满足预设的时长条件的位置信息;
[0008]当所述电机停止运转,判断停止时的位置信息与预设的目标位置是否一致,响应于所述位置信息与所述目标位置不一致,判断是否满足预设的报错条件,响应于满足所述报错条件,确定发生所述系统故障;
[0009]响应于发生所述系统故障,在所述电机重新上电后,判断所述系统故障是否消除。
[0010]进一步地,判断所述跳变的持续时间是否超出预设的第一时长之后,还包括:
[0011]响应于所述持续时间小于等于所述第一时长,确定未发生所述系统故障。
[0012]进一步地,令所述位置编码器反馈满足预设的时长条件的位置信息,包括:
[0013]监控所述位置编码器当前的位置信息的持续时长;
[0014]响应于所述当前的位置信息的所述持续时长超出预设的第二时长,将所述当前的位置信息确定为有效值,并反馈所述有效值;
[0015]响应于所述当前的位置信息的所述持续时长未超出所述第二时长,将所述当前的位置信息的前一个位置信息确定为有效值。
[0016]进一步地,判断是否满足预设的报错条件,包括:
[0017]判断利用所述电机驱动指令修整所述位置信息的次数;
[0018]响应于所述次数超出预设的次数限制,确定满足所述报错条件;
[0019]响应于所述次数未超出预设的次数限制,确定不满足所述报错条件。
[0020]进一步地,判断是否满足预设的报错条件之后,还包括:
[0021]响应于不满足所述报错条件,运行所述驱动指令,以对所述位置信息进行修正;
[0022]并再次判断是否发生系统故障。
[0023]进一步地,在所述电机重新上电后,判断所述系统故障是否消除,包括:
[0024]响应于所述系统重新上电后,检测所述位置编码器当前反馈的位置信息是否与所述目标位置一致;
[0025]响应于所述当前反馈的位置信息与所述目标位置一致,确定所述系统故障恢复;
[0026]响应于所述当前反馈的位置信息与所述目标位置不一致,确定所述系统故障未恢复。
[0027]基于同一专利技术构思,本申请还提供了一种位置编码器监测装置,包括:第一运转状态监测模块、第二运转状态监测模块、停止状态监测模块和重启模块;
[0028]其中,所述第一运转状态监测模块,被配置为,当运行预置的驱动指令,电机按照所述驱动指令运转,判断所述电机的位置编码器是否发生跳变,响应于发生所述跳变,判断所述跳变的持续时间是否超出预设的第一时长,响应于所述持续时间超出所述第一时长,确定发生系统故障;
[0029]所述第二运转状态监测模块,被配置为,当所述驱动指令结束,所述电机依靠惯性运转,令所述位置编码器反馈满足预设的时长条件的位置信息;
[0030]所述停止状态监测模块,被配置为,当所述电机停止运转,判断停止时的位置信息与预设的目标位置是否一致,响应于所述位置信息与所述目标位置不一致,判断是否满足预设的报错条件,响应于满足所述报错条件,确定发生所述系统故障;
[0031]所述重启模块,被配置为,响应于发生所述系统故障,在所述电机重新上电后,判断所述系统故障是否消除。
[0032]基于同一专利技术构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的位置编码器监测方法。
[0033]基于同一专利技术构思,本申请还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述位置编码器监测方法。
[0034]基于同一专利技术构思,本申请还提供了一种车辆,所述车辆包括位置编码器监测装置和电子设备,所述电子设备执行如上任意一项所述的位置编码器监测方法。
[0035]从上面所述可以看出,本申请提供的位置编码器监测方法、装置、电子设备、存储介质及车辆,基于驱动指令和运转情况,将电机的工作状态区分为由驱动指令驱动,仅由惯性驱动,以及,停止运行,综合考虑了不同运行情况下的跳变情况,来进行系统故障的判断;当电机依靠驱动指令运转时,通过比对跳变的持续时间和第一时长,可以排除非系统故障导致的跳变,在依靠惯性运转时,基于设计的时长条件,可以排除持续时长过短的跳变,也即无效值,在电机停止时,可以通过设计的报错条件,可以修正非系统故障导致的电机停留位置错误的问题,基于此,可以有效提高对系统故障判断时的准确性。
附图说明
[0036]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1A为本申请实施例的位置编码器的码盘区域第一划分图;
[0038]图1B为本申请实施例的位置编码器的码盘区域第二划分图;
[0039]图2为本申请实施例的位置编码器监测方法的流程图;
[0040]图3为本申请实施例的位置编码器监测方法的执行逻辑图;
[0041]图4为本申请实施例的电机转动方向示意图;
[0042]图5为本申请实施例的位置编码器监测装置结构示意图;
[0043]图6为本申请实施例的电子设备结构示意图。
具体实施方式
[0044]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0045]需要说明的是,除非另外定义,本申请的实施例使用的技术术语或者科学术语应当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种位置编码器监测方法,其特征在于,包括:当运行预置的驱动指令,电机按照所述驱动指令运转,判断所述电机的位置编码器是否发生跳变,响应于发生所述跳变,判断所述跳变的持续时间是否超出预设的第一时长,响应于所述持续时间超出所述第一时长,确定发生系统故障;当所述驱动指令结束,所述电机依靠惯性运转,令所述位置编码器反馈满足预设的时长条件的位置信息;当所述电机停止运转,判断停止时的位置信息与预设的目标位置是否一致,响应于所述位置信息与所述目标位置不一致,判断是否满足预设的报错条件,响应于满足所述报错条件,确定发生所述系统故障;响应于发生所述系统故障,在所述电机重新上电后,判断所述系统故障是否消除。2.根据权利要求1所述的方法,其特征在于,所述判断所述跳变的持续时间是否超出预设的第一时长之后,还包括:响应于所述持续时间小于等于所述第一时长,确定未发生所述系统故障。3.根据权利要求1所述的方法,其特征在于,所述令所述位置编码器反馈满足预设的时长条件的位置信息,包括:监控所述位置编码器当前的位置信息的持续时长;响应于所述当前的位置信息的所述持续时长超出预设的第二时长,将所述当前的位置信息确定为有效值,并反馈所述有效值;响应于所述当前的位置信息的所述持续时长未超出所述第二时长,将所述当前的位置信息的前一个位置信息确定为有效值。4.根据权利要求1所述的方法,其特征在于,所述判断是否满足预设的报错条件,包括:判断利用所述电机驱动指令修整所述位置信息的次数;响应于所述次数超出预设的次数限制,确定满足所述报错条件;响应于所述次数未超出预设的次数限制,确定不满足所述报错条件。5.根据权利要求1所述的方法,其特征在于,所述判断是否满足预设的报错条件之后,还包括:响应于不满足所述报错条件,运行所述驱动指令,以对所述位置信息进行修正;并再次判断是否发生系统故障。6.根据权...

【专利技术属性】
技术研发人员:杨亚光陆瑶
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1