超声波的测距精度与测量距离有一定的关系,如果你的检测距离在0.5m以内,精度达到2mm还是可以实现的,市场上可能不一定好找,你可以自己做一个专用电路;但用它测量时,会有一个短距离的测量盲区,一般为0.3m,这是因为它是利用发射波与回波的时间差来求距离的,当测量距离太近时,后续处理电路来不及响应,也就无法正确测量了。, B7 _ G) z& ]; V; _. ?
当采用高速芯片进行处理时,测量盲区会有所降低,但到底能达到多少,也只能通过设计计算才能确定。 * l) h, }) h2 o) i% d# F. i
所以,你想找一个通用的可能不太好找哦。' \' |2 u: T v9 c) P. P8 ^
6 Y6 G% m, W I+ H8 U
还有,你的测量环境是动态还是静态也需要考虑,比如,动态时,油面肯定在不停的变化,那样的话用超声波测量就会存在问题,由于加速度的影响,称重测量也可能会存在问题.....