完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.前言
最近学习了一下永磁同步电动机PMSM,进入了控制方面的学习,首先是对电流滞环控制进行了学习、仿真,记录一下学习心得体会,以及个人的理解。 2.控制原理 引用一张来自袁雷的《现代永磁同步电机控制原理及Matlab仿真》书中所绘制的滞环电流控制框图 滞环控制结构非常简单,只需要从PMSM反馈回转速和三相电流信息即可。目的是变频,实现变速。 首先,为了解耦方便,将d轴电流的期望设为0,再将反馈回来的转数和给定转数相比较,通过一个PI控制器(此处应该也可以使用滑模控制器等控制器),将控制器输出定位q轴电流期望值,通过一个2r坐标系到3s坐标系的变换,即可得到期望的abc三相电流值,此时,三相电流期望值幅值与q轴电流有关,周期与电机电角度有关。 当电机转数与期望转数之间存在一定误差时,例如,当电机转数小于期望时,经过PI控制器所输出的iq*》0,再经过坐标变换输出期望三相电流iabc*,此时iabc*与反馈回来的iabc存在一个较大的误差,该误差进入一个滞环控制器,因为误差较大,滞环控制器电平保持时间将会比较长,这就会影响到逆变器的输出值,此时,逆变器输出值会变大,iabc将快速接近iabc*,当误差又变小后,滞环控制器将输出另一个电平,从而影响逆变器输出的三相交流电的频率,改变PMSM的转数,然后又会改变iabc*,周而复始,便可以完成转数控制。 3.仿真 搭建仿真模型,欢迎各位关注我的GitHub,程序已上传电机仿真文件 启动仿真后可以观察相应的电流、转数现象,不再赘述。 4.注意事项 4.1.Relay模块切换时刻不对 Relay滞环模块设置的切换上下限为0.1和-0.1,但是在仿真时可以发现这样的现象: 不仅切换值与设置不一样,而且当Relay切换后,输入项还在上升/下降,与理论不符合。 这是因为仿真步长的问题,可以关系到采样时间什么的,步长越小,则切换越准确。或者开启Relay模块中的过零检测。但是这些方法都会让仿真比较慢,对精度要求不高的话,可以不管它。 4.2.Matlab命令行中使用git上传文件 为了偷懒,我直接在Matlab命令行里进行了git操作,与git bash操作一样,只不过需要在关键字git前面加上!,!git add |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 20:15 , Processed in 0.700947 second(s), Total 87, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号