目录

理论基础

仿真实现

硬件实现

总结


理论基础

参考Microchip AN1299 《PMSM  无传感器 FOC的单分流三相电流重构算法》,详细的理论可以参考这个文档,这里只简单总结一下。单电阻采样的核心就是要在一个周期内实现两相电流的采样并通过基尔霍夫定律计算得到第三相电流,达到电流重构的目的,只是在重构过程中需要考虑采样窗口的分配。采样点需要考虑 避开开关产生的电流噪音。如下图,以扇区3为例:

放大后,下面两个点T1,T2就可以得到两相的电流信息。可以通过硬件电路推算出对应两相的电流值。

T1时刻,导通和电流对应如下:

Ic=IBus

Ia=-Ibus

Ib=0-Ia-Ib

其他几个扇区同理操作

仿真实现

通过理论构建采样重构模型

如下,重构了三相电流和实际电流,很明显三相电流采样不好,总会有几个地方出现采样错误。

展开可以看到,在扇区切换的附近,有两个PWM几乎重叠在一起,这样的话只能采样到一相电流,不能重构出三相,导致采样错误

解决方法有很多,如ST的方案是通过PWM变形,空出采样窗口,也有通过移相空出采样窗口,对于不同的MCU需要配合ADC和定时器的功能进行合理安排。这里仿真通过移相的方式来进行处理。如下图所示: 不管是移相,还是ST的变形操作,目的就是错出采样窗口,达到一个周期采样两相电流的目的。

通过移相后,重构出来的三相电流如下:

到此,Simulink仿真的单电阻电流重构原理就实现了​​​​​

硬件实现

1. 输出电压会被限制,也就是说相比于双电阻或三电阻,单电阻的电压利用率会低一些,为了空出足够的采样窗口,不能把占空比跑太满,实际硬件中需要考虑开关产生的振荡,而仿真的电流是很理想的,实际硬件一般振荡会有2-3us,取决于硬件特性,需要在实际的硬件上测量。

2. 低调制比的时候三相下桥几乎相等,需要移相的时候错出两个采样窗口, 会引入一定的谐波。

3 . 有些MCU需要考虑定时器和ADC是否能完成触发和移相的操作,至于于变形目前就ST和NXP的MCU有此功能。

4. 实际的单电阻谐波会有些大,有时候用于3电阻采样的电流滤波电路参数可以正常工作,但是才用单电阻后需要调整,避免电流采样波形不干净。

总结

从仿真看单电阻难点在地硬件的优化,软件采样点的选取等,还有FOC的执行效率。这里通过仿真把基础原理实现,硬件上跑还需要考虑PWM发波和ADC的触发机制。对于观测器和其他的电机算法完全可以适用于单电阻。

Simulink 电机控制:单电阻采样三相电流重构算法仿真总结相关推荐

  1. 基于STM32 电机库(5.4.4)的单电阻采样调试总结

    目录 硬件调整 软件调整 下载运行 参数优化 总结 硬件调整 实验用的开发板和电机如下,在调单一电阻之前已经在三电阻的环境下把启动运行的参数已经调好了,这里不多说.调好后需要把硬件改成单电阻采样. 如 ...

  2. Simulink永磁同步电机控制仿真:单电阻采样时序及具体实现

    前言:在对产品体积及成本有较高要求时,单电阻电流采样方案foc进入我们的视野.理论上,单电阻电流采样方案可以实现和二电阻.三电阻电流采样同样的效果,唯一美中不足的是,单电阻电流采样方案没办法实现高调制 ...

  3. 无感FOC算法中解决单电阻采样重构三相电流的难题

    大四在某公司实习,主要是做无刷电机控制算法,在学习FOC的过程中,因为公司要压低产品成本,只能允许我用单电阻采样的方式来做电流环.于是我就到处找单电阻采样的资料,跑遍了各大论坛,资料少的可怜,只能讲出 ...

  4. FOC 单电阻采样 位置环控制伺服电机

    最近在做微型伺服电机的控制,需要平滑地将电机定位到某个位置.伺服电机.编码器.PCB都是自制的.这里我把整个的流程和遇到的问题记录一下. 目录 硬件设计 STM32CubeMX配置 程序设计 测试遇到 ...

  5. 无刷直流电机矢量控制(二):单电阻采样

    在无刷直流电机的矢量控制中,采用分流电阻进行三相电流采样是一种经济成本较低.应用较成熟的方案,因此在很多低成本产品中应用十分广泛.分流电阻方案的整体思路是在下桥臂或地线上串联分流电阻,通过运放和控制器 ...

  6. STM32F0系列FOC 源代码, 有单电阻采样和三电阻采样两种代码

    STM32F0系列FOC 源代码, 有单电阻采样和三电阻采样两种代码. 都是ST很经典算法,代码学习,无感算法开源,代码不是库. 学习代码规范和无感FOC算法. ID:7410063429430296 ...

  7. Simulink电机控制代码生成-----关于PI控制器参数整定的一点总结

    目录 PI控制器的参数整定方法 方法一: 方法二: 方法对比 总结 看过很多论文,对PI参数的整定方法五花八门,还有PI参数整定的口诀,所谓口诀就是试凑法.除了试凑法,本文提供另外两种方法来整定PI参 ...

  8. 基于MATLAB/Simulink的电力电子电路仿真技术——三相电流滞环跟踪逆变器

  9. FOC 电流采样方案对比(单电阻/双电阻/三电阻)

    原文:https://www.cnblogs.com/unclemac/p/12783352.html 文章目录 1 电流采样的作用 2 硬件架构 3 采样关键 4 采样方案 5 三电阻采样 5.1 ...

最新文章

  1. IOS--设计更丰富的界面
  2. 成功解决slave无datanode问题
  3. BZOJ4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
  4. 论文笔记_CV_AD_3D Reconstruction using a Sparse Laser Scanner and a Single Camera for Outdoor Autonomous
  5. Jenkins骚操作第十三章之基于Kubernetes/K8S构建Jenkins持续集成平台(上)
  6. 我的csdn账号开通啦~
  7. 烧写嵌入式linux,嵌入式linux系统烧写
  8. 树莓派搭建transmission下载机
  9. 漂浮广告代码、漂浮代码分析(讲解)
  10. 计算机中英文打字文章,中英文混合打字文章
  11. 计算机丢失d3dx934,d3dx9_34.dll
  12. 从来如此,那便对么。 鲁迅
  13. 从零开始搭建Java环境
  14. Elasticsearch 可以更改 Mapping 吗?如何修改?
  15. Java实现将中文转成拼音和ASCII码
  16. 2022危险化学品经营单位安全管理人员考试试题及答案
  17. UI设计教程分享:PS故障风海报制作教程
  18. 3dmax 基本选择工具的使用
  19. 合肥ibm服务器维修,合肥IBM/thinkpad笔记本维修
  20. docker images 命令详解

热门文章

  1. Wincc系统重启后保持内部变量的值不变的设置
  2. 海底捞和饿了么合作了,你会来一份“火锅外卖”吗?
  3. codelite14中文语言包_Windows下CodeLite支持中文的正确设置方法
  4. Linux虚拟机添加快照,Linux系统下kvm虚拟化(六)创建快照、恢复快照和删除快照...
  5. 用SAPI做一个聊天模拟器
  6. 支付宝小程序开发练习,显示自定义二维码(四)
  7. 程序人生 - 座位险和驾乘险有什么区别,买了后者还需要前者吗?
  8. layui 借助 parseData 回调函数解析table 组件所规定的数据格式
  9. 祛除体内湿气的最佳方法 713.html,祛除体内湿气七种有效泡水方法
  10. easypoi导入excel实践方法: