热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Simulink电机控制:单电阻三相电流重构算法仿真总结

目录理论基础仿真实现硬件实现总结理论基础参考MicrochipAN1299《PMSM无传感器FOC的单分流三相电流重构算法》,详细的理论可以参考这个文档&#

目录

理论基础

仿真实现

硬件实现

总结


 

理论基础

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

d98691f1b2f047e49baf7413521c001a.png

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

710a9db6a62a47dbbbad6f9d9542ad63.png

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

46e007da99c441ee960140d1d9800e5b.png

 Ic=IBus

 ef2086e16b8247bc8933f7f3c725f2b4.png

 Ia=-Ibus

 Ib=0-Ia-Ib 

其他几个扇区同理操作

仿真实现

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

cae3e5d194c44a6daa2e56966d103bb0.png

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

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

92d3d01fb95d4aca9dcaf70770f11bbe.png

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

868189c12f5e4e4080e6cb13bf3ef546.png

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

a8de6c81245e43469bc3d851af7087a4.png

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

硬件实现

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

7c58dc83d3f240d7b7673eef44cce511.png

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

cb9e366b9174495fb90eeb992db434ba.png

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

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

总结

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

 




推荐阅读
  • 本文介绍了Paxos的世界中关于复制日志与状态机的概念和重要性。通过存储日志来实现数据的持久化,并通过日志流来记录数据的变化,而不是直接持久化数据本身。这样做的好处是简化了持久化存储的操作,并且方便多机之间的数据同步。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
author-avatar
vicj_iao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有