一个低成本的FOC控制方案分享

沁恒微电子的CH32V203F8是一款小封装RISC-V处理器,具备高性能和丰富的资源,适用于FOC电机控制。其144MHz的主频、硬件乘法和除法、64KB Flash、20KB RAM、双12位ADC及高级定时器等功能,满足了高精度电机控制的需求。此外,内置的DMA、OPA和多种接口选项使其在小体积封装MCU中脱颖而出,适用于低成本电机FOC控制方案。

关注+星标公众,不错过精彩内容

b9f75055738204d4b4e518c1cf5fe603.gif

作者 | 我芯永恒

来源 | 21ic论坛

通常小体积封装的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或IIC或UART接口,用于配合虚拟示波器进行波形观测、代码仿真或下载、外部数据交换等。

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

4458196a26411441f823bcfd50578939.png

图1. 主控MCU

5095a324660e6c6b5628c646080329c2.png

图2. 预驱电路

39f972078277476b9cebb64d937c64f4.png

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

153c16eac12dcda209dd96caf7444d40.png

图4. 母线电流放大采样及过流保护

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

707de4389809f57e8f93508f47cb095b.png

图5. 端电压检测

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

32e324e8ab430a43dfd213b054e2c006.png

图6. 母线电压检测

b9c210176696a709a3191d21a4d1e3c6.png

图7. 电源供电

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

430d81967c7bdba43b329b1bee607e03.png

图8. 外部接口

如图8所示,MCU的1&2脚为多功能复用引脚,内部可通过代码配置为SWD、USB、I2C、串口或普通IO,实现代码下载调试、虚拟示波器波形观测等功能。

如上所述,虽然CH32V203F8等小封装MCU,引脚较少,但能满足电机控制的基本外设需求,并有着同封装MCU不具备的主频等优势,可灵活应用在低成本电机FOC控制领域。

声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------


●专栏《嵌入式工具》
●专栏《嵌入式开发》
●专栏《Keil教程》
●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。









点击“阅读原文”查看更多分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值