如何通过传感器计算海拔

1. 海拔计算原理

和飞行器计算海拔的原理一样,汽车也是通过 “气压” 计算海拔的,甚至手机也是这个原理,不过手机还可以通过 GPS 进行海拔的测量。

2. 如何获得气压值

通过传感器。常用的传感器有两种方式:

  1. 集成在 ECU 板上的大气压力传感器
  2. 利用发动机没有启动时的进气压力传感器(注意是发动机没有启动时的)

如下为某进气道上的压力传感器:
进气压力传感器
如下为某集成于 ECU 上的大气压力传感器:
在这里插入图片描述

3. 换算关系

根据维基百科,压力和海拔的关系公式如下:
在这里插入图片描述
其中,公式中的参数如下:
在这里插入图片描述
可见,大气压力与海平面压力、比热、温度、重力加速度、气体常数等参数有关。
但汽车 ECU 的资源非常有限,如此多的参数势必会增加计算负担。经过简化之后,参数变少了很多,才可以作为工程应用。再将杂七杂八的常量填上,再反算一下,可以得到实际应用的公式:
在这里插入图片描述
其中,p0 为海平面压力,约等于 1013.25 hPa,计算结果的单位为米。
这个公式准不准呢,可以验证一下。
正好从网上搜索到 “海拔-气温-气压” 的对照表,把海拔作为横坐标,画出根据上述公式计算的 “误差随着海拔高度的变化趋势” 曲线。
在这里插入图片描述
图中曲线可以看出,当海拔低于 12km 时(这已经差不多是珠峰高度的 150% 了),计算误差不超过 0.2%,对于汽车来说,应该足够用了(对于飞行汽车,应该采用更精确的算法了吧)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值