电导率是一个衡量水溶液导电能力的电学物理量, 电阻率的倒数为电导率,用希腊字母κ表示,κ=1/ρ。一般意义上,电导率的测量温度是标准温度(25℃)。在液体中,水的电导率是衡量水质的一个重要指标。电导率的测量在日常生产和生活中有着比较广泛的应用,如测量饮用水的电导率用来检测水中所含电解质的浓度,用来测量沿海地下水的电导率来查看其地下水收海水的入侵程度,还可以用测量电导率的方式来辨别地沟油等。本文就是鉴于测量电导率的广泛应用而设计出了一种测量溶液电导率的智能测量仪。

  电导率测量仪测量所需要的正弦激励是由芯片AD5933($21.7080)来实现的。正弦信号的幅值和频率可以通过该芯片进行调节。当AD5933的外部接入负载时,负载阻抗经过傅里叶变换后的实部R和虚部I可以由AD5933计算出来并保存在内部寄存器中。由此可以计算出傅里叶变换后的幅值为:

  AD5933的硬件连接图如图1所示。

  

  图1 AD5933的硬件连接图

  为了提高AD5933输出信号的精度,采用有源晶振芯片为其提供外部时钟,芯片的频率为16.384MHz。AD5933内部ADC的采样频率是外部时钟MCLK的1/16,这样最终进入内部ADC的频率就是16.384/16=1.204MHz,由此得到芯片的分辨率为1.024MHz/1 024=1kHz,,确保了扫描频率是1 000的整数倍,这样就可以防止DFT计算时发生频谱泄露,保障其变换后结果的正确性。最后经过DFT变换后阻抗的实部和虚部保存到AD5933的寄存器中,单片机可以通过AD5933的SCL引脚和SDA引脚用总线的方式读取寄存器中的结果。AD5933输出的正弦波经过两个大小为100μF和100nF的电容并联进行直流分量的隔离,对运算放大器AD8605($0.7080) 的输出端也采取了同样的措施来隔离输出信号中的直流分量。由于AD5933内部运放的同相输入端有一个1/2VDD的正向偏置电压,所以在AD8605的同相输入端也加入了一个1/2VDD的正向偏置电压,以保证正弦信号在达到峰值3V时不失真。

  温度测量电路

  由于水溶液的温度对测量结果有比较大的影响,所以需要测量出水溶液的温度,以对结果进行校正。电导率测量仪测量温度时采用了PT100($5.8752)铂电阻,其阻值随着温度的升高而变大,是正温度系数热敏电阻。将铂电阻和其他三个高精度电阻连接起来组成电桥电路,当电桥平衡时输出电压为0;当温度变化时电桥输出的电压也会发生变化。电桥的输出电压输入到由集成运放构成的差分放大器输入端,经过放大后送入AD转换器。该部分电路如图2所示。

  

  图2 温度测量电路

  AD转换电路

  系统所用的AD转换芯片为AD7705($5.1240)。AD7705可以提供两个转换通道,同时对两路模拟信号进行转换。其输入信号的范围比较大,精度也比较高,而且还能够转换差分输入信号,应用比较广泛。其硬件电路如图3所示。

  

  图3 AD7705的硬件连接图

  AD7705是差分输入,将通道1的AIN-引脚接地,AIN+引脚接经过运放放大后的电桥的输出电压,这样就可以转化成对电桥输出电压的模数转换。转换后的数据由引脚DOUT以串行的方式传输到单片机,单片机也可以由引脚DIN对AD7705进行配置。AD7705的基准电压由稳压二极管 LM336($0.2750)稳压后得到,其稳压值为2.5V,外部时钟由频率为2.456 7MHz的晶振电路提供。

  供电电路

  电导率仪所需的电压主要有5V和3V,通过稳压芯片HT7150和HT7130来实现。他们分别可以输出5V和3V的电压。HT7150的输入电压由24V的电池提供,其输出的5V电压用作HT7130的输入电压,这样就可以为系统提供所需电压。供电电路的硬件连接图如图4所示。

  

  图4 供电电路

  为了方便多个电导率仪组成测量网络,在硬件设计时加入M-bus通信电路,这样多个电导率仪就可以以M-bus总线的方式组网,达到检测多个测点的目的。电导率测量仪的M-bus总线采用的供电方式为远程供电,电导率测量仪通过一条四芯电缆和其他M-bus主设备相连。其中,红白两条线用来供电,蓝绿两条线用来传输信号。主设备向电导率测量仪发送信号时用电压的变化来表示数字1和数字0。而电导率测量仪向主设备发送信号时则采用电流的变化来表示数字0和数字1。这样有利于减少干扰,提高通信的稳定性。在设计时,传感器本着节能、高效、低成本的原则进行设计,经过调试改进后能对大多数水溶液进行电导率的测量,使用方便,稳定可靠,基本实现了设计时的要求。

   编辑点评:电导率测量仪采用的微控制器是LPC932单片机,LPC932具有集成度高和成本低的特点。该单片机的封装体积比较小,有利于减小PCB板的面积。比较高的集成度也可以减少单片机外围器件的数量。LPC932只需要二到四个时钟周期的指令执行时间,与普通的80C51器件相比,其速度要快很多。

智能电导率系统电路设计详解相关推荐

  1. EasyPR中文开源车牌识别系统 开发详解

     在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...

  2. 无线投影协作服务器,USB无线投影协作系统使用详解

    原标题:USB无线投影协作系统使用详解 USB无线投影协作系统使用详解 usb无线投影以多种接口的发送端设备搭配上接收端盒子已经成为了当下无线投影的主流设备之一,就市场占有率来说,usb无线投影在商教 ...

  3. 电商新零售系统划分及供应链系统流程详解

    [声明在先]:文中所有业务流程及系统设计均由电商标准流程改造,不具有任何商业倾向性. 前序文章讲解了产品经理从接到任务开始,到出具电商后台整体解决方案的过程,本文重点讲述电商后台核心系统的划分及主营供 ...

  4. 数学建模——智能优化之遗传算法详解Python代码

    数学建模--智能优化之遗传算法详解Python代码 import numpy as np import matplotlib.pyplot as plt from matplotlib import ...

  5. Centos新建系统用户详解

    2019独角兽企业重金招聘Python工程师标准>>> Centos新建系统用户详解 听语音 | 浏览:7501 | 更新:2015-02-02 18:56 | 标签:操作系统 1 ...

  6. linux系统安全详解

    linux系统安全详解 http://www.2cto.com/Article/201207/142181.html一,BIOS安全(硬件上的安全) 1,最基本最简单的安全配置,保障计算机硬件配置等不 ...

  7. python try catch打印到日志_django 捕获异常和日志系统过程详解

    这一块的内容很少, 异常使用try except即可, 日志只需要几行配置. 使用装饰器捕获方法内的所有异常 我使用装饰器来整个包裹一个方法, 捕获方法中的所有异常信息.并将其转为json返回客户端. ...

  8. 荒野行动系统推荐观战榜_荒野行动如何进行观战 荒野行动观战系统使用详解...

    在荒野行动游戏中,一般玩家组队死亡之后就会退出游戏进行下一把,不过今日荒野行动全新上线了观战系统,让每一位玩家都能够在被淘汰之后,还能与队友进行互动沟通,下面就让小编为大家来介绍一下这个全新的游戏系统 ...

  9. Linux系统 logrotate 详解

    对于 Linux 系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON 脚本,大家似乎遗忘了 Logrotate,争相 ...

  10. 戴尔台式计算机怎么安装的,戴尔Dell电脑U盘安装台式机win10系统教程详解

    最近有位戴尔Dell电脑用户,在使用电脑的时候,因为操作失误导致Windows文件出现问题,需要重装系统才可以解决.因此,大白菜整理了一些u盘重装系统的资料,下面就来看看戴尔Dell电脑U盘安装台式机 ...

最新文章

  1. 利用BP神经网络教计算机进行非线函数拟合
  2. 邮件数据恢复解决方法
  3. 青龙面板多容器教程、一键多容器
  4. cdev_alloc和cdev_init 的使用
  5. 5分钟了解Zigbee的前世今生
  6. 苹果怎么关闭系统自动更新_你经过我的同意了吗?论手机系统自动更新
  7. 关于orm传递ctx的一点理解
  8. 延迟上班别发愁,远程办公抗疫情!
  9. 一个做得很好的电子产品测评类网站:Zealer
  10. Ubuntu入门——基础终端命令
  11. Unity Editor 查找资源依赖、反向查找资源依赖Dependencies
  12. 常用网络通信协议结构图
  13. c语言 牛逼代码,装逼技巧:程序员如何用代码证明自己牛逼!
  14. RabbitMQ(六)——Spring boot中消费消息的两种方式
  15. QC新旧七图汇总连载9——亲和图
  16. 番茄时间管理——规则
  17. STL(lower_bound)运行时错误
  18. 什么是量化交易?量化机器人有什么用?
  19. 零信任安全:针对网络威胁的多层保护
  20. 光标变成黑色怎么解决

热门文章

  1. 三星识别文字_Samsung OCR Software三星光学字符识别软件下载_Samsung OCR Software三星光学字符识别软件官方下载-太平洋下载中心...
  2. python逐步回归筛选变量_SPSS进行逐步回归分析
  3. 前端JS 调用 Google地图 以及拖拽地图事件触发
  4. matlab 化学方程式配平
  5. STC单片机 定时器时钟FOSC 1T 12T、定时器模式
  6. 苹果计算机怎么显示桌面,苹果mac电脑快速显示桌面及切换应用的详细教程
  7. mysql删库命令是啥_MySQL删除数据库的命令是什么?
  8. 【uniapp 课程表】
  9. 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
  10. CEC2018:动态多目标测试函数DF6~DF9的PS及PF