来自潘磊的问题
怎么加快超声波测距的反应速度,实在太慢
怎么加快超声波测距的反应速度,实在太慢
2回答
2020-11-12 19:13
怎么加快超声波测距的反应速度,实在太慢
怎么加快超声波测距的反应速度,实在太慢
不知道对你来说多少算快,多少算慢.
声速大约340米/秒,也就是34cm/mS(34厘米/毫秒),换成往返距离就是17cm/mS.
这个数字的意思是,当你检测17cm的距离时,理论上1mS就能返程一次检测;检测1米距离时,6mS就成完成检测;10米距离时大约60mS完成检测,此时每秒钟可以检测16次.
请问,你想做哪方面的应用?需要多少反映速度?
智能车,最快每秒能移动多少米?假如最快速度是每秒1米,制动距离是0.5米,那么理论上说,每秒完成2次1米的测距就可以了,而实际上1米的测距只需要6mS,你在1秒内可以检测166次,速度是足够的。但实际应用上要考虑多种复杂因素,你得做到2米测距,也就是12mS反映时间。2米的测距,每秒最多能检测83次,但也要考虑干扰的影响,如果你真着么做了,那么我猜你会被环境中的多次反射的超声波回声搞的焦头烂额,实际上也不需要这么多次,每秒4-8就够了,就算50%的丢波,每次成功采集到距离信息时你的小车最多只移动了1/2~1/4米的距离,够够判断和制动了吧?按每秒8次检测算,每次检测距离上一次脉冲大概有125mS的时间,超声波已经传播了42.5米,空气损耗加上物体表面的反射损耗,形成干扰的可能性已经大大降低了。总之,对于你的小车应用,超声波测距应该足以胜任,如果你觉得速度不够快,应该不是超声波本身的问题,建议另找原因。