0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

中科昊芯 2022-06-10 11:53 次阅读

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

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

7dffbf00-e80f-11ec-a2f4-dac502259ad0.jpg

结合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中断触发。

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

7e7feb76-e80f-11ec-a2f4-dac502259ad0.jpg7eace450-e80f-11ec-a2f4-dac502259ad0.jpg

intmain(void){ /*初始化系统控制*/InitSysCtrl(); /*初始化EPwmGPIO*/InitEPwm1Gpio();InitEPwm2Gpio();InitEPwm3Gpio(); /*初始化TZGPIO*/InitTzGpio(); /*初始化LED,用于指示DC错误联防触发*/InitLED(); /*关中断*/InitPieCtrl(); /*清中断*/IER=0x0000;IFR=0x0000; /*初始化PIE向量表*/InitPieVectTable();EALLOW; /*将epwm1_tz_isr入口地址赋给EPWM1_TZINT,执行OST单次触发动作*/PieVectTable.EPWM1_TZINT=&epwm1_tz_isr; /*将epwm2_tz_isr入口地址赋给EPWM2_TZINT,执行CBC周期触发动作*/PieVectTable.EPWM2_TZINT=&epwm2_tz_isr; /*将epwm2_tz_isr入口地址赋给EPWM3_TZINT,执行DC数字比较事件触发动作*/PieVectTable.EPWM3_TZINT=&epwm3_tz_isr;EDIS;EALLOW; /*禁用TBCLK同步,允许EPWM初始化配置*/SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;EDIS; /*初始化EPWM1,错误联防配置为OST*/InitEpwm1_Example(); /*初始化EPWM2,错误联防配置为CBC*/InitEpwm2_Example(); /*初始化EPWM3,错误联防配置为DC数字比较*/InitEpwm3_Example();EALLOW; /*使能TBCLK同步,EPWM配置功能起作用*/SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;EDIS; /*使能打开对应CPUIER中断*/IER|=M_INT2; /*使能对应中断*/PieCtrlRegs.PIEIER2.bit.INTx1=1;PieCtrlRegs.PIEIER2.bit.INTx2=1;PieCtrlRegs.PIEIER2.bit.INTx3=1;EINT; while(1){ if(EPwm_TZ_CBC_flag!=0){ if((EPwm_TZ_DC_flag!=0)&&(EPwm_TZ_CBC_flag>EPwm_TZ_DC_flag)){GpioDataRegs.GPBSET.bit.GPIO44=1;} else{GpioDataRegs.GPBCLEAR.bit.GPIO44=1;}}} return0;}

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

7ed294f2-e80f-11ec-a2f4-dac502259ad0.jpg

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

7f0683b6-e80f-11ec-a2f4-dac502259ad0.jpg

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

7f338816-e80f-11ec-a2f4-dac502259ad0.jpg7f7e4432-e80f-11ec-a2f4-dac502259ad0.jpg

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

7fadacae-e80f-11ec-a2f4-dac502259ad0.jpg

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

7f338816-e80f-11ec-a2f4-dac502259ad0.jpg7f7e4432-e80f-11ec-a2f4-dac502259ad0.jpg

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

80571a14-e80f-11ec-a2f4-dac502259ad0.jpg

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

80af6408-e80f-11ec-a2f4-dac502259ad0.jpg80e7bf56-e80f-11ec-a2f4-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    139

    文章

    8315

    浏览量

    142114
  • 跳闸
    +关注

    关注

    1

    文章

    128

    浏览量

    14364
收藏 人收藏

    评论

    相关推荐

    请问MCSDK中关于保护的设置是怎么实现的呢?

    在ihm07m1电机功率板上,没有找到关于保护触发定时器BKIN的硬件电路啊? 请问MCSDK中关于
    发表于 03-22 08:21

    OVP保护芯片:为何电子工程师需要它?功能、作用全解析

    OVP 保护芯片 OVP 保护 IC: 为了保护后级电路, 平
    发表于 03-06 10:20

    变频器的硬件保护和软件保护分别是怎么判断的?

    通用变频器分别由硬件保护和软件保护,我随便距离一个变频器设计定标方案,举例输出额定电流的
    发表于 02-25 20:40

    【分享】用PPEC3天打造电源方案

    的PPEC数字电源定制解决方案。森木磊石PPEC致力于为电源企业降本增效,业内超短交期,助力企业产品快速抢占市场!一、行业应用PPEC系列芯片产品可广泛应用于直流电源、逆变器、充
    发表于 01-17 11:50

    40V耐压SL3061内置MOS,电流2.5A,可兼容替代XL1509系列

    和耐压方面具有优势,可以适应更为复杂和苛刻的应用场景。 2.控制方式和保护功能比较 SL3061采用脉冲宽度调制(PWM)控制方式,同时具有过温保护
    发表于 11-13 15:24

    电机跳闸跟电容有关系吗

    电机跳闸的原因可能和电容有关系。电机跳闸是指电机在运行时突然停止工作,通常是由于电路中的保护设备
    的头像 发表于 09-15 16:53 1846次阅读

    基于C2000内部集成的模拟比较器功能

    1. 介绍 C2000系列芯片在数字电源和电机控制中有着广泛的应用,在这些应用中,过流过压保护是必不可少的。传统的方法是使用外部
    的头像 发表于 08-24 15:51 644次阅读
    基于C<b class='flag-5'>2000</b>内部集成的模拟<b class='flag-5'>比较</b>器功能

    格诺数字电源系列 XP3358

    XP3358是一款数字高性能单级高PF(PF>0.9)恒压(V)控制芯片适用于反(Fyback)或升降压(buck-boost)电源拓扑。格诺专利的数字控制算法使得XP3358
    发表于 08-11 16:32

    【Start_DSC28034PNT湖人开发板免费体验】中科Start_DSC28034PNT PWM测试

    芯片,这次使用的Haawking-IDE-V2.1.6和中科芯片,在程序编写时有很大的不同。 例程代码: 主程序: #include\"dsc_config.h\"
    发表于 08-05 19:40

    【Start_DSC28034PNT湖人开发板免费体验】1初识中科

    感谢 中科 感谢 电子发烧友社区 板子非常漂亮! 做工精良。 配套设施完善。 细节到位。 自研软件。 界面优良。
    发表于 07-18 00:52

    电机电气保护动作跳闸原因分析,发电机电气保护动作跳闸怎么解决

    有关发电机的故障问题,发电机电气保护动作跳闸是什么原因引起的,应该如何处理,检查主变高压侧断路器三相是否跳闸,检查发
    的头像 发表于 07-15 14:55 3397次阅读

    中科Start_DSC28034PNT开发板开箱体验

    、flash以及电机驱动芯片; 2.Jtag烧录器 烧录器驱动目前没有找到,官方下的包里面没有安装成功,正在摸索中; 3.烧录软件 4.中科自研编程IDE软件 初步用了一下中科
    发表于 07-13 10:47

    【Start_DSC28034PNT湖人开发板免费体验】中科Start_DSC28034PNT开箱测试

    软件就可以顺利使用了。 、Haawking-IDE例程下载与工程创建1、 在中科官网下载对应板子例程。下载链接:https://gitee.com/haawking
    发表于 07-09 23:12

    英集响应市场推出IP2366电源管理芯片,值得关注!

    保护,IC 保护,充电电池温度 NTC 保护等多重
    发表于 06-25 11:51

    【RISC-V 专题】中科Start_DSC28034PNT湖人开发板免费试用

    Start_DSC28034PNT开发板使用了HXS320F28034PNT RISC-V DSP芯片,该芯片集成了
    发表于 05-19 10:50