MATLAB电机控制综合仿真实验
一、 他励直流电机单闭环调速仿真
实验要求:利用Simpowersystem里面自带的DC电机模块,完成他励直流电机单闭环调速仿真,速度调节用PI控制方法,要求封装PI模块,给定速度100rad/s,负载由空载到1s时跳变到20N。调节不同的PI参数,观察仿真结果总结速度波形、转矩波形的变化规律(PI参数和超调量、稳定时间、稳态误差、振荡次数)。另外要求将scope图中的4条曲线参数导出到工作空间,并用subplot和plot函数画在同一个窗口中,每个子图加上对应的标题。
电机相关参数的设置图:
仿真原理图:
在仿真试验中需要按照实验要求对PI控制器子系统进行封装,然后更改Kp、Ki参数值的大小。封装PI模块图如下:
Plot绘图程序: >>subplot(411)
>> plot(t,W,'r'),title('转速') >> subplot(412)
>> plot(t,Ia,'b'),title('电枢电流') >> subplot(413)
>> plot(t,Te,'g'),title('转矩') >> subplot(414)
>> plot(t,If,'y'),title('励磁电流')
速度调节用PI控制方法,给定速度100rad/s,负载由空载到1s时跳变到20N,调节不同的PI参数,从PI模块封装中调节,修改不同的参数Ki 、Kp观察仿真结果。
Ki=100, Kp=5;
100w(rad/s)50020000.511.522.533.544.55Ia(A)0-200200.511.522.533.544.55If(A)0-200.511.522.533.544.55100Te(N.m)0-10000.511.522.533.544.55Ki=2, Kp=1;
200
w(rad/s)1000100000.511.522.533.544.55Ia(A)0-1000200.511.522.533.544.55If(A)0-200.511.522.533.544.55500Te(N.m)0-50000.511.522.533.544.55
二、 他励直流电机闭环调速系统仿真
实验要求:利用Simulink基本模块搭建他励直流电机闭环调速
系统直流电机子模块,根据以下电机数学模型搭建:
电磁转矩公式:TeCMIa 动力学平衡方程:TeTLBmJd
dt电机模块要求封装,参数J0.05kgf0.01Wb,恒定负载
2,Bm0.02Nmsm,Cm165,
TL=20N点击封装模块时输入。PI控制模块要求
封装,调节不同的PI参数,得到不同的速度波形。写报告时,要给出仿真模型和不同PI参数的速度波形。
搭建直流电机模块图如下:
将上面的电机模块封装,并将封装的子系统的参数设定为:I=0.05kg.
Bm0.02Nms,
,恒定负载仍为TL=20N
点击封装模块时输入。将PI控制模块封装。
仿真图如下:
仿真波形图如下: Ki=5,Kp=10;
100w(rad/s)50020000.511.522.533.544.55Te(N.m)100010000.511.522.533.544.55Ia(A)50000.511.522.533.544.55
Ki=2,Kp=1;
150w(rad/s)10050020000.511.522.533.544.55Te(N.m)100010000.511.522.533.544.55Ia(A)50000.511.522.533.544.55
三、电机调速仿真实验
实验要求:修改任务二的模型,使其PI控制参数来自外部变量设定(不需要封装),将速度偏差的仿真结果导出到工作空间(to workspace),以便进一步处理,用m文件编写一段循环程序调用任务二的仿真模型(调用函数为sim,使用方法sim(‘*.mdl’,T),T为仿真时间),仿真时间设为3s。在m文件中实现对PI参数的调整,处理数据,得到满意的控制参数,绘制仿真结果曲线。
实验程序:clc;
clear; eps=0.001;
sum=0; %统计模型运行次数 for Kp=0.3:0.01:0.6 for Ki=2:0.01:6
sim('SY3.mdl',3) n=length(err);
if mean(err(n-100:n))<=eps break; end end end
subplot(2,1,1);
plot(t,W); title(' 转速') subplot(2,1,2);
plot(t,Te); title(' 转矩')
仿真原理图如下:
仿真波形图如下:
10080604020000.511.522.5320015010050000.511.522.53
小结:
本次电机控制综合实验采用先进的Matlab软件,在基于自动
控制原理的基础上用于电机的控制具有极大的现实和理论研究意义。从设计的整体思路上。由于电机的输出参数是多种多样的,而电机各参数的控制是需要输出反馈来对输入的原初状态进行调节的。所以此处我们使用了闭环控制,与现代控制理论对电机进行反馈调节控制并取得了较好的效果。
感谢陆华才悉心的指导,让我们成功完成实验并对工业设计有了正确而深切的体会!
PROTEL综合实验
一、PCB板原理图的绘制
1、绘制一个简单的原理图
打开protel99se软件,首先新建一个数据库文件.ddb 。在在数据库中新建一原理图文件(file-new-schematic document),add加载miscellaneous devices.ddb库文件,将所有需要的元件place到原理图中,排列元件,用导线连接(连线前,用菜单tools-pereferences-schematic 将options选项卡中Auto-junction打钩,这样在“T”型交叉处就会自动产生节点,但十字交叉处仍然需要手动添加),添加节点,元件编号等等,从而完成原理图的绘制。
原理图如下:
C?R?RES2+VCCR?-VEERES2OPAMPVO1RES2OPAMPCAP +VCCR?AR?AR?R? VO2RES2-VEER?RES2-VEED?DIODE TUNNELGNDR?POT2D?DIODE TUNNELGND
(2)绘制层次原理图,将下面的原理图分成两个模块建立层次原理图。层次原理图如下图所示:
二、绘制PCB板原理图:
三、 新建PCB库文件
在实际应用中你会发现好多的元器件没有亦或者参数没有,还有一种情况就是原件太分散,常用的又不在一起,每次还得这个库那个库的寻找,这时就得自己新建一个库文件。
(1) 新建原理图库文件(file-new-schematic library
document),绘制两个元件。图如下图1、图2所示。 (2) 新建PCB库文件(file-new-PCB library document)
绘制任务二中两个元件的封装.图如下图3、图4所
2JQPR5CKCLR3QK71
图1 JK触发器图
1B3
图2 NPN三极管图
EC2
图3 NPN封装图 图4 DIP8封装图
实验小结:
Protel 99SE软件主要用于电路设计与制板。Protel 99以其强大的功能、快捷实用的操作界面及良好的开放性,为设计者提供了现代电子设计手段,使设计者能快捷、准确地设计出满意的电路原理图和印刷电路板,不愧是从事电路设计的一个良好的工具。本次实验我们初步接触了protel软件,并学习了一些protel软件的使用方法,为我们今后在电路图设计与制板等领域的学习深造打下了一定的的基础
通过这次实验我学到了很多的东西。在这里,我要特别感谢陆华才老师的悉心指导,也要感谢同学们对我的帮助!