模拟信号

一、什么是模拟信号?

模拟信号是指信息参数在给定范围内表现为连续的信号。 或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。

模拟信号是指用连续变化的物理量所表达的信息,如温度、湿度、压力、长度、电流、电压等等,我们通常又把模拟信号称为连续信号,它在一定的时间范围内可以有无限多个不同的取值。

模拟数据(模拟量)一般采用模拟信号,例如用一系列连续变化的电磁波(如无线电与电视广播中的电磁波),或电压信号(如电话传输中的音频电压信号)来表示。当模拟信号采用连续变化的电磁波来表示时,电磁波本身既是信号载体,同时作为传输介质;而当模拟信号采用连续变化的信号电压来表示时,它一般通过传统的模拟信号传输线路(例如电话网、有线电视网)来传输。

模拟信号数字信号之间可以相互转换:

  • 模拟信号一般通过PCM脉码调制(PulseCode Modulation)方法量化为数字信号,即让模拟信号的不同幅度分别对应不同的二进制值,例如采用8位编码可将模拟信号量化为2^8=256个量级,实用中常采取24位或30位编码;
  • 数字信号一般通过对载波进行移相(Phase Shift)的方法转换为模拟信号。

这里的模拟信号是指电压电流信号,对模拟信号的处理技术主要包括模拟量的选通、模拟量的放大、信号滤波、电流电压的转换、V/F转换、A/D转换等。

二、模拟通道选通

单片机测控系统有时需要进行**多路多参数**的采集和控制,如果每一路都单独采用各自的输入回路,即每一路都采用放大、滤波、采样/保持,A/D等环节,不仅成本比单路成倍增加,而且会导致系统体积庞大,且由于模拟器件、阻容元件参数特性不一致,对系统的校准带来很大困难;
并且对于多路巡检如128路信号采集情况,每路单独采用一个回路几乎是不可能的。因此,除特殊情况下采用多路独立的放大、A/D外,通常采用公共的采样/保持及A/D转换电路(有时甚至可将某些放大电路共用),利用多路模拟开关,可以方便实现共用。

三、信号滤波

传感器或其它接收设备获得的电信号,由于传输过程中的各种噪声干扰,工作现场的电磁干扰,前段电路本身的影响,往往会有多种频率成分的噪声信号,严重情况 下,这种噪声信号甚至会淹没有效输入信号,致使测试无法正常进行。为了减少噪声信号对测控过程的影响,需采取**滤波措施**,滤除干扰噪声,提高系统的信噪比(S/N)。

过去常用模拟滤波电路实现滤波,模拟滤波的技术较为成熟。模拟滤波可分为有源滤波和无源滤波。设计有源滤波器,首先根据所要求的幅频特性,寻找可实现的有理函数进行逼近设计。常用的逼近函数有:波待瓦兹(Butterworth)函数、切比雪夫(Chebyshev)函数,贝塞尔(Besel)函数等,然后计算电路参数,完成设计。

在单片机系统中,首先在设计硬件是对信号采取抗干扰措施,然后在设计软件时,对采集到的数据进行消除干扰的处理,以进一步消除附加在数据中的各式各样的干扰,使采集到的数据能够真实的反映现场的情况。下面介绍的几种工控中常用的数字滤波技术。

1. 死区处理

从工业现场采集到的信号往往会在一定的范围内不断的波动,或者说有频率较高、能量不大的干扰叠加在信号上,这种情况往往出现在应用工控板卡的场合,此时采集 到的数据有效值的最后一位不停的波动,难以稳定。这种情况可以采取死区处理,把波动的值进行死区处理,只有当变化超出某值时才认为该值发生了变化。比如编 程时可以先对数据除以10,然后取整,去掉波动项。

2. 算术平均值法

在一个周期内的不同时间点取样,然后求其平均值,这种方法可以有效的消除周期性的干扰。同样,这种方法还可以推广成为连续几个周期进行平均。

3. 中值滤波法

这 种方法的原理是将采集到的若干个周期的变量值进行排序,然后取排好顺序的值得中间的值,这种方法可以有效的防止受到突发性脉冲干扰的数据进入。在实际使用 时,排序的周期的数量要选择适当,如果选择过小,可能起不到去除干扰的作用,选择的数量过大,会造成采样数据的时延过大,造成系统性能变差。

4. 低通滤波法

这种滤波方式相当于使采集到的数据通过一次低通滤波器。来自现场的信号往往是4~20mA信号,它的变化一般比较缓慢,而干扰一般带有突发性的特点,变化频率较高,而低通滤波器就可以滤除这种干扰,这就是低通滤波的原理。实际使用时,根据信号的带宽,合理选择Q值。

5. 滑动滤波法

滑 动滤波法是由一阶低通滤波法推广而来的。现场信号一般都是平滑的,不会出现突变,如果接收到的信号有突变,那么很可能就是干扰。滑动滤波法就是基于这个原 理,把所有的突变都视为干扰,并且通过平滑去掉干扰。应用这种方法,只能处理平滑信号,并且不同的场合,数据处理过程也要做相应调整。

在实际使用时,常常需要结合多种方法,以其它滤波的效果。比如在中值滤波法中,加入平均值滤波,借以提高滤波的性能。

四、电流电压的转换

电压信号可以经由A/D转换器件转换成数字信号然后采集,但是电流不能直接由A/D 转换器转换。在应用中,先将电流转变成电压信号,然后进行转换。电流/电压转换在工业控制中应用非常广泛。

电流/电压转换最简单的方法是在被测电路中串入精密电阻,通过直接采集电阻两端的电压来获得电流。A/D器件只能转换一定范围的电压信号,所以在电流/电压转换过程中,需要选择合适阻值的精密电阻。如果电流的动态范围较多,还必须在后端加入放大器进行二次处理。经过多次处理,会损失测量的精度。21世纪有很多电流/电压转换芯片,其响应时间、线性度、漂移等指标均很理想,且能适应大范围大电流的测量。

五、电压频率的转换

频率接口有以下特点:

  1. 接口简单、占用硬件资源少。频率信号通过任一根I/O口线或作为中断源及计数时钟输入系统。
  2. 抗干扰性能好。V/F转换本身是一个积分过程,且用V/F转换器实现A/D转换,就是频率计数过程,相当于在计数时间内对频率信号进行积分,因而有较强的抗干扰能力。另外可采用光电耦合连接V/F转换器与单片机之间的通道,实现隔离。
  3. 便于远距离传输。可通过调制进行无线传输或光传输。

由于以上这些特点,V/F转换器适用于一些非快速而需进行远距离信号传输的A/D转换过程。利用V/F变换,还可以减化电路、降低成本、提高性价比。

六、总结

综上,介绍了模拟信号,模拟信号的处理技术主要包括模拟量的选通、模拟量的放大、信号滤波、电流电压的转换、电压频率的转换。

计算机网络——模拟信号(四)相关推荐

  1. 计算机网络(四)网络层

    计算机网络(四)网络层 一.概述和功能 TCP/IP协议栈 IP数据报格式 IP数据报分片 二.ipv4 网络地址转换(NAT) 子网划分 子网掩码 ARP协议(地址解析协议) DHCP协议 ICMP ...

  2. 宁波大学计算机网络实验五,宁波大学计算机网络实验四.doc

    宁波大学计算机网络实验四 宁波大学信息科学与工程学院 计算机网络 第四章 DIY!now 电子版实验报告 班 级: 通信112班 姓 名: 徐威 学 号: 116040040 完成时间: 2012-1 ...

  3. 零基础带你学习计算机网络—(四)

    零基础带你学习计算机网络(四) 学习内容 一.物理层的基本概念 二.传输媒体 三.传输方式 四.编码与调制 五.信道的极限容量 六.真题演练 思维导图 (一).物理层的基本概念 物理层考虑的是怎样才能 ...

  4. 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网

    <计算机网络实验四IEEE 802.3协议分析和以太网>由会员分享,可在线阅读,更多相关<计算机网络实验四IEEE 802.3协议分析和以太网(6页珍藏版)>请在人人文库网上搜 ...

  5. 计算机网络局域网笔记,计算机网络笔记四 无线局域网

    计算机网络笔记四 无线局域网 (38页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 随着便携笔记本和智能手机的普遍使用,人们希望不论在何 ...

  6. 【计算机网络】南航计算机网络第四章 网络层

    文章目录 计算机网络第四章 网络层 4.1 网络层提供的两种服务 网络层提供的两种服务 虚电报服务 数据报服务 4.2 网际协议IP 虚拟互连网络 直接交付与间接交付 分类的IP地址 点分十进制记法 ...

  7. 天津理工大学计算机项目管理实验四,天津理工大学计算机网络实验四

    <天津理工大学计算机网络实验四>由会员分享,可在线阅读,更多相关<天津理工大学计算机网络实验四(4页珍藏版)>请在人人文库网上搜索. 1.实验报告学院(系)名称:计算机与通信工 ...

  8. 交大计算机第四次作业答案,上海交大计算机网络第四次作业.doc

    文档介绍: EvaluationWarning:ThedocumentwascreatedwithSpire..销绩遵屉谓凹快座秩犬汹碰淖悟橱岗刽掳佯殃炬徽扎骏劈肮天虏狼迫叼笋撑惭斤冬秋熄烬罢枫浆扎陨 ...

  9. 计算机网络第四弹——网络层

    计算机网络第四弹--网络层 彩蛋 计算机网络谢希仁第七版原版ppt获取方式:公众号后台回复"N3"即可获取. 由于公众号不支持显示LaTeX公式且公众号排版混乱,建议大家关注微信公 ...

  10. 计算机第四次实验报告表,东南大学计算机网络第四次实验报告

    <东南大学计算机网络第四次实验报告>由会员分享,可在线阅读,更多相关<东南大学计算机网络第四次实验报告(9页珍藏版)>请在人人文库网上搜索. 1.东南大学自动化学院实验报告课程 ...

最新文章

  1. java命令行执行程序解决依赖外部jar包的问题
  2. 想实现高德/百度示例中 源代码编辑器+效果预览
  3. 编程方法学13:字符串处理
  4. 自定义标签报 无法为TAG [my2:hello]加载标记处理程序类[null]
  5. linux modbus工具,基于ARM-Linux的Modbus串口服务器设计
  6. 鸿蒙之火是什么意思,鸿蒙突然火了!鸿蒙是什么?
  7. Spark源码剖析(一):如何将spark源码导入到IDEA中
  8. 吴恩达《机器学习》第十八章:图片文字识别OCR
  9. C和C++中字串符(String)和字符串字面量(String Literal)的区别
  10. html中半圆怎么写,html 中画半圆的方法
  11. 微信机器人控制linux,微信运维交互机器人的示例代码
  12. PX4开发环境搭建--模拟器编译及QGroundControl RC遥控模拟配置
  13. LabVIEW软件、驱动安装及编程方法(理论篇—2)
  14. 如何将mkv转换mp4格式?
  15. OSChina 周五乱弹 ——大叔我还小,放过我吧
  16. python 三维栅状图_基于OpenGL的二维矢量地图可视化技术研究
  17. mand-mobile实现md-selector多选加搜索
  18. AMD是什么?CMD是什么?他们之间有哪些区别
  19. 不定积分、定积分的区别与联系
  20. draw.io 绘图软件导出png 图片的几个技巧

热门文章

  1. 大数据会议资料学习笔记201402
  2. 2022/7/9 考试总结
  3. android自定义秒表(精确到0.1秒,带计次功能)
  4. C++ Primer Plus学习(十三)——代码重用(has-a)
  5. java nio wakeup_Java NIO的wakeup剖析
  6. 介绍一款通过软件设置调节显示器亮度的工具:护眼宝
  7. UNI-APP前后端实战课《悦读》
  8. PTA 硬币找钱问题
  9. 新手如何发网站外链,网站的外链如何发,发外链的方法集合
  10. Samba共享服务详解