一种旋变解码芯片的初始化方法及装置与流程

文档序号:36906523发布日期:2024-02-02 21:36阅读:29来源:国知局
一种旋变解码芯片的初始化方法及装置与流程

本技术涉及电机控制,特别是涉及一种旋变解码芯片的初始化方法及装置。


背景技术:

1、旋变信号作为电机转子位置的精准识别信号,是电机控制器对电机进行矢量控制的重要一环。旋变信号由旋变解码芯片进行解码及诊断,并反馈给主控芯片进行三相永磁同步电机的精准控制。没有旋变信号或者旋变信号存在畸变,会导致整车失去动力甚至失控。

2、目前,现实中经过前期验证的解码电路及其系统,在整车上电后,旋变解码芯片初始化过程中出现故障的情况占了很大部分。因此,亟需一种保障旋变解码芯片能够成功初始化的方法。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种旋变解码芯片的初始化方法及装置。

2、第一方面,提供了一种旋变解码芯片的初始化方法,所述方法应用于电机控制器,所述方法包括:

3、当整车上电后,采集电机控制器电源对旋变解码芯片输出的电源电压,并判断所述电源电压是否满足预设的初始化电压条件;

4、如果所述电源电压满足预设的初始化电压条件,则使能所述旋变解码芯片的初始化,并在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果;

5、如果所述握手结果为握手成功,则向整车控制器发送旋变初始化成功消息,以使所述整车控制器接收到所述旋变初始化成功消息后,对电机进行矢量控制。

6、作为一种可选的实施方式,所述方法还包括:

7、如果所述电源电压不满足预设的初始化电压条件,则记录旋变电压故障,并将第一初始化失败次数加1;

8、如果所述第一初始化失败次数小于预设的第一失败次数阈值,则执行所述采集电机控制器电源对旋变解码芯片输出的电源电压步骤,否则,退出所述旋变解码芯片的初始化,进入故障状态,并向所述整车控制器发送旋变初始化失败消息,以使所述整车控制器接收到所述旋变初始化失败消息后,停止对所述电机进行矢量控制。

9、作为一种可选的实施方式,所述判断所述电源电压是否满足预设的初始化电压条件,包括:

10、如果所述电源电压大于或等于预设电压阈值,且所述电源电压大于或等于预设电压阈值的持续时长大于或等于预设时长阈值,则判定所述电源电压满足预设的初始化电压条件,否则,判定所述电源电压不满足预设的初始化电压条件。

11、作为一种可选的实施方式,所述方法还包括:

12、如果所述握手结果为握手失败,则记录旋变握手故障,并将第二初始化失败次数加1;

13、如果所述第二初始化失败次数小于预设的第二失败次数阈值,则执行所述使能所述旋变解码芯片的初始化步骤,否则,退出所述旋变解码芯片的初始化,进入故障状态,并向所述整车控制器发送旋变初始化失败消息,以使所述整车控制器接收到所述旋变初始化失败消息后,停止对所述电机进行矢量控制。

14、作为一种可选的实施方式,所述在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果之前,所述方法还包括:

15、如果所述主控芯片初始化完毕,则执行所述在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果步骤,否则,等待所述主控芯片初始化完毕后,执行所述在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果步骤。

16、第二方面,提供了一种旋变解码芯片的初始化装置,所述装置应用于电机控制器,所述装置包括:

17、采集模块,用于当整车上电后,采集电机控制器电源对旋变解码芯片输出的电源电压,并判断所述电源电压是否满足预设的初始化电压条件;

18、初始化模块,用于如果所述电源电压满足预设的初始化电压条件,则使能所述旋变解码芯片的初始化,并在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果;

19、第一发送模块,用于如果所述握手结果为握手成功,则向整车控制器发送旋变初始化成功消息,以使所述整车控制器接收到所述旋变初始化成功消息后,对电机进行矢量控制。

20、作为一种可选的实施方式,所述装置还包括:

21、第一记录模块,用于如果所述电源电压不满足预设的初始化电压条件,则记录旋变电压故障,并将第一初始化失败次数加1;

22、第二发送模块,用于如果所述第一初始化失败次数小于预设的第一失败次数阈值,则触发所述采集模块执行所述采集电机控制器电源对旋变解码芯片输出的电源电压步骤,否则,退出所述旋变解码芯片的初始化,进入故障状态,并向所述整车控制器发送旋变初始化失败消息,以使所述整车控制器接收到所述旋变初始化失败消息后,停止对所述电机进行矢量控制。

23、作为一种可选的实施方式,所述采集模块,具体用于:

24、如果所述电源电压大于或等于预设电压阈值,且所述电源电压大于或等于预设电压阈值的持续时长大于或等于预设时长阈值,则判定所述电源电压满足预设的初始化电压条件,否则,判定所述电源电压不满足预设的初始化电压条件。

25、作为一种可选的实施方式,所述装置还包括:

26、第二记录模块,用于如果所述握手结果为握手失败,则记录旋变握手故障,并将第二初始化失败次数加1;

27、第三发送模块,用于如果所述第二初始化失败次数小于预设的第二失败次数阈值,则触发所述初始化模块执行所述使能所述旋变解码芯片的初始化步骤,否则,退出所述旋变解码芯片的初始化,进入故障状态,并向所述整车控制器发送旋变初始化失败消息,以使所述整车控制器接收到所述旋变初始化失败消息后,停止对所述电机进行矢量控制。

28、作为一种可选的实施方式,所述装置还包括:

29、等待模块,用于如果所述主控芯片初始化完毕,则触发所述初始化模块执行所述在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果步骤,否则,等待所述主控芯片初始化完毕后,触发所述初始化模块执行所述在所述旋变解码芯片初始化的过程中,获取所述旋变解码芯片与主控芯片的握手结果步骤。

30、本技术提供了一种旋变解码芯片的初始化方法及装置,本技术的实施例提供的技术方案至少带来以下有益效果:当整车上电后,电机控制器采集电机控制器电源对旋变解码芯片输出的电源电压,并判断电源电压是否满足预设的初始化电压条件。如果电源电压满足预设的初始化电压条件,则电机控制器使能旋变解码芯片的初始化,并在旋变解码芯片初始化的过程中,获取旋变解码芯片与主控芯片的握手结果。如果握手结果为握手成功,则电机控制器向整车控制器发送旋变初始化成功消息,以使整车控制器接收到旋变初始化成功消息后,对电机进行矢量控制。这样,通过采集电机控制器电源对旋变解码芯片输出的电源电压,在电源电压在满足旋变解码芯片正常初始化所需的供电电压的条件后,使能旋变解码芯片的初始化,避免了旋变解码芯片的供电电压波动导致旋变解码芯片初始化失败的问题,保障旋变解码芯片能够成功初始化。

31、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1