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,但是外设响应时间占总时间的比例较小。



审核编辑:刘清

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

    关注

    3522

    文章

    1847

    浏览量

    268088
  • 寄存器
    +关注

    关注

    31

    文章

    5282

    浏览量

    119762
  • PID控制
    +关注

    关注

    10

    文章

    449

    浏览量

    39996
  • PWM波
    +关注

    关注

    0

    文章

    99

    浏览量

    16825
  • ADC采样
    +关注

    关注

    0

    文章

    134

    浏览量

    12818

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

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

收藏 人收藏

    评论

    相关推荐

    感应电机转速控制电路图

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

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

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

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

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

    感应电机控制电路图

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

    感应电机基本结构与理论分析

    感应电机 :定、转子间靠电磁感应作用,转子内感应电流以实现机电能量转换的电机; 感应电机一般用
    发表于 06-14 14:51 72次下载
    <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>

    基于ARM感应电机数字控制器的设计

    基于ARM感应电机数字控制器的设计,有兴趣的同学可以下载学习
    发表于 04-26 17:53 66次下载

    基于DSP三相感应电机控制

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

    直线感应电机的电磁分析

    等效电路作为其目标,对直线感应电机的电磁参数进行进一步地分析与探讨。与此同时,参数辨识各类电机的研究也愈发重要。 提出一种基于等效次级的直线感应
    发表于 02-06 10:59 6次下载
    直线<b class='flag-5'>感应电机</b>的电磁分析

    DSP的发展及DSP感应电动机矢量控制的应用资料说明

    论述了 DSP的发展及其电机控制的应用 ,特别介绍了 DSP感应电动机矢量
    发表于 11-04 08:00 7次下载
    DSP的发展及DSP<b class='flag-5'>在</b><b class='flag-5'>感应电</b>动机矢量<b class='flag-5'>控制</b><b class='flag-5'>中</b>的应用资料说明

    感应电机和无刷电机哪个好_感应电机和无刷电机的区别

    感应电机和无刷电机都有各自的优点和适用场景。   感应电机是一种传统的交流电机,具有简单、可靠、成本较低等优点。它适用于一些低速高扭矩的应用,例如电动机、电动工具和家用电器等。
    发表于 03-10 16:09 1.3w次阅读

    感应电机的特点是什么_感应电机和普通电机的区别

    感应电机是一种常见的交流电机,其主要特点如下:   结构简单:感应电机只有定子和转子两部分,没有电刷、电刷环等易损部件,因此结构简单、可靠性高。   运行稳定:感应电机的转
    发表于 03-10 16:47 8398次阅读

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

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

    感应电机的加速时间和失速时间

    ,希望能给读者带来全面的了解。 感应电机的加速时间指的是从静止状态到达额定转速所需的时间。电机运行过程,加速时间是非常重要的指标,它决定了电机
    的头像 发表于 02-01 14:44 1001次阅读