工控机实验报告 - 图文
更新时间:2024-04-03 10:29:01 阅读量: 综合文库 文档下载
- 工控机实验报告推荐度:
- 相关推荐
工业计算机控制实验报告
实验一 A/D、D/A 转换实验
一、实验目的
1.了解温控系统的组成。
2.了解 NI 测量及自动化浏览器的使用并对数据采集卡进行设置。 3.了解 Dasylab 软件的各项功能,并会简单的应用。 4.通过实验了解计算机是如何进行数据采集、控制的。
二、实验设备
微型计算机、NI USB 6008 数据采集卡、温度控制仪、温箱。
三、实验内容
1.了解温度控制系统的组成。
2.仔细观察老师对数据采集卡输入输出任务建立的过程及设置还有 dasylab 基本功能的演示。
3.仔细阅读 dasylab 相关文档,学习帮助文件 tutorial 了解其基本使用方法。
4.动手实践,打开范例,仔细揣摩,并独立完成数据采集卡输入输出任务的建立并建立并运行单独的 AD 及 DA 系统,完成之后,按照自己的需要及兴趣搭建几个简单的系统运行。
四、温控系统的组成
计算机温度控制系统由温度控制仪与计算机、数据采集卡一起构成,被控对象为温箱,温箱内装有电阻加热丝构成的电炉,还有模拟温度传感器 AD590。系统框图如图所示:
五、温控仪基本工作原理
温度控制仪由信号转换电路、电压放大电路、可控硅移相触发器及可控硅加热电路组成。被控制的加热炉允许温度变化范围为 0~100℃.集成电路温度传感器 AD590(AD590 温数据采集卡 温度控制仪 温箱度传感器输出电流与绝对温度成正比关系,灵敏度为 1uA/K).将炉温的变化转换为电流的变化送入信号转换、电压放大电路.信号转换电路将 AD590 送来的电流信号转换为电压信号,然后经精密运算放大器放大、滤波后变为 0~5V 的标准电压信号,一路送给炉温指示仪表,直接显示炉温值。另一路送给微机接口电路供计算机采样.计算机通过插在计算机 USB 总线接
口上的 NI USB 6008 12 位数据采集卡将传感器送来的 0~5V 测量信号转换成 0~FFFH 的12 位数字量信号,经与给定值比较,求出偏差值,然后对偏差值进行控制运算,得到控制度变化的输出量,再经过 NI USB 6008 将该数字输出量经 12 位 D/A 转换器变为 0~5V 的模拟电压信号送入可控硅移相触发器,触发器输出相应控制角的触发脉冲给可控硅,控制可控硅的导通与关断,从而达到控制炉温的目的。
六、思考题
1.数据采集系统差分输入与单端输入有些什么区别?各有什么优缺点?
答:单端输入,输入信号均以共同的地线为基准.这种输入方法主要应用于输入信号电压较高,信号源到模拟输入硬件的导线较短,且所有的输入信号共用一个基准地线.对于差分输入,每一个输入信号都有自有的基准地线;由于共模噪声可以被导线所消除,从而减小了噪声误差.单端输入时, 是判断信号与 GND 的电压差. 差分输入时, 是判断两个信号线的电压差. 差分信号的优势体现在以下三个方面:
a.抗干扰能力强 b.能有效抑制EMI c.时序定位精确
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 温度控制算法。
二、实验设备
微型计算机、NI USB 6008 数据采集卡、温度控制仪、温箱。
三、实验内容
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. 用NI max软件对数据采集卡进行配置(建立输入输出任务) 。然后进入NI DASYLab软件界面, 点击老师通过电子教室分发的相关文档学习了解 usb 6008、 ni max 软件的设置,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.对于数据采集过程中产生的毛刺,如何去除?用哪个模块?简要说明之。
答:可以增加一数字低通滤波器,即Digital Filter。
3.感觉温度上升太慢,要针对这点改进,即做到温度上升较快,而又满足控制优化的目标,应当如何改进,给出 dasylab 的实际连线图,并简要说明之。
答:要想满足目的需要对PID进行调整和改进,通过引入反馈达到实验目的,使温度上升较快而又满足控制优化目标。
实验三 基于DASYLab的网络测控
一、实验目的:
通过实验了解网络测控系统的组成及应用前景。 二、实验设备:
微型计算机、NI USB 6008 数据采集卡、温度控制仪、温箱。
三、实验内容:
不相邻的同学二人一组,在前面实验的基础上,一人设置成服务器,另一人设置成客户机,在原有程序基础上加入网络传输等模块并合理地配置之后,双方启动程序,服务器端向客户机端发送数据,在观察结果无误之后,二人交换服务器与客户机的角色直至完成实验。 四、实验步骤: 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地址,即键入“ping 115.154.92.155”,回车后如出现图3-4所示,即表明两电脑之间的网络可以互联互通。
图3-4 两机通讯正常截图
反之,表明两机之间通讯失败。需要检查网络,直至出现图3-4的显示。
3、Dasylab软件设计与模块设置 : 3.1 服务器的Dasylab程序设计 :
在试验现场的服务器运行主程序如图3-5所示:
图3-5 服务器的Dasylab程序界面
程序的主要模块有信号发生器、数字示波、工程量转换、数据存盘、和网络传输。 在Dasylab程序界面下点击“measurement”的下拉菜单,点击“remote control”,来进行远程控制的设置,定义此机为服务器。口令“Password”可以不设置。 如图3-6所示:
图3-6定义服务器
在服务器主程序下双击“NET OUTPUT00”模块,进行网络输出模块设置。在“data transfer”选项中点选“blocks”,即网络间以“blocks”的方式传输数据,较“Single Values”方式会占用更多的计算机资源和网络带宽,但数据传输正确且几乎无迟滞性,现有的计算机性能都能满足要求。如图3-7所示:
图3-7 Net Output设置
3.2 客户机的Dasylab程序设计:
在试验远端的客户机运行主程序如图3-8所示:
图3-8 客户机的Dasylab程序界面
程序的主要模块有网络接收、数据写盘、数字显示。 在Dasylab程序界面下点击“measurement”的下拉菜单,点击“remote control”,来进行 远程控制的设置,定义此机为客户机,受名为“依然Fantasy-PC”的服务器控制。
在客户机主程序下双击“NET INPUT00”模块,进行网络模块的设置,在“Network Connection”的设置中,点击“Computer Name”的“Browse”,选择与其相连的服务器名称。点击“Module Name”的“Browse”,选择服务器的网络输出模块名称。在“Option”设置中钩选,意思是如服务器重起试验,本机停止且重起试验。其它可保持缺省设置。如图3-9所示:
图3-9 Net Input设置
至此,完成了网络化的模块设置和程序设计。 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.如何查看本机的ip地址?
对于WIN7系统打开网络和共享中心再点击本地连接,点击详细信息,即可查看本机ip地址.
2.10开头的ip地址属于哪一类地址有什么特点?
以10开头的IP地址是一个B类的IP地址,此类IP地址主要应用在采用TCP/IP协议互联单位局域网或校园网络内部。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,每个网络所能容纳的计算机数为6万多台。B类IP地址地址范围128.0.0.0-191.255.255.255B类IP地址的子网掩码为255.255.0.0,每个网络支持的最大主机数为256的2次方-2=65534台。
3.怎样知道本机到目标机的网络通道是畅通的?
在运行栏里输入ping+目标主机IP+-t然后回车,就能看到是否与目标主机连通,如图3-12所示:
图3-12 Ping查看网络通道是否通畅
4.举出你一个你熟悉的网络测控案例,并用dasylab 绘出来,简要说明之。
利用网络测控可用于摄像监控,然后在控制室对采集的图像进行显示,在服务器端分别对采集的图像信息进行处理和记录,最后通过网络输出至控制室端的客户机处,客户机通过对输入的信息进行解码处理,通过屏幕显示出监控画面,并用磁盘记录所监控的画面。
利用Dasylab设计一网络监控系统
模块如图3-13,3-14所示:
图3-13 服务器监控程序
图3-14 客户机显示程序
正在阅读:
工控机实验报告 - 图文04-03
对于学校如何提高素质教育建议10-11
新北师大版一年级数学下册全册教案-带教学反思 - 图文01-16
第一章微观经济学05-20
感谢信02-10
11.公司创新创业平台管理办法03-15
青岛版小学科学六年级上册《细菌》教学设计11-29
煤矿机电设备管理工作的整改措施02-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 工控机
- 实验
- 图文
- 报告
- 七下道法知识点汇总(精编版)
- 2018年中国印刷机械行业分析报告-市场深度调研与发展前景研究(
- 辅地砖练习
- 医学影像学期末模拟试题
- 走向平庸的IT巨头
- 智慧社区建设实施方案
- 海南大学学生实验报告(氧化还原反应) - 图文
- 苏教版二年级语文《墨梅》省获奖教学设计
- 2017-2018学年北京市中国人民大学附属中学高二下学期第一次月考
- Hypermesh技巧总结上传by baximu
- 2018-2023年中国智能家居产业市场评估分析与投资战略研究报告(
- 南京工业大学《化学工程与工艺专业实验》思考题答案
- 《数学模型》“灰色预测”试题(精)
- 基础知识选择题 2(1)
- 全国高速公路ETC 联网联合测试阶段性总结 - 图文
- 护理工作核心制度(其中8项)
- 人教版八年级英语上册第三单元课程纲要
- 六年级数学(上期)第三次独立作业
- 神州数码DCNA、DCNE、DCNP的模拟试题
- 白酒销售专业化运作团队成立仪式总经理致辞(精选多篇)