从零开始之了解电机及其控制(11)实现空间矢量调制

news2024/11/25 20:38:10

广泛地说,空间矢量调制只是将电压矢量以及磁场矢量在空间中调制到任意角度,通常同时最大限度地利用整个电压范围。

其他空间矢量调制模式确实存在,并且根据您最关心的内容,它们可能值得研究。

如何实际执行这种所谓的交替反向序列 PWM,以及更普遍的真正空间矢量调制模式。

我们首先要回顾一下在六块换向期间如何执行电压调制。回想一下,PWM 周期可以分为两个阶段。强制阶段,其中电流由所施加的电压主动驱动,

而非强制阶段,则不是。                                             

强制阶段所花费的 PWM 周期的百分比称为占空比。在强制阶段,当执行块换向时,当我们将电机旋转一圈时,我们总是有 H 桥的一个桥臂 PWM 到高电压,而另一个桥臂正好 PWM 到地。

因此,在 PWM 周期的强制阶段,我们根据转子角度使用这六种可能的 H 桥配置之一。为了简化我对 H 桥的描述,并使其在视觉上更加令人愉悦,

其中每个圆圈描绘一个 MOSFET,并用黄色表示正在连接。此外,我将显示每个产生的电压矢量。

我们在非强制阶段使用的配置因我们的切换方案而异。例如,如果我们进行硬开关,这六个活动配置中的每一个都对应于相同的、完全断开的 H 桥。如果我们使用软切换,这六个活动配置分别对应于三个非强制配置之一。

而且,如果我们使用免费切换,这六种主动配置对应于三种不同的非强制配置之一。就像我们之前的换相方案一样,通过空间矢量调制,我们的 PWM 周期将分为强制阶段和非强制阶段。

然而,与块换向不同的是,我们的电机相位之一始终保持浮动,既不连接到高电平也不连接到地。

在空间矢量调制期间,我们始终希望所有三个相位都连接到高压或接地。

因此,我们将使用六种配置,而不是在块换向的强制阶段使用的配置,其中涉及连接所有三相以驱动电流。我将把这些电压配置描述为电压配置 1、2、3、4、5 和 6。

显然,就像块换向、电压配置一样,这六种配置中的每一种都指向一个独特且谨慎的角度。

因此,为了产生随转子连续转动的电压矢量,我们将进一步将 Pw-impyret 的受迫相位细分为 T1 和 T2。

在 T1 期间,我们将应用产生场矢量的电压配置,该矢量在顺时针方向上最接近我们所需的矢量。

在 T2 期间,我们将应用电压配置,该电压配置会产生一个最接近逆时针方向所需矢量的矢量。

T1 相对于 T2 的持续时间将由所需的向量确定或相对于由两个选定的电压配置生成的矢量的方向。

 

在执行空间矢量调制时 Pw-impyret 的非强制阶段,我们将使用两种“零”电压配置中的至少一种,其中涉及所有三相都连接到高电平,或者所有三相都连接到高电平连接到低电压。我们将这两种配置称为电压配置零和电压配置七。

如之前说的,任何相连接的电压的绝对大小并不重要。驱动电流的是电压差。在配置零和配置七中,电机两端的电压差为零,因此电流不受强制,这意味着它就像电机引线全部焊接在一起一样自由流动。本质上,我们获得了与互补切换的非强制阶段相同的结果,只是使用所有三个阶段而不是仅两个阶段。

但是我们什么时候使用配置 0,什么时候使用配置 7?那么,这个问题的答案取决于您选择的空间矢量调制模式。例如,如果您试图最小化开关损耗,“null_v0”模式通常被认为是最佳选择,它在整个非强制阶段始终使用配置零。

我们在上一集介绍的交替反向序列具有较少的谐波失真,它使用两者均匀地分割其非受迫相位。但在我们结束这个话题并为您提供发送到 MOSFET 的 PWM 方程之前,我们还需要讨论一件事。脉宽调制对齐。

PWM 信号可以通过三种不同的方式进行配置:前沿调制或左对齐调制,其中周期的前沿被保留为高相位的开始,信号的后沿被调制以在 0 到 100 之间调整 % 占空比。

后沿或右对齐 PWM,其中周期结束被保留为周期结束高相位,改变左上升沿的位置以在 0 和 100% 占空比之间调整,

最后,脉冲中心或中心对齐 PWM,其中保留 PWM 周期的中心作为高相位的中心。上升沿和下降沿的位置都是变化的,并且一致地在 0 和 100% 占空比之间进行调整。

一般来说,在广泛讨论 PWM 信号时,除非另有说明,否则左对齐 PWM 是默认假设。

然而,对于空间矢量调制模式,我们的 PWM 信号通常需要中心对齐。现在,我们终于了解了所有背景信息,以便我们可以描述如何将空间矢量调制信号发送到 H 桥。

因此,我们需要做的第一件事是将 PWM 设置配置为中心对齐。

接下来,我们需要计算所需的矢量方向和占空比。方向通常由您的转子位置决定,但也可能受到任何想要说场信标的影响。您的占空比命令将是当前控制器的输出。您可以计算您想要在每个力配置以及零向量中花费的时间。

T1 将等于 PWM 周期(以秒为单位)乘以占空比乘以 60 的符号减去角度 alpha。该 alpha 值是您想要的向量超出您将花费 T1 的向量的距离。可以通过找到所需矢量角除以 60 的余数来轻松计算。

然后,T2 将再次等于 PWM 周期(以秒为单位)乘以占空比乘以 alpha 符号。最后,T0(您将在零向量中花费的时间)等于总周期 T(以秒为单位)减去 T1 和 T2。

现在,虽然我们一直在谈论的这些电压配置至少在我看来对我们了解正在发生的事情很有帮助。微处理器要求您根据每个相位写入高电平或接地的时间长度来指定 PWM 周期。因此,为了将这些配置周期转换为发送到 H 桥的实际 PWM 信号,我们将使用以下分段函数。

这里有两件事值得注意。如果您希望矢量严格指向转子 Q 轴方向,您可以根据霍尔扇区来考虑这些方程,其中每组方程对应于不同的扇区。其次,非常重要的是,其他资源可能会以与我不同的方式定义他们称为零的角度,或者他们将哪个hall扇区称为零。这将导致他们的方程相对于我的方程发生相移。我的角度约定并不比其他人的更正确或更不正确,但重要的是,无论您选择哪种约定,都必须与其保持一致。

但是如果您的转子中有多个极对,则您将需要更高分辨率的角度测量,因为我们讨论的所有角度都是磁角,而不是机械角。

这是如何优化控制无刷 PMDC 电机的基础知识。

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

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

相关文章

看看属猴人性格及近几年的运势怎么样?

属猴的人五行主金,乃是申金之所在,金旺之人,外显懒散,内心富有主见,行事坚定, 有贯彻始终之斗志,与他人合作融洽,且得以财运颇多; 主金,杀伐果决、精明干练&a…

PHP各种老版本下载方式

最近因工作需要,要下载PHP7.3的最新版本版本。 PHP官网上提供了各种老版本下载地址: https://windows.php.net/downloads/releases/archives/ 下载速度不稳定,时快时慢。 使用前,给下载留足时间。 貌似晚上速度快一些。

gif怎么转换成视频MP4?

gif怎么转换成视频MP4?GIF动图已成为一种风靡网络的流行的特殊图片文件,其循环播放和逐帧呈现的特点使其在社交媒体、聊天应用等场合广泛应用,平时我们进行群聊是,大家总会一些gif动态表情的出现而感觉非常的开行,gif动…

Android12之容器类SortedVector、KeyedVector、Vector、VectorImpl总结(一百六十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

极致增长 | NetMarvel 程序化广告最大化广告变现收益

程序化广告已彻底改变广告主触达目标受众的方式。 从早期传统人工售卖流量,到流量平台推出广告联盟,从程序化交易到利用算法和机器学习实时计算买卖广告空间,通过逐渐精微的数据来测评不同渠道、不同受众的广告效果,提高广告主的…

datart:Invalid database configuration. Datart is running in demo mode

datart在IDEA配置好数据库连接之后,启动,报错: 【********* Invalid database configuration. Datart is running in demo mode *********】 原因是缺少一个变量 config 增加即可: 再次启动,就不会报无效数据库配置了…

百华鞋业董事长牛兴华应邀出席德国前总统武尔夫欢迎宴会

2023年9月25日,德国前总统克里斯蒂安-武尔夫(Christian Wullff)一行来华访问期间,于上海新华联索菲特举办2023中德交流领袖论坛暨武尔夫总统欢迎晚宴。百华鞋业董事长牛兴华先生受邀出席,并受到武尔夫的亲自接见。 山东…

关于NVIC 中断控制器的中断配置。

以下图片均来自NVIC控制器内容。 M3处理器仅实现了每个81个中断,每个中断的优先级由高4位控制。 这里的组优先级我认为是抢占式优先级。

多线程批量下载ERA5逐日数据

介绍 这篇博文主要是整了和ERA5官方参考文档和网上现有的代码,从而实现ERA5逐日数据的批量下载**(可指定时区)**。 先前准备 在使用python批量下载ERA5逐日数据前我们需要手动配置一下cdsapi 1.访问:CDS官网并注册账号 2.注册好…

掌动智能:UI自动化测试工具的重要性和应用

在软件开发过程中,测试是至关重要的环节。而UI自动化测试工具则成为了测试团队提高效率、降低成本、保证软件质量的重要利器。本文将介绍UI自动化测试工具的概念和重要性,并探讨其在软件开发中的应用和好处。 一、UI自动化测试工具的概念 UI自动化测试工…

获奖作品展示 | 2023嵌入式大赛AidLux系列作品精彩纷呈

第六届(2023)全国大学生嵌入式芯片与系统设计竞赛应用赛道全国总决赛已于8月下旬圆满结束。 本届赛事中,AidLux是广和通5G智能物联网赛题的唯一软件支持,阿加犀为该赛题学生们提供了全程线上辅导、技术答疑,以及大赛专…

VR庆中秋丨奇幻月景邀您共赏!

中秋佳节, 如何来一场别开生面的云游月景体验? 3DVR技术开启中秋过节新姿势, 嫦娥奔月伴玉兔、 太白花间饮美酒、 吴刚月下伐桂树…… 立体化还原璀璨的传统中秋文化, 还有趣味猜灯谜活动, 丰富豪礼等你来拿&a…

Coovally模型探索:高效下载并使用Hugging Face Transformers预训练模型

Hugging Face Transformers 是一个用于自然语言处理(NLP)的开源库,提供了各种预训练模型。这些模型被广泛应用于各种任务,如文本分类、命名实体识别、问答、文本生成等。Transformers库易于使用,可方便地集成到现有的深…

归并(merge)排序

归并(merge)排序也是采用分而治之的思想,其采用二分法将待排列数组分成若干个子数组。然后将相邻的子数组进行归并成新的有序子数组,然后在新的子数组的基础上在进行归并成新的有序数组,直至归并成一个整体有序的数组。…

源码编译postgresql

没什么好研究的了,就试试编译Postgresql源码,按照网站查的资料一步步测试的,方便后期定制数据库时候用,也算是开源的大优势了,只要你愿意折腾,可以自己定制或改进一个数据库来满足特殊业务。后面研究一下他…

Python 练习100实例(1-20)

Python 练习实例1 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 …

The Reversal Curse: LLMs trained on “A is B“ fail to learn “B is A“

(not an original, only classified as one to avoid cramming reference links) paper: https://owainevans.github.io/reversal_curse.pdf blog with interactions with the authors: Paper: LLMs trained on “A is B” fail to learn “B is A” — LessWrong This is a…

#硬件电路设计VL817-Q7(B0)芯片拓展USB3.0一转四调试心得

供电电路 基于XL4005的电源供电电路 SS34肖特基二极管 ZMM5V1稳压二极管 SMAJ15A TVS (注意这个封装搞错5V会短接) Vout0.8*[1(R2R3)/R1] D14 SR05静电防护器件 一路稳压两路TVS 共模电感 : 型号: SDCW2012-2-900TF 品牌&#…

二十一,结合直射光和间接光绘制小球

走到这一步&#xff0c;可以说&#xff0c;将直接光和间接光都走完了&#xff0c;要把这些结合起来了。 与learn opengl中不同的是&#xff0c;预过滤环境贴图没有用Mipmap&#xff0c;而是把五个不同粗糙度的所有纹理都加进来。 osg::ref_ptr<osg::TextureCubeMap> pre…

C# 继承

C# 继承 继承的类型实现继承虚方法隐藏方法调用函数的基类版本抽象类和抽象函数密封类和密封方法派生类的构造函数修饰符访问修饰符其他修饰符 接口 继承的类型 实现继承 表示一个类型派生于一个基类型&#xff0c;拥有该基类型的所有成员字段和函数。在实现继承中&#xff0c…