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

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

3天内不再提示

Copter E001系列MCU在感应电机控制应用中的实时基准对比测试

华太电子 来源:华太电子 2024-05-31 10:48 次阅读

电机控制系统是一种典型的实时控制系统,为了提高控制精度,需要尽可能地提高系统的响应速度。实时微控制器(Microcontroller Unit,MCU)是实时控制系统的核心,配合一些外围硬件电路组成了整个实时控制电路。忽略外围硬件电路的响应时间,影响实时控制系统响应速度的主要因素是MCU响应时间。MCU响应时间主要包括内部ADC的采样时间、MCU外设的驱动延时、读写寄存器时间和应用代码运行时间。因此,MCU性能是决定实时控制系统响应速度的最关键因素之一。

bdc57266-1ee9-11ef-91d2-92fbcf53809c.png

本文使用华太电子即将上市发布的Copter E001系列MCU HS32F7D377PTI(主频300M,双核),与具有垄断地位的海外厂商竞品28379(T公司,主频200M,双核)和H563(S公司,主频250M,单核)进行感应电机控制基准对比 (Induction Motor Control, IMC) Benchmark测试。测试过程使用相同的应用代码及外设配置,用以对比三款MCU的软硬件延时对感应电机实时控制系统响应时间的影响。

bdd67b88-1ee9-11ef-91d2-92fbcf53809c.png

本次对比测试分别采用华太电子EVB_AllGpio_Production_V1.1评估板以及另外两款MCU对应的官方开发板,无外部输入激励信号,最终控制输出形式为脉宽调制(Pulse Width Modulation,PWM)波。其中被控对象(异步电机)在MCU中使用软件模型进行模拟,通过观测控制精度(即电机速度响应)判断实时控制系统的有效性(本文主要针对响应时间,不做性能评估)。

bde4911e-1ee9-11ef-91d2-92fbcf53809c.png

图2.1 搭载HS32F7D377PTI的EVB_AllGpio_Production_V1.1评估板

be0b8968-1ee9-11ef-91d2-92fbcf53809c.png

如图3.1所示,MCU产生的PWM信号触发ADC采样,采样完成后进入ADC中断程序(上下文保存保护现场),读取ADC结果并执行电机控制算法,计算结束后更新MCU内部的PWM比较寄存器,并退出中断程序(恢复现场)。

be1a8ea4-1ee9-11ef-91d2-92fbcf53809c.png

图3.1 信号流程图

be2a3d68-1ee9-11ef-91d2-92fbcf53809c.png

如图4.1所示,测试应用程序包括ADC采样,CLARK变换,PARK变换,PID控制,PARK逆变换,感应电机模型,CLARK逆变换及DA输出,磁链及速度观测器,空间矢量变换(Space Vector Generator, SVGEN)、PWM输出。其中,感应电机模型,CLARK逆变换及DA输出部分是为了验证控制效果,并实现电流闭环,不做基准对比测试。

be38fcae-1ee9-11ef-91d2-92fbcf53809c.png

图4.1 应用程序流程图

be488c8c-1ee9-11ef-91d2-92fbcf53809c.png

5.1 ADC采样及中断响应时间:从ADC触发到完成ADC采样并进入ADC中断的时间。

5.2 应用代码执行时间:读ADC结果寄存器的时间、电机控制算法的执行时间(即图4.1中白色框图代码运行时间)、写PWM寄存器时间。

be581724-1ee9-11ef-91d2-92fbcf53809c.png

6.1 ADC采样及中断响应时间测试

如图6.1所示,在固定点T1产生中断触发信号,在完成ADC采样并进入ADC中断后,立即读取计数值T2,则△T=T2-T1就是ADC采样及中断响应时间的总和。

6.2 应用程序执行时间测试

如图6.1所示,在被测的功能模块运行之前读取计数值t1,在功能模块运行后立即再次读取计数值t2,则△t=t2-t1就是这个功能模块实际运行的时间。

注意:

1.T1尽可能取小,计数周期设置尽可能大,避免T2或t2时刻超过当前计数周期。

2.读t1后不执行任何代码,立即读一次t2,△t=t2-t1值为校正值,即测试误差,每次计算需要减此误差。

be6e7c1c-1ee9-11ef-91d2-92fbcf53809c.png

图6.1 测试方法示意图

be7af442-1ee9-11ef-91d2-92fbcf53809c.png

表1:一组三角函数运算时间(软件计算)

be88bab4-1ee9-11ef-91d2-92fbcf53809c.png

表2:AD采样及中断响应时间

be99c390-1ee9-11ef-91d2-92fbcf53809c.png

表3:算法执行时间(计算一组三角函数)

beb0e2dc-1ee9-11ef-91d2-92fbcf53809c.png

表4:电机控制算法执行总时间(计算一组三角函数)

bebfd328-1ee9-11ef-91d2-92fbcf53809c.png

bed0a9dc-1ee9-11ef-91d2-92fbcf53809c.png

8.1 三角函数:软件计算一组三角函数,28379的计算周期数具有明显优势,说明对应的三角函数库的执行效率较高。另外28379的三角函数单元(Trigonometric Math Unit,TMU)和HS32F7D377PTI的超越函数计算单元( Transcendental Function Unit,TFU)能够大幅提升三角函数的计算速度,但是由于H563没有此功能,因此本文未做对比。

注:本次测试未对计算精度做对比。

8.2 ADC采样及中断响应时间:在采集一个模拟量并触发中断的情况下,28379需要的周期数具有优势。但是众所周知,ADC采样需要一个合理的采样时间,才能够实现准确采样,28379由于主频低,所以相同的采样周期数对应更长的时间,而H563和HS32F7D377PTI的主频更高,所以需要更多的周期数完成ADC采样。三款MCU对应的采样时间分别为265ns、332ns和310ns,可以看到28379仍然具有一些优势,但是并不十分突出,符合上述分析。

8.3 电机控制算法执行时间:通过测试数据可见,在读写寄存器方面,28379稍优,但是此项操作用时较少,整体影响不大。如前述分析,在三角函数计算方面,28379具有一定优势。在PID等数字计算及逻辑运算方面HS32F7D377PTI具有一定优势。但是由于HS32F7D377PTI在主频方面具有明显优势,因此最终在运行时间上优于28379。

8.4 总时间:总时间从短到长依次为HS32F7D377PTI(2757ns)、28379(2845ns)、H563(3236ns),HS32F7D377PTI在此次IMC Benchmark测试中表现出了最优的性能。

bee1c410-1ee9-11ef-91d2-92fbcf53809c.png

9.1 HS32F7D377PTI的特点:

使用ARM Cortex M7内核,主频300M,有主频高的优势,算力强。

可以使用CMSIS三角函数库,并且具有硬件加速单元TFU。

没有控制率加速器(Control Law Accelerator,CLA),外设调度响应时间稍逊于28379,但是外设响应时间占总时间的比例较小。

9.2 28379的特点:

主频200M相对于H563及HS32F7D377PTI劣势,导致相近cycles情况下算力偏低。

软件计算三角函数优化效果好,并且具有硬件加速单元TMU,TMU与软件计算相比优势明显。

CLA可以调度外设,执行代码,提高代码整体运行速度(本次测试未应用)。

9.3 H563特点:

使用ARM Cortex M33核,主频250M,算力较强。

没有三角函数硬件加速,可以使用CMSIS三角函数库。

没有CLA,外设调度响应时间稍逊于28379,但是外设响应时间占总时间的比例较小。



审核编辑:刘清

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

    关注

    3493

    文章

    1757

    浏览量

    265800
  • 寄存器
    +关注

    关注

    30

    文章

    5183

    浏览量

    118351
  • PID控制
    +关注

    关注

    10

    文章

    445

    浏览量

    39778
  • PWM波
    +关注

    关注

    0

    文章

    99

    浏览量

    16751
  • ADC采样
    +关注

    关注

    0

    文章

    134

    浏览量

    12744

原文标题:Copter E001系列MCU在感应电机控制应用中的实时基准对比测试

文章出处:【微信号:华太电子,微信公众号:华太电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    感应电机转速控制电路图

    感应电机转速控制电路图
    发表于 12-11 22:49 1932次阅读
    <b class='flag-5'>感应电机</b>转速<b class='flag-5'>控制</b>电路图

    提升新能源市场核心竞争力,华太电子发布Copter E001实时控制MCU

    电子发烧友网报道(文/吴子鹏)日前,在SNEC第十七届(2024)国际太阳能光伏与智慧能源(上海)大会暨展览会期间,华太电子正式发布Copter E001实时控制
    的头像 发表于 06-18 09:05 2142次阅读
    提升新能源市场核心竞争力,华太电子发布<b class='flag-5'>Copter</b> <b class='flag-5'>E001</b><b class='flag-5'>实时</b><b class='flag-5'>控制</b><b class='flag-5'>MCU</b>

    特斯拉感应电机的精妙之处

    优孰劣?我作了一张简单的图对比了它们的性能。从性能上看,永磁同步电机瞬态仍然可以保证较高的效率,同时有着更大的功率密度,因此适用于频繁起停的工况以及较小的乘用车布置空间。而感应电动机
    发表于 12-10 16:21

    multisim14感应电机怎么接线电机怎么接线?

    multisim14感应电机怎么接线电机怎么接线?
    发表于 04-13 10:25

    直线感应电机与旋转感应电机的区别是什么

    直线感应电机分类及结构直线感应电机工作原理直线感应电机与旋转感应电机区别
    发表于 03-09 07:30

    一种绕线转子感应电机控制的新方法

    介绍感应电机特点的基础上,提出一种基于转子电磁场考虑的无位置传感器的绕线转子感应电机控制的新方法.该控制方法基于轴坐标变换,可以从任意点开始,无需知道
    发表于 03-01 18:15 27次下载

    感应电机控制电路图

    感应电机控制电路图
    发表于 04-03 09:07 909次阅读
    <b class='flag-5'>感应电机</b><b class='flag-5'>控制</b>电路图

    使用dsPIC30F MCU控制交流感应电机

    此应用笔记说明了如何使用dsPIC30F MCU控制交流感应电机(AC Induction Motor, ACIM)。本文中的讨论基于dsPICDEM MC 电机
    发表于 09-16 14:39 46次下载
    使用dsPIC30F <b class='flag-5'>MCU</b><b class='flag-5'>控制</b>交流<b class='flag-5'>感应电机</b>

    电动汽车用五相感应电机容错控制

    电动汽车用五相感应电机容错控制_康敏
    发表于 01-07 17:16 0次下载

    基于DSP28335的七相感应电机矢量控制_郭冀岭

    基于DSP28335的七相感应电机矢量控制_郭冀岭
    发表于 01-08 10:57 14次下载

    一种感应电机预测控制的电流静差消除方法_金辛海

    一种感应电机预测控制的电流静差消除方法_金辛海
    发表于 01-08 13:15 1次下载

    基于DSP三相感应电机控制

    基于DSP三相感应电机控制
    发表于 10-20 15:24 12次下载
    基于DSP三相<b class='flag-5'>感应电机</b><b class='flag-5'>控制</b>

    感应电机弱磁控制区转矩输出和鲁棒控制

    感应电机在作为动力牵引时,经常会运行于恒功率区,即转速高于基速,此时由于电源、变流器电压和电流的限制,多采用弱磁控制,即以降低磁通,满足提速的日的,但最大转矩也会随之降低。 研究感应电机弱磁
    发表于 11-09 15:02 21次下载
    <b class='flag-5'>感应电机</b>弱磁<b class='flag-5'>控制</b>区转矩输出和鲁棒<b class='flag-5'>控制</b>

    感应电机是异步电机吗_感应电机与永磁同步电机的区别

    感应电机是异步电机,正常情况下,感应电机的转子转速总是略低或略高于旋转磁场的转速(同步转速),因此感应电机又称为“异步电机”。
    发表于 03-12 15:42 4983次阅读

    感应电机与串激电机有哪些优缺点

    感应电机和串激电机作为两大类电动机类型,在现代工业、交通及日常生活中有着广泛的应用。它们在工作原理、结构特性、使用性能以及成本等方面存在显著的差异。本文将对感应电机和串激电机的优缺点进
    的头像 发表于 06-11 14:11 349次阅读