自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解EPWM_TZ错误联防,第二期主要讲解EPWM_DC数字比较,本期主要讲解比较器超阈值检测。
HX2000系列COMP模块工作原理如下,通过DACCTL[DACSOURCE]拉低,选择DAC数字保护阈值比较。通过COMPCTL[COMPSOURCE]置低,选择模拟量阈值比较输出,用于电机电流过流检测与保护:输入模拟信号Vo,不断与经10位DAC转换所得,模拟量比较阈值DACVAL/1024*3.3相比较,输出高低电平信号。通过COMPCTL[SYNCSEL]选择,采用系统时钟异步采样输出,或经(COMPCTL[QUALSEL]+1)*SYSCLK同步滤波采样输出。根据EPWM_DC所配故障触发类型与条件,通过COMPCTL[CMPINV]选择,是否对输出信号取反,产生EPWM_TZ错误联防的DC数字比较、周期CBC限流,或单次OST过流跳闸信号。通过EPWM_DC所配触发引脚,输入错误联防模块,触发EPWM动作,关断过流输出MOSFET桥臂,实现限流与跳闸保护。

由此设计COMP_DC输出实例:模拟信号ADCINA2输入比较器使用阈值比较GPIO42输出:输入(GPIO17),触发CBC周期与DC数字比较错误联防,按优先级触发EPWMxA置高、EPWMxB置低;输入(GPIO16),触发OST单次错误联防,触发EPWMxA置高、EPWMxB置低,硬件连接如图左与图右所示:

基于CDK V2.12.1开发,代码包括:EPWM、COMP GPIO与ADC模拟量采集AIO引脚配置、EPWM SOCA、DC错误联防三重保护功能配置、ADC单触发源顺序采集配置、ADC模拟量采集转换数字量结果存储的中断服务程序,COMP模拟量阈值比较配置,TZ触发EPWM动作的中断服务程序,主程序调用执行。

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

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

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

DC数字比较错误联防的调试结果如下:

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

单次OST错误联防跳闸的调试结果如下:

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

来源:中科昊芯
-
芯片
+关注
关注
462文章
53539浏览量
459160 -
比较器
+关注
关注
14文章
1887浏览量
111435
发布评论请先 登录
C2000内置比较器误差来源及校正方法-F28004x, F2807x, F2837x
HX2000系列芯片电机过流跳闸保护:EPWM_TZ错误联防
昊芯HX2000系列芯片助力电机安全在线调试保护
芯教程丨平头哥助力中科昊芯HX2000系列芯片专题SCI串口通信(二)AutoBaud自动波特率
芯教程丨平头哥助力中科昊芯HX2000系列芯片专题SCI串口通信(三)FIFO中断通信
芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(二)EPWM_DC数字比较
芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(三)比较器超阈值检测
芯教程|平头哥助力昊芯HX2000系列芯片专题SCI串口通讯奇偶校验(二)SCI增强FIFO

HX2000系列芯片比较器超阈值检测的教程
评论