本帖最后由 zxp1993 于 2025-6-26 16:14 编辑
一、外部强电磁干扰导致控制失效的模式 在电机应用系统中,主控MCU的时钟单元作为敏感单元容易受到外部干扰,在一些恶劣的工况下,如超国标的电磁波干扰,经过一系列的干扰路径,会干扰到外部时钟单元的正产运行,导致MCU控制系统短时间紊乱,造成死机、显示乱、电机停机、IPM模块 EOS现象。1、 外部强电磁干扰对时钟系统的影响 在强电磁波干扰下,实时监控陶瓷振荡器波形:
陶瓷振荡器有短暂停止,波形变化,且震荡频率发生变化。 在强电磁波干扰下,实时监控MCU驱动电机预驱的上下桥臂PWM波形: PWM有停止,停止后再启动,不互补等异常现象。 二、提高抗干扰能力应用层程序矫正措施在外部时钟受干扰后,可以在应用层软件同时修改以下几点,可以提高时钟单元及系统的抗干扰能力。
2.1 在HARDFAULT中断中执行电子刹车EMB 在强电磁波干扰时钟单元后,控制电机上下桥臂的PWM输出有不互补的现象。修改后,确保MCU进入HARDFAULT之后,电机控制单元能及时触发刹车。 2.2 用外部8Mhz校准内部8Mhz RCH 受到干扰后晶振有短暂停止,波形变形,频率变化等现象。系统采用内部的RCH,增加系统的抗干扰能力,同时用外部的时钟源实时校准芯片内部的RCH,保证在受到强电磁干扰下系统时钟的准确性及用户所需的时钟精度要求。同时建议BOOT区也需要校准(及时校准,会降低使用UART进行升级时的通信问题)、在擦写Flash时关闭trim中断(在擦写Flash时,代码停止运行,校准时钟不停触发中断,每次触发中断时会压栈,但是代码没有运行没有出栈,这样栈空间满,在擦写结束后进入Hardfault)。
2.3 修改刹车中断优先级为最低,电流环中断优先级设置为最高 应用中修改刹车中断优先级为最低,电流环中断优先级设 置为最 高,保证电机电流环最高优先执行,保证电机算法有序执行,及时更新PWM duty。
2.4使能CPU lockup复位功能 使能CPU的LOCKUP复位功能,能有效防护CPU异常。
|