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

1、Clarke变换和Park变换

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

图1 dq变换原理示意

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

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

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

1)Clarke变换

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

图2 Clarke变换

2)Park变换

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

图3 Park变换

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

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

1)Park逆变换

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

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可得:

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

可以求得t1和t2,且

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

图5 区段1PWM波形

参考文献

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

无刷直流电机矢量控制(三):坐标变换相关推荐

  1. 无刷直流电机矢量控制(一):概念和流程梳理

    目录 一.矢量控制技术的特点 二.矢量控制的概念 三.矢量控制的方式 1.Id=0控制 2.最大转矩控制 3.弱磁控制 四.矢量控制的基本流程 参考资料 一.矢量控制技术的特点 优点:正弦波驱动,降低 ...

  2. 无刷直流电机矢量控制(二):单电阻采样

    在无刷直流电机的矢量控制中,采用分流电阻进行三相电流采样是一种经济成本较低.应用较成熟的方案,因此在很多低成本产品中应用十分广泛.分流电阻方案的整体思路是在下桥臂或地线上串联分流电阻,通过运放和控制器 ...

  3. 无刷直流电动机矢量控制(三)——位置检测和换相

    通过前面的文章我们可以知道一个结论,无刷直流电机驱动是需要特定的通电换相,AB/AC/BC/BA/CA/CB->AB.通过这个通电相序可以使得BLDC按照顺时针方向旋转起来.那么我们应该在什么时 ...

  4. 三相无刷直流电机的控制设计(一)基本硬件电路设计

    文章目录 前言 一.三相无刷电机简要介绍 1.1电机原理 2.2使用电机 二.硬件设计 1.驱动芯片选择 2.电路设计 2.1电机桥电路 2.2光耦隔离电路 2.2霍尔采集电路 总结 前言 三相无刷直 ...

  5. 无刷直流电机常用控制方式比较

    无刷直流电机是在有刷直流电动机的基础上发展来的,具有无极调速.调速范围广.过载能力强.线性度好.寿命长.体积小.重量轻.出力大等优点,解决了有刷电机存在的一系列问题,广泛应用于工业设备.仪器仪表.家用 ...

  6. 无刷直流电机方波控制和正弦波控制六步换向控制的区别?

    无刷直流电机方波控制和正弦波控制六步换向控制的区别? 如上图所示两者都采用六个功率晶体管作为开关元件, 1.方波控制:A.B.C三相输出各自由两个功率晶体管控制通断,采用两两导通的方式,也就是在同一桥 ...

  7. BLDC无刷直流电机转速控制Simulink模型(分别采用数学方法和SimScape库搭建,后者仿真效果更好)

    BLDC无刷直流电机转速控制Simulink模型(分别采用数学方法和SimScape库搭建,后者仿真效果更好) 版本:marlab2018a,可生成低版本 算法采用PI控制 仿真时设期望转速为800r ...

  8. 基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环,位置环,电机反馈接口,SVPWM 都是通过Verilog 语言来实现的

    基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环,位置环,电机反馈接口,SVPWM. . . 都是通过Verilog 语言来实现的,具有很高的研 ...

  9. 基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环

    基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环,位置环,电机反馈接口,SVPWM 都是通过Verilog 语言来实现的 FPGA 硬件电流环 ...

最新文章

  1. 在VS2010中使用wxWidgets 2.9.3
  2. 上交三月月赛[SJTU] 1105 path
  3. JavaScript substr() 和 substring() 方法的区别
  4. 信息化建设规划_苏交集团施工企业信息化建设规划分享会顺利召开
  5. informix clob转oracle 乱码_Oracle 视图-序列-权限-表-事务
  6. LeetCode 1601. 最多可达成的换楼请求数目(回溯+剪枝)
  7. 【爬虫】爬取带有cookie才能获取网页内容的新闻网站
  8. TCP-Traceroute 核心代码
  9. 关于DELL服务器如果采购散件,进行服务器升级的相关说明
  10. 工程思想 ——【程序中的二进制】
  11. 单片机c语言编程实训心得,单片机实训心得体会
  12. 分享关于网站跳出率需要控制在多少
  13. 服务器显示board板,IBM x3650M4面板Board亮黄灯 故障维修
  14. Android中onTouch方法的执行过程以及和onClick执行发生冲突的解决办法
  15. SpringBoot和Vue验证码
  16. Arduino 下初试 stm32开发板
  17. Canvas圆形时钟
  18. 你不可不知的《哈利波特》秘密(五)
  19. pid温度控制c语言程序及仿真,pid算法温度控制c语言程序
  20. E-PUCK机器人-标准固件

热门文章

  1. windows系统命令行静默安装Horizon Agent及相关属性说明
  2. Nowcoder专项练习:Linux(四)
  3. FlowLayoutDemo
  4. vue防止浏览器自动填充以及记住密码
  5. 【上高速记住这几点,让行车安全成倍提高】
  6. VMware Workstation物理内存不足,无法使用配置的设置开启虚拟机。
  7. 第四届“青春影像”全国大中学生原创作品大赛落幕
  8. oracle数据库常用函数
  9. Qemu,KVM,Virsh傻傻的分不清
  10. 计算机系统的存储器分为哪两类,存储器可分为哪两类