文档库 最新最全的文档下载
当前位置:文档库 › Matlab语言演示三相电机磁场合成

Matlab语言演示三相电机磁场合成

Matlab语言演示三相电机磁场合成
Matlab语言演示三相电机磁场合成

能力拓展训练任务书

学生姓名: ... 专业班级:自动化1007班

指导教师:刘永红工作单位:自动化学院

题目: Matlab语言演示感应电动机三相定子磁场的合成

初始条件:

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

1. 题目内容:利用Matlab语言演示感应电动机三相定子磁场的合成,说明磁场矢量如何合成为旋转磁场(编程要体现动画效果)。

2. 课程设计说明书应包括:

a)设计任务及要求

b)方案比较及认证

c)程序设计基本思想,程序流程图,部分源程序及注解

d)调试记录及结果分析

e)参考资料

f)附录:全部源程序清单

g)总结

时间安排:

2013年选题、查阅资料和方案设计

2013年编程

2013年调试程序,改进与提高

2013年撰写设计报告(有调试过程及结果的截屏)

2013年答辩和交课程设计报告

指导教师签名: 2013 年月日

系主任(或责任教师)签名:年月日

摘要

感应电动机又称“异步电动机”,即转子置于旋转磁场中,在旋转磁场的作用下,获得一个转动力矩,因而转子转动。转子是可转动的导体,通常多呈鼠笼状。定子是电动机中不转动的部分,主要任务是产生一个旋转磁场。旋转磁场并不是用机械方法来实现。而是以交流电通于数对电磁铁中,使其磁极性质循环改变,故相当于一个旋转的磁场,所以分析其工作原理与旋转磁场的变化也显得尤为重要,交流电动机定子3相绕组产生的磁势比较复杂,除了产生基波磁动势外,还产生一系列奇次谐波磁动势.而我们都知道MATLAB是一款用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,应用MATLAB 编程对电磁场的分布公式进行计算和绘图,可以简化计算,直观地演示公式.利用MATLAB编写的程序可以绘制旋转磁场的动画,方便理解,利于相关研究.

关键词:感应电机旋转磁场 MATLAB

目录

1设计任务及要求 (1)

2原理简介 (1)

2.1matlab简介 (1)

2.2三相异步电机的工作原理 (2)

2.2三相定子绕组产生旋转磁场原理 (2)

3方案比较 (4)

3.1方案1公式法 (4)

3.2方案2矢量分解和合成法 (5)

4程序设计......................................... 错误!未定义书签。

4.1建立数学模型................................ 错误!未定义书签。

4.2数学模型在MATLAB中的编程 (6)

4.3结果分析 (6)

总结 (7)

参考资料 (9)

附录 (10)

Matlab语言演示感应电动机三相定

子磁场的合成

1设计任务及要求

利用Matlab语言演示感应电动机三相定子磁场的合成,说明磁场矢量如何合成为旋转磁场(编程要体现动画效果)。

2原理简介

2.1matlab简介

Matlab是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。

Matlab语言是Mathworks公司推出的当今国际上最为流行的软件之一,主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

Matlab提供了众多的工具箱,动态系统仿真工具Simulink是其主要工具箱之一,它是Matlab最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,提供了一种更快捷、直接明了的方

式,而且用户可以立即看到系统的仿真结果。并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。

Simulink也是一个比较特别的工具箱。它不仅能让用户知道具体环节的动态细节,而且能够让用户清晰地了解各种器件、各子系统、各系统间的信息交换,掌握各部分之间的交互影响,同时可以借助模拟示波器将仿真动态结果加以显示,因而仿真结果过程十分直观。更为可贵的是Simulink的开放性,用户可以根据自己的需要开发自己的模型,并通过封装扩充现有的模型库。

2.2三相异步电机的工作原理

当电动机的定子绕组接通三相电源后,在定子内的空间便产生旋转磁场。假定旋转磁场按顺时针方向旋转,则转子与旋转磁场间就有相对运动,转子导线产生感应电动势。由于磁场按顺时针方向旋转,相当于磁场不动,转子导线以逆时针方向运动切割磁力线。按照右手定则,可确定转子上半部导线的感应电动势方向是出来的,下半部导线的感应电动势方向是进去的。由于所有转子导线的两端分别被两个铜环连在一起,因而构成了闭合回路。在此感应电动势的作用下,转子导线内就有电流通过,称为转子电流。转子电流在旋转磁场中受力,其方向用左手定则决定。这些电磁力对转轴形成一个转矩,称为电磁转矩。其作用方向与旋转磁场旋转方向一致,因此转子就顺着旋转磁场的方向转动起来。转子的转速n2永远小于旋转磁场的转速(同步转速)n1。因为如果转子转速n2=n1,则转子导线与旋转磁场之间就不存在相对运动,转子导线不切割磁力线,因而就不存在感应电动势、电流和电磁转矩。由此可见,转子总是紧跟着旋转磁场,以小于同步转速n1的转速旋转。所以把这类交流电动机称为异步电动机。又因为这种电动机的转子电流是由电磁感应产生的,所以也称为感应电动机。

2.3三相定子绕组产生旋转磁场原理

交流电机气隙中的磁场。因其沿定、转子铁心圆柱面不断旋转而得名。旋转磁场是电能和转动机械能之间互相转换的基本条件。

通常三相交流电机的定子都有对称的三相绕组(见电枢绕组)。任意一相绕组通以交流电流时产生的是脉振磁场。但若以平衡三相电流通入三相对称绕组,就会产生一个在空间旋转的磁场。磁场的对称轴线φ随时间而转动,其转速ns 由电流频率f 和磁极对数P 决定 公式

ns 称为同步转速或同步速(以转每分表示)。中国现在应用的工业电源的频率f 为50赫,于是两极电机(P=1)的ns=3000转/分;四级电机(P=2)的ns=1500转/分;余类推。

在一般情况下,电流变化一个周期,磁场轴线在空间就转过一对极。若近似地认为磁场沿圆周作正弦形分布,并用磁场轴线处的空间矢量Ø来代表,用矢量长度表示磁场振幅,则理论分析证明,三相对称绕组通以平衡的三相电流时,产生的是一个振幅不变的旋转磁场。这时矢量Ø在旋转过程中它的末端轨迹为一圆形,故名圆形旋转磁场。这个结论可以推广到一般的多相(包括两相)系统。即多相电机对称绕组通以平衡多相交流电流,则产生圆形旋转磁场。

一般说来,旋转磁场的转向总是从电流超前的相移向电流滞后的相。如果将三相的 3个引出线任意两个对调再接向电源,即通入三相绕组的电流相序相反,则旋转磁场的转向也跟着相反。

如果三相电流不平衡,可用对称分量法把三相电流系统分解为正序电流系统和负序电流系统。正序电流系统产生一个正向圆形旋转磁场,负序电流系统产生一个反向圆形旋转磁场。一般情况,两个磁场振幅大小不等,其合成磁场矢量的末端轨迹为一椭圆形,故名椭圆形旋转磁场。这个结论也可以推广到一般的多相(包括两相)电机。产生的基本条件:两个磁轭的几何夹角与两相激磁电流的相位差均不等于0度或180度 以星型连接为例如图1,当0=t ω时,其电流如图2所示

图1 三相电机接线图 图2电流图

B i A X B Y

C Z A i C i A i B i C i m I t

其合成磁场矢量图如图3所示

磁场方向向下

图3磁场矢量图

3方案比较

3.1方案1公式法

三相基波磁动势直接合成三相合成基波磁动势。

已知三相绕组流过的电流分别为:

ABC 三相产生的基波磁通势分别为:

其中

则三相合成基波磁动势为:

A X Y C

B Z N S

)

240cos(2)120cos(2cos 2 -=-=

=

t I C i t I B i t I A i ωωωt

F A f ωαφcos cos 11=)

0120cos()0120cos(11--=t F B f ωαφ)

0240cos()0240cos(11--=t F C f ωαφI

p dp Nk F 1

2241πφ=)cos(1)cos(12

3

111),(1t F t F C f B f A f t f ωαωαφωα-=-=++=

其中

三相合成基波磁动势是个行波,或称为旋转磁通势。其幅值朝着+a 方向以角速度w (或转速为n1=60f/p )同步旋转。幅值F1的端点的轨迹是个圆,所以叫圆形旋转磁通势。

3.2方案2矢量分解和合成法

每相脉振磁动势都可以分解成一个正转和一个反转的磁通势;

三相的正转磁通势相互叠加,而反转磁通势相互抵消。

方案选择:方案2可以清楚地说明旋转磁场的形成,并且容易理解。但是仿真的结果不容易观察,所以选取方案1。

4程序设计

4.1建立数学模型的思路

感应电动机的定子由三组空间上相差120度的绕组和磁极构成,在三个绕组上依次加有120度相位差的励磁电流,就可以形成一个在空间旋转的磁场。

利用MATLAB 来演示这一过程的思路:

(1) 利用MATLAB 的复数功能,描述三个磁极在空间不同方向产生的磁场。

(2) 利用时间数组来描述三个绕组中电流和磁场的相位变化。

(3) 把三个磁场作向量相加,即可求得合成磁场。

)

0120cos(121)cos(1211)0240cos(121)cos(121

1)cos(121)cos(121

1-++-=-++-=++-=t F t F C f t F t F B f t F t F A f ωαφωαφωαφωαφωαφωαφI

p dp Nk F F 1224231231πφ==

(4) 利用MATLAB的绘图和动画功能显示磁场的运动。

4.2数学模型在MATLAB中的编程

Ia、Ib、Ic是相位差为120°的三相电流,在MATLAB设为:

Ia=I*sin(w*t);

Ib=I*sin(w*t-2*pi/3);

Ic=I*sin(w*t+2*pi/3);

三个磁场分量在空间差为120°时的表达式,用复数概念,在MATLAB设为:Baa=kmag*Ia*(cos(0)+j*sin(0)); %a磁场空间方向为0°

Bbb=kmag*Ib*(cos(2*pi/3) + j*sin(2*pi/3)); %b磁场方向为pi/3

Bcc=kmag*Ic*(cos(-2*pi/3)+j*sin(-2*pi/3)); %c磁场方向为-pi/3

设三相合成基波磁动势为Bnet则

Bnet=Baa+Bbb+Bcc;

4.3结果分析

执行此程序,将得到一个演示旋转磁场的动画,图4给出了其中一个画面。Baa,Bbb,Bcc表示三个方向固定,在空间上夹角为120度的磁场,它们的大小和正负号按交流电流的正弦波变化,相位也互差120度,三者的向量和就形成了一个在空间旋转的磁场。

图4 磁场演示图

具体程序仿真图如图5、图6所示

图5 仿真结果图(1)

图6 仿真结果图(2)

总结

通过为期两周的MATLAB课程设计,我对MATLAB这个仿真软件有了更进一步的认识和了解.正所谓“纸上得来终觉浅,觉知此事要躬行.”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的。因此在学期末来临之际,我们组选择了MATLAB语言演示感应电动机三相定子磁场的合成课程设计.在这两周时间里,我通过自己摸索,查阅资料,并且在指导老师刘老师的指导下完成了设计目的并最终将课程设计报告.在整个设计过程中我懂得了许多东西,了解了三相感应电动机的工作原理,培养了独立思考和设计的能力,树立了对知识应用的信心,并且提高了自己的动手实践操作能力,相信会对今后的学习工作和生活有非常大的帮助,也再一次充分体会到了在设计过程中的成功喜悦。在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益.以前觉得做课程设计只是对知识的单纯总结,其实错了通过这次课程设计发现自己的看法有点太片面,课程设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高,通过这次课程设计使自己明白了原来的那点知识是非常欠缺的,要学习的东西还很多,学习是一个长期积累的过程,在以后的工作和生活中都应该不断的学习,努力提高自己的知识和综合素质.

参考资料

[1] 贾启民.电磁场[M].高等教育出版社.2001.

[2] 郭木森、黄元梅.电工学(第三版)[M].高等教育出版社.2001.

[3] 胡虔生、胡敏强、杜炎森.电机学[M].中国电力出版社.2005.

[4] 吴迪、张星.利用MATLAB的GUI功能制作交互式演示实验软件[J].大学物理实验.2006.

[5] 王默玉、宗伟.基于MATLAB的图形用户界面的构造方式与应用[J].现代电力.2002.

[6] 陈光、毛涛涛、王正林等.精通MATLAB GUI设计[M].电子工业出版社,2008.

[7]王洪元.MATLAB语言及其在电子信息工程中的应用.清华大学出版社.2008

[8]胡守信、李柏年.基于MATLAB的数学实验.科学出版社.2009

[9]郝红伟.MATLAB6实例教程.中国电力出版社.2009

[10]李丽、王振领.Matlab 工程计算及应用.人民邮电出版社.2006

[11]王能超.计算方法:算法设计及其MATLAB实现.高等教育出版社.2010

附录:MATLAB程序

I=4; freq = 50; w = 2*pi*freq; % 50 Hz角速度 (rad/s)

t = 0:1/5000:10/50;

Ia=I*sin(w*t); Ib=I*sin(w*t-2*pi/3); Ic=I*sin(w*t+2*pi/3);

subplot(2,1,1),plot(Ia,'k','LineWidth',3);

subplot(2,1,1),text(60,3.3,'\fontsize{12}\rm,Ia');

hold on;

subplot(2,1,1),plot(Ib,'b','LineWidth',3);

subplot(2,1,1),text(90,3.3,'\fontsize{12}\rm,Ib');

hold on;

subplot(2,1,1),plot(Ic,'m','LineWidth',3);

subplot(2,1,1),text(125,3.3,'\fontsize{12}\rm,Ic');

title('(1)三相电机电流');

axis([0 200 -3.5 4]);

hold on;

grid on;

% 建立三个分量磁场的表达式:

kmag = 1/I; % 把最大磁场归一化为1

Baa = kmag * Ia * (cos(0) + j*sin(0));

% 括号中的项表示A磁场空间方向为0度

Bbb = kmag * Ib * (cos(2*pi/3) + j*sin(2*pi/3));

% B磁场空间方向为120度

Bcc = kmag * Ic * (cos(-2*pi/3) + j*sin(-2*pi/3));

% C磁场空间方向为-120度

Bnet = Baa + Bbb + Bcc; % 计算合成磁场

% 分别画出合成磁场Bnet和三相磁场Baa,Bbb,Bcc的矢量幅值和方向,

% Bnet为红色,Baa为黑色,Bbb为蓝色,Bcc为品红色。

tt=0:2*pi/99:2*pi;

x=2*cos(tt);

y=2*sin(tt);

for ii = 1:length(t)

subplot(2,1,2),plot(Bnet,'k'); % 画出合成磁场向量端点

hold on;

subplot(2,1,2),plot(x,y,'k');

subplot(2,1,2),xlabel('\fontsize{14}\bfX');

subplot(2,1,2),ylabel('\fontsize{14}\bfY');

subplot(2,1,2),text(-0.1,2.2,'\fontsize{12}\rmU_{1}');

subplot(2,1,2),text(-0.1,-2.3,'\fontsize{12}\rmU_{2}');

subplot(2,1,2),text(2*cos(pi/6)+0.1,2*sin(pi/6)+0.1,'\fontsize{12}\rmW_{2}');

subplot(2,1,2),text(-2*cos(pi/6)-0.3,-2*sin(pi/6)-0.2,'\fontsize{12}\rmW_{1}');

subplot(2,1,2),text(2*cos(pi/6)+0.1,-2*sin(pi/6)-0.1,'\fontsize{12}\rmV_{1}'); subplot(2,1,2),text(-2*cos(pi/6)-0.3,2*sin(pi/6)+0.1,'\fontsize{12}\rmV_{2}');

subplot(2,1,2),text(-0.1,1.7,'\fontsize{14}{\otimes}');

subplot(2,1,2),text(-0.1,-1.7,'\fontsize{14}{\otimes}');

subplot(2,1,2),text(1.5*cos(pi/6),1.5*sin(pi/6),'\fontsize{14}{\otimes}');

subplot(2,1,2),text(-1.5*cos(pi/6)-0.2,-1.5*sin(pi/6)-0.2,'\fontsize{14}{\otime s}');

subplot(2,1,2),text(1.5*cos(pi/6),-1.5*sin(pi/6),'\fontsize{14}{\otimes}');

subplot(2,1,2),text(-1.5*cos(pi/6)-0.2,1.5*sin(pi/6)+0.2,'\fontsize{14}{\otimes }');

hold on;

% 画出四个磁场相量,其合成磁场则成为旋转向量

subplot(2,1,2),plot([0 real(Baa(ii))],[0 imag(Baa(ii))],'k','LineWidth',2); subplot(2,1,2),plot([0 real(Bbb(ii))],[0 imag(Bbb(ii))],'b','LineWidth',2); subplot(2,1,2),plot([0 real(Bcc(ii))],[0 imag(Bcc(ii))],'m','LineWidth',2); subplot(2,1,2),plot([0 real(Bnet(ii))],[0 imag(Bnet(ii))],'r','LineWidth',3); title('(2)三相电动机磁场合成图');

axis square;

axis([-3 3 -3 3]);

grid on;

drawnow;

hold off;

end

三相异步电动机Matlab仿真

中国石油大学胜利学院综合课程设计总结报告 题目:三相异步电机直接启动特性实验模型 学生姓名:潘伟鹏 系别:机械与电气工程系 专业年级: 2012级电气工程专业专升本2班 指导教师:王铭

2013年 6 月 27日

一、设计任务与要求 普通异步电动机直接起动电流达到额定电流的6--7倍,起动转矩能达到额定转矩的1.25倍以上。过高的温度、过快的加热速度、过大的温度梯度和电磁力,产生了极大的破坏力,缩短了定子线圈和转子铜条的使用寿命。但在电网条件和工艺条件允许的情况下,异步电动机也可以直接启动。本次课程设计通过MATLAB软件建模模拟三相异步电动机直接启动时的各个元器件上的电量变化。 参考: 电力系统matlab仿真类书籍 电机类教材 二、方案设计与论证 三相异步电动机直接起动就是利用开关或接触器将电动机的定子绕组直接接到具有额定电压的电网上。 由《电机学》知三相异步电动机的电磁转矩M与直流电动机的电磁转矩有相似的表达形式。它们都与电机结构(表现为转矩常数)和每级下磁通有关,只不过在三相异步电动机中不再是通过电枢的全部电流,而是点数电流的有功分量。三相异步电机电磁转矩的表达式为: (1-1)式中——转矩常数 ——每级下磁通 ——转子功率因数 式(1-1)表明,转子通入电流后,与气隙磁场相互作用产生电磁力,因此,反映了电机中电流、磁场和作用力之间符合左手定则的物理关系,故称为机械特性的物理表达式。该表达式在分析电磁转矩与磁通、电流之间的关系时非常方便。 从三相异步电动机的转子等值电路可知, (1-2) (1-3)将式(1-2)、(1-3)代入(1-1)得:

matlab入门经典范例

num1=[13]; den1=conv([1,1],[1,0]); G1=tf(num1,den1); num2=[5.096,13]; ssys1=conv([1,1],[1,0]); ssys2=conv([0.098,1],[1]); den2=conv( ssys1,ssys2); G2=tf(num2,den2); figure(1) margin(G1); hold on margin(G2); num1=[13]; den1=conv([1,1],[1,0]); G1=tf(num1,den1); num2=[5.096,13]; ssys1=conv([1,1],[1,0]); ssys2=conv([0.098,1],[1]); den2=conv( ssys1,ssys2); G2=tf(num2,den2); figure(1) margin(G1); hold on margin(G2); num=[4.56,10]; ssys1=conv([1,1],[1,0]); ssys2=conv([0.114,1],[1]); den=conv( ssys1,ssys2); G=tf(num,den); figure(1) bode(G) num=[4.56,10]; ssys1=conv([1,1],[1,0]); ssys2=conv([0.114,1],[1]); den=conv( ssys1,ssys2); G=tf(num,den); figure(1) msrgin(G); num1=[13]; den1=conv([1,1],[1,0]);

直流电动机的MATLAB仿真..

第一章课程设计内容及要求 1. 直流电动机的机械特性仿真; 2. 直流电动机的直接起动仿真; 3. 直流电动机电枢串联电阻启动仿真; 4. 直流电动机能耗制动仿真; 5.直流电动机反接制动仿真; 6. 直流电动机改变电枢电压调速仿真; 7. 直流电动机改变励磁电流调速仿真。 要求:编写M文件,在Simulink环境画仿真模型原理图,用二维画图命令画仿真结果图或用示波器观察仿真结果,并加以分析

第二章直流电动机的电力拖动仿真绘制 1)直流电动机的机械特性仿真 clear; U_N=220;P_N=22;I_N=115; n_N=1500;R_a=;R_f=628; Ia_N=I_N-U_N/R_f; C_EPhi_N=(U_N-R_a*Ia_N)/n_N; C_TPhi_N=*C_EPhi_N; Ia=0;Ia_N; n=U_N/C_EPhi_N-R_a/(C_EPhi_N)*Ia; Te=C_TPhi_N*Ia; P1=U_N*Ia+U_N*U_N/R_f; T2_N=9550*P_N/n_N; figure(1); plot(Te,n,'.-'); xlabel('电磁转矩Te/'); ylabel('转矩n/rpm'); ylim([0,1800]); figure(2); plot(Te,n,'rs'); xlabel('电磁转矩Te/'); ylabel('转矩n/rpm');

hold on; R_c=0; for coef=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 figure(3); n=U_N/C_EPhi_N-(R_a+R_c)/(C_EPhi_N*C_TPhi_N)*Te; plot(Te,n,'rs'); xlabel('电磁转矩Te/'); ylabel('转矩n/rpm'); hold on; U=U_N;R_c=; for R_c=0::; n=U/C_EPhi_N-(R_a+R_c)/(C_EPhi_N*C_TPhi_N)*Te; plot(Te,n,'k-'); str=strcat('R=',num2str(R_c+R_a),'\Omega'); s_y=400*(4-R_c*; text(120,s_y,str);

直流电机模糊控制系统的MATLAB-Simulink仿真研究毕业设计

XXXX届毕业设计说明书 直流电机模糊控制系统 的MATLAB/Simulink仿真研究 院、部:电气与信息工程学院 学生姓名:XXX 指导教师:XXXX职称教授 职称 专业:XXXXXXXXXXXXX 班级:XXXXXXXXX 完成时间:20XX.X.X

摘要 在当今控制技术的发展当中,模糊控制技术的发展走在了前列,成为了当今世界上最先进的控制技术之一。模糊控制技术很好的将模糊数学理论应用于控制领域当中, 更加真切地模拟出了人脑的思维方式和判断能力, 以及对产品生产的过程进行筛选和对产品质量上的控制, 从而发展出了基于模糊控制技术的智能化的新技术,为当今控制技术的发展提供了广阔空间。 在本文当中,主要介绍了基于模糊控制理论的直流电机模糊控制系统的原理,以及直流电机模糊控制系统的优点和缺点,并通过使用MATLAB语言中SIMULINK 模块和模糊控制工具箱对直流电机模糊控制系统进行仿真,把控制直流电机调速的实际情况转换成模糊控制规则,再使用这些规则,对过程经过模糊推理和模糊决策所得到的控制量,从而实现在MATLAB语言中SIMULINK模块和模糊控制工具箱对直流电机模糊控制系统的建模与仿真。对仿真结果予以分析,对直流电机模糊控制系统的仿真进行总结。 关键词:MATLAB;SIMULINK;模糊控制;直流电机;电机调速

ABSTRACT Among today’s control technology development, one of the leading enterprises in the development of fuzzy control technology, fuzzy control technology has become one of the most advanced control technology in the world today, it will be a very good fuzzy control technology of fuzzy mathematics theory is applied in control field, the more realistically simulate the human brain’s way of thinking and judgment ability, as well as to the production process of screening and the control on the quality of product, which was developed based on fuzzy intelligent control technology of the new technology, for the development of modern control technology provides a broad expansion of space. in this article, mainly introduced the dc motor based on fuzzy control theory, the principle of fuzzy control system, as well as the advantages and disadvantages of the fuzzy control system for dc motor, and by using the SIMULINK module and the fuzzy control toolbox in MATLAB language for the calculation of the fuzzy control system of dc motor, the control of the actual situation of the dc motor speed control is converted into fuzzy control rules, and then use these rules, the process through fuzzy reasoning and fuzzy decision of control, thus to achieve the SIMULINK module and the fuzzy control toolbox in MATLAB language modeling and simulation of fuzzy control system of a dc motor. And the analysis to the results of simulation and simulation of fuzzy control system of dc motor. Keywordsmatlab;Simulink;fuzzy control;dc motor;motor speed control

基于MATLAB的直流电机速度控制仿真

密级: 科学技术学院 NANCHANG UNIVERSITY COLLEGE OF SCIENCE AND TECHNOLOGY 学士学位论文 THESIS OF BACHELOR (2012 —2016 年) 题目基于MATLAB的直流电机速度控制仿真学科部:信息学科部 专业:电气工程及其自动化 班级:电气122班 学号:7022812072 学生姓名:谢磊 指导教师:万旻 起讫日期:2015年12月至2016年5月31日

目录 目录 (1) 摘要: ........................................................................................................................................................... I Abstract:............................................................................................................................................................ II 第一章绪论 (1) 1.1 课题来源及意义 (1) 1.2 国内外发展现状 (1) 1.3研究目标及内容 (1) 1.3.1研究目标 (1) 1.3.2研究内容 (1) 第二章MATLAB介绍 (2) 2.1 MATLAB简介 (2) 2.2 MATLAB所蜕变的历史经过 (2) 2.3 MATLAB的特点 (2) 2.4 控制系统仿真中常用的函数介绍 (2) 2.5 Simulink的基本介绍 (3) 第三章直流电机速度控制系统的建模和仿真 (4) 3.1 直流电机的工作原理 (4) 3.3直流电机速度控制仿真研究原理 (5) 第四章直流电机速度控制仿真介绍 (6) 4.1 直流电机H桥关于H桥的驱动的设计 (6) 4.1.1、H桥驱动电路 (6) 4.1.2 使能控制和方向逻辑 (7) 4.2直流电机速度控制仿真图 (9) 4.3仿真的模拟 (9) 4.4 仿真的分析 (12) 第五章总结与展望 (13) 参考文献 (14) 致谢 (15)

matlab经典习题及解答

第1章 MATLAB概论 1.1与其他计算机语言相比较,MATLAB语言突出的特点是什么? MATLAB具有功能强大、使用方便、输入简捷、库函数丰富、开放性强等特点。 1.2 MATLAB系统由那些部分组成? MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。 1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上? 在MATLAB操作桌面上有五个窗口,在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口,在独立窗口的view菜单中选择Dock ……菜单项就可以将独立的窗口重新防止的桌面上。 1.5 如何启动M文件编辑/调试器? 在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。 1.6 存储在工作空间中的数组能编辑吗?如何操作? 存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。 1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途? 页脚内容1

命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。 1.8 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别? 当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file 菜单中的Set Path菜单项来完成。在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。 1.9 在MATLAB中有几种获得帮助的途径? 在MATLAB中有多种获得帮助的途径: (1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器; (2)help命令:在命令窗口键入“help”命令可以列出帮助主题,键入“help 函数名”可以得到指定函数的在线帮助信息; (3)lookfor命令:在命令窗口键入“lookfor 关键词”可以搜索出一系列与给定关键词相关的命令和函数 (4)模糊查询:输入命令的前几个字母,然后按Tab键,就可以列出所有以这几个字母开始的命令和函数。 注意:lookfor和模糊查询查到的不是详细信息,通常还需要在确定了具体函数名称后用help命令显示详细信息。 第2章MATLAB矩阵运算基础 页脚内容2

异步电动机机械特性的MATLAB仿真

辽宁工业大学 实验室开放课题设计(论文) 题目:异步电动机机械特性的MATLAB仿真》 院(系):电气工程学院 专业班级:自动化 131 学号: 0 ` 学生姓名:徐峰 指导教师:赵丽丽

起止时间:

摘要 异步电动机以其结构简单、运行可靠、效率较高、成本较低等特点,在日常生活中得到广泛的使用。目前,电动机控制系统在追求更高的控制精度的基础上变得越来越复杂,而仿真是对其进行研究的一个重要手段。MATLAB是一个高级的数学分析和运算软件,可用动作系统的建模和仿真。在分析三相异步电动机物理和数学模型的基础上,应用MATLAB软件简历了相对应的仿真模型;在加入相同的三相电压和转矩的条件下,使用实际电机参数,与MALAB给定的电机模型进行了对比仿真。 第一章对异步电机的实验要求做出了相关的描述,第二章对MATLAB仿真软件做了一定的介绍,第三章是对异步电动机的机械特性、启动、制动和正反转进行理论分析和仿真模拟以及仿真结果的分析。 经分析后,表明模型的搭建是合理的。因此,本设计将结合MATLAB的特点,对三相异步电机进行建模和仿真,并通过实际的电动机参数,对建立的模型进行了验证。 关键词:异步电机、数学模型、MATLAB仿真、三相异步电动机

目录 第1章实验任务及要求 (1) 第2章 MATLAB及SIMULINK的介绍 (2) MATLAB介绍 (2) S IMULINK模块的介绍 (3) 第3章仿真实验 (4) 三相异步电动机的机械特性 (4) 三相异步电动机起动的仿真 (6) 三相异步电动机制动仿真 (8) 三相异步电动机正反转仿真 (10) 第4章总结 (12) 参考文献 (13) 附录 (14)

BP神经网络matlab实例(简单而经典)

p=p1';t=t1'; [pn,minp,maxp,tn,mint,maxt]=premnmx(p,t); %原始数据归一化 net=newff(minmax(pn),[5,1],{'tansig','purelin'},'traingdx'); %设置网络,建立相应的BP网络 net.trainParam.show=2000; % 训练网络 net.trainParam.lr=0.01; net.trainParam.epochs=100000; net.trainParam.goal=1e-5; [net,tr]=train(net ,pn,tn); %调用TRAINGDM算法训练BP网络 pnew=pnew1'; pnewn=tramnmx(pnew,minp,maxp); anewn=sim(net,pnewn); %对BP网络进行仿真 anew=postmnmx(anewn,mint,maxt); %还原数据 y=anew'; 1、BP网络构建 (1)生成BP网络 = (,[1 2...],{ 1 2...},,,) net newff PR S S SNl TF TF TFNl BTF BLF PF R?维矩阵。 PR:由R维的输入样本最小最大值构成的2 S S SNl:各层的神经元个数。 [ 1 2...] TF TF TFNl:各层的神经元传递函数。 { 1 2...} BTF:训练用函数的名称。 (2)网络训练 = net tr Y E Pf Af train net P T Pi Ai VV TV [,,,,,] (,,,,,,) (3)网络仿真 = [,,,,] (,,,,) Y Pf Af E perf sim net P Pi Ai T {'tansig','purelin'},'trainrp' BP网络的训练函数 训练方法训练函数 梯度下降法traingd 有动量的梯度下降法traingdm 自适应lr梯度下降法traingda 自适应lr动量梯度下降法traingdx 弹性梯度下降法trainrp Fletcher-Reeves共轭梯度法traincgf

基于Matlab的直流电机速度控制

基于Matlab的直流电机速度控制

系统仿真 课程设计报告 设计题目:基于Matlab的直流电机速度控制 专业:自动化 学生姓名: 班级学号: 指导教师: 开课日期2013年 7 月 1 日至2013年 7 月 13 日南京邮电大学自动化学院

一、课程设计题目 控制系统的执行机构常用直流电机来驱动,电路和原理示意图如下所示 其开环传递函 数 为 ()()0001 .0)15.0)(1.001.0(01 .02+++= +++= s s K R Ls b Js K V θ ,请用时域分析方法设计PID 控制器,使系统满足下列性能指标要求:当仿真输入是单位阶跃信号时,电机输出转速调整时间小于2秒,超调小于5%,稳态误差小于1%。 要求给出详细的设计步骤,matlab 源码及仿真曲线。 二、实验原理 本报告首先介绍了直流电动机的物理模型,并测量计算了它的具体参数。然后根据牛顿第二定律和回路电压法分别列写运动平衡方程式和电机电枢回路方程式,从而通过一些数学变换抽象出了以电压为输入、转速为输出、电流和转速为状态变量的数学模型。借助MATLAB 设计simulink 模块调整PID 模块的各项系数,使系统的阶跃响应达到了设计指标。 1、建立该系统的时域数学模型 由克希霍夫定律得: V=R*i+L +e 直流电机转矩和电枢电流关系为 T=Kt*I 电枢旋转产生反电动势与旋转运动角速度的关系为 e=

由牛顿定律,转子力矩平衡关系为 其中,T:负载转矩,:负载电流 V(s)=R*I(s)+L*sI(s)+E(s) 拉式变换:E=Ke(s) 划去中间变量得: 开环传递函数为: 2、PID控制器的功能 比例环节:Kp增大等价于系统的开环增益增加,会引起系统响应速度加快,稳态误差减少,超调量增加。当Kp过大时,会使闭环系 统不稳定; 积分环节:相当于增加系统积分环节个数,主要作用是消除系统的稳态误差。积分环节作用的强弱取决于积分时间常数Ti,Ti增大, 系统超调量变小,响应速度变慢; 微分环节:主要作用是提高系统的响应速度,同时减少系统超调量,抵消系统惯性环节的相位滞后不良作用,使系统稳定性明显改善。 Td偏大或偏小,都会使超调量增大,调整时间加长。由于该环节所产 生的控制量与信号变化速率有关,故对于信号无变化或变化缓慢的系 统微分环节不起作用。 三、设计步骤 方法1: 搭建simulink模块,利用经验调节法整定PID参数,使整个系统满足调节时间小于2秒,超调小于5%,稳态误差小于1%。 1、搭建的simulink模块图如下:

电机设计matlab程序

%电机设计程序 clear all format short e m1=3;p=2;f=50 %1.额定功率 PN=*10^3 ; %2.额定电压(单位V,三角形接法) UN=380;UN0=380; %3.功电流(单位A) IKW=PN/(m1*UN0) %4.效率eta按照技术条件的规定eta= eta= ; %5.功率因数cos(phi) =,按照技术条件的规定cos(phi)= phi=acos; cos(phi); %6.极对数p=2 p=2; %7.定转子槽数:每极每相槽数取整数。参考类似规格电机取q1=3,则Z1=2m1pq1,再查表10-8选Z2=32,并采用转子斜槽。 q1=3; Z1=2*m1*p*q1 Z2=32 ; %8.定转子每极槽数 Zp1=Z1/(2*p) Zp2=Z2/(2*p) %9.确定电机的主要尺寸;一般可参考类似电机的主要尺寸来确定Di1和lef.现按10-2中的 KE1=*log(PN/1000)*p+ P1=KE1*PN/(eta*cos(phi)) alphap1=;KNm1=;Kdp1=;A1=25000; Bdelta1=;n1=1450; V=(alphap1*KNm1*Kdp1))*(1/(A1*Bdelta1 ))*(P1/n1) D1=; %铁心的有效长度 Di1=; lef =V/((Di1)^2) %气隙的确定 %参考类似产品或由经验公式(10-10a),得 lt=;

delta = lef=lt + 2*delta D2=Di1-2*delta %转子内径先按转轴直径决定(以后再校验转子轭部磁密) Di2= ; %11.极距 tau tau =pi*Di1/(2*p) %12.定子齿距t1 t1=(pi*Di1/Z1) %转子齿距t2 t2=(pi*D2/Z2) bsk=; %15.设计定子绕组 Nphi11=eta*cos(phi)*pi*Di1*A1/(m1*IKW) %取并联支路a1=1,由式(10-15),可得每槽导体数 a1=1; Ns1=47 %16.每相串联导体数Nphi1 Nphi1=Ns1*Z1/(m1*a1) %每相串联匝数N1 N1=Nphi1/2 %17.绕组线规设计 %初选定子电密J11=5.0A/mm^2,由式(10-16),计算导线并绕根数和每根导线面积的乘积。 J11=; %其中定子电流初步估计值 I11=IKW/(eta*cos(phi)) Nt1Ac11=I11/(a1*J11)

基于MATLAB直流电机起动设计与仿真-课程设计解析

物理与电子工程学院 《电力拖动自动控制系统》课程设计报告书 设计题目:直流电机起动设计与仿真 专业:自动化xxx 班级: 2014xxxxx本1班 学生姓名: xxxxxxxx 学号: 20140343121 指导教师: xxxxxxxxxx 2015年10月25 日

物理与电子工程学院课程设计任务书 专业:自动化班级:14xxxx1班

摘要 直流电动机具有调速范围广、调速平稳、过载能力强以及启动和制动转矩大等优点,在工农业生产中得到了广泛的应用。文章研究了直流电动机串电阻起动方法,在直流电动机电枢绕组中串入电阻来降低起动电流和起动转矩。相比于电机直接起动,串入电阻起动起动电流和起动转矩显著减低,而且成本又增加不多,在实际工农业生产中有广泛的应用,在课程设计中总共设了3级电阻,第一级电阻R1=0.518,第二季电阻R2=0.32,第三级电阻R3=0.162。 关键词:直流电动机;直接启动;串电阻启动;仿真;

目录 1 任务提出与方案论证 (1) 1.1提出任务 (1) 1.2方案论证 (1) 2 总体设计 (1) 2.1系统总体原理框图 (1) 2.2直流电动机直接起动真模型仿真的建立 (2) 2.3直流电动机串电阻起动真模型仿真的建立 (5) 2.4直流电动机串电阻起动时电阻值计算以及仿真结果分析 (5) 3 心得体会 (13)

1 任务提出与方案论证 1.1提出任务 直流电动机刚与电源接通的瞬间,转子尚未转动起来时,他励和串励电动机的电枢电流以及并励和复励电动机的输入电流称为起动电流,这时的电磁转矩称为起动转矩。一般情况下,在额定电压下直接起动时,起动电流可达电枢电流额定值的10~20倍,起动转矩也能达到额定转矩的10~20倍,这样的起动电流是换向所不允许的,而且过大的起动转矩会使电动机和它所拖动的生产机械遭受突然的巨大冲击,以致损坏传动机械和生产机械。由此可见,除了额定功率在数百瓦以下的微型直流电动机,因电枢绕组导线细、电枢电阻大以及转动惯量又比较小,可以直接起动以外,一般的直流电动机是不允许采用直接起动的。 1.2方案论证 方案一:直流电动机直接启动 直流电动机直接启动适用于额定功率在数百瓦以下的微型直流电动机,因电枢绕组导线细、电枢电阻大以及转动惯量又比较小,可以直接起动,但是现在工业中绝大数机械都是大功率。 方案二:直流电动机串电阻启动 直流电动机串电阻起动方法,在直流电动机电枢绕组中串入电阻来降低起动电流和起动转矩。相比于电机直接起动,串电阻起动起动电流和起动转矩显著减低,而且成本又增加不多,在实际工农业生产中有广泛的应用。 最终选择: 经过比较本设计选择方案二直流电动机串电阻启动能更好的达到设计要求。 2 总体设计 2.1系统总体原理框图 直流电动机启动的设计,我们首先对电路原理进行分析,通过分析,结合具体的性能指标求出相应的参数,然后在Matlab仿真软件中建立仿真模型,仿真模型采用交流输入电源,使用晶闸管和二极管作为整流器件,通过不断仿真、调

matlab经典编程例题

以下各题均要求编程实现,并将程序贴在题目下方。 1.从键盘输入任意个正整数,以0结束,输出那些正整数中的素数。 clc;clear; zzs(1)=input('请输入正整数:');k=1; n=0;%素数个数 while zzs(k)~=0 flag=0;%是否是素数,是则为1 for yz=2:sqrt(zzs(k))%因子从2至此数平方根 if mod(zzs(k),yz)==0 flag=1;break;%非素数跳出循环 end end if flag==0&zzs(k)>1%忽略0和1的素数 n=n+1;sus(n)=zzs(k); end k=k+1; zzs(k)=input('请输入正整数:'); end disp(['你共输入了' num2str(k-1) '个正整数。它们是:']) disp(zzs(1:k-1))%不显示最后一个数0 if n==0 disp('这些数中没有素数!')%无素数时显示 else disp('其中的素数是:') disp(sus) end 2.若某数等于其所有因子(不含这个数本身)的和,则称其为完全数。编程求10000以内所有的完全数。 clc;clear;

wq=[];%完全数赋空数组 for ii=2:10000 yz=[];%ii的因子赋空数组 for jj=2:ii/2 %从2到ii/2考察是否为ii的因子 if mod(ii,jj)==0 yz=[yz jj];%因子数组扩展,加上jj end end if ii==sum(yz)+1 wq=[wq ii];%完全数数组扩展,加上ii end end disp(['10000以内的完全数为:' num2str(wq)])%输出 3.下列这组数据是美国1900—2000年人口的近似值(单位:百万)。 (1)若. 2c + = y+ 与试编写程序计算出上式中的a、b、c; 的经验公式为 t at bt y (2)若.bt 的经验公式为 y= 与试编写程序计算出上式中的a、b; y ae t (3)在一个坐标系下,画出数表中的散点图(红色五角星),c + =2中 ax bx y+拟合曲线图(蓝色实心线),以及.bt y=(黑色点划线)。 ae (4)图形标注要求:无网格线,横标注“时间t”,纵标注“人口数(百万)”,图形标题“美国1900—2000年的人口数据”。 (5)程序中要有注释,将你的程序和作好的图粘贴到这里。 clf;clc;clear %清除图形窗、屏幕、工作空间 t=1900:10:2000; y=[76 92 106 123 132 151 179 203 227 250 281]; p1=polyfit(t,y,2);%二次多项式拟合

经典-同步电机模型的MATLAB仿真h

安徽工业大学工商学院课程设计(论文)同步电机模型的MATLAB仿真 学生姓名:李春笋 学号:111842161 专业班级:气1142 指导教师:范国伟 2013年12月20日

摘要 采用电力电子变频装置实现电压频率协调控制,改变了同步电机历来的恒速运行不能调速的面貌,使它和异步电机一样成为调速电机大家庭的一员。本文针对同步电机中具有代表性的凸极机,在忽略了一部分对误差影响较小而使算法复杂度大大增加的因素(如谐波磁势等),对其内部电流、电压、磁通、磁链及转矩的相互关系进行了一系列定量分析,建立了简化的基于abc三相变量上的数学模型,并将其进行派克变换,转换成易于计算机控制的d/q坐标下的模型。再使用MATLAB中用于仿真模拟系统的SIMULINK 对系统的各个部分进行封装及连接,系统总体分为电源、abc/dq转换器、电机内部模拟、控制反馈四个主要部分,并为其设计了专用的模块,同时对其中的一系列参数进行了配置。系统启动仿真后,在经历了一开始的振荡后,各输出相对于输出时间的响应较稳定。关键词:同步电机 d/q模型 MATLAB SIMULINK 仿真。 The Simulation Platform of Synchronous Machine by MATLAB Abstract: The utilization of transducer realizes the control of voltage’s frequency. It changes the situation that Synchronous Machine is always running with constant speed. Just like Asynchronous Machine, Synchronous machine can also be viewed as a member of the timing machine. This thesis intends to aim at the typical salient pole machine in Synchronous Machine. Some quantitative analysis are made on relations of salient pole machine among current, voltage, flux, flux linkage and torque, under the condition that some factors such as harmonic electric potential are ignored. These factors have less influence on error but greatly increase complexity of arithmetic. Thus, simplified mathematic model is established on the basis of a, b, c three phase variables. By the Park transformation, this model is transformed to d, q model which, is easy to be controlled by computer. Simulink is used to masking and linking all the parts of the system. The system can be divided into four main parts, namely power system, abc/dq transformation, simulation model of the machine and feedback control. Special blocks are designed for the four parts and a series of parameters in these parts are configured. The results of simulation show that each output has a satisfactory response when there is disturbance. Key Words: Synchronous Machine Simulation d/q Model MATLAB SIMULINK

matlab电机实例

unction [sys,x0,str,ts,simStateCompliance] = BLDC_S(t,x,u,flag) %-----------------------------------------------------------------------

% 状态变量:X(1)=ia;X(2)=ib;X(3)=ic;X(4)=SETA;X(5)=OMEGA; % 输入量:u(1)=Ud; u(2)=TL; % 输出量:n, Tem, ia, ib, ic; %------------------------------------------------------------------------ %-----------------电动机参数--------------------------------------------- R = 0.23;L = 0.00498; M = -0.00005478; J = 0.025; P0=2; % 极对数 RR = diag([R R R]); LL = diag([L-M,L-M,L-M]); S = [2,-1,-1; -1,2,-1; -1,-1,2]/3; %----------------------------------------------------------------------- %SFUNTMPL General M-file S-function template % With M-file S-functions, you can define you own ordinary differential % equations (ODEs), discrete system equations, and/or just about % any type of algorithm to be used within a Simulink block diagram. % % The general form of an M-File S-function syntax is: % [SYS,X0,STR,TS,SIMSTATECOMPLIANCE] = SFUNC(T,X,U,FLAG,P1,...,Pn) % % What is returned by SFUNC at a given point in time, T, depends on the % value of the FLAG, the current state vector, X, and the current % input vector, U. % % FLAG RESULT DESCRIPTION % ----- ------ -------------------------------------------- % 0 [SIZES,X0,STR,TS] Initialization, return system sizes in SYS, % initial state in X0, state ordering strings % in STR, and sample times in TS. % 1 DX Return continuous state derivatives in SYS. % 2 DS Update discrete states SYS = X(n+1) % 3 Y Return outputs in SYS. % 4 TNEXT Return next time hit for variable step sample % time in SYS. % 5 Reserved for future (root finding). % 9 [] Termination, perform any cleanup SYS=[]. % % The state vectors, X and X0 consists of continuous states followed % by discrete states. % % Optional parameters, P1,...,Pn can be provided to the S-function and % used during any FLAG operation. % % When SFUNC is called with FLAG = 0, the following information % should be returned: % % SYS(1) = Number of continuous states. % SYS(2) = Number of discrete states. % SYS(3) = Number of outputs. % SYS(4) = Number of inputs. % Any of the first four elements in SYS can be specified % as -1 indicating that they are dynamically sized. The % actual length for all other flags will be equal to the % length of the input, U. % SYS(5) = Reserved for root finding. Must be zero. % SYS(6) = Direct feedthrough flag (1=yes, 0=no). The s-function % has direct feedthrough if U is used during the FLAG=3 % call. Setting this to 0 is akin to making a promise that % U will not be used during FLAG=3. If you break the promise % then unpredictable results will occur. % SYS(7) = Number of sample times. This is the number of rows in TS. % % X0 = Initial state conditions or [] if no states. %

基于MATLAB的直流电机双闭环调速系统的设计与仿真设计

MATLAB课程设计 基于MATLAB的直流电机双闭环调速系统的 设计与仿真 班级:自动化12-2 : 学号:

目录 一、目录 -----------------------------------------------------------1 二、前言 -----------------------------------------------------------2 三、设计目的及要求 --------------------------------------------3 四、设计题目及参数 --------------------------------------------3 五、设计容过程 -----------------------------------------------3 1.计算电流和转速反馈系数 -----------------------------------------3 2.电流环的动态校正过程 --------------------------------------------3 3.转速环的动态校正过程 --------------------------------------------9 4.建立转速电流双闭环直流调速系统的Simulink仿真模型,

对上述分析设计结果进行仿真-------------------------------------14 六、设计总结 ---------------------------------------------------18 七、参考文献 ---------------------------------------------------19 二、前言: 控制系统理论与技术是现代科学技术的主要容,以经广泛应用于航空与航天工业、电力工业、核能工业、石油工业、化学工业及冶金工业等众多学科和工程技术领域,并且具有经济、安全、快捷、优化设计和预测的特殊功能等优点,在非工程系统(如社会、管理、经济等系统)中,由于其规模及复杂程度巨大,直接实验几乎不可能,这是通过仿真技术的应用可以获得对系统的某种超前认识,因此仿真技术已经成为对控制系统进行分析、设计和综合研究中很有效的手段。随着控制系统的日益复杂化,任务的多样化,对控制的要求越来越高,利用计算机进行仿真和研究,以及进一步实现计算机控制成为从事控制及相关行业的工程技术人员所必须掌握的一门技术。

相关文档
相关文档 最新文档