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

芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(三)比较器超阈值检测

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

自昊芯推出专题讲解芯片电机过流跳闸保护以来,第一期主要讲解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桥臂,实现限流与跳闸保护。

详细介绍参见B站视频讲解,二维码见下图:

~或者点此传送~

由此设计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波形如下:


关于昊芯

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


芯教程|平头哥助力昊芯HX2000系列芯片电机过流跳闸保护专题(三)比较器超阈值检测的评论 (共 条)

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