IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 无刷直流电机矢量控制(三):坐标变换 -> 正文阅读

[数据结构与算法]无刷直流电机矢量控制(三):坐标变换

????????以无刷直流电机为例,在矢量控制中,因为需要从转子角度对电机进行控制,所以需要对定子三相电流进行坐标变换,在旋转坐标系下对转矩和磁场进行解耦控制。控制输出需经过坐标反变换,在静止坐标系下生成电机驱动电路的控制信号。

1、Clarke变换和Park变换

????????将U、V、W三相电流转换为dq坐标系下的分量,其原理如图1中所示,即将静止坐标系下的IU、IV、IW在旋转的dq坐标轴上进行分解,合成新的d轴分量和q轴分量。

图1 dq变换原理示意

????????如图1中所示,dq旋转坐标系下电流分量的表达式为:

I_{d}=\frac{2}{3}[\cos\theta\times I_{U}+\cos(\theta-120^{\circ})\times I_{V}+\cos(\theta+120^{\circ})\times I_{W}]

I_{q}=\frac{2}{3}[-\sin\theta\times I_{U}-\sin(\theta-120^{\circ})\times I_{V}-\sin(\theta+120^{\circ})\times I_{W}]

????????其中,θ为d轴和IU之间的角度,因为dq轴坐标系在不断旋转,所以θ随电机旋转而变化。

????????实际在MCU中实现坐标变换时,一般习惯性将上述分解过程分为两个步骤,即通常意义上的Clarke变换和Park变换。

1)Clarke变换

????????在Clarke变换中,首先将U、V、W相的电流变换为静止的αβ坐标系下的分量,如图2中所示。其中α轴和β轴正交,与dq坐标系不同,αβ坐标系为静止坐标系,α轴与U相同方向。αβ坐标系下的电流分量表达式为:

I_{\alpha}=\frac{2}{3}(\cos0\times I_{U}+\cos120^{\circ}\times I_{V}+\cos240^{\circ}\times I_{W})=\frac{2}{3}\times(I_{U}-\frac{1}{2}\times I_{V}-\frac{1}{2}\times I_{W})

I_{\beta}=\frac{2}{3}(\sin0\times I_{U}+\sin120^{\circ}\times I_{V}+\sin240^{\circ}\times I_{W})=\frac{2}{3}\times(\frac{\sqrt{3}}{2}\times I_{V}-\frac{\sqrt{3}}{2}\times I_{W})

图2 Clarke变换

2)Park变换

????????接下来,再将αβ静止坐标分量变换为dq旋转坐标系下的分量,如图3中所示。d轴与磁体同方向,q轴与d轴垂直。dq坐标系下的电流分量表示为:

I_{d}=\cos\theta\times I_{\alpha}+\sin\theta\times I_{\beta}

I_{q}=-\sin\theta\times I_{\alpha}+\cos\theta\times I_{\beta}

图3 Park变换

????????在Clarke变换和Park变换中,乘以2/3的目的在于保持变换前后电流的幅值保持不变,这种相对变换只是为了计算和理解的方便,从理论上不会影响闭环控制的结果。

2、Park逆变换和空间矢量变换

1)Park逆变换

????????Park逆变换用于将闭环控制(电流环)的结果(Vd和Vq)从dq旋转坐标系变换为αβ静止坐标系,计算公式为:

V_{\alpha}=\cos\theta\times V_{d}-\sin\theta\times V_{q}

V_{\beta}=\sin\theta\times V_{d}+\cos\theta\times V_{q}

2)空间矢量变换

????????为了将Vα和Vβ转换为控制三相驱动电路的信号,需要对其进行空间矢量变换。其基本原理为:在一个PWM周期内,三相驱动电路中,上桥臂(u、v、w)和下桥臂(x、y、z)晶体管的开关组合有8中,除(000)和(111)之外,有6种电压矢量V1-V6对磁场的形成有贡献。所谓矢量控制,指的就是以这6种电压矢量为参考,构建包含6个区段的向量空间,根据Vα和Vβ的合成矢量V所在的区段,利用该区段的两个相邻矢量对V进行分解,得到在两个电压矢量上的分量。最后计算两个电压矢量的作用时间,生成三相驱动电路的控制信号波形。

????????以合成矢量V位于区段1时为例,变换过程如图4种所示。

图4 空间矢量变换

????????根据图4可得:

{V_2}'=\sqrt{3}\times V_{\beta}

{V_1}'=\frac{3}{2}\times V_{\alpha}-\frac{\sqrt{3}}{2}\times V_{\beta}

????????根据PWM调制原理,若直流电压为VDC,PWM周期的一半为T,则

{V_1}'=\frac{t_{1}}{T}\times V_{DC}

{V_2}'=\frac{t_{2}}{T}\times V_{DC}

????????可以求得t1和t2,且

t_{3}=T-t_{1}-t_{2}

????????区段1的PWM波形如图5种所示。其中若V0和V7发生的时间分别为t3/2,则为三相调制;若V0发生的时间为t3,V7发生的时间为0,则为二相调制。

图5 区段1PWM波形

参考文献

[1]江崎雅康. 无刷直流电机矢量控制技术[M]. 北京: 科学出版社, 2019.

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:21:18  更:2022-04-29 12:23:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:01:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码