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

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

    关注

    143

    文章

    9488

    浏览量

    153223
  • 跳闸
    +关注

    关注

    1

    文章

    142

    浏览量

    15129
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微双芯片助力广汽铂GT攀登版正式下线

    微车规级芯片再迎重大应用突破 —— 近日,搭载RK3588M 智能座舱主控芯片与 RK2118M 音频 DSP 芯片的广汽铂 GT -
    的头像 发表于 11-21 15:18 499次阅读

    HXS320F28035数字信号控制器

    HXS320F28035是北京中科科技有限公司(Haawking)推出的32位浮点RISC-V架构数字信号控制器(DSC),属于HX2000系列
    发表于 10-22 09:05

    (5)电路保护器件的分类与功能要求保护保护

    保护
    上海雷卯电子
    发布于 :2025年09月29日 15:39:28

    【作品合集】中科Core_DSC280025C开发板测评

    中科Core_DSC280025C开发板测评作品合集 产品介绍: Core_DSC280025C核心板使用了HXS320F28025CRISC-V DSP
    发表于 09-18 10:52

    创M6800系列芯片内置EPWM快速保护模块,锻造高精度电机控制安全保护

    创M6800系列芯片是用于高精度电机控制任务的微控制器,可广泛应用于工业、汽车和消费电子领域。M6800系列
    的头像 发表于 08-07 15:45 4633次阅读
    匠<b class='flag-5'>芯</b>创M6800<b class='flag-5'>系列</b><b class='flag-5'>芯片</b>内置<b class='flag-5'>EPWM</b>快速<b class='flag-5'>保护</b>模块,锻造高精度<b class='flag-5'>电机</b>控制安全<b class='flag-5'>保护</b>锁

    新闻|亮相第五届RISC-V中国峰会,共绘开源芯片新纪元

    的突破性进展。本次峰会汇聚了全球RISC-V领域的顶尖企业、研究机构和开源社区,共同探讨RISC-V技术的创新与应用。产品线全覆盖峰会上,展示了HX2000系列家族
    的头像 发表于 07-28 18:30 688次阅读
    <b class='flag-5'>芯</b>新闻|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>亮相第五届RISC-V中国峰会,共绘开源<b class='flag-5'>芯片</b>新纪元

    什么是反时限保护?深入解析反时限保护的应用场景与优势

    在电力系统中,保护是保障设备安全运行和电网稳定性的重要环节。其中,反时限保护以其独特的动
    的头像 发表于 07-17 13:53 2177次阅读
    什么是反时限<b class='flag-5'>过</b><b class='flag-5'>流</b><b class='flag-5'>保护</b>?深入解析反时限<b class='flag-5'>过</b><b class='flag-5'>流</b><b class='flag-5'>保护</b>的应用场景与优势

    【中科Core_DSC280025C开发板试用体验】+epwm输出测试与代码解读

    _Examples: HX2000系列芯片示例程序,独立更新及发布,适用Haawking IDE版本信息请查阅示例程序的说明文档。 - Gitee.com 在官网找到Haawking_DSC28002x_
    发表于 07-14 19:15

    【中科Core_DSC280025C开发板试用体验】+3.DSP基础外设调试(含源码)

    。大致了解了官方工程的是框架和架构。我也参考了官方提供的hx2000-examples-master 例程代码。 例程里面的代码,用的库还是官方早期版本的,所以,的库后期肯定还会继续迭代。为了避免后期
    发表于 07-13 16:07

    【中科Core_DSC280025C开发板试用体验】+epwm周期性启动光照传感器工程

    _Examples: HX2000系列芯片示例程序,独立更新及发布,适用Haawking IDE版本信息请查阅示例程序的说明文档。 - Gitee.com 在官网找到Haawking_DSC28002x_
    发表于 07-11 20:55

    【中科Core_DSC280025C开发板试用体验】+1.开箱之浮点计算对比

    笼统,还是看手册比较细致。 当然参考例程也是有的。 另外,也可以在立创商城上能看到中科的DSP芯片某些型号也有上架的,价格也并不算高。 所以经过前期的一
    发表于 06-29 10:01

    平头羽阵芯片助力菜鸟打造高性价比RFID数字供应链解决方案

    6月16日,在菜鸟与平头半导体联合举办的“智启链动,领未来”活动上,菜鸟发布了使用平头羽阵芯片
    的头像 发表于 06-17 19:19 960次阅读
    <b class='flag-5'>平头</b><b class='flag-5'>哥</b>羽阵<b class='flag-5'>芯片</b><b class='flag-5'>助力</b>菜鸟打造高性价比RFID<b class='flag-5'>数字</b>供应链解决方案

    加速高关税下国产替代!携全自研RISC-V DSP家族亮相上海慕尼黑电子展

    现场直击2025年4月15日-17日,上海新国际博览中心N5馆356展位前人头攒动,中科展台上陈列的Haawking-HX2000系列RISC-VDSP持续吸引专业观众驻足。作为全
    的头像 发表于 04-18 09:01 1670次阅读
    加速高关税下国产替代!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携全自研RISC-V DSP家族亮相上海慕尼黑电子展

    中科DSP产品及公司信息

    这一开放的指令集架构,中科成功研发出多个系列的DSP产品,并构建了一个完善的处理器生态系统。中科DSP广泛应用于工业控制、
    发表于 04-07 09:16

    保护的讲解(可下载)

    保护对电源来说是一种标配了,可以说所以的电源都会有过保护功能,
    发表于 03-08 15:02 1次下载