工控机试验报告_第1页
工控机试验报告_第2页
工控机试验报告_第3页
工控机试验报告_第4页
工控机试验报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——工控机试验报告工业计算机控制试验报告

试验一A/D、D/A转换试验

一、试验目的

1.了解温控系统的组成。

2.了解NI测量及自动化浏览器的使用并对数据采集卡进行设置。3.了解Dasylab软件的各项功能,并会简单的应用。4.通过试验了解计算机是如何进行数据采集、控制的。

二、试验设备

微型计算机、NIUSB6008数据采集卡、温度控制仪、温箱。

三、试验内容

1.了解温度控制系统的组成。

2.细心观测老师对数据采集卡输入输出任务建立的过程及设置还有dasylab基本功能的演示。

3.细心阅读dasylab相关文档,学习帮助文件tutorial了解其基本使用方法。

4.动手实践,开启范例,细心揣摩,并独立完成数据采集卡输入输出任务的建立并建立并运行单独的AD及DA系统,完成之后,依照自己的需要及兴趣搭建几个简单的系统运行。

四、温控系统的组成

计算机温度控制系统由温度控制仪与计算机、数据采集卡一起构成,被控对象为温箱,温箱内装有电阻加热丝构成的电炉,还有模拟温度传感器AD590。系统框图如下图:

五、温控仪基本工作原理

温度控制仪由信号转换电路、电压放大电路、可控硅移相触发器及可控硅加热电路组成。被控制的加热炉允许温度变化范围为0~100℃.集成电路温度传感器AD590(AD590温数据采集卡温度控制仪温箱度传感器输出电流与绝对温度成正比关系,灵敏度为1uA/K).将炉温的变化转换为电流的变化送入信号转换、电压放大电路.信号转换电路将AD590送来的电流信号转换为电压信号,然后经缜密运算放大器放大、滤波后变为0~5V的标准电压信号,一路送给炉温指示仪表,直接显示炉温值。另一路送给微机接口电路供计算机采样.计算机通过插在计算机USB总线接

口上的NIUSB600812位数据采集卡将传感器送来的0~5V测量信号转换成0~FFFH的12位数字量信号,经与给定值比较,求出偏差值,然后对偏差值进行控制运算,得到控制度变化的输出量,再经过NIUSB6008将该数字输出量经12位D/A转换器变为0~5V的模拟电压信号送入可控硅移相触发器,触发器输出相应控制角的触发脉冲给可控硅,控制可控硅的导通与关断,从而达到控制炉温的目的。

六、思考题

1.数据采集系统差分输入与单端输入有些什么区别?各有什么优缺点?

答:单端输入,输入信号均以共同的地线为基准.这种输入方法主要应用于输入信号电压较高,信号源到模拟输入硬件的导线较短,且所有的输入信号共用一个基准地线.对于差分输入,每一个输入信号都有自有的基准地线;由于共模噪声可以被导线所消除,从而减小了噪声误差.单端输入时,是判断信号与GND的电压差.差分输入时,是判断两个信号线的电压差.差分信号的优势表达在以下三个方面:

a.抗干扰能力强b.能有效抑制EMIc.时序定位确切

2.dasylab相对于NI其他软件有什么优缺点?

答:(1)专业图形化高速数据采集、显示、控制、分析软件包;

(2)图形化界面,无需繁琐的编程工作,满足非专业编程人员的测试需要;

(3)多种功能模块,可便利的完成数据采集、显示、存储、分析、统计、运算、控制、触发等各种功能;

(4)实时曲线显示频率高;

(5)支持Windows环境DDE(动态数据交换)、GUI(图形用户界面);

(6)支持几十家专业数据采集厂家的硬件产品。

3.利用你的发散思维,罗列出dasylab的应用场合,越多越好。答:可以利用dasylab进行各种工业控制,譬如电压,电流,温度,压力等的控制。

4.给出一个你心目中dasylab的理想应用,用简单的dasylab模块画出来并辅以简单的说明。

答:利用dasylab电压电流转换器,如下图:

Slider可用来控制给定的电压或电流,Scaling负责换算,Recorder显示电压电流值,低通滤波器负责滤波,通过PID控制完成电压电流转换。

试验二基于DASYLab的的温度控制系统设

计试验

一、试验目的

利用Dasylab软件实现基本的PID温度控制算法。

二、试验设备

微型计算机、NIUSB6008数据采集卡、温度控制仪、温箱。

三、试验内容

1.利用NImax建立数据采集卡的输入输出任务。

在前面试验的基础上,在DASYLab工作区搭建完整的P、PI、PD、PID控制电路,设置相应的参数,运行程序查看控制效果。2.分别搭建模入、模出通道并验证其有效性

3.在选取系统提供的PID模块,创立完整PID系统,添加适合的辅助模块,观测温度曲线。在做好一组算法曲线之后,开启温箱外壳,自然冷却,待温度低于30度时装回外壳,再做另外一种算法。对上课所学内容一一印证。

4.在有时间的状况之下,参考图自行搭建PID系统。观测此次试验曲线和前面的采样曲线有什么区别?到达峰值的时间,超调量的大小等。

四、试验原理

(见试验一)

五、PID试验说明

参考程序示意如下图

基于DASYLab的PID控制程序示意图

图是本次试验的最小系统示意图,完整的、功能相对完善的图请同学自行完成。当给定温度为40°C时,控制电流曲线和测量温度值、误差变化如下图。

PID控制响应曲线1:设定温度值2:测量温度值3:误差有关上面给出程序框图的说明:

1)上图程序框图为最小系统仅供参考,各人可根据自身的具体情

况做适当的修改,譬如下图的PID控制响应曲线上面有毛刺,不平滑,假使考虑在内,应当怎样去除毛刺?构建出一个实际应用的仪器面板应当如何做?

2)上面的图示并未反映各个模块具体是怎么配置的状况,请自行分析,适当地设置。

3)有关PID参数的整定,请依照教科书或参考材料上的介绍的方法先做一个规划,有序地进行。

六、试验步骤

1.试验前认真阅读本卷须知;

2.检查温控箱和数据采集卡的连线是否接好;3.开启电脑,确定温控仪是否处在机控状态;

4.用NImax软件对数据采集卡进行配置(建立输入输出任务)。然后进入NIDASYLab软件界面,点击老师通过电子教室分发的相关文档学习了解usb6008、nimax软件的设置,dasylab的基本用法;

5.选取模入通道模块、系统自带PID模块、模出通道及一些虚拟仪表等构成闭环;6.设定适合的PID参数;

7.设定好以后点击启动按钮开始试验,观测试验现象;

8.做完一种算法试验后,关掉温度控制仪电源,开启温箱的外壳,使其自然冷却。

9.待炉温下降至30度以下,选择另外一种算法,用上述同样的

方法重复前面的步骤试验;

10.观测此次试验曲线和前面的采样曲线有什么区别:包括到达峰值的时间,超调量的大小等。

11.完善最小系统,加上滤波等模块,建立仪器面板等组成一个较为实用的系统。

七、试验本卷须知

1.确定温控仪处在机控状态。控制方式一定要处于机控,否则可能炉温上升过快,采样失败,更有可能导致炉温过热,烧毁电炉。2.升温时电流大小达到0.9A左右。

3.温度给定设在40度左右,以延长电炉的寿命并缩短试验时间。4.采样期间因其过程较慢,要耐心等待。

5.每过一段时间用手触碰温箱的外壳,假使手感觉不烫,就说明温度没有失控。

6.务必先预习DASYLab帮助中“Basics、Tutorial〞部分内容,而后再设计编程,以免浪费时间。

7.先利用控制模块组中的PID模块组成系统并改变参数做试验,然后不使用控制模块组中的PID模块,自行搭建PID控制模块试试。

8.因预习时同学们手头不一定有数据采集卡,因此可以暂时用声卡或信号发生器代替,到实际做试验时将其替换回即可。

八、试验结果

试验连线图如下图:

主要通过系统中Scaling和PID进行控制,Formula负责计算误差数值并最终输出到Recorder以图形的形式显示。Generator输入一稳定信号,即图像中的直线。Digital为一低通滤波器,负责对输入进来的模拟信号进行滤波,消除毛刺。Slider设置为5,Scaling设置为20,而PID参数则各为8,0,0。最终输出的图像如下图:

九、试验思考题

1.现在的温控系统只能控制炉温的上升,炉温的下降要靠自然冷却,所以在此期间无法通过计算机控制,假使是由你来设计一个温度控制系统,应当如何改进,以便炉温的上升和下降都能用计算机控制?

答:可以在炉子内加以风扇,再通过dasylab对风扇转速加以控制,即完成对炉子降温的控制。

2.对于数据采集过程中产生的毛刺,如何去除?用哪个模块?简要说明之。

答:可以增加一数字低通滤波器,即DigitalFilter。

3.感觉温度上升太慢,要针对这点改进,即做到温度上升较快,而又满足控制优化的目标,应当如何改进,给出dasylab的实际连线图,并简要说明之。

答:要想满足目的需要对PID进行调整和改进,通过引入反馈达到试验目的,使温度上升较快而又满足控制优化目标。

试验三基于DASYLab的网络测控

一、试验目的:

通过试验了解网络测控系统的组成及应用前景。二、试验设备:

微型计算机、NIUSB6008数据采集卡、温度控制仪、温箱。

三、试验内容:

不相邻的同学二人一组,在前面试验的基础上,一人设置成服务器,另一人设置成客户机,在原有程序基础上参与网络传输等模块并合理地配置之后,双方启动程序,服务器端向客户机端发送数据,在观测结果无误之后,二人交换服务器与客户机的角色直至完成试验。四、试验步骤:1、网络测试系统组成:

在对某型号的武器装备试验进行测试时,由于试验现场环境恶劣且具有危险,而且要求对该信号进行定期或不定期的监测,在这种状况下,我们采用了网络测试技术,其测试连接如图3-1所示。

图3-1系统构成框图

图中的Dewebook是集信号调理和A/D数据采集功能于一身的仪器,由在试验现场的电脑(服务器)通过1394口的数据线与其连接,运行虚拟仪器软件Dasylab10.0的程序对其进行控制。将测试数据采集后,存入服务器的同时通过LAN网络发送给远端的客

户机,由客户机进行数据整理、分析。2、TCP/IP网络设置:2.1设置IP地址:

服务器IP地址如图3-2所示:

图3-2服务器IP地址

客户机IP地址如图3-3所示:

图3-3客户机IP地址

2.2建立两机间的网络通讯:

在客户机WINDOWS桌面下,点击“开始〞,在点击“运行〞,键入“command〞命令,点击“确定〞。在出现的DOS界面下PING服务器的IP地址,即键入“ping115.154.92.155〞,回车后如出现图3-4所示,即说明两电脑之间的网络可以互联互通。

图3-4两机通讯正常截图

反之,说明两机之间通讯失败。需要检查网络,直至出现图3-4的显示。

3、Dasylab软件设计与模块设置:3.1服务器的Dasylab程序设计:

在试验现场的服务器运行主程序如图3-5所示:

图3-5服务器的Dasylab程序界面

程序的主要模块有信号发生器、数字示波、工程量转换、数据存盘、和网络传输。在Dasylab程序界面下点击“measurement〞的下拉菜单,点击“remotecontrol〞,来进行远程控制的设置,定义此机为服务器。口令“Password〞可以不设置。如图3-6所示:

图3-6定义服务器

在服务器主程序下双击“NETOUTPUT00〞模块,进行网络输出模块设置。在“datatransfer〞选项中点选“blocks〞,即网络间以“blocks〞的方式传输数据,较“SingleValues〞方式会占用更多的计算机资源和网络带宽,但数据传输正确且几乎无迟滞性,现有的计算机性能都能满足要求。如图3-7所示:

图3-7NetOutput设置

3.2客户机的Dasylab程序设计:

在试验远端的客户机运行主程序如图3-8所示:

图3-8客户机的Dasylab程序界面

程序的主要模块有网络接收、数据写盘、数字显示。在Dasylab程序界面下点击“measurement〞的下拉菜单,点击“remotecontrol〞,来进行远程控制的设置,定义此机为客户机,受名为“仍旧Fantasy-PC〞的服务器控制。

在客户机主程序下双击“NETINPUT00〞模块,进行网络模块的设置,在“NetworkConnection〞的设置中,点击“ComputerName〞的“Browse〞,选择与其相连的服务器名称。点击“ModuleName〞的“Browse〞,选择服务器的网络输出模块名称。在“Option〞设置中钩选,意思是如服务器重起试验,本机中止且重起试验。其它可保持缺省设置。如图3-9所示:

图3-9NetInput设置

至此,完成了网络化的模块设置和程序设计。4、运行:

4.1运行服务器的Dasylab程序:

对信号发生器0~15个通道分别设置为0~15V的恒定电压,工程量转换模块分别进行IN[n-1]-IN[n]运算(其中IN[9]保持不变),转换为°C,在变换和Scaling模块中分别对0~4通道求绝对值以及10倍放大,运行服务器程序如图3-10所示:

图3-10服务器程序运行结果

4.2远端的客户机上运行Dasylab程序:如图3-11所示:

图3-11客户机程序运行结果

由服务器和客户机运行结果可以看出,两程序的输出一致。五、试验思考题

1.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论