1。2 研究目标和内容
(1)研究目标:其主要是研究速度控制系统各方面的性能指标的。
(2)内容:
①按照MATLAB软件的要求对系统环节先进性设计;
②对系统中电流环和速度环的参数进行最优选取,即对电流环和转速环的参数进行计算和分析比较,最终确定适当参数;
③电流环和速度环是由MATLA模拟程序的,对MATLAB的运行结果进行比较分析,及时对仿真结果进行总结;
④设计系统并对其进行观察和分析,研究本文系统中存在的问题点,再加以改善。
2 MATLAB软件仿真调速调控系统的概述
2。1 MATLAB概述
MATLAB是一种科学计算软件,其目的是以矩阵的形式对数据进行处理。在研发算法、可视化数据、分析数据和计算数值的一些高级技术计算语言还有交互式环境当中都有广泛应用,在数值运算的不断进步中、MATLAB在数字信号处理这部分、高级编程语言模块、控制系统的仿真等当中逐渐占据要位。MATLAB软件是一个具有强大功能,仿真设计思路先进的一个优越系统,MATLAB软件已经广泛用在各种应用程序当中,不管在仿真过程的研究,参考数值的计算还是在信息工程的设计方面MATLAB都是优先的选择。它编程简单、快捷,好理解。。。。。。因为它更像是人们头脑的思维模式,更容易被人们接受。这就让MATLAB语言成为了广泛应用的一种语言,被誉名为是一种科学的先进低级的语言算法。
2。2 MATLAB在控制系统中的仿真功能和意义
在控制系统仿真刚起步时期一般是需要仿真人员自己用BASIC等语言去编写数值计算程序的,所以刚开始如果想求一个系统的阶跃响应数据再去绘制阶跃响应曲线,就比如这样的一个简单问题的话也是需要浪费很多时间在求解微分方程的子程序和绘图子程序上面,而且由于没纳入规范,尽管如此到最后还不能保证求解结果是正确的。
但MATLAB就不一样了,因为它有控制系统工具箱和Simulink工具箱,这使得在在对控制系统的分析和设计方面省了很多麻烦。随着MATLAB工具箱的软件在不断地升级, MATLAB将成为在自动控制系统的计算和仿真当中应用最为常见工具,它也将是一个使控制系统的计算和模拟发生巨大变化的强大工具。MATLAB运用于多个领域,它能够以传递函数为基础,利用MATLAB仿真软件工具箱搭建系统模型进行仿真研究;又能编写MATLAB语言程序来获得仿真结果,在由模块Simutink搭构的系统模型中还可以嵌入式MATLAB仿真等等。
2。3 控制系统常用函数
(1)传递函数模型
G=tf(num,den),是传递函数表示形式,num是分子系数,den表示分母部分系数。
(2)G=G1*G2
G1(s)和G2(s)代表串联的单输入单输出系统
G=series(G1,G2)
[num,den]=series(num1,den1,num2,den2)指的是将G1(s)和G2(s)的传递函数进行乘积。
(3)G=cloop(G1,sign)
[numc,denc]=cloop(num,den,sign)是将开环系统构成闭环系统用传递函数来 表示。需要注意的是闭环连接是通常情况下的单位反馈连接,它在实际中大量存在。
(4)G=feedback(G1,G2,sign)
[num,den]=feedback(num1,den1,num2,den2,sign)指的是将两个系统按反馈方式连接G1是前向系统,G2是为反馈控制器。sign用来指示G2输出到G1输入的连接符号,sign默认为负值。
2。4 对控制系统进行仿真MATLAB方法
(1)直流调速系统的MATLAB仿真主要有以下几种方法: