把压力和力测准的几种传感方案
压力不是一种测量。一个气压计和一个称重传感器都报出叫"压力"的读数,可它们回答的是不同的问题,所以选件的第一道分岔,是这个设计究竟在问哪个问题。绝对、表压还是差压,命名的是读数所相对的那个参考,一颗为其中一种造的器件,接到另一种上读出来就是一堆废话。把这个参考弄错,再高的分辨率也救不回这个数,因为误差出在器件拿什么去比,这比它测得多准还要靠前。压力关心的量程跨度也大得惊人,从几帕的气流到液压里的几百巴,没有哪一种传感方式能通吃,这是应用在挑器件之前要钉死的第二件事。
在标签底下,传感器几乎总是在读一个微小的机械形变。一片薄膜片在压力下弯曲,一个压阻电桥或一个电容结构把这个弯曲变成一个很少会大的电信号。压阻电桥给出一个强、却随温度漂移的信号,而电容式几乎不耗电、但要在周围多绕些电路,这个读出方式的选择会一路影响到整个设计的其余部分。从这里起,任何小信号在通往转换器的路上都会碰到的那些低电平链路问题就跟来了,还有几个是压力独有的:膜片正面接触什么,以及它的读数在背面相对什么。
把压力读成高度
小板子上的压力器件,常常是用来推算高度的。空气压力随海拔以一种已知的、大致指数的方式下降,所以一颗气压传感器同时就是一个高度计,而像 BMP280 这样的器件覆盖了最常见的情形。它是一颗走 I²C 或 SPI 的小巧低功耗器件,便宜到可以不假思索地放进一部手机或一个气象节点,交回一个绝对压力让主机换算成米。它的噪声底适合天气趋势和粗略高度;它不承诺的是分辨出一级台阶和下一级的那种稳定,而那个更精细的活儿是另一颗器件的事。
那个更精细的活儿,正是BMP388 把分辨率提上去、把噪声压下来的原因,压到足以分辨一栋楼里的一层。它还加了一个可配置的滤波器,用响应速度换来一个更安静的读数,这个旋钮由设计者按高度真正变化的快慢去设。
无人机比平常更倚重气压计,因为悬停时的定高只能和它底下的压力读数一样稳,几十厘米的假漂移就会让飞机上下找。MS5611 做无人机的高度计,带着那份活儿需要的低噪声和紧重复性,它还带出厂校准系数,让主机对每个采样做线性化和温度校正。正是这道校正,分开了一个稳得住的高度和一个在长航程里随板温走偏的高度。
因为每个气压读数都随温度漂移,MPL3115A2 把温度补偿做进了内部,还能直接输出以米为单位的高度,替主机省了换算。当一个设计想用最少的固件从总线上拿到高度时,它是那个安静的选择。
这四颗读的是同一个物理量,分手在它们做得多精细、多稳上。这一点,比价格更是一个气压设计移动的轴线。

直接读一个真实压力
不是每个活儿都在高度上锱铢必较。不少需要的是一个宽量程上的真实压力,为它本身去读,而像 MPX5700AP 这样的器件读中量程绝对压力,回送一个简单的模拟电压。这个输出与它的供电成比例,也就是说读数是电源轨的一个分数,所以这颗器件靠的是一个干净、稳定的电源、和一个以同一电压为基准的 ADC,否则电源噪声会直接骑进读数。它是那种盯着一台泵或一个罐子的器件,那里几分之一巴就够精确了,而一条进空闲 ADC 通道的模拟线,省了往总线上再添一个器件。
读数是相对什么取的
比器件型号更能塑造一个压力设计的决定,是读数相对什么去取。一颗绝对传感器相对它膜片背后一个密封真空去测,所以它报真实压力,副作用是也报了路过的天气。一颗表压传感器把背面通到本地大气,报的是正面比环境高出多少,这正是轮胎、泵或血压袖带所在乎的。一颗差压传感器引出两个端口,只报两者之间的落差,跨过一个滤网或一个节流孔。它们彼此不能替换:把表压件接到一个假定了绝对的设计里,每个读数都带着当天的大气压当作一个常驻误差;把差压件单端去读,两端口共有的那个大压力就淹掉了你想要的那点小差值。参考甚至定下了过压意味着什么,因为一颗为小差值定额的差压件,在瞬态里可能在一个端口上撞见整条管线的压力,那是一个数据手册用一个与量程分开的数字去框定的破坏性事件。这些都不玄,而它们全在精度或接口值得谈之前就定了。
膜片要扛住什么
膜片正面碰什么,决定这颗器件到底活不活得了。一片裸硅膜片在干净干燥的空气里没事,在几乎别的什么里就很快出事,所以一颗为潮湿或腐蚀性介质造的器件,会在介质和硅之间放一层不锈钢膜片加一层凝胶或硅油填充,把压力传过去而不让介质碰到芯片。这层隔离要付出一些灵敏度、还添了它自己的温度效应,这是扛住介质要付的价。把它省掉,是一颗传感器在干空气台架上每项测试都过、然后在真实工艺线上一个月就被腐蚀堵死的一条捷径。
量程和存活是纸面上两个不同的数,被跳过的是第二个。一片薄到能分辨小变化的膜片,会被管路毫不费力就送出的一个压力尖峰撕裂,所以耐压(过载到满量程多少倍还能毫发无损地恢复)和爆破压(在哪里直接破裂)应当和量程本身一样被看重。一个电磁阀猛地关断时的水锤脉冲,动辄到达工作压力的好几倍,它悄悄终结过一长串只按标称量程选的传感器。粗略的经验是耐压约在满量程的两到三倍、爆破点更高,但唯一稳妥的做法,是拿器件自己的额定值去掂量系统能产生的最坏尖峰。
连安装都会留下痕迹。把封装焊下去、或把一个螺纹接头拧过头带来的应力,会机械地耦合进膜片,浮现成一个偏置,单校准芯片自己除不掉它,因为它在校准之后才到来。这个修法住在焊盘和机械设计里,离固件远得很。
把力读成几微伏
力和重量是压力的近亲,它们带来这一组里最难的前端。一个称重传感器是一个应变片电桥,满载时每伏激励才偏移区区几毫伏、有时还更少,所以一个用五伏激励的称重传感器,从空到满量程也许才摆动十毫伏。这么小的信号意味着,一个普通微控制器 ADC 直接接到电桥上时,读到的更多是它自己的噪声而不是负载。激励本身得干净,而且通常被安排成与转换成比例,这样电源的一个晃动会在比值里抵消掉、绝不冒充成重量。
HX711 就是为这个而生的,一颗 24 位转换器,带一个为电桥量身的低噪声可编程放大器,芯片上几乎别无他物。它便宜、专用,自己驱动激励,对主机几乎没有要求,只要按十次或八十次每秒钟读出一个串行字,这正是它坐在一大批业余和商用秤底下的原因。它的放大器给几档固定增益、最高约 128,设得让满量程的电桥摆幅填满转换器的几乎整个范围,它还能在两个通道间切换,一颗芯片读两个称重传感器。
NAU7802 做同样的活,分辨率、供电范围和采样率上是另一种取舍,加上一个干净的 I²C 接口,把电桥前端放到和板上其余东西同一条总线上。它还自带一个给电桥激励的稳压器,收紧了那个成比例的回路、省下一个外部器件。无论哪一颗,增益都贴紧称重传感器,因为把一个微伏信号在它跑过一块带噪的板子之后再去抬,就太晚、做不干净了。
一台秤到头来很少受限于它的转换器。蠕变(一个加载的称重传感器在重量落上之后几分钟里的缓慢退让),连同称重传感器自己的温度系数,通常定下用户感受到的精度;加载和卸载之间的迟滞又添了一笔。这就是为什么一台讲究的秤勤去皮、等读数稳定一会儿、对着一个板载温度去补偿,也是为什么称重传感器怎么拧、怎么支撑,和读它的硅一样要紧。机械和电子在这里共用一份误差预算,而较大的那一项通常住在钢里。一台秤还会把好几次转换平均,换一个更稳的数,这个平均拿捏在用户期待显示多快稳定下来之间。

那一点点差值
有些读数是两个几乎相等的压力之间的微小差值,一根坐在一个大的共有水平上的细签。像 MPRLS 这样的器件瞄准低差压,那是气流检测和医疗呼吸回路的领地,传感器得把一个小差值干净地拽出来,而两端口共有的那个静压却在试图淹掉它。这里零点稳定比绝对精度更要紧,因为读数常常就坐在零附近,那里一个缓慢的漂移会被读成一股并不存在的流量。连安装朝向都可能算数,因为膜片上填充液的重量会随角度把零点轻轻挪一下。在现场把那个零点校掉,让两个端口都开向同一个压力,是一个差压设计得给它留出余地的例行步骤。
穿过这一切的那条线,是参考和环境比传感元件本身决定得更多。一颗气压器件和一颗差压计可以各自在自己的本分上都很出色,却仍然对一个活儿是错的,只要参考不匹配、或介质把膜片吃了。这些失败和首页上印的精度毫无关系。
所以第一个该问的问题,很少是哪颗器件读得最准。而是读数相对什么取、膜片要扛住什么,这两个答案通常在任何一项规格被拿来比较之前,就把目录砍成了一张短名单。
相关信息

- 2026.06.25 给传感器找等效替代并排好供货

- 2026.06.25 同一颗传感器在不同行业里怎么用

- 2026.06.25 从封装校准和漂移看传感器能用多久

- 2026.06.25 给伸出板外的传感器线做供电和防护
