第三章数据采集系统基本原理
- 格式:doc
- 大小:1.10 MB
- 文档页数:20
目录摘要第1章引言 (3)第2章研华ADAM模块简介 (4)第2.1节 ADAM4017模拟量输入模块 (4)第2.2节 ADAM-4520 隔离转换器 (4)2.2.1 RS-232接口和RS-485接口 (5)第3章监控组态软件概述 (7)第3.1节组态与监控组态软件 (7)第3.2节组态王6.5的介绍 (7)3.2.1 组态王6.5的程序组成 (8)3.2.2 组态王6.5变量和命令语言 (10)第4章数据采集系统的总体结构 (12)第4.1节数据采集系统的硬件结构 (12)第4.2节数据采集系统的监控界面设计 (13)4.2.1 通讯组态 (13)4.2.2 画面组态 (19)第5章结论 (24)参考文献 (26)致谢 (27)摘要文章介绍了以数据采集模块,通讯模块和监控组态软件为基础的多通道模拟量数据采集系统。
系统采用研华ADAM40178通道A/D模块进行现场数据的采集,通过研华ADAM4520模块传输到计算机,利用组态王软件对数据进行分析处理,并实时显示数据。
本系统数据库技术、计算机图形接口技术于一体, 实现了系统的动态显示、报警、数据记录, 并提供友好的人机界面, 可靠性高、可维护性强。
关键词:数据采集系统;ADAM4017;ADAM4520;组态王软件AbstractThis article introduced a data acquisition system based on data acquisition module,communication module and monitoring and control configuration software.It use YanHua ADAM4017 PLC to make acquisition of those field data.Then we use YanHua ADAM4520 module to transmite to the computer making data processing and analysis with Kingview softwre and at the same time ,displaying the data. This system includes control technology,database technology and computer graphics interface technology,it achieves dynamic display and warning,data records. In addition,our system provides friendly man-machine interface with advantages such as high reliability and good maintainability.Keywords:data acquisition system,ADAM4017,ADAM4520,Kingview softwre第一章引言本文所论述设计的数据采集系统是由ADAM4017数据采集模块,ADAM4520通讯模块和组态王软件组成。
目录摘要 (3)引言 (5)第一章数据采集系统的概述 (6)1.1 数据采集系统基本概述 (6)1.1.1 数据采集 (6)1.1.2 数据采集系统的分类 (6)1.1.3 数据采集系统的基本功能 (7)1.1.4 数据采集系统的结构形式 (7)第二章数据采集系统整体设计 (8)2.1 硬件设计原则 (8)2.2 软件设计原则 (8)第三章数据采集系统的硬件设计 (9)3.1 系统工作原理 (9)3.2 硬件工作原理 (9)3.2.1 CPU处理核心模块(STC89C52) (9)3.2.2 DS18B20温度传感器模块 (11)3.3 电路设计 (14)3.3.1 CPU处理模块 (14)3.3.2 显示电路 (15)3.3.3 通信电路 (15)3.3.4 复位电路 (15)3.3.5 温度采集电路 (16)3.3.6 晶振电路 (16)3.3.7 警报电路 (17)第四章数据采集系统的软件设计 (18)4.1 汇编语言和Keil C51 (18)4.2 主程序 (19)4.3 各程序 (19)4.3.1 显示子程序 (19)4.3.2 温度子程序 (20)第五章总结 (21)参考文献 (22)附录:程序 (23)摘要本次设计主要基于单片机STC89C52单片机的多点数据采集,该系统由硬件部分和软件部分组成。
硬件部分是由信号接收、信号采集、AD转换和信号发送四部分组成。
系统以单片机为核心,将被测信号转换为能够被单片机所识别的信号输入单片机实现数据采集。
被测信号一般为模拟数据和数字数据两大类。
主机发送的模拟信号经过AD0809的转换,模拟信号经量化后得到离散的值,即数字信号。
在方案的选择中,主机可以用单片机、ARM、电脑等,采用单片机做主机部分,通信距离会比较短,所以使用上拉电阻通过上拉的作用给信号线提供一个驱动电压,使之传输更稳定,传输距离更远,用来抵消线路中内阻对信号的损耗。
关键词:STC89C52;信号接收;信号采集;A/D转换AbstractThis design is mainly based on single-chip microcontroller STC89C52 multi-point data acquisition, this system is consists of hardware and software components. Hardware part is consists of four parts as signal receiving, signal acquisition, AD transform and signal sending. This System is based on single-chip microcontroller, which is being measured signals converted to what can be single-chip microcontroller identification of the signal input data acquisition.Measured signal is divided into two types of commonly simulation data and digital data.The analog signal sending by the mainframe is changed over through AD0809, then the analog signals via discrete values quantified, namely the digital signal.In the choice of case, mainframe can be MCU, ARM, computers and so on, using the monolithic as the mainframe will make a short communication distance, as the result, we use pull-up resistors to pull through the role of signal lines provide a driving voltage, make transmission more stable, the transmission distance is farther, and offset circuit impedance to signal loss.Key words:STC89C52, signal receiving, signal acquisition, A/D transform引言温度是一种最基本的环境参数,人们的生活与环境的温度息息相关,工业和农业生产中得许多场合对温度有严格的要求,如温室养殖场和冷冻室等,随着科学技术的进步,单片机及相关电子技术飞速发展,应用领域不断拓展,利用单片机和传感器实现对温度的精确测量,提高了生产的自动化程度,成本低廉,应用十分广泛,因此研究温度的测量方法和装置具有重要的意义。
环保监测数据采集与分析系统操作手册第一章系统概述 (2)1.1 系统简介 (2)1.2 系统功能 (3)第二章系统安装与配置 (3)2.1 系统安装 (3)2.2 系统配置 (4)第三章数据采集设备 (5)3.1 设备选型 (5)3.2 设备安装与调试 (5)3.3 设备维护与保养 (6)第四章数据采集流程 (6)4.1 数据采集原理 (6)4.2 数据采集方法 (6)4.3 数据采集异常处理 (7)第五章数据传输与存储 (7)5.1 数据传输方式 (7)5.2 数据存储策略 (8)5.3 数据备份与恢复 (8)第六章数据预处理 (9)6.1 数据清洗 (9)6.1.1 识别错误与异常 (9)6.1.2 处理错误与异常 (9)6.1.3 验证清洗效果 (9)6.2 数据整合 (9)6.2.1 数据来源与格式 (9)6.2.2 数据匹配与关联 (10)6.2.3 数据转换与合并 (10)6.3 数据标准化 (10)6.3.1 标准化方法 (10)6.3.2 标准化的应用 (10)第七章数据分析 (10)7.1 数据分析方法 (10)7.2 数据可视化 (11)7.3 数据挖掘与应用 (11)第八章报表管理 (12)8.1 报表 (12)8.2 报表输出 (12)8.3 报表维护 (13)第九章系统管理 (13)9.1 用户管理 (13)9.1.1 用户创建 (13)9.1.2 用户维护 (13)9.1.3 用户删除 (13)9.2 权限管理 (14)9.2.1 权限分类 (14)9.2.2 权限分配 (14)9.2.3 权限验证 (14)9.3 系统日志 (14)9.3.1 日志分类 (14)9.3.2 日志存储 (15)9.3.3 日志查看与导出 (15)第十章系统安全 (15)10.1 数据安全 (15)10.2 系统安全 (15)10.3 网络安全 (16)第十一章故障排除与维护 (16)11.1 常见故障处理 (16)11.2 系统升级与维护 (17)11.3 用户支持 (17)第十二章系统培训与使用 (17)12.1 系统操作培训 (17)12.1.1 培训对象 (17)12.1.2 培训内容 (18)12.1.3 培训方式 (18)12.2 系统使用指南 (18)12.2.1 系统概述 (18)12.2.2 系统安装与配置 (18)12.2.3 系统操作流程 (18)12.2.4 常用功能模块介绍 (18)12.2.5 系统维护与故障排除 (18)12.3 系统维护与升级 (18)12.3.1 系统维护 (19)12.3.2 系统升级 (19)第一章系统概述1.1 系统简介本文旨在对某一特定系统进行全面而深入的概述。
Python网络数据采集和处理技巧引言网络数据采集和处理是现代信息技术发展中的重要环节。
Python作为一种简单易学、功能强大的脚本语言,被广泛应用于网络数据采集和处理。
本文将从网络数据采集和处理的基本原理、Python网络爬虫工具的使用、数据清洗与结构化、以及数据可视化等方面进行探讨。
第一章基本原理网络数据采集是指通过网络技术从互联网上获取所需的数据信息。
其基本原理就是模拟浏览器发送HTTP请求,接收和解析服务器返回的数据。
Python提供了丰富的库和工具,可以轻松实现网络数据采集任务。
其中,requests库是Python最常用的HTTP库,用于发送请求和接收相应。
另外,BeautifulSoup库用于解析HTML和XML文档,提取所需的数据。
第二章 Python网络爬虫工具的使用网络爬虫是一种自动化程序,可以模拟人的行为,在互联网上抓取和提取数据。
Python提供了多个强大的网络爬虫工具,如Scrapy、Selenium等。
Scrapy是一个高效、灵活的Python爬虫框架,具有可扩展性和高度的定制化能力。
Selenium是一个自动化测试工具,也可用于网络爬虫,通过模拟用户在浏览器中的行为与服务器进行交互,以实现数据的获取。
第三章数据清洗与结构化从网络上采集的数据通常存在噪声、重复、缺失等问题,需要进行清洗和结构化处理。
Python提供了多种数据处理和清洗的工具和库,如Pandas、NumPy等。
Pandas是一个强大的数据处理库,可以对数据进行清洗、转换、合并、过滤等操作。
NumPy是Python科学计算的基础库,提供了强大的数值计算和数组操作功能,可用于对数据进行处理和转换。
第四章数据可视化数据可视化是将数据以图形化的形式展示出来,帮助用户更好地理解和分析数据。
Python提供了多种数据可视化的工具和库,如Matplotlib、Seaborn等。
Matplotlib是Python最常用的数据可视化库之一,提供了丰富的绘图功能,可以绘制线图、散点图、柱状图、饼图等。
数据采集软件的技术要点与案例第一章:引言近年来,随着大数据时代的到来,数据采集变得越来越重要。
数据采集软件的使用已经成为现代企业的标配,为企业提供了在决策制定和业务运营中帮助更多的见解。
本章将介绍数据采集软件的背景和重要性。
第二章:数据采集软件的基本原理2.1 数据来源数据采集软件的第一个要点是确定数据来源。
数据可以来自于各种渠道,包括网页、移动应用程序、传感器设备等。
合理选择数据来源可以提高数据采集的效率和质量。
2.2 数据采集方式数据采集软件可通过多种方式进行数据的获取,包括API接口、爬虫、解析文件等。
选择合适的数据采集方式可以确保数据的准确性和完整性。
2.3 数据存储数据采集软件还需要考虑数据的存储方式。
常见的存储方式包括关系型数据库、非关系型数据库、云存储等。
选择适当的存储方式可以提高数据的可用性和可扩展性。
第三章:数据采集软件的关键功能3.1 自动化数据采集数据采集软件需要实现自动化采集功能,减少人工操作,降低错误率。
通过设置合适的采集规则和定时任务,数据采集软件能够自动从各种数据源中获取所需数据,并将其存储到指定位置。
3.2 数据清洗和处理采集到的原始数据往往包含噪声、重复和缺失等问题,数据采集软件需要提供数据清洗和处理功能,以确保采集到的数据质量。
例如,软件可以去除重复数据、填充缺失值、转换数据格式等。
3.3 数据分析和可视化为了更好地理解和利用采集到的数据,数据采集软件需要具备数据分析和可视化功能。
通过对数据进行统计分析、图表绘制等方式,数据采集软件可以帮助用户发现数据中的规律、趋势和异常。
第四章:数据采集软件的案例分析4.1 电商数据采集软件以电子商务为例,数据采集软件可以帮助电商企业从各大电商平台上采集商品信息、销售数据等,以支持企业的市场竞争分析、商品定价策略等方面的决策。
4.2 物流数据采集软件物流行业需要大量的运输、仓储、配送等数据来支持物流运作的管理和优化。
数据采集软件可以帮助物流企业从车载设备、传感器、仓库管理系统等数据源中采集所需数据,以提供更准确的运输计划和库存管理等决策支持。
第三章数据采集系统基本原理第一节数据采集系统基本组成⒈传感器:将被测的物理量转换成电压信号送至仪器输入电路。
⒉仪器输入电路:传感器与仪器之间的匹配电路,它作为传感器的输出负载必须具有足够高的输入阻抗,同时它的输出信号作为仪器的输入信号,要求它具有非常小的输出阻抗。
仪器输入电路对共模干扰信号具有很强的抑制能力,即具有很高的共轭抑制比。
图3-1 数据采集系统的基本组成框图⒊低噪声前置放大器:对检测到的微弱电信号给以固定增益的放大,由于该放大器位于仪器一系列电路的前端,它的噪声是仪器整体系统噪声的主要提供者,因此任何电子仪器测量系统的前置放大器都必须是低噪声电路。
⒋电模拟滤波器①低切滤波器:用来去除低频干扰信号,在地震勘探工作中低频干扰信号主要是指面波信号。
②高切滤波器:它用来去除高频干扰,在数字信息采集系统中,一般都设置采样开关,这样高切滤波器主要用来去除信号中不满足采样定理的假频成分,假频信号的频率是信号中比折叠频率还高的高频成分。
③陷波器:它用来除去50Hz的工业频率干扰。
⒌多路采样开关:在一个采样周期之内,对全部各路信号按先后顺序分别采样一次,将多路系统转换为单路系统,实现多路合一;同时将连续的模拟信号转换为离散的模拟子样脉冲。
⒍模数转换器:则将每一个子样脉冲电压转换为二进制代码。
⒎数据记录系统:将二进制代码按照国际专业技术组织的规定,进行编排和编码,编排主要是将一定长度的二进制数据编排成便于计算机数据处理的字节形式;编码则是为了数据写读的方便,针对数码“1”和“0”对磁带剩余磁通的变化方式所作出的规定。
第二节 输入电路和低噪声前置放大器一、差动放大器输入电路A 1和A 2的输出分别为V 1和V 2,它们可表示为2111i W FO i W FO V R R V R R V ⋅-⋅⎪⎪⎭⎫ ⎝⎛+= ,1221i W FOi W FO V R R V R R V ⋅-⋅⎪⎪⎭⎫ ⎝⎛+=放大器A 3具备输入平衡条件,它的输出V 0表示为()()2121021i i f F W FO f FV V R R R R V V R R V -⋅⋅⎪⎪⎭⎫ ⎝⎛+-=-⋅-= 闭环增益为:f F W FO i i F R R R R V V V K ⎪⎪⎭⎫ ⎝⎛+-=-=21210由于该电路具有很高的输入阻抗和共模抑制比,许多数字地震仪的输入电路都采用了该形式的电路。
二、低噪声前置放大器 ⒈对前置放大器的噪声要求在没有信号输入(放大器入口接地)的情况下,由于内部噪声源的存在,放大器仍有输出信号,该信号即为放大器的噪声。
把放大器电路输出端测得的噪声有效值n V 除以该电路的增益K ,即得到放大器的等效输入噪声/in n E V K = 。
以三级放大器为例,输出噪声为:3)n V K=等效输入噪声为:123nin V E K K K ==⋅⋅针对集中式地震数据采集系统,前置放大器、滤波器、多路转换开关、浮点放大器(主放)和模数转换器为五个互不相关的噪声源,等效输入噪声为:in E =等效输入噪声反应了仪器实际所能记录的最小信号的幅度V imin (即m i n i i n V E =)。
输入信号一旦小于等效输入噪声,输入信号将被仪器噪声所淹没(即信噪比小于1)。
从上述分析可以看出,系统整体等效输入噪声主要由前置放大器提供,同时较大的前置放大器的增益可以有效减少后继电路噪声的影响。
、3 452 1前 放主 放1:1v 01:11:12.双端输入单端输出型前置放大器电路两个反向器的输出之间的电位差为/i V ,/i V 是以Q 为主的第一级负反馈放大器的输出,放大倍数为:/001221i e i e eV R R RK V R R +===+同时,/i V 又是第二级放大器的输入信号,在输入平衡条件下,第二级放大器的增益为: 222f i R K R =-,放大器总的增益为:2012221f i e R R K K K R R ⎛⎫=⋅=-⋅+ ⎪⎝⎭在下面的第二个电路实例中,放大器的闭环增益为:021e R K R ⎛⎫=-+ ⎪⎝⎭第三节 电模拟滤波器一、 低切滤波器1、二阶有源低切滤波器低切滤波器的作用是消除面波为主的低频干扰,根据节点电位法:()⎪⎪⎭⎪⎪⎬⎫'=⎪⎪⎭⎫ ⎝⎛+++='⎥⎦⎤⎢⎣⎡++S C V V R S C S C V S C V R V V R S C C o o i o oo 22212112111解上方程组可得以拉氏变换形式表示的系统传递函数为()2121221212211R R C C S R C C C C S S S H +⋅++=图3-7 二阶有源低切滤波器令 )(,,12112121221210212120C C R R R C C Q R C C C C Q R R C C +=+==ωω则 ()222ω++=S QS S S H该滤波器的频率响应及其幅频特性为()()()⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫+-=⋅--=22022202202022Q f f ffff H Qj j H ωωωωωω ①令0f =12HZ ,12R R R ==;由上式推得:R=13.27Ω,有Q=0.5 ②令 0f =12HZ ,21RkR =,k=2, 1R =9.38Ω ③令0f =12HZ ,21R kR =,Q=1,求出:k=4, 1R =6.68Ω这样便得到在相同截止频率,不同品质因数下的幅频曲线对比图如图3-8。
2、DFS -V 数字地震仪三阶有源低切滤波器DFS -V 数字地震仪三阶有源低切滤波器如图3-9。
101112 1.0c c c F μ===,统一用c 表示,用节点电慰法列写各节点电位方程组120210021()1()1()i AB BC cS cS V V cS V cS R V cS cS V V cS V cS R R cS V V cS R ⎫++=+⎪⎪⎪++=++⎬⎪⎪+=⎪⎭DFS-V 三阶有源低切滤波器参 数 表由此可以导出拉氏变换形式的系统传递为()C B A CB C A C A R R R C S R R R R C S R R C S S S H 322332131215121+⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛++=上式中的电容C=C 10=C 11=C 12,低切滤波器的截止频率为()3221C B A c R R R Cf π=率(Hz ) RA RBRC率(Hz )RARBRC 3.5 18.53k 17.51k 142.3k 12 5.490k 5.04k 42.15k 5.3 12.35k 11.34k 94.83k 18 3.660k 3.36k 28.10k 88.230k 7.56k63.22k 272.44k2.24k18.73k它的陡度为18dB/oct 。
该低切滤波器的频率特性曲线如图3-10,从左到右依次是截至频率为 3.5HZ 、5.3HZ 、8HZ 、12HZ 、18HZ 、27HZ 的三阶有源低切滤波器和512HZ 高切滤波器的幅频特性曲线。
二、高切滤波器(去假频滤波器)1、 二阶有源高切滤波器将二阶有源低切滤波器的电阻和电容的位置对调后就得到二阶有源高切滤波器如图3-11所示,由节点电位法:'010011221'02022111()i V V c S V V c S R R R R V c S V R R ⎫⎛⎫++=++⎪ ⎪⎪⎝⎭⎬⎪=+⎪⎭导出传递函数()12122121121211111C C R R H S S S R R C C C R R =⎛⎫+++⎪⎝⎭图3-10 DFS-V 地震仪低切滤波器和512HZ 高切滤波器幅频特性()2022H S S S Qωωω=++可得幅频特性()H f =其中 ()2212121212100,212C R R R R C C Q R R C C f +===ππω 用同样的分析方法,令0f =64HZ:①令1c =2c =1.0F μ,12R R = ,由(3-27)推出:12R R ==2.49K Ω,Q=0.5;图3-12 二阶有源高切滤波器对比②令12R R ==2.49K Ω,21c kc =,,由(3-27)推出:k=0.5, 1c =8.87F μ ③令12R R ==2.49K Ω,21c kc =,Q=1,由(3-27)推出 k=0.25, 1c =2.0F μ用上述三个参数组可以画出相同截止频率,不同品质因数下的二阶有源高切滤波器的幅频曲线如图3-12。
从图中可以看出,在相同截至频率下,Q 值越小,曲线越平滑。
2、DFS -V 数字地震仪去假频滤波器组成原理为了将陡度提高到70dB/oct 以上,DFS -V 数字地震仪采用两个不对称有源双梯网和一个二阶有源高切滤波器级联组成去假频滤波器。
第一级有源双梯网的陷波点接近于折迭频率fn ,第二级有源双梯网的陷波点高出第一级的30%,二阶有源高切滤波器四分之一采样频率。
图3-14 DFS -Ⅴ高切滤波器电路截止频率fc (Hz ) R1(Ω) R2Ω) R3(Ω) R4(Ω) R5(Ω) R6(Ω) R7(Ω) R8(Ω) R9(Ω)32 15128 15128 9416 18370 18370 46066 9550 26460 41640 64 7564 7564 4708 9185 9185 23033 4775 13230 20820 128 3782 3782 2354 4592 4592 11516 2338 6615 10410 256189118911177229622965758119433075205图3-13 DFS-Ⅴ高切滤波器组成框图及其幅频特性曲线电路分析以第一级双梯网络为例它的传递函数为()222120ωωω+++⋅=S QS S K S H其中: ()141314131514130C C C C C C C K ++=,141321211C C R nR =ω,[]14131514133150)(C C C C C R C Q++=ω,[]21141315141320)(1R R C C C C C n ++=ω, 244.111141316213=+=⎪⎪⎭⎫⎝⎛+=C C C R R R n 振幅特性为:()22202220221011Q f f f f ff K f H +⎪⎪⎭⎫ ⎝⎛--⋅= (3-29)陷波点为f 1,f 0为固有频率(0f <1f ,例如:截止频率为32Hz 时,R 1=R 2=15128Ω,R 3=9416Ω,故f 0=27Hz ,f 1=63Hz 。