不同批次板子采集到的传感器压力值不同

文章描述了一次对M340B空压机主控板显示压力过高问题的排查过程,涉及压力传感器、硬件电路、单片机和软件等方面的检查。通过对比新旧电路板、传感器电压和单片机ADC性能,最终确定问题可能出在单片机上,可能是不同批次的ATMEGA128A芯片内部ADC基准电压差异导致的显示误差。
摘要由CSDN通过智能技术生成

 

问题描述:

M340B空压机主控板在接正常压力气源时,显示屏显示压力值过高并报警。

问题排查:

确认可能的故障点:压力传感器、硬件电路(供电电路、分压电路、ADC采样电路等)、单片机、软件;

排查过程:

为排除软件的影响,与软件工程师检查与传感器相关的代码和公式,将4051并将所有主控板程序烧写成最终版代码原供电方案为DC-DC,考虑可能纹波较大,影响传感器,导致输出有差异。

排查时,从同一气源使用三通分别给新旧两个传感器供气;

从同一线性电源并联接到DC-DC转换的输出5V上,保证所有接入源一致;

 

  1. 差异性对比

首先将三块产线发回的板子依次接到机器上观察差异性,发现压力值及各功能均正常,故分别编号,取一号板与空压机上旧控制板做对比;

机器出气口接三通并入机械压力表,机械表读数与三块产线返回的主板不同压力对应如下,单位:kPa

机械表显

①屏显

②屏显

③屏显

100

116

114

116

150

162

161

159

200

210

210

208

250

263

260

263

300

319

315

315

350

363

368

361

400

422

422

422

450

452

455

456

结论:三块产线同一批次的电路板压力值基本一致,均比实际电压高,可以任选其一与机器原装旧主控板做对比测试。

  1. 传感器电压值对比 单位:V

机械表显(kPa)

旧板电压

①板电压

100

0.648

0.65

150

0.760

0.767

200

0.880

0.900

250

1.008

1.032

300

1.137

1.177

350

1.292

1.304

400

1.430

1.448

450

1.525

1.550

本以为排查到了问题,是因为传感器输入电压值高,导致单片机AD采样值大,所以经换算后的显示值高。但用万用表测量新旧两个板子传感器的供电电压后发现,旧板电压4.95V,新板电压5.05V,故经粗略计算,①板传感器电压超出旧板传感器的部分为电源电压不同引起的,并不能说明是传感器输出电压问题。

  1. 传感器受压特性

由于传感器需要采集的压力大,故设计了如下图的结构件,通过气动接头连接高压气源,故考虑是否在固定结构件时,螺丝过紧,施加的压力过大,导致传感器变形,使得零点变化。

 

故将新旧两板的传感器结构件缓缓拧松,拆下,放置一会以释放传感器应力后,直接通5V电,测量两板传感器零点电压;

再装回结构件,以相同力矩拧紧螺丝,接通5V电,测量两板传感器输出电压。结果见下表:

零点

通约400kPa气

①板

0.507V

2.785V

旧板

0.491V

2.768V

通过换算,得到通气后的压力如下表:

通约400kPa气

理论压力值

①板

2.785V

393.093kPa

旧板

2.768V

390.857kPa

由表可见,即便两板传感器输出有区别,但不足以达到几十kPa的差异,故排除传感器问题。

  1. 从电路板其他电路排查

传感器确认不同批次造成的影响不大后,从本身电路下手,给传感器供电5V,测量零点电压。并模拟施加气体后压力,在传感器输出脚施加2V电压后,测得分别为为0.492V和2.006V。

测量分压电路电阻,两个均为9.96K,故二等分电压正确,此后连接到4051芯片的电压不变,输出电压不变,输入到单片机AD口的电压依然正常,故排除信号传输电路的所有问题。

 

 

  1. 排查单片机

最后只剩同为ATMEGA128A系列的单片机未排查,交换两板单片机后,上电,故障转移,故障定位到单片机上。

 

交换前(原板)

 

 

交换后

 

 

由原理图可知,单片机ADC(AREF)未接外部参考电压,故使用的是内部参考电压。

两单片机型号:

偏高:ATMEGA128A U-TH 35454U

正常:ATMEGA128A AU 1611

考虑到虽然两批次芯片均为ATMEGA128A系列,但可能由于内部ADC基准电压不同,导致ADC计算得出的值不同,LCD1602用计算值显示,造成了显示值偏高的问题,可向芯片供应商询问两型号芯片问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sandman6z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值