厨房电子秤方案(采用MCT3646芯片)
一、方案说明
本方案采用的是应变式压力传感器,电子应变式称重传感器是将电阻应变式贴在专门的弹性体梁上,重量加压后弹性体发生变形,其电阻应变计也随着变形,被测重量的大小转换成应变量的变化,电阻值发生变化,是四壁组成的桥式测量电路打破了平衡,输出电压求得电压值。具有良好的线性关系,很强的抗侧向偏载及横向偏载能力,四角误差小。
本方案采用典型四线电阻式电桥测量电路使用比例基准配置和恒定电压来激励传感器。如图显示了使用 5V 电源(实际电路中采用了 2.048V)、ADC 和比例基准的电桥测量原理图。ADC 使用激励电压作为模拟源和差分基准电压,以帮助消除由激励源的噪声和漂移导致的误差。
使用比例基准和单极低电压 (≤ 5V) 激励源的四线电阻式电桥测量
二、硬件结构
MCT3646 芯片的厨房电子秤方案由以下部分组成
1、 应变片压力传感器 1 个
2、 ADC 模数转换芯片 MCT3646
3、 电池管理,供电电路
4、 0.96'OLED-SPI(7Pin)_JX_XXMCU 芯片
5、 MCU 主控电路
三、电路说明
1. 通过 P4,P5 接入应变片压力传感器,传感器信号电压通过低通滤波后接入 MCT3646 的差分模拟输入通道。
2. 差分信号经过 MCT3646 模数转换芯片放大转换后通过 SPI 接口输出到 MCU 芯片,由 MCU 完成数据的采集和处理,并将结果送到 OLED 液晶显示屏显示。
3. 供电电路包括电池管理,基准电压电路,电池电压采样,3.3V 电路等几个部分组成。
四、软件设计
1. 在程序中设计时:称重前首先清 0,即 MCT3646 的前后两次采样值相同,保证加载前质量为 0。在实际操作中加载前必须保证这一点满足条件。如果在实际加载中有时无法回 0,可按复位键重新开始。
2. 标定砝码逐步增重,可直接分别放在两个称重传感器上,或在传感器上加薄片,砝码再加在薄片上.读取 AD 转换数据,并分析,对照获得的重量进行调整,使误差尽可能小。
3. 测量过程中如果发现某个重量区间误差偏大,可自行设置重量区间分别进行标定调整。
例:10g 以内,10g-50g 等等,区间可以任意设定,可大可小,看各自的测量情况定
4. 在测量中记录数据:(以下为举例说明 每个传感器的测量数据都可能有不同)
标定重量 | AD 采样值 | 测量值 | 线性回归后测得的调整测量值 |
10g | 5000 | 9.091 | ... |
20g | 11000 | 20.000 | ... |
30g | 17000 | 30.909 | ... |
... | ... | ... | ... |
100g | 55000 | 100.000 | ... |
获得调整测量值的方法
(1) 数据过滤:每次测量采集一组数据,对数组进行排序,去除掉最大和最小值后求取平均值。
(2) 因为每个传感器特性曲线不一样,因此每个传感器需要矫正,调整 GapValue 的值,以获得相对比较正确的测量值,还可以加减小数再次调整 。
Weight=(float)ADCon_CurrentVal/ GapValue;
(3) 使用 EXCEL 的数据分析中的线性回归方法获得线性函数,再使用该函数对测量值进行调整。
(4) 还可以先根据标定重量和 AD 采样值先进行线性回归获得回归函数后,对 AD 采样值进行调整,再代入(1)中进行计算测量值。
程序流程:
1. MCT3646 初始化(自校准,采样通道选择,PGA 倍数,采样速率 SPS)
2. 初始化液晶屏
3. 称重前清零
4. 采集数据处理(循环体)