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

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

3天内不再提示

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

中科昊芯 2022-06-17 09:42 次阅读

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

a6c1e74e-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a6e2034e-ed8f-11ec-a2f4-dac502259ad0.jpga6f38010-ed8f-11ec-a2f4-dac502259ad0.jpg

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

intmain(void){ /*初始化系统控制:PLL,WatchDog,使能外设时钟*/InitSysCtrl(); /*初始化GPIO,复用为EPwm功能*/InitEPwm1Gpio();InitEPwm2Gpio();InitEPwm3Gpio(); /*初始化TZ错误联防Gpio引脚配置*/InitTzGpio(); /*初始化ADC,使用ADC单触发源顺序采样*/InitAdc(); /*初始化GPIO,复用为comp功能*/InitComp1Gpio(); /*初始化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; /*将epwm3_tz_isr入口地址赋给EPWM3_TZINT,执行DC数字比较超越阈值触发*/PieVectTable.EPWM3_TZINT=&epwm3_tz_isr; /*将adc_isr入口地址赋给ADCINT3*/PieVectTable.ADCINT3=&adc_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; /*初始化ADC*/ADC_Init(); /*初始化comp1*/InitComp1(); /*使能打开CPUIER对应中断*/IER|=M_INT2|M_INT10; /*使能打开对应中断*/PieCtrlRegs.PIEIER2.bit.INTx1=1;PieCtrlRegs.PIEIER2.bit.INTx2=1;PieCtrlRegs.PIEIER2.bit.INTx3=1;PieCtrlRegs.PIEIER10.bit.INTx3=1; /*使能全局中断*/EINT; while(1){ if(EPwm_CBC_flag>EPwm_DC_flag){GpioDataRegs.GPBSET.bit.GPIO44=1;} else{GpioDataRegs.GPBCLEAR.bit.GPIO44=1;}} return0;}

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

a703b58e-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a7104a24-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a72afd2e-ed8f-11ec-a2f4-dac502259ad0.jpga739d89e-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a746b726-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a7532a60-ed8f-11ec-a2f4-dac502259ad0.jpga76fc0c6-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a77fbc42-ed8f-11ec-a2f4-dac502259ad0.jpg

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

a7532a60-ed8f-11ec-a2f4-dac502259ad0.jpga76fc0c6-ed8f-11ec-a2f4-dac502259ad0.jpg

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

    关注

    454

    文章

    50502

    浏览量

    422331
  • 电机
    +关注

    关注

    142

    文章

    8944

    浏览量

    145204
收藏 人收藏

    评论

    相关推荐

    平头半导体荣获“中国”优秀技术创新产品奖

    近日,由中国电子信息产业发展研究院主办的2024中国微电子产业促进大会暨第十九届“中国”优秀产品征集结果发布仪式在珠海横琴举办。平头半导体旗下企业级SSD主控芯片--镇岳510荣获
    的头像 发表于 11-08 16:55 382次阅读

    ovp压过保护芯片,大电流限流,高压,选型大齐全

    : 指当输入达到过压保护阈值时,表现为:切断断开输出;恢复条件:输入电压低于保护阈值。主要功能意义:
    的头像 发表于 11-08 16:26 354次阅读

    中科携基于自研RISC-V DSP芯片的无人机解决方案完美收官2024慕尼黑华南电子展

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 423次阅读
    中科<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携基于自研RISC-V DSP<b class='flag-5'>芯片</b>的无人机解决方案完美收官2024慕尼黑华南电子展

    邀请函|携多款解决方案亮相慕尼黑华南展,深圳见!

    在深秋的璀璨光芒下,慕尼黑华南电子生产设备展将于2024年10月14日至16日,再次登陆深圳这座充满活力与创新的国际大都市。将携基于自研RISC-VDSP的无人机等多款解决方案以及HX2000
    的头像 发表于 10-11 08:00 437次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    保护器怎么判断好坏

    保护器,也称为过载保护器或过电流保护器,是一种用于保护电气设备免受过大电流损害的装置。
    的头像 发表于 08-05 10:39 926次阅读

    首发!携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    携带最新产品及应用案例如约而至,十多个系列的RISC-VDSP及多款解决方案精彩亮相。新品亮相-F280013X系列首发HX2000系列最新推出的F280013x子
    的头像 发表于 07-20 08:03 486次阅读
    首发!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携最新F280013x及多款解决方案完美收官2024慕尼黑上海展

    家里欠压保护频繁跳闸怎么解决

    家里欠压保护频繁跳闸是一个比较常见的问题,它会影响到家庭用电的正常使用,给生活带来不便。本文将从多个方面分析欠压
    的头像 发表于 07-09 11:31 8236次阅读

    微发布基于电容隔离技术的NSI22C1x系列隔离式比较

    近日,纳微宣布推出基于电容隔离技术的隔离式比较NSI22C1x系列,这一创新产品的发布为工业电机驱动、光伏逆变器、不间断电源以及车载充
    的头像 发表于 03-11 10:52 738次阅读

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

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

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

    通用变频分别由硬件保护和软件保护,我随便距
    发表于 02-25 20:40

    F2837x系列首款芯片F28379D正式推出,HX2000系列当前最高性能

    新春伊始,正式发布第代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是
    的头像 发表于 02-24 08:03 1748次阅读
    <b class='flag-5'>昊</b><b class='flag-5'>芯</b>F2837x<b class='flag-5'>系列</b>首款<b class='flag-5'>芯片</b>F28379D正式推出,<b class='flag-5'>HX2000</b><b class='flag-5'>系列</b>当前最高性能

    微发布全新隔离式比较NSI22C1x系列

    微,一家在半导体领域享有盛誉的公司,近日宣布推出其全新的隔离式比较系列——NSI22C1x。这一系列产品基于电容隔离技术,为工业
    的头像 发表于 02-21 10:47 789次阅读

    微电子推出基于电容隔离技术的隔离式比较NSI22C1x系列

    微今日宣布推出基于电容隔离技术的隔离式比较NSI22C1x系列,该系列包括用于压和
    的头像 发表于 02-20 16:29 656次阅读
    纳<b class='flag-5'>芯</b>微电子推出基于电容隔离技术的隔离式<b class='flag-5'>比较</b><b class='flag-5'>器</b>NSI22C1x<b class='flag-5'>系列</b>

    微推出NSI22C1x系列隔离式比较助力打造更可靠的工业电机驱动系统

    微 今日宣布推出基于电容隔离技术的隔离式比较NSI22C1x系列,该系列包括用于压和
    的头像 发表于 02-20 13:57 522次阅读
    纳<b class='flag-5'>芯</b>微推出NSI22C1x<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>驱动系统

    变频跳闸和过载跳闸有啥区别?

    跳闸和过载跳闸的定义。 跳闸是指变频
    的头像 发表于 01-03 11:36 673次阅读