电机拖动实验一直流电动机机械特性的仿真
一、前言
-
什么是MATLAB
- 本身是一个数学工具——MATLAB:矩阵实验室
- 运算基础是矩阵运算
- 加拿大和美国:做一个辅助计算的工具
- 斧子、锤子之类的东西
-
MATLAB做仿真的特点
- Multisim仿真,有电子模型,电子元器件的模型,然后你去连接电路,观察电路的性能、工作的功能,可视化的。
- MATLAB仿真:需要自己建立模型——元件的数学模型,不是可视化的,需要自己去写程序。更加抽象一点。
- 两个统一点:数学基础,
-
电机在MATLAB中是什么样子的
-
实际的电机样子
-
MATLAB中电机
U_N=220;P_N=22;I_N=115; n_N=1500;R_a=0.18;R_f=628; %额定参数赋值
MATLAB更加侧重于原理
-
-
MATLAB的界面
-
作用:编译工具的提示窗口,=显示结果,报错!=
-
新建编辑器——脚本文件后缀名“.m”
-
保存编辑器——保存脚本文件
-
编程程序
-
执行
-
-
- 观察结果
- 工作区可以观察数据
- 可以观察图形——必须使用绘图指令
-
关于MATLAB文件命名的相关注意事项
- 不能用数字命名
- 不能有任何符号
- 不能是你程序内使用的任何变量的名字
- 要区分大小写
二、直流电动机建模
-
程序代码的编写
clc和clear
- clc:清空代码行(command windows)
- clear:清空数据空间
-
建立电机模型
U_N=220;P_N=22;I_N=115; %常量赋值 n_N=1500;R_a=0.18;R_f=628; %额定参数赋值
将电机的主要参数,数字化,用数字表述一个直流电机。冷态电机——没有通电的电机
-
构建实验准备的常数
Ia_N=I_N-U_N/R_f; %计算额定电枢电流 C_EPhi_N=(U_N-R_a*Ia_N)/n_N; %计算电动势常数(CE*Phi_N) C_TPhi_N=9.55*C_EPhi_N; %电磁转矩常数(CT*Phi_N)
-
计算机械特性
Ia=0:12:Ia_N; %建立电枢电流的数组 Te=C_TPhi_N*Ia; %计算电磁转矩 n=U_N/C_EPhi_N-R_a/(C_EPhi_N)*Ia; %电机的机械特性方程
-
冒号的使用
Ia=0:12:Ia_N;
- 第一个数:采样值的起始数
- 第二个数:采样的间隔
- 第三个数:采样值的最终的数
-
-
绘制曲线图
figure(1); %建立1号图形窗口 plot(Te,n,'.-'); %绘制基本特性曲线 xlabel('电磁转矩Te/N.M'); %标注横坐标 ylabel('转速n/rpm'); %标注纵坐标 ylim([0,1800]); %限制纵坐标范围
-
二维连续绘图指令
plot(x,y,’…’):主要用于绘制横坐标是x,纵坐标是y的二维图形
注意事项:x和y的数据大小要相同。
-
坐标控制
xlabel (’…’):横坐标要写那些字
ylabel
ylim([min,max ])纵坐标的的控制
-
三、调节电枢电压,观察机械特性的变化情况
-
什么是机械特性:机械特性是电动机的固有特性,不随着外部参数(主要是指电参数)的改变而改变其变化规律。
-
实验的目标就是去验证上面这个内容是不是就是这样一个变化规律
-
方法是:改变(调节)电枢电压,然后电枢电压固定在某个位置的时候,做一下机械特性,220V,165V
-
分解程序:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% 告诉大家,做实验的过程中最好不要使用for循环 %% 使用for循环会导致在work spaces中数据的不完整 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% for coef=0:0.25:1 U=U_N*coef; %改变电枢电压 n=U/C_EPhi_N-(R_a+R_c)/(C_EPhi_N*C_TPhi_N)*Te; %计算对应不同电枢电压的转速 plot(Te,n,'k-'); %绘制改变电枢电压的机械特性曲线 str=strcat('U=',num2str(U),'V'); %显示字符串处理 s_y=1650*coef; %显示字符串纵坐标 text(50,s_y,str); %给曲线标注电压值 end % U=220 % n=U/C_EPhi_N-(R_a+R_c)/(C_EPhi_N*C_TPhi_N)*Te; % plot(Te,n,'k-'); %绘制改变电枢电压的机械特性曲线 % hold on; %准备在原来的图纸上画新的图 % U=165 % n=U/C_EPhi_N-(R_a+R_c)/(C_EPhi_N*C_TPhi_N)*Te; % plot(Te,n,'k-'); %绘制改变电枢电压的机械特性曲线 % hold on; %准备在原来的图纸上画新的图