本程序基于MATLAB2017b执行操作
主要分析了他励直流电动机的转矩特性,效率曲线以及损耗。实验数据真实可靠。
注内部含有自定义函数,如要借鉴,请务必注意自定义函数。

1、主函数

%他励直流电机转矩工作特性
Ra=6.66;%直流电机工作时的电枢电阻
U=220;%输入电压
%文件导入
I=[8 7 6 5 4 3 2 1];%负载电流
fileIa=fopen('Armature--I.dat','w');
fprintf(fileIa,'%d  %d  %d  %d  %d  %d  %d  %d\n',I);
fclose(fileIa);
n=[15482 15494 15515 15569 15635 15680 15755 15841;...15455 15501 15575 15612 15665 15711 15800 15860;...14960 14965 15046 15091 15167 15247 15362 15502;...15220 15238 15360 15438 15527 15635 15760 15873;...];%10倍转速
m=n';
filena=fopen('Armature--n.dat','w');
fprintf(filena,'%d  %d  %d  %d  %d  %d  %d  %d\n',m);
fclose(filena);
%文件输出
fileIa=fopen('Armature--I.dat','r');
Ia0=fscanf(fileIa,'%d',[8 1]);
fclose(fileIa);
Ia=Ia0';
a=input('输入所要校验的实验组号(1到4组): ');
filena=fopen('Armature--n.dat','r');
nk=fscanf(filena,'%d',[8 a]);
n00=nk(:,a);
fclose(filena);
n0=n00';
na=n0/10;%实际转速
%相关物理量计算
E=U-Ia*Ra;%感应电动势
Pem=E.*Ia;%电磁功率
T=30/pi*Pem./na;%电磁转矩
pt=polyfit(Ia,T,2);%电磁转矩函数系数
x=1:0.1:8;
y=polyval(pt,x);%电磁转矩函数取值
%他励直流电机效率
w=2*pi/60*na(8);
P0=T(8)*w;
Pcu1=Ia.*Ia*Ra;
P1=U*Ia;%电机输入功率
ef=(P1-P0-Pcu1)./P1;%电机效率
pef=polyfit(Ia,ef,2);%效率函数系数
z=polyval(pef,x);%电机效率函数取值
%他励直流电机损耗
PL=P0+Pcu1;%电机损耗
pl=polyfit(Ia,PL,2);%电机损耗函数系数
q=polyval(pl,x);%电机损耗函数取值
%绘图部分
figure(1);
subplot(1,3,1);plot(x,y ,'LineWidth',3);xlabel('电枢电流');ylabel('电磁转矩');title('转矩特性曲线');axis([0.5 8.5 0 9]);
subplot(1,3,2);plot(x,z,'LineWidth',3);xlabel('电枢电流');ylabel('电机效率');title('效率特性曲线');axis([0.5 8.5 0 0.9]);
subplot(1,3,3);plot(x,q,'LineWidth',3);xlabel('电枢电流');ylabel('电机损耗');title('电机损耗曲线');axis([0.5 8.5 200 700]);
set(gcf,'unit','centimeters','position',[1,2,30,15]);
[efmax,num]=max(ef);
P=P0+Pcu1(num);%实验最大效率时的损耗
TEM=T(num);%此实验数据最大效率时的电磁转矩
%理想拟合曲线的最大效率与电流
[EF,IA]=foundMAX(pef);%求解达到最大效率的电枢电流,并能控制其精度而且求得最大效率。
fprintf('此实验数据最大效率时的电磁转矩%d\n',TEM);
fprintf('最大实验效率为%d\n',efmax);
fprintf('最大实验效率时的损耗为%d\n',P);
fprintf('理想下最大效率为%d\n',EF);
fprintf('理想下最大效率时的电流为%d\n',IA);

2、自定义函数(注意文件需命名为“foundMAX”)
本函数通过不断缩小取值区间来趋近最大值。此在主程序中并非十分必要,只是一个寻找最大值的函数,诸君可利MAX函数代替。如果要取舍这部分函数,同时要注意主函数有函数调用部分哦。

function [EF,IA] = foundMAX(pef)
%a=input('请输入您需要的电流精度(小数点后n位有效,无效数字以0代替,请输入n):');
minx=-10;
maxx=10;
K=0;
j=1;
for i=1:4
x=minx:j:maxx;
z=polyval(pef,x);
[K,m]=max(z);
minx=(minx/j+m-1)*j-0.1*j;
maxx=(minx/j+m-1)*j+0.1*j;
j=j/10;
end
%  x=-1:2;
% z=polyval(pef,x);
%  plot(x,z)
L=(minx/j+m-1)*j;
EF=K;
IA=L;
end

最后,祝各位学业有成,前程似锦。

matlab他励直流电动机机械特性、效率与损耗分析相关推荐

  1. matlab直流电动机特性曲线,他励直流电动机的机械特性曲线的分析

    浅析:他励直流电动机的机械特性 在电源电压U和励磁电路的电阻Rf为常数的条件下,表示电动机的转矩n和转矩之间的关系n=f(T)曲线,称为机械特性曲线.利用机械特性和负载转矩特性可以确定拖动系统的稳定转 ...

  2. 他励直流电动机matlab,直流他励电机为什么不能直接启动

    直流他励电机为什么不能直接启动 直流电动机起动时,转速为零,内部没有反电势,所以起动电流=电网电压/电枢电阻,(电枢电阻很小)起动电流很大,1)绕组不允许通过太大的电流:2)很大电流产生很大起动转矩, ...

  3. matlab编程直流电动机,直流电动机的MATLAB仿真.doc

    直流电动机的MATLAB仿真 第一章 课程设计内容及要求 1. 直流电动机的机械特性仿真: 2. 直流电动机的直接起动仿真: 3. 直流电动机电枢串联电阻启动仿真: 4. 直流电动机能耗制动仿真: 5 ...

  4. matlab限幅器无饱和怎么设置,基于MATLAB 的直流电动机双闭环调速系统的仿真研究...

    基于MATLAB 的直流电动机双闭环调速系统 的仿真研究 摘要:本文介绍了利用MATLAB 软件中的Simulink 组件对直流电动机双闭环调速系统进行仿真,获得了反映系统性能的曲线,并对仿真 结果进 ...

  5. simulink他励直流电动机降压调速仿真

    注:他励直流电动机串电阻启动平稳后进行调速,启动详见电机与拖动专栏 子系统(subsystem) : 电机转速.电枢电流.励磁电流.起动转矩波形: 电枢电压波形: simulink仿真文件:simul ...

  6. simulink实现他励直流电动机能耗制动仿真

    注:电机串电阻启动稳定后再进行制动,电机启动系列详见电机与拖动专栏 电路图: 子系统(subsystem): 电机转速.电枢电流.励磁电流.起动转矩波形: 电枢电压波形: simulink仿真文件:s ...

  7. simulink他励直流电动机串电阻启动仿真

    电路图搭建: 子系统(subsystem): 电机参数设置: 电机转速.电枢电流.励磁电流.起动转矩波形: 电枢电压波形: 仿真文件:simulink他励直流电动机串电阻启动仿真-制造文档类资源-CS ...

  8. simulink实现他励直流电动机串电阻调速仿真

    注:电机串电阻启动稳定后再进行调速,电机启动系列详见电机与拖动专栏 电路图: 子系统(subsystem) : 电机转速.电枢电流.励磁电流.起动转矩波形: 电枢电压波形: simulink仿真文件: ...

  9. simulink实现他励直流电动机减弱磁通调速仿真

    注:电机串电阻启动稳定后再进行调速,电机启动系列详见电机与拖动专栏 电路图: 子系统(subsystem): 电机转速.电枢电流.励磁电流.起动转矩波形: 电枢电压波形: simulink仿真文件:s ...

最新文章

  1. 将protobuf文档转换成java代码
  2. Linux使用imagemagick的convert命令压缩图片、节省服务器空间
  3. kibana客户端工具操作ElasticSearch(增删改查三)
  4. 深入分析glibc内存释放时的死锁bug
  5. 3.10 触发字检测
  6. asp数据分页显示技术(上下页版)
  7. 我今天学习的技术,明天会不会一钱不值
  8. 基于单片机GSM的防火防盗系统的设计
  9. 合并两个有序数组 Go语言
  10. 解决OneNote for Windows 10 不能打开onedrive上已有笔记本问题
  11. nmos导通流向_MOS管知识详细说明!结构,原理,技术参数详解,一定要进来看下...
  12. 计算机启动黑屏时间很长,win7开机黑屏时间长怎么办?win7开机黑屏很久解决办法...
  13. 15、三维表面重建-Occupancy Networks
  14. 新买电脑如何做到长时间不卡顿
  15. 程序员自我修养-总结 (1)
  16. WPS如何使用VBA
  17. 加州洛杉矶计算机研究生,加州洛杉矶计算机硕士文书要求
  18. [C#]关于接口Interface的场景假设-代码模拟-引喻类比-知识快照等-B
  19. Docker - 应用镜像
  20. 站长收入差距逐渐拉开 高收入站长稳步增加

热门文章

  1. 详细的查看电脑软硬件配置,电脑中软硬件信息查看
  2. Oracle分区查询sql
  3. linux(ubuntu16.04)系统下Matlab2015b软件下载与安装
  4. Pr_cc 学习笔记(九)画中画
  5. 【iOS】—— 内存的五大分区
  6. 《图解TCP/IP》阅读笔记
  7. select2 如何自定义提示信息
  8. java获取当前年份、月份和日期字符串等
  9. windows 7 folder of system manager 系统文件夹管理员权限的获取方法
  10. html文本框左上角输入文字,[css]将textarea前的文字设置在左上角