伯恩斯坦超声波传感器应用起来原理简单,也很方便,成本也很低。但是目前的超声波传感器都有一些缺点,比如,反射问题,噪音,交叉问题。
超声波传感器注意事项
1:为确保可靠性及长使用寿命,请勿在户外或高于额定温度的地方使用传感器。
 
2:由于超声波传感器以空气作为传输介质,因此局部温度不同时,分界处的反射和折射可能会导致误动作,风吹时检出距离也会发生变化。因此,不应在强制通风机之类的设备旁使用传感器。
 
3:喷气嘴喷出的喷气有多种频率,因此会影响传感器且不应在传感器附近使用。
 
4:传感器表面的水滴缩短了检出距离。
 
5:细粉末和棉纱之类的材料在吸收声音时无法被检出(反射型传感器)。
 
6:不能在真空区或防爆区使用传感器。
 
7:请勿在有蒸汽的区域使用传感器;此区域的大气不均匀。将会产生温度梯度,从而导致测量错误。

超声波传感器容易暴露的问题:
反射问题
 
如果被探测物体始终在合适的角度,那超声波传感器将会获得正确的角度。但是不幸的是,其中可能会出现几种误差:
当被测物体与传感器成一定角度的时候,所探测的距离和实际距离有个三角误差。
这个问题和高中物理中所学的光的反射是一样的。在特定的角度下,发出的声波被光滑的物体镜面反射出去,因此无法产生回波,也就无法产生距离读数。这时超声波传感器会忽视这个物体的存在。
这种现象在探测墙角或者类似结构的物体时比较常见。声波经过多次反弹才被传感器接收到,因此实际的探测值并不是真实的距离值。
 
噪音
 
虽然多数超声波传感器的工作频率为40-45Khz,远远高于人类能够听到的频率。但是周围环境也会产生类似频率的噪音。比如,电机在转动过程会产生一定的高频,轮子在比较硬的地面上的摩擦所产生的高频噪音,机器人本身的抖动,甚至当有多个机器人的时候,其它机器人超声波传感器发出的声波,这些都会引起传感器接收到错误的信号。
这个问题可以通过对发射的超声波进行编码来解决,比如发射一组长短不同的音波,只有当探测头检测到相同组合的音波的时候,才进行距离计算。这样可以有效的避免由于环境噪音所引起的误读。
 
交叉问题
 
交叉问题是当多个超声波传感器按照一定角度被安装在机器人上的时候所引起的。超声波X发出的声波,经过镜面反射,被传感器Z和Y获得,这时Z和Y会根据这个信号来计算距离值,从而无法获得正确的测量。
解决的方法可以通过对每个传感器发出的信号进行编码。让每个超声波传感器只听自己的声音。