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

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

3天内不再提示

芯教程丨平头哥助力昊芯HX2000系列芯片QEP电机测速

中科昊芯 2022-07-01 17:40 次阅读

随着能源的日益短缺,科技的日趋智能化,高精度的脉冲测量,已日趋成为人们生产生活必然趋势。中科昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034PNT数字信号处理器DSP芯片QEP模块以16位T法与32位M法,适配于较低与较高速度等级测速,更加有效助力于工程师实现高精度脉冲测量,广泛应用于电动车、电动汽车、轨道交通、全电飞机、新能源发电、机器人工业自动化高精度控制领域。

自平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)支持HX2000系列芯片调试以来,本期以QEP测速实例对QEP电机测速展开介绍。

HX2000系列QEP测速的实现方式如下:采用GPIO MUX定义引脚:获取差分编码器正交脉冲QEPA与QEPB、索引QEPI信号;通过QDECCTL[XCR]选择,上升沿、下降沿或双边沿捕获计数方式,得到时钟信号xCLK;经解码QDU逻辑处理,得到方向的高低电平信号iDIR;通过QDECCTL[QSRC]选择引脚模式:正交、方向、增或减计数,读取方向QDIR、时钟QCLK信号;通过QEPCTL[PCRM]选择,位置计数控制PCCU模式:索引位置事件、最大位置锁存、单位超时锁存;使能QEPCTL[QPEN],捕获N线光电编码器输出双边沿脉冲,使位置计数器产生计数,从而计算电机转速,常用方法如下:

aa92afc6-f6fd-11ec-a2f4-dac502259ad0.jpg

(1)T法:一个脉冲周期fclk内,捕获脉冲计数,载入16位定时器QCTMR。单位事件发生时,更新载入QCPRDLAT,电机转速n=60*fclk/(4N*QCPRDLAT)。QCTMR上溢时,位置方向QDIR将变化,使捕获单元QEPSTS[COEF]发生错误标志,故仅适用于低速测量。

(2)M法:规定检测事件Tc内,捕获脉冲计数。单位事件发生时,锁存到32位QPOSILAT和QPOSSLAT,故电机转速n=60*QPOSSLAT/(4N*Tc),适用于高速测量。

由此设计QEP测速实例:EPWM配置1KHz PWM波,模拟1000线编码器旋转,EQEP采用M法与T法测量60rpm与6000rpm下旋转的转速,单位周期为SysFreq*100,采用上升沿计数,捕获得到脉冲计数,实现转速测量,采用定时器中断实现三种不同功能切换,故硬件连接如下:GPIO0-GPIO20,GPIO1-GPIO21。

aab52ae2-f6fd-11ec-a2f4-dac502259ad0.jpg

基于以上分析,在CDK上开发QEP脉冲捕获输出,代码包括:EPWM与EQEP的GPIO引脚配置,EPWM 1KHz两路互差90°的PWM波输出配置,EQEP单位时间锁存计数捕获功能配置,定时器Timer0配置,计数捕获、M法与T法测速程序及其功能切换的定时器中断服务程序,主程序调用执行。

1.intmain(void)2.{3. /*初始化系统控制*/4. InitSysCtrl();5. /*初始EPWMGPIO*/6. InitEPwm1Gpio();7. /*EQEP1引脚配置*/8. InitEQep1Gpio();9. /*初始化LED配置,用于指示实际转速是否到达给定转速*/10. InitLED();11. /*关中断*/12. InitPieCtrl();13. /*清中断*/14. IER=0x0000;15. IFR=0x0000;16. /*初始化PIE中断向量表*/17. InitPieVectTable();18. /*定时器配置*/19. Timer0_init();20. EALLOW;21. /*将timer0_ISR入口地址赋给TINT0,执行M法、T法测速切换中断服务程序*/22. PieVectTable.TINT0=&timer0_ISR;23. EDIS;24. /*电机转速初始化*/25. MotorSpeed_init();26. EALLOW;27. /*禁用TBCLK同步,允许EPWM初始化配置*/28. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=0;29. EDIS;30. /*配置epwm1,用于模拟编码器旋转*/31. EPWM1_Config();32. EALLOW;33. /*使能TBCLK同步,EPWM配置功能起作用*/34. SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC=1;35. EDIS;36. /*EQEP脉冲捕获配置*/37. EQEP_pulseCap();38. /*使能打开相应的CPUIER中断*/39. IER|=M_INT1;40. /*使能打开相应的PIEIER中断*/41. PieCtrlRegs.PIEIER1.bit.INTx7=1;42. /*使能打开全局中断*/43. EINT;44. while(1)45. {}46. return0;47.}

CDK上开发QEP测速程序,其编译结果为:

aabe6bd4-f6fd-11ec-a2f4-dac502259ad0.jpg

编译通过后,就可以开始调试了,其中M法测速调试结果如下:

aacb2edc-f6fd-11ec-a2f4-dac502259ad0.jpg

T法测速调试结果如下:

aad68d72-f6fd-11ec-a2f4-dac502259ad0.jpg

所捕获的光电编码器QEP正交脉冲波形为:

aae48e2c-f6fd-11ec-a2f4-dac502259ad0.jpg

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

    关注

    455

    文章

    50716

    浏览量

    423164
  • 电机
    +关注

    关注

    142

    文章

    9001

    浏览量

    145341
收藏 人收藏

    评论

    相关推荐

    喜讯!点亮华东服务新地标,杭州办开业大吉!

    杭州办公室开业啦!为了积极响应战略发展的业务需求,进一步拓宽当地服务版图。2024年
    的头像 发表于 12-17 17:33 100次阅读
    喜讯!点亮华东服务新地标,<b class='flag-5'>昊</b><b class='flag-5'>芯</b>杭州办开业大吉!

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

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

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

    作为全球电子技术领域的顶级盛会,慕尼黑华南电子展于10月14日至16日在深圳国际会展中心隆重开幕。在本次展会上,展示了无人机等多款自主研发的解决方案,以及HX2000系列DSP家族
    的头像 发表于 10-19 08:00 524次阅读
    中科<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 454次阅读
    邀请函|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携多款解决方案亮相慕尼黑华南展,深圳见!

    新闻|携搭载自研HaawkFoc算法的E-bike解决方案首次亮相RISC-V峰会

    决方案恭候您的光临。8月22日下午,工程师张伟杰发表主题为“高性能RISC-VDSP,助力先进制造出海”的演讲,首次对外介绍了公司基于自研的F280025RIS
    的头像 发表于 08-30 11:53 636次阅读
    <b class='flag-5'>芯</b>新闻|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携搭载自研HaawkFoc算法的E-bike解决方案首次亮相RISC-V峰会

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

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

    2024 WAIC智能芯片及多模态大模型论坛通元AI处理器助力打造普惠智能

    近日,2024世界人工智能大会在上海召开,爱元智于7月5日在大会上成功举办“领未来智能芯片及多模态大模型论坛”,论坛以“引领人工智能革新 造就普惠智能生活”为主题,汇聚了
    的头像 发表于 07-05 21:15 1587次阅读
    2024 WAIC智能<b class='flag-5'>芯片</b>及多模态大模型论坛<b class='flag-5'>丨</b>爱<b class='flag-5'>芯</b>通元AI处理器<b class='flag-5'>助力</b>打造普惠智能

    中移昇发布多款自研芯片 助力”质生产力发展

    出席大会并致辞。会上,中国移动首席专家、昇科技有限公司(以下简称中移昇)总经理肖青发布多款自研芯片助力”质生产力发展。中移
    的头像 发表于 06-28 08:18 597次阅读
    中移<b class='flag-5'>芯</b>昇发布多款自研<b class='flag-5'>芯片</b> <b class='flag-5'>助力</b>“<b class='flag-5'>芯</b>”质生产力发展

    如何打造芯片国产化开源生态?Model系列HMI芯片平头内核,SDK开源贯彻到底!

    “卡脖子”的困境,其针对泛工业领域研发的Model系列HMI芯片采用国产平头芯片架构,坚持SDK开源,将“国产”“开源”等理念贯彻到底。
    的头像 发表于 06-18 09:38 591次阅读
    如何打造<b class='flag-5'>芯片</b>国产化开源生态?Model<b class='flag-5'>系列</b>HMI<b class='flag-5'>芯片</b>:<b class='flag-5'>平头</b><b class='flag-5'>哥</b>内核,SDK开源贯彻到底!

    电子语音芯片NVB系列数据手册

    电子语音芯片NVB系列数据手册v1.7
    发表于 06-18 09:10 0次下载

    海科技通用 MCU 应用笔记: CS32F103 FOC 电机评估板使用指南

    本文档描述了基于海 CS32F103 系列芯片的矢量控制电机开发板 V1.00 的设计理念、结构和使用说明,以帮助用户快速使用此开发板,评估 CS32F103
    发表于 05-16 11:35

    艾为助力睿迪安实现便携式充电桩智能交互“”体验

    艾为通过其先进的技术和创新解决方案,成功助力睿迪安实现便携式充电桩的智能交互“”体验。
    的头像 发表于 04-17 11:15 679次阅读

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

    新春伊始,正式发布第三代RISC-VDSP系列F2837x家族首位成员——F28379D,这也是甲辰龙年推出的首款
    的头像 发表于 02-24 08:03 1842次阅读
    <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>当前最高性能

    阿里平头半导体成立新公司

    近日,上海得达必科技有限公司正式成立,该公司由阿里旗下平头半导体有限公司的全资子公司浙江数蜂科技有限公司全资持股。
    的头像 发表于 01-31 17:26 1292次阅读

    如何从外部判断电机是铜还是铝

    怎样判断电机是铜还是铝呢?小机灵总结了5种方法,不用拆开电机就可以判断电机是铜还是铝
    的头像 发表于 01-30 10:46 7391次阅读