欢迎光临散文网 会员登陆 & 注册

芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(二)EPWM_DC数字比较

2022-06-13 09:14 作者:中科昊芯  | 我要投稿

自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,本期主要讲解EPWM_DC数字比较,比较器超阈值检测将在下期内容中讲解。

HX2000系列EPWM_DC数字比较工作原理如下,由DC数字比较触发事件,与被选择产生:CBC周期限流与OST单次跳闸事件,输入TZ错误联防模块,形成三重保护输出,触发EPWMxA/B动作,关断过流输出的MOSFET桥臂,实现限流与跳闸保护,原理如下:

结合DCTRIPSEL寄存器DCAH/LCOMPSEL与DCBH/LCOMPSEL位选择,产生数字比较DCAH/L与DCBH/L信号引脚为。通过TZDCSEL寄存器选择,数字比较事件的触发条件:DCAH/L置低或置高、DCBH/L置低或置高、或DCA/BL置高与DCA/BH置低。通过DCA/BCTL[EVT1/2SRCSEL]置低,选择DCAEVT1/2与DCBEVT1/2数字比较输出。通过DCA/BCTL[EVT1/2FRCSYNCSEL]选择同步或异步采样,输出DC错误联防信号。根据TZEINT所配中断使能,通过TZSEL寄存器选择,DC事件产生周期CBC或单次OST故障。数字比较事件,与CBC周期错误联防,在同一触发引脚上同时发生时,将按优先级TZA/B>DCA/BEVT1>DCA/BEVT2触发EPWMxA/B动作。DC故障消除后,可通过引脚上的指定条件,自动清除中断标志,使EPWM波形恢复,实现瞬间限流;或手动写入TZCLR相应标志位,清除TZFLG相应中断标志位,便于下次DC中断触发。

详细介绍请参见下图所示二维码B站视频链接:

由此设计EPWM_DC实例:某时刻驱动板电流(1)过流:①输出周期CBC错误联防;输入(GPIO16),触发EPWM2A置高、EPWM2B置低;②经比较器COMP输出:DC数字比较事件,输入,触发EPWM3A置高、EPWM3B置低;(2)超越阈值输出单次OST错误联防,输入(GPIO17),触发EPWM1A置高、EPWM1B置低,硬件连接如下:

基于以上分析,在CDK上开发EPWM_DC输出,代码包括:EPWM与TZ GPIO、初始化、OST、CBC及DC错误联防配置、TZ触发EPWM动作的中断服务程序,主程序调用。

CDK上开发EPWM_DC输出程序,编译结果为:

编译通过后,就可以开始调试了,CBC错误联防事件的调试结果如下:

CBC触发前与故障消除后的EPWM波形如图左,触发后的EPWM波形如图右:

DC错误联防事件的调试结果如下:

DC触发前与故障消除后的EPWM波形如图左,触发后的EPWM波形如图右:

OST错误联防事件的调试结果如下:

OST触发前后的EPWM波形如下:


关于昊芯

“智由芯生 创享未来”,昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制及电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。

芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(二)EPWM_DC数字比较的评论 (共 条)

分享到微博请遵守国家法律