矢量控制——SVPWM
来源:互联网 发布:js动态显示隐藏div 编辑:程序博客网 时间:2024/05/18 17:02
空间矢量脉宽调制——SVPWM,主要思想是把三相交流电机等效为直流电机,然后跟踪圆形磁场。
SVPWM主要由:波形发生器,Chark变换,扇区判断,Park变换,桥臂作用时间,比较器,插入死区等模块组成。
1、波形发生器。
使用DDS在FPGA内部产生正弦波、三角波。
如果是三相星形不带零线,则可以只产生两路正弦波(相位相差120度),相位差可以在DDS的地址加个常数来实现。
三角波,则是当载波来使用,所以频率应该比正弦波的要高。
2、Chark变换。
把三相坐标系(就是三相交流电的相量图)转换成直角坐标系。原理较为简单,只是一个矩阵变换就可以了。
Chark变换目的是把三相交流电转换成直流电。仿真结果如下图所示。
3、扇区判断。
因为要跟踪的磁场是圆形的,而SVPWM一共6个开关在同一时刻只能输出一个方向的磁场。那么我们可以利用内接(外切)多边形的原理,把圆形分割为若干块,每一块都对应着一种开关状态,不停地切换开关状态(也是切换方向),输出的波形就可以逼近圆形了。
我们可以根据三相交流电的三个相电压的符号,来确定当前的开关处于哪个扇区。
根据Chark变换过来的直流电,可以计算出扇区作用时间。
4、Park变换。
把静止的直角坐标系转换成旋转的直流坐标系。原理也很简单,只是个矩阵变换。
5、桥臂作用时间。
具体的计算公式,可以参考相关书籍。
6、比较器。
比较三角波形和桥臂作用时间,再根据当前的扇区,可以得到开关状态。
7、插入死区。
因为实际的开关,是有响应时间的,开关速率太快,可能使得上、下开关同时导通,而发生短路,所以必须插入死区。如下图所示。
8、SVPWM仿真波形。
0 0
- 矢量控制——SVPWM
- 矢量控制
- SVPWM 电压矢量分布原理,为什么是(100-110-010-011-001-101-100)
- 推力矢量控制技术
- FOC矢量控制综述
- FOC矢量控制简述
- 电机矢量控制方法
- 电机矢量控制
- 矢量控制和伺服控制
- PMSM控制01-在MATLAB/sinmulink仿真实现-计时器比较法输出SVPWM波形
- 无速度矢量控制 01
- 矢量控制的基本思想
- 旋转卡壳——凸多边形矢量和
- gRaphael——JavaScript 矢量图表库
- GDAL读写矢量文件——Java
- GDAL读写矢量文件——C#
- GDAL读写矢量文件——Python
- 旋转卡壳——凸多边形矢量和
- Java设计模式--责任链模式
- HDU-5780 gcd
- Leetcode 35. Search Insert Position (Medium) (cpp)
- HDU 2509 Be the Winner && HDU 1907 John (Nim博弈变形)
- unity优化杂谈1
- 矢量控制——SVPWM
- [编程题]括号匹配问题
- poj-4118-OpenJ_Bailian-开餐馆【贪心】【背包】
- VS2015使用技巧 dll之新建类库,添加类库至现有项目,实例化类库中的类
- KMP算法小结
- android下数据库的创建
- google play service lib 最新android版本库下载地址
- Super Jumping! Jumping! Jumping! (最长上升子序列的和)
- 如何理解和熟练运用js中的call及apply?