智能电导率系统电路设计详解

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

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

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

  智能电导率系统电路设计详解 —电路图天天读(209)

  图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所示。

  智能电导率系统电路设计详解 —电路图天天读(209)

  图2 温度测量电路

  AD转换电路

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

  智能电导率系统电路设计详解 —电路图天天读(209)

  图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所示。

  智能电导率系统电路设计详解 —电路图天天读(209)

  图4 供电电路

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

   编辑点评:电导率测量仪采用的微控制器是LPC932单片机,LPC932具有集成度高和成本低的特点。该单片机的封装体积比较小,有利于减小PCB板的面积。比较高的集成度也可以减少单片机外围器件的数量。LPC932只需要二到四个时钟周期的指令执行时间,与普通的80C51器件相比,其速度要快很多。
  • 5
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本模拟电导率计是导率仪的测量元件,用来测量水溶液的电导率或者用作电导滴定用。电导率是物质传送电流的能力,是电阻率的倒数。在液体中常以电阻的倒数——电导来衡量其导电能力的大小。水的电导是衡量水质的一个很重要的指标,它能反映出水中存在的电解质的浓度。根据水溶液中电解质的浓度不同,则溶液导电的程度也不同。溶液测量电导率计特点: 工作电压:+5.00V PCB尺寸:45mm×32mm 测量范围:1ms/cm--20ms/cm 适用温度:5-40℃ 精度:<±10%F.S.(具体精度取决于你的校准溶液精度) PH2.0接口(3脚贴片) BNC接口型电导率电极(电导池常数为1) 电导电极线缆长度:大约60厘米 防水型DS18B20温度传感器 电源指示灯 溶液测量电导率测量原理: 请首先打开原理图,找到U3B芯片。这是一个反相比例放大电路,传递函数为:Vo=R10/R*Vi,其中R10是反馈电阻,在图中,其阻值为820欧姆;R是电导电极的电阻,当电导电极插在溶液中,就会出现和溶液电导率相关的电阻值。R10/R称为放大倍数,当R改变时,放大倍数会改变,对输入的电压Vi进行放大输出的Vo会发生变化。反相比例放大电路后面是绝对值电路,传递函数为:Vo=|Vi|。ADOUT就是Arduino模拟采样引脚,因此,测量原理就是电导电极插进不同的溶液中会有不同的电阻值,不同的电阻值会让反相比例放大电路形成不同的放大倍数,然后通过Arduino采样电压值的大小,从而计算出该溶液的电导率值。 溶液测量电导率计原理图截图: 电极尺寸图: 溶液测量电导率计实物连接图:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值