【从零开始实现stm32无刷电机foc】【理论】【1/6 电机旋转本质】

目录

  • 电机旋转需要什么样的力?
  • 怎么产生力矢量?
  • 怎么产生任意的线圈磁矢量?

电机旋转需要什么样的力?

电机切向存在受力,电机就会旋转。
在这里插入图片描述
进一步查看电机结构,分为转子和定子,大部分情况下,无刷电机的转子为永磁体,定子为多个等间距的线圈。我们先从最简化的三相无刷电机入手。
在这里插入图片描述
从图中可知,电机旋转问题进一步转化为转子旋转问题,电机切向受力转化为转子切向受力。
力具有方向和强度,我们将力看作一个矢量。
后文将混用永磁体与转子两个词语。

怎么产生力矢量?

力的产生来自于磁力。三相无刷电机有三个线圈,通电产生的磁性可以合成为一个磁矢量,与永磁体本身的磁矢量相互作用产生磁力。为了后续画图方便,约定磁矢量为N极指向S极。由于线圈在电路中是Y型连接,所以三个线圈磁性无法同时相同。
在这里插入图片描述
当这两个磁矢量不共线时,转子存在切向的分力,转子受力旋转。当两个磁矢量垂直时,转子切向受力最大。
力矢量的问题进一步转化为线圈磁矢量问题。

怎么产生任意的线圈磁矢量?

线圈通电会产生磁性,我们先来看一下线圈在电路中是怎么连接的。
在这里插入图片描述
在上图电路中,上下两个mos管不能同时开通,最好也不同时关闭(这种情况下自行合成试试,两相合成的磁矢量强度比三相小)。为了方便书写,开上mos同时关下mos视为1;开上mos同时关下mos视为0,举例mos管状态010代表u相电流流出、v相电流流入、w相电流流出。
经过mos管开关状态的排列组合,三个线圈的磁性以及合成的磁矢量只能是以下6种:
在这里插入图片描述
但是目标线圈磁矢量是任意角度的,这可以通过pwm方式实现。
可以想象,在10毫秒周期内,如果其中5毫秒用来触发情况4,5毫秒用来触发情况5,那么会得到一个[-210°]的磁矢量。由此我们可以知道,合理控制两个相邻的磁矢量的占空比,就可以得到这个区域内任意角度的磁矢量。同理,尝试将6种情况分别合成,下图就是pwm方式下线圈磁矢量能达到的范围,该图包含了矢量的角度和长度:
在这里插入图片描述
我们将6个区域称作6个扇区。
回想FOC的全称:Field-Oriented Control,正是磁场方向控制。
至此本节结束,我们从电机旋转受力本质出发,进一步转化为转子受力问题,再进一步转化为合成线圈磁矢量问题。而我们确实找到了一种控制线圈合成任意角度磁矢量的方法,接下来我们从数学模型落实该方法,该方法称为SVPWM(空间矢量pwm,正是我们画的正六边形空间pwm扇区图)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/700433.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【opencv】图像拼接实验

实验环境:anaconda、jupyter notebook 实验用到的包:opencv、matplotlib、numpy 注:opencv在3.4.2之后sift就不是免费的了 我用的是3.4.1.15版本 实验使用到的图片 一、sift函数获取特征值 读入图片 book cv2.imread(book.png, cv2.IMRE…

产品品牌CRUD

文章目录 1.renren-generator生成CRUD1.数据库表设计1.数据表设计2.分析 2.代码生成器生成crud1.查看generator.properties(不需要修改)2.修改application.yml 连接的数据库修改为云数据库3.启动renren-generator模块4.浏览器访问 http://localhost:81/5…

原子学习笔记7——FrameBuffer 应用编程

Frame 是帧的意思,buffer 是缓冲的意思,所以 Framebuffer 就是帧缓冲,这意味着 Framebuffer 就是一块内存,里面保存着一帧图像。 应用程序通过对 LCD 设备节点/dev/fb0(假设 LCD 对应的设备节点是/dev/fb0)…

防火墙技术的演进,什么是下一代防火墙(NGFW)?

防火墙技术的演进 防火墙技术的演进经历了不同阶段,从包过滤防火墙到状态检测防火墙,再到集成多种安全功能的UTM(统一威胁管理)设备,最终发展到具备应用识别能力的NGFW(下一代防火墙)。 包过滤…

人工智能与机器学习的演进:重塑IT行业的未来

目录 前言一、人工智能与机器学习的最新发展1、算法和硬件的进步2、AI & ML的民主化 二、AI & ML在自动化中的应用1、工业与服务业自动化1.1 实践方式1.2 伪代码样例 2、软件开发与运维自动化2.1实践方式2.2伪代码样例 三、AI & ML在个性化服务中的应用1、推荐系统…

[数据结构1.0]快速排序

最近学习了快速排序,鼠鼠俺来做笔记了! 本篇博客用排升序为例介绍快速排序! 1.快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值&#x…

2024年低碳发展与新能源技术国际学术会议(ICLCDNET 2024)

2024年低碳发展与新能源技术国际学术会议(ICLCDNET 2024) 2024 International Conference on Low Carbon Development and New Energy Technologies 一、【会议简介】 随着全球气候变化的日益严峻,低碳发展和新能源技术已成为国际社会共同关注的焦点。在…

15-ps命令

常用选项 aux axjf a:显示一个终端所有的进程u:显示进程的归属用户及内存使用情况x:显示没有关联控制终端j:显示进程归属的进程组idf:以ASCII码的形式显示出进程的层次关系 ps aux其中| more是只显示一部分内容&…

国内好用的测试用例管理工具有哪些?

目前市面上的测试用例管理工具有很多,但由于针对的项目、领域、目标用户,功能也并不一致,所以选择一款适合的测试管理平台并不轻松。做好这件事,首先要需求明确你用测试管理工具干什么?最终想要达到什么目标&#xff1…

赋能业务全球化,明道云HAP通过亚马逊云科技 FTR认证

近日,明道云作为融合多元能力的超级应用平台,成功通过了AWS(Amazon Web Service)的FTR(Foundational Technical Review)认证。FTR是亚马逊云科技为合作伙伴解决方案提供的一项全面技术审核机制,…

MySQL用SQL取三列中最大的数据值

1、有如下数据: ABC000097.0600330.72330.720069.650027.8827.85086.92086.92219.42219.4219.41 需要展示为如下形式: ABC结果列0000097.06097.060330.72330.72330.7200669.65009.6527.8827.85027.8886.92086.9286.92219.42219.4219.41219.42 解决办…

在js中table表格中进行渲染轮播图

效果图&#xff1a;示例&#xff1a; <!DOCTYPE html> <html> <head><meta charset"utf-8"><title></title><script src"js/jquery-3.6.3.js"></script><style>/* 轮播图 */.basko {width: 100%;h…