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

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

3天内不再提示

MCU基于FOC的PMSM电机开发及应用

嵌入式情报局 来源:21ic论坛 作者:我芯永恒 2022-11-28 16:23 次阅读

通常小体积封装的MCU有着成本较低的优势,被广泛用于BLDC电机的六步方波控制中,此类应用对MCU的各类资源要求较低,小体积封装的MCU往往能够胜任。

而基于FOC的PMSM电机开发中,对MCU的运算能力和ADC速度等各类资源有着较高的要求,大部分现有的小体积封装MCU无法满足此类需求。

沁恒微电子的青稞RISC-V处理器全栈MCU系列产品中,CH32V203F8和CH32V203G8两款小封装V203芯片的推出,能够满足上述需求。

TSSOP20封装的CH32V203F8为例,系统主频最高可达144MHz,支持单周期乘法和硬件整数除法,硬件整数除法在9个指令周期内完成,有着远强于普通MCU的处理能力,完全能够快速处理FOC控制的复杂运算;

内置64KB Flash和20KB RAM,完全能够满足绝大部分FOC控制所需的存储资源;

内置2个独立12位ADC,有着9路可配置采样通道,采样速度最高可达1M/S,能够完成FOC控制的高速采样要求;集成1路高级定时器接口,可用着电机控制输出;

内置1组8路通用DMA,可用着定时器和ADC协同工作,特别是用于单电阻方案中电流采样控制;

内置2个OPA,可用着电流放大和短路保护;

可选配置1路USB或SWD或IICUART接口,用于配合虚拟示波器进行波形观测、代码仿真下载、外部数据交换等。

以CH32V203F8为控制MCU的单电阻无感方案硬件原理图如下:

01926286-6d8b-11ed-8abf-dac502259ad0.png

图1. 主控MCU

01cc86aa-6d8b-11ed-8abf-dac502259ad0.png

图2. 预驱电路

01f646ca-6d8b-11ed-8abf-dac502259ad0.png

图3. 逆变器及母线电流采样电阻

0235cda4-6d8b-11ed-8abf-dac502259ad0.png

图4. 母线电流放大采样及过流保护 如图4所示,母线电流经过差分放大电路放大后,可以直接通过所在运放输出脚的ADC采样,如PA4选择为OPA2的输出脚,也可以启用ADC4进行采样。OPA1的输出脚,可配置内部直连高级定时器1的BKIN脚。

024fb62e-6d8b-11ed-8abf-dac502259ad0.png

图5. 端电压检测 如图5所示,利用ADC0、ADC1和ADC2三个通道对端电压进行采样,可以用于顺逆风启动时的位置判断,这三个引脚同时也是通用定时器2的捕获输入通道。

026b470e-6d8b-11ed-8abf-dac502259ad0.png

图6. 母线电压检测

027c65e8-6d8b-11ed-8abf-dac502259ad0.png

图7. 电源供电 如图7所示,得益于CH32V203的低运行功耗,可用LDO直接进行15V转3.3V,在U9输入端加RC电路,可以增强MCU电源稳定性,并承担部分耗散功率。

0295a828-6d8b-11ed-8abf-dac502259ad0.png

图8. 外部接口 如图8所示,MCU的1&2脚为多功能复用引脚,内部可通过代码配置为SWD、USB、I2C、串口或普通IO,实现代码下载调试、虚拟示波器波形观测等功能。 如上所述,虽然CH32V203F8等小封装MCU,引脚较少,但能满足电机控制的基本外设需求,并有着同封装MCU不具备的主频等优势,可灵活应用在低成本电机FOC控制领域。

审核编辑:郭婷

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

    关注

    146

    文章

    16022

    浏览量

    343694
  • 示波器
    +关注

    关注

    111

    文章

    5662

    浏览量

    181805
  • 电机
    +关注

    关注

    139

    文章

    8316

    浏览量

    142154

原文标题:分享一个低成本的FOC控制方案~

文章出处:【微信号:嵌入式情报局,微信公众号:嵌入式情报局】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32 foc2.0无感驱动PMSM电机难以启动成功怎么解决?

    STM32 foc2.0无感驱动PMSM电机难以启动成功
    发表于 04-25 08:08

    PMSM电机FOC+HALL带载情况下如何实现平滑启动?

    使用ST FOC5.0库驱动一款PMSM电机在带载情况下启动,使用hall传感器,发送启动指令后,电机有差不多1秒钟的时间不动,转动之后会有一个很大的超调(过冲),然后才收敛到目标转速
    发表于 04-12 07:51

    PMSM控制利用foc算法,静止状态下是如何启动的?

    PMSM控制利用foc算法,静止状态下是如何启动的,跟无刷直流电机梯形波控制的启动方案一样吗?
    发表于 04-01 06:22

    STM32 PMSM无霍尔FOC怎么实现逆风启动?

    TM32 PMSM 无霍尔FOC 怎么实现逆风启动
    发表于 10-15 07:23

    PMSM电机FOC实现原理解析

    磁场定向控制(FOC)是一种用于PMSM的控制技术,在最大限度减少转矩纹波和扩大速度工作范围方面性能优越。目前,这一技术正变得越来越流行,并开始出现在成本更高、性能更强的电动工具和白色家电
    发表于 10-13 18:11 478次阅读
    <b class='flag-5'>PMSM</b><b class='flag-5'>电机</b>的<b class='flag-5'>FOC</b>实现原理解析

    ST电机控制培训--FOC控制

    电机简介 评估工具:IDE,GUI,Demo 板 STM32 PMSM FOC SDK V4.3概述 试验一:评估工具使用 FOC控制基础理论 API使用示例 基于
    发表于 09-11 07:38

    如何理解foc控制 伺服电机foc控制吗

    如何理解foc控制FOC控制是一种高级电机控制技术,可以提高电机的功率、效率和控制精度。FOC控制的核心思想是使用磁场定向控制
    的头像 发表于 07-31 17:28 1198次阅读
    如何理解<b class='flag-5'>foc</b>控制 伺服<b class='flag-5'>电机</b>有<b class='flag-5'>foc</b>控制吗

    STM32 PMSM FOC SDK V3.2培训课程(课件1)

    电子发烧友网站提供《STM32 PMSM FOC SDK V3.2培训课程(课件1).pdf》资料免费下载
    发表于 07-31 11:40 0次下载
    STM32 <b class='flag-5'>PMSM</b> <b class='flag-5'>FOC</b> SDK V3.2培训课程(课件1)

    STM32 PMSM FOC SDK V3.2培训课程(课件7)

    电子发烧友网站提供《STM32 PMSM FOC SDK V3.2培训课程(课件7).pdf》资料免费下载
    发表于 07-31 11:39 0次下载
    STM32 <b class='flag-5'>PMSM</b> <b class='flag-5'>FOC</b> SDK V3.2培训课程(课件7)

    STM32 PMSM FOC SDK V3.2培训课程(课件11)

    电子发烧友网站提供《STM32 PMSM FOC SDK V3.2培训课程(课件11).pdf》资料免费下载
    发表于 07-31 11:37 0次下载
    STM32 <b class='flag-5'>PMSM</b> <b class='flag-5'>FOC</b> SDK V3.2培训课程(课件11)

    浅析永磁同步电机(PMSM)的FOC闭环控制

    在学习FOC控制前,我对于FOC控制完全不懂,只知道中文叫做磁场定向控制,因公司产品开发需要用到对永磁同步电机(PMSM)进行精确的位置控制
    发表于 07-13 14:18 564次阅读
    浅析永磁同步<b class='flag-5'>电机</b>(<b class='flag-5'>PMSM</b>)的<b class='flag-5'>FOC</b>闭环控制

    永磁同步电机(PMSM)的FOC闭环控制详解

    在学习FOC控制前,我对于FOC控制完全不懂,只知道中文叫做磁场定向控制,因公司产品开发需要用到对永磁同步电机(PMSM)进行精确的位置控制
    发表于 06-27 16:54 4417次阅读
    永磁同步<b class='flag-5'>电机</b>(<b class='flag-5'>PMSM</b>)的<b class='flag-5'>FOC</b>闭环控制详解

    foc可以控制哪种电机 foc电机库怎么调试

    FOC(Field Oriented Control,场向量控制)是一种高性能的电机调速技术,适用于永磁同步电机PMSM)、感应电机(IM
    的头像 发表于 06-10 07:42 2618次阅读

    MCSPTE1AK144_PMSM_FOC_1Sh编译失败的原因?怎么解决?

    编译时官方例程 MCSPTE1AK144_PMSM_FOC_1Sh工程提示 描述资源路径位置类型 在 SDK 列表中找不到项目“MCSPTE1AK144_PMSM_FOC_1Sh”的 SDK Id
    发表于 06-01 08:54

    笙泉BLDC MCU: 应用于FOC无感控制

    软件问题,笙泉BLDC MCUFOC无感控制系列采用双核设计:8051内核+ MOC(电机控制: Motor Controller)内核(如下简易架构图所示)。 8051内核用于对MOC的参数配置
    发表于 05-08 12:39