嵌入式开发--无刷电机学习4--SVPWM

news2024/12/29 10:29:59

SVPWM空间矢量脉宽调节

在这里插入图片描述
这张图是基于α和β坐标系,也就是定子磁场坐标系,图中的Uout就是定子磁场的空间矢量,它的角度表示定子线圈产生磁场的方向,长度表示磁场的强度,以电机匀速旋转为例,FOC控制的目标就是让这个矢量的长度保持不变,角度匀速变化。

图上以60度为间隔,划分了6个区,其意义类似于6步换向,也就是在不同的区域,相应的开启或关闭相应的驱动桥的上下臂,以及上下臂的导通时间,来实现的。

分区控制

为啥要分为6个区来控制呢?因为我们控制电路,只能控制它的输出电流(电压)的强度,而有些时候它的电流是负的,所以此时我们就通过控制另外两相来间接实现,这也是6区控制的意义。

6个扇区的输出规则是:U4(100), U6(110), U2(010), U3(011), U1(001), U5(101)。分别代表的是3路半桥的上下开关状态,1表示上桥通下桥断,0表示上桥断下桥通。以U4(100)为例,A相是在左边那个1,B相是中间那个0,C相在右边那个0,意味着A相的上桥通,下桥断,BC相都是上桥断,下桥通,很直观。于是共有8种可能的状态,其中000和111无法产生电流,也就无法产生磁场,不用它。
剩下6种状态用来驱动电路。

特别注意的是,任何时候,上下桥绝对不能同时导通,否则电源会被上下桥短路到地,会烧电源,或炸MOS管。还要在定时器输出

驱动端3路半桥能输出的最大圆形磁场是上述6个点组成正6边形的内切圆。不什么不用满整个6边形呢?因为那样的话,就画不了完整的圆,也就不能输出恒定的力矩,在6边形外的区域就要比6边形内部要大,从而不能恒力矩控制,也就意味着在不同的位置转子的角速度不是一个定值,说白一点就是转速不稳。而恒力矩控制是FOC系统最基础,也是最优越的地方,因此我们略微缩小一点控制区域,来做到恒力矩控制。

通过θ的角度,即θ∈[0, 2π],可以判断出当前所在的分区,也就能以驱动不同的方式来驱动半桥了。再给三个半桥提供6路互补输出的PWM波,于是就可以驱动电机了。

写程序的时候也很简单,先判断区域,再根据区域来个switch,写出6段逻辑就好了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java】抽象类接口Object类

目录 1.抽象类 2.接口 2.1实现多个接口 2.2接口之间的关系 2.3接口使用实例 2.3.1Comparable接口 2.3.2Comparator接口 2.3.2Clone接口 2.4抽象类与接口的区别 3.Object类 3.1getClass方法 3.2equals方法 3.3hashcode方法 1.抽象类 定义:抽象方法&…

[Cursor Tool] 面向编程的ChatGPT工具的入门使用指南

文章目录 0. 面向编程的ChatGPT工具的入门使用指南1. Cursor的下载和安装2. Cursor的基本功能的使用2.1 关于Cursor的Chat模式2.2 关于Cursor的Edit模式 3 关于Cursor的项目级应用4 使用Cursor帮助我们从项目的设计出发来为我们提供建议 0. 面向编程的ChatGPT工具的入门使用指南…

车载软件架构——闲聊几句AUTOSAR BSW(三)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我特别喜欢一个老话,来都来了。我觉得这就是松弛感,既然来了,就开心起来吧!松弛感来自于专注,焦虑不是靠克服的,是靠忘记的,当你很专注做一件事的时候…

剪枝与重参:课程总结

目录 课程总结前言1. 基础快速入门2. 基于VGG的模型剪枝3. 英伟达2-4剪枝方案4. YOLOv8剪枝5. ACNet、DBB、RepVGG重参个人总结 课程总结 前言 手写AI推出的全新模型剪枝与重参课程。记录下个人学习笔记,仅供自己参考。 本次课程主要是课程总结,对之前学…

设计模式之代理模式(静态代理动态代理)

目录 1、什么是代理模式 2、代理模式的结构 3、代理模式的实现 3.1 静态代理和动态代理概念 3.2 静态代理 3.3 动态搭理 3.3.1 代码实现 3.3.2 Proxy类讲解 4、动态代理VS静态代理 5、代理模式优缺点 1、什么是代理模式 由于某些原因需要给某对象提供一个代理以控制对…

【开发工具】 Adobe 2022 最详细的安装方法 就是这么简单 绿色 安全方便

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

vulnhub靶场之Black-Widow-final

1.信息收集 探测存活主机,发现192.168.239.177存活 对目标主机192.168.239.177进行端口扫描,发现存活22、80、111、2049、3128等端口 在浏览器中访问http://192.168.239.177,并查看源码,未发现有用的信息 对http://192.168.23…

【openGauss实战11】性能报告WDR深度解读

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

c++题库练习

19. 以下叙述中正确的是() A 使用typedef说明新类型名时,其格式是: typedef 新类型名 原类型名; B 在程序中,允许用typedef来说明一种新的类型名 C 使用typedef 说明新类型名时,后面不能加分号 D 在使用typ…

three.js学习 06 - 结合GSAP(补间动画)设置各种动画效果(运动效果与双击暂停动画等效果)

1. GSAP简介 GSAP👍🏼是前端业内非常有名的一个动效库,有大量的优秀的网站都在使用它。它不仅能在原生JS的环境下使用,也能配合各种当前流行的框架进行使用。 通过使用它,非常多原本实现起来很有难度的交互动画效果&a…

计算机必读基础书籍

计算机必读数据 一:故事背景1.1 前言1.2 提示 二:计算机组成2.1 是什么2.2 有什么2.2.1 计算机系统概述2.2.2 数据信息的表示2.2.3 运算方法与运算器2.2.4 存储系统2.2.5 指令系统2.2.6 中央处理器2.2.7 指令流水线2.2.8 总线系统2.2.9 输入输出 2.3 思维…

[MAY DAY]五一综合训练 之——最值问题

文章目录 > **## * 要赋值 !!!!!!! *** %#¥#%#*&!!!!要赋值一、双指针求最大连续和双指针算法分析: 注意&#xff…

Java学习笔记-03

目录 类与对象 类class 对象 修饰符private this关键字 构造函数 继承 权限修饰符 包package 状态修饰符final 类与对象 类 类是对现实生活中一类事物的抽象,里面包含了这类事物共有的属性(名词)和行为(动词)例如人类,人就是一个大类&#xff…

大规模MIMO系统中基于CSI的卷积神经网络定位

来源:投稿 作者:小灰灰 编辑:学姐 论文标题:CSI-based Positioning in Massive MIMO systems using Convolutional Neural Networks 摘要 研究了使用大规模MIMO(MaMIMO)系统的信道状态信息(CS…

mysql 基础操作命令集

目录 目录 数据库操作 查看库命令 使用某个库(可以不用分号 ;) 查看库下所有的表 显示一个表下的所有字段和类型 查看一个表的建表语句 查看表的内容 创建新数据库 创建新表,设定表的字段 插入一行数据 某字段更改数据…

OSI七层模型及各层功能概述

1.OSI的基本概念及原则 OSI是Open System Interconnect的缩写,意为开放式系统互联。其各个层次的划分遵循下列原则: (1)同一层中的各网络节点都有相同的层次结构,具有同样的功能。(2)同一节点…

运营商大数据是什么,是如何实现精准获客的

近年来,运营商大数据在市场之上发展迅速,各行各业的公司都在利用运营商大数据获取更加精准有效的企业信息和客户资源。例如,当企业在进行精准营销的过程之中,可以根据线索和条件快速获得更准确的客户名单,而不像传统的…

定时任务方案实现与对比

定时任务分类 定时任务分为分布式定时任务和单机定时任务两个大的方向,他们的适用场景不同。 单机定时任务在单台计算机上运行,其执行结果和单台机器上的数据有关,如对本地机器的缓存做核对、清理日志等。它的 优点 是简单易用,无…

玩着3dmax把Python学了-01

3ds Max 2022以前的版本要借助Python的api来实现Python编程达到编辑绘图脚本的功能,但是好消息来了,3ds Max 2022 起,MaxPlus 不再作为 3ds Max 的 Python API 包含在内。而是3ds Max 将 Python 3.7 的标准版本包涵其中了,位于 [3…

MySQL监控告警及可视化:Zabbix+Percona PMP实现(Part II)

MySQL监控告警及可视化:ZabbixPercona PMP实现(Part II) PMP插件安装PMP监控脚本配置Web界面导入PMP模板 服务器清单如下: 服务器IP配置OS版本服务器角色172.16.175.x4c8gCentOS 7.7MySQL Server172.16.175.y4c8gCentOS 7.7Zabbi…