工业计算机改造报告,工业计算机实验报告..docx

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

一、实验目的

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

2.了解NI 测量及自动化浏览器的使用并对数据采集卡进行设置。

3.了解Dasylab 软件的各项功能,并会简单的应用。

4.通过实验了解计算机是如何进行数据采集、控制的。

二、实验设备

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

三、实验内容

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

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

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

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

四、温控系统的组成

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

五、温控仪基本工作原理

温度控制仪由信号转换电路、电压放大电路、可控硅移相触发器及可控硅加热电路组成。 被控制的加热炉允许温度变化范围为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的电压差。

优点:连接较短,所有输入信号与信号源共地

缺点:抗干扰能力差

差分输入:判断两个信号线的电压差,每个输入信号都有自己的基准地线。

优点:可以有效抑制共模干扰信号,提高采集精度

缺点:接线较单端复杂

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

Dasylab都是用一些功能模块来建立系统,模块间用“导线”连接,相对于NI其他软件而言编程更方便,效率更高,功能更直观,图形化的界面,无需繁琐的编程工作,满足非专业编程人员的测试需要,通过多种功能模块的搭建可方便完成数据采集、显示、存储、分析、统计、运算、控制、触发等各种功能

3.利用你的发散思维,罗列出dasylab的应用场合,越多越好。

利用Dasylab可以应用于各种工业控制场合进行控制系统的搭建、测试,如温度控制,液面控制,压力控制,流量控制等。

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

利用Dasylab设计一游泳池温度液面高度控制系统

模块如图1-2 所示:

图1-2

说明:利用Slider分别设置给定的液面高度和温度,并通过Scaling进行换算,通过Recorder显示给定液面高度和温度,Analog Input对水池温度、液面高度进行数据采集输入,通过Scaling进行换算通过Recorder显示当前液面高度和温度,通过对PID参数设置来调节泳池液面高度和温度,通过选择合适的参数获得最佳的响应曲线,最后通过模块Analog Output进行输出,从而达到温度液面高度控制作用。

七、实验总结

通过本次实验了解了温控仪的组成和基本工作原理,如何对数据采集卡进行设置,以及对Dasylab有了简单的认识,通过阅读相关帮助文件学会了如何用Dasylab设计简单的控制系统,通过实验了结了计算机是如何进行数据采集控制的,对计算机在工业控制领域的应用有了一定了解。

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

一、实验目的

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

二、实验设备

同实验一。

三、实验内容

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

在前面实验的基础上,在DASYLab工作区搭建完整的P、PI、PD、PID控制电路,设置相应的参数,运行程序查看控制效果。

2.分别搭建模入、模出通道并验证其

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yum install -y 是什么意思_为什么你应该在docker 中使用gosu?

为什么要使用gosu?Docker容器中运行的进程,如果以root身份运行话会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操作宿主机的文件夹了,一旦该容器的进程…

openshift_Openshift源中的高可用性Drools无状态服务

openshift嗨,大家好! 在这篇博客文章中,我想举一个简单的示例,展示使用Openshift 3(Docker和Kubernetes)扩展我们的Drools Stateless服务有多么容易。 我将展示如何通过按需提供新实例来扩展我们的服务&…

【WebRTC---源码篇】(一)全局初始化

一,任何平台的客户端在使用WebRTC的API之前都需要进行一些初始化操作,主要是设置实验性功能开关,初始化SSL,当然也可以启用trace,设置日志输出等。 Windows和Linux端的初始化 rtc::WinsockInitializer winsock_init;rtc::Win32So…

ibm服务器芯片架构,IBM x366 服务器技术详解

背景资料IBM eServer x366 提供了突破性的 4 路性能,采用机架优化的 3U服务器设计,结合了源自大型机灵感的 eServer X3技术的高可用性,具有最新 64 位Intel Xeon MP 处理器带来的 64位性能,可创建面向商业企业应用程序、虚拟化及 …

python函数调用自身后果_python 写函数在一定条件下需要调用自身时的写法说明...

例如以下这个函数:state 1 def set_state(state): while state: set int(input(请输入9或5,显示"hello world"\n)) if set 9 or set 5: print(hello world) state int(input(输入1继续,输入0停止!\n)) else: print(请输入要求…

python antlr_使用ANTLR在5分钟内用Java解析任何语言:例如Python

python antlr我喜欢出于多种目的处理代码,例如静态分析或自动重构。 对我来说,有趣的部分是推理从抽象语法树(AST)构建的模型。 为此,您需要一种从源文件中获取AST的方法。 可以使用ANTLR轻松完成此操作,并…

【WebRTC---源码篇】(二)PeerConnectionFactory

在初始化之后,使用PC之前需要先创建和初始化PeerConnectionFactory对象,因为PC的创建使用了工厂模式。实现在InitializePeerConnection()中实现,其中还调用了 PC的创建以及添加相关轨 //创建PC Factory,这个函数会在用户呼叫对方,或者收到对方呼叫信息时调用 bool Conducto…

服务器安装虚拟交换机,虚拟交换机配置如何操作?虚拟交换机配置步骤有哪些...

很多朋友在做虚拟交换机配置的时候,不知道如具体的操作方法,下面新网就给大家详细的介绍下虚拟交换机配置如何操作以及虚拟交换机配置步骤有哪些等问题,以供参考。虚拟交换机配置方法1.先安装驱动D:\Company\S5700S-28P-LI-AC\驱动\S5700系列…

rostcm6情感分析案例分析_卷积情感分析

这是一个面向小白(比如,本人)的关于情感分析的系列教程 [1]。老鸽子整理了“4 - Convolutional Sentiment Analysis.ipynb”中的内容。本文任务:使用卷积神经网络(CNN)来实现句子分类。简介CNN用于分析图像,包含一个或多个卷积层,…

java jigsaw_60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld

java jigsaw到目前为止,您可能已经听说过Java 9的新模块系统,即项目Jigsaw。 如果您不了解Java 9的新模块系统,则应该访问Mark Reinhold的论文“模块系统的状态” 。 另外,您应该在nipafx上查看 Nicolai Parlog的优秀博客&#xf…

C++ 11 深度学习(三)范围for、new内存动态分配、nullptr

1.范围for 作用&#xff1a;用于遍历一个序列&#xff0c;例&#xff1a; int v[]{ 1,2,3,4,5,6 };for (auto x : v)//数组v中每个元素&#xff0c;依次放入x中;cout << x << endl; 2.new和delete new和delete是C中的两个关键字&#xff0c;其中new 先执行mallo…

opencv python 多帧降噪算法_OpenCV-Python中用于视频跟踪的Meanshift和Camshift算法介绍...

学习目标在本章中&#xff0c;我们将学习用于跟踪视频中对象的Meanshift和Camshift算法。MeanshiftMeanshift背后的直觉很简单&#xff0c;假设你有点的集合。(它可以是像素分布&#xff0c;例如直方图反投影)。你会得到一个小窗口(可能是一个圆形)&#xff0c;并且必须将该窗口…

【视频码率==文件传输大小等通用计算】

1字节&#xff08;Byte&#xff09; 8位&#xff08;bit&#xff09;&#xff0c;我们通常称比特为小b 1千字节&#xff08;KB,Kilobyte&#xff09;1024字节&#xff08;2的10次方字节&#xff09;&#xff08;1KB1024B&#xff09;&#xff0c;我们经常称字节为大B 通用计算…

vue.jsr入门_JSR-308和Checker框架为jOOQ 3.9添加了更多类型安全性

vue.jsr入门Java 8引入了JSR-308&#xff0c;它为Java语言添加了新的注释功能。 最重要的是&#xff1a;键入注释。 现在可以像下面这样设计怪物了&#xff1a; 比注解更疯狂的是类型注解。 在数组上。 谁认为这是有效的Java代码&#xff1f; pic.twitter.com/M9fSRRerAD — …

数组索引必须为正整数或逻辑值_Office 365函数新世界——动态数组

革新一个旧的函数体系&#xff0c;无外乎从这么几个方面入手&#xff0c;函数的运行效率、函数的编写方式以及扩展新的函数功能。今天咱们就学习一下&#xff0c;看看365新函数是如何通过这三个方面打破旧函数条条框框的。365函数系列推出了一个新的概念&#xff0c;叫做动态数…

【音视频安卓开发 (零)】用 Android NDK 编译 FFmpeg 与 X264

下载相关构建和工具链 1.先下载NDK Google Android 2.在Windows端下载使用msys2,msys2支持Linux msys2 安装相关源&#xff0c;等待更新要很久.....慢慢等 pacman -S mingw-w64-x86_64-toolchain 然后执行以下命令安装 pacman -S base-devel 如果下载过慢或者不成功可…

jax-rs jax-ws_极端懒惰:使用Spring Boot开发JAX-RS服务

jax-rs jax-ws我认为可以公平地说&#xff0c;作为软件开发人员&#xff0c;我们一直在寻找编写更少的代码的方法&#xff0c;这些代码可以自动地或不能自动地完成更多的工作。 考虑到这一点&#xff0c;作为Spring产品组合的骄傲成员的Spring Boot项目中断了传统方法&#xff…

python内置类型_Python内置对象类型

核心数字类型&#xff1a;数字&#xff1a;int&#xff0c;long&#xff0c;float&#xff0c;complex&#xff0c;bool字符&#xff1a;str&#xff0c;unicode列表&#xff1a;list字典&#xff1a;dict元组&#xff1a;tuple文件&#xff1a;file其他类型&#xff1a;集合(s…

【Android OpenGL ES 开发 (零)】创建一个新的工程

创建符合要求的AndroidApp 使用Android Studio开发&#xff0c;Android Studio下载地址 1.先创建Native C 2.项目相关添加 3.使用C11标准 学习使用JNI为Java提供API 1.在cpp中定义相关接口&#xff0c;格式如下 2.外部调用这个API 把so改成自己想要的名字 1.需要在cmake文件…

java方法参数类型不确定_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...

选自 justinblank机器之心编译参与&#xff1a;李志伟、张倩在 JVM 中&#xff0c;一个 Java 方法&#xff0c;最多能定义多少参数呢&#xff1f;这是一个很无聊的问题&#xff0c;即使能定义一万个&#xff0c;十万个&#xff0c;谁又会真的去这么做呢。但是作为一个 coder&am…