labview基本程序设计

  • 格式:docx
  • 大小:204.84 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟仪器导论

实验报告

目录

一.实验目的

二.实验原理

2.1 一阶系统状态空间表达式

2.2 四阶龙格—库塔法

2.3 PID控制算法

三.实验内容

四.实验报告

4.1一阶系统仿真前面板

4.2 一阶系统仿真程序框图

五.实验分析

5.1 一阶系统特点

5.2 PID参数对控制系统性能的影响

5.3 PID参数整定方法

六.实验总结

实验二 LabVIEW基本程序设计

一、实验目的

(1) 熟悉LabVIEW 8.5开发环境;

(2) 掌握LabVIEW编程语言的程序结构和图形控件的使用方法;

(3) 掌握LabVIEW编程环境的程序调试方法;

二、实验原理与内容

已知一阶系统状态空间表达式

x y

u x

x =

+ -

=2

2.0

编程时可采用4阶龙格-库塔算法求解上述方程:

K1 = -0.2*X(k)+2*u(k);

K2 = -0.2*(X(k)+0.5*T*K1)+2*u(k);

K3 = -0.2*(X(k)+0.5*T*K2)+2*u(k);

K4 = -0.2*(X(k)+T*K3)+2*u(k);

X(k+1) = X(k)+(K1+2*K2+2*K3+K4)*T/6;

Y = X(k+1);

控制算法可采用增量式PID控制算法:

du = Kp*(e(k)-e(k-1))+T/Ti*e(k)+Td/T*(e(k)-2*e(k-1)+e(k-2));

u(k) = u(k-1)+du;

本实验要求基于LabVIEW编程环境,针对上述一阶系统进行控制仿真。通过控制系统仿真,分析一阶系统的特点和各个PID参数对控制系统性能的影响。

三、实验报告

(1)简述实验目的及实验原理。

(2)完成实验内容,并附上前面板和程序框图。

(3)分析一阶系统特点和各PID参数对控制系统性能的影响,总结PID参数整定的方法。

(4)总结在编程过程中遇到的问题、解决办法。

图2-1 实验二的前面板

图2-2 实验二的程序框图四、实验报告

图1一阶系统仿真前面板

图2一阶系统仿真程序框图五.实验分析

(1)一阶系统特点

其反应较慢,从稳定到不稳定所需时间较长,容易受到其他干扰的影响,测试精度较差,可以通过加大输入作用幅值来提高其精度。

(2)PID参数对控制系统性能的影响

比例作用可以提高系统响应快速性,对于静态性能还可以减小余差;积分作用主要用于消除余差,但是不能太强;微分作用能够超前调节,可以减小动态偏差。

(3)PID参数整定方法

可以使用“衰减曲线法”即4:1衰减曲线法。首先结合当前值给出一合适的设定值SV,然后将TI设为无穷大,TD设为0,比例系数设置为一合适值,然后运行,使其自动调节,由大到小适当改变比例系数,直至出现输出曲线4:1衰减过程为止。

六.实验总结

此次实验主要是在熟悉labview的开发环境和初步操作的基础上,掌握其编程语言的程序结构和图形控件的使用方法;同时也要掌握labview编程环境的程序调试方法;

我们首先新建一个VI,然后按照实验要求对题中一阶系统进行控制仿真,需要用到循环结构,程序编辑结构,波形图表,探针等控件。然后通过设定PID参数来观察图像,分析一阶系统的特点,同时要总结PID参数的整定。

实验中主要遇到以下几个问题:

(1)编辑公式时要细心,由于粗心大意,导致了几处错误,还好最后都发现并改正了。(2)注意选用波形图表来作为显示控件而非波形图,因为波形图表具有实时性。

(3)注意数值类型匹配,改成双精度型。

(4)注意探针的使用,可以用来查看相关数据值。

通过此次实验,再次加深了我对labview的熟练程度,同时能够使用程序结构等多种结构,也掌握了基本调试方法。