环境温度变化会使超声传播速度改变并引起测距误差。利用温度检测电路获取与环境温度成正比的频率信号,再送SB5227作温度补偿即可消除该误差,电路如图4所示。BT为半导体温度传感器,可用硅二极管(或NPN晶体管发射结)代替;为降低自发热,宜恒压小电流供电,工作电流设计为200μA。VDz为稳压管,R1、R2为限流电阻。BT将温度转换为毫伏级模拟电压,经IC1(TL061)放大成0~3V,再经IC2(LM331)作电压/频率(U/f)转换,得到0~14kHz频率信号送SB5227第13脚。温度补偿范围-40~100℃,RP1为增益调节,RP2为频率校准,采用三点校准:将-40℃、0℃、100℃输出频率分别校准为0Hz、4kHz、14kHz,校准后灵敏度100Hz/℃。LM331为精密电压/频率转换器,1Hz~100kHz内非线性度可达±0.03%;R7、C2为定时电阻与定时电容,输出频率由公式确定,式中RRP2为电位器RP2阻值。R7、R8应采用温度系数低于50×10⁻⁶/℃的精密金属膜电阻;信号经高频滤波器(R6、C4)接LM331第7脚,R9为输出端上拉电阻。

![]()