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

    文章

    17316

    浏览量

    352382
  • 示波器
    +关注

    关注

    113

    文章

    6281

    浏览量

    185720
  • 电机
    +关注

    关注

    142

    文章

    9081

    浏览量

    146234

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

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

收藏 人收藏

    评论

    相关推荐

    FOC电机与BLDC电机的比较

    FOC电机与BLDC电机在电动车及其他应用领域中都扮演着重要角色,但它们在控制方式和性能特点上存在一些差异。以下是对FOC电机与BLDC
    的头像 发表于 11-21 15:25 1749次阅读

    FOC电机的故障检测方法 FOC电机调试技巧大全

    FOC(Field Oriented Control,磁场定向控制)电机在运行时可能会出现各种故障,因此掌握有效的故障检测方法和调试技巧至关重要。以下是对FOC电机故障检测方法和调试技
    的头像 发表于 11-21 15:07 976次阅读

    FOC电机的基本工作原理 FOC电机的优缺点对比

    FOC电机的基本工作原理 1. 电机模型 FOC电机控制基于电机的数学模型,包括
    的头像 发表于 11-21 14:56 1148次阅读

    FOC电机驱动技术解析 FOC电机使用注意事项

    FOC(Field Oriented Control,磁场定向控制)是一种先进的电机控制技术,广泛应用于交流电机(特别是永磁同步电机PMSM
    的头像 发表于 11-21 14:53 872次阅读

    FOC电机与传统电机的区别

    在现代工业和自动化领域,电机作为驱动力的核心组件,其性能直接影响到整个系统的效率和可靠性。随着控制技术的发展,FOC电机(磁场定向控制电机)因其卓越的性能和高精度控制而越来越受到重视。
    的头像 发表于 11-21 14:51 445次阅读

    使用单一直流链路分流器的PMSM无传感器FOC

    电子发烧友网站提供《使用单一直流链路分流器的PMSM无传感器FOC.pdf》资料免费下载
    发表于 09-05 11:28 0次下载
    使用单一直流链路分流器的<b class='flag-5'>PMSM</b>无传感器<b class='flag-5'>FOC</b>

    基于MSPM0 MCU实现采用无传感器FOC算法的BLDC和PMSM控制

    电子发烧友网站提供《基于MSPM0 MCU实现采用无传感器FOC算法的BLDC和PMSM控制.pdf》资料免费下载
    发表于 09-02 10:21 2次下载
    基于MSPM0 <b class='flag-5'>MCU</b>实现采用无传感器<b class='flag-5'>FOC</b>算法的BLDC和<b class='flag-5'>PMSM</b>控制

    PMSM电机与AC电机的区别

    在现代电机技术中,永磁同步电机(Permanent Magnet Synchronous Motor,简称PMSM)和交流电机(Alternating Current Motor,简称
    的头像 发表于 06-18 17:18 1415次阅读

    什么是PMSM电机?它有哪些特点?

    电机技术的广阔领域中,永磁同步伺服电机(Permanent Magnet Synchronous Motor,简称PMSM)凭借其独特的性能和广泛的应用前景,成为了当今电机行业的热点
    的头像 发表于 06-18 17:16 2617次阅读

    XMC4800硬件能否同时管理EtherCAT从站和PMSM FOC

    可能出现了中断问题。 我有一个一般性问题: 1) XMC4800 硬件能否同时管理 EtherCAT 从站和 PMSM FOC? 2) 是否有使用这种配置的示例? 3) 有一些配置可以避免中断问题。 我使用模拟输入捕捉 SIN/COS 编码器、
    发表于 05-27 06:39

    STM32的PMSM FOC 4.2需要用哪种版本的KEIL MDK ?

    请问,STM32的PMSM FOC 4.2 需要用哪种版本的 KEIL MDK ? 我原先采用FOC 4.0 ,开发工具用的是KEIL 5.10,换到4.2以后显示打不开工程。
    发表于 05-13 08:35

    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 07:48

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

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