基于LabVIEW的自动控制原理虚拟实验系统设计1 - 图文(6)

2019-08-31 15:49

图4.7过阻尼情况下运行结果

4.2.3实验子系统Matlab的仿真

在设计虚拟实验系统中,为了对设计好的实验子系统进行验证,采用Matlab软件进行仿真。仿真结果分别如图4.8、4.9和4.10所示。

图4.8 欠阻尼情况下Matlab仿真

分别设置二阶系统结构参数?=0.5和?=10,在欠阻尼情况下Matlab仿真所得结果和labview仿真的结果相同。

-21-

图4.9临界阻尼情况下Matlab仿真

分别设置二阶系统结构参数?=1和?=5,在临界阻尼情况下Matlab仿真所得结果和labview仿真的结果相同。

图4.10过阻尼情况下仿Matlab仿真

分别设置二阶系统结构参数?=1.50和?=3.16,在过阻尼情况下Matlab仿真所得结果和labview仿真的结果相同。

4.3系统校正虚拟实验 4.3.1功能阐述

本系统为自动控制原理中系统校正的虚拟实验系统,对于预先给定的受控对象,算出其性能指标,目的是和系统要求满足的性能指标进行对比;由理论推导得出满足要求的性能指标的校正网络后,绘制出系统校正前后的阶跃响应曲线。

-22-

4.3.2设计过程

1. 面板设计

启动Labview,进入仪器编辑环境,建立仪器的面板,如图4.11所示,面板主要控件如下。

4个Numeric 控件,功能是输入未校正系统的阻尼比和角频率的值,输出超调量和调节时间的值;1个XY Graph 控件,功能是输出未校正系统的调节时间;1个OK Button 控件,功能是可以退出到主程序界面。

图4.11校正系统仪器面板

2. 程序框图设计

a.执行Functions》All Functions》Analyze》Mathematics》Formula》MATLAB Script操作,然后添加如下的输入、输出变量。

输入变量 类型 zeta(?) Real omegan(?) Real 输出变量 类型

-23-

Sigma(Mp) Real ts Real

t1 2-D Array of Real y1 2-D Array of Real t2 2-D Array of Real y2 2-D Array of Real 然后,将下面的MATLAB文件写入节点内。 k0=20; n1=1;

d1=conv([1 0],[0.5 1]); s1=tf(k0*n1,d1); sys1=feedback(s1,1); t1=0:0.01:6; y1=step(sys1,t1);

sigma=exp(-zeta*pi/(1-zeta^2)^(1/2)); ts=4/(zeta*omegan); n2=[0.5 1]; d2=[0.05 1]; s2=tf(n2,d2); sope=s1*s2;

sys2=feedback(sope,1); t2=0:0.01:0.6; y2=step(sys2,t2);

b.执行Functions》All Functions》Array》Reshape Array操作,功能是将输出变量t和 y 的维数统一。

c. 连线,完成后见附录II图3。 3. 保存,运行

运行结果如图4.12所示。

-24-

图4.12 校正系统运行结果

4.3.3实验子系统Matlab的仿真

在设计虚拟实验系统中,为了对设计好的实验子系统进行验证,采用Matlab软件进行仿真。仿真结果分别如图4.13和4.14所示。

图4.13 系统校正前的Matlab仿真

-25-


基于LabVIEW的自动控制原理虚拟实验系统设计1 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:维健乐:如何从饮食上预防心脑血管疾病 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: