绿野自助户外活动网站

查看: 212|回复: 2
打印 上一主题 下一主题

Suunto Vector登山表的温度补偿和高度修正

[复制链接]

9

主题

134

帖子

134

积分

注册绿野,不忘初心。

Rank: 2

积分
134
跳转到指定楼层
楼主
发表于 2005-7-18 14:12:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:
包括Suunto Vector在内,一般登山表的高度测量都是通过气压计进行的。而由于温度不仅可以影响同一海拔高度的大气压值,也会影响大气压的测量。所以,当使用气压计大气压值获取当前海拔高度时,需要根据测量时的空气温度,进行温度补偿和高度修正。

    Suunto Vector的温度补偿是手表自动进行计算的,而高度修正则需要使用者进行手工计算。

温度补偿

    先说一下气压计为什么需要进行温度补偿。常用的气压计有水银气压计和空盒气压计(Suunto Vector 使用的是空盒气压计),测试时都需要进行温度补偿。这是因为:水银的比重会因为环境温度的变化而改变,空盒气压计的金属膜片的弹性系数也会随温度变化。Suunto Vector已经预设了温度补偿算法,所以可以通过温度自动补偿获得准确的当前气压值,而不需要用户进行手工计算。

高度校正

    Suunto Vector虽然可以通过温度自动补偿获得准确的当前气压值,但是由气压值到海拔高度的换算还是按照标准温度下的关系进行的。(0海拔时15摄氏度,每升高1000米递减6.5摄氏度)。校正的公式很简单,取高度设定的参照点和当前点,分别计算两处的温度与标准温度(0海拔15摄氏度,并按每升高1000米递减6.5摄氏度)之间的差值,将两个差值相加后乘以0.2%就是这两点间的误差系数。(温度高于标准温度时,误差系数为负,低为正)。然后用误差系数乘以两点间的高度差,就是测量高度的误差值。(注:这种算法只是一种近似算法)高度修正的工作需要使用者根据实际气温进行计算。

    例如:在0海拔处气温为25摄氏度,在攀登至显示为1000米处时气温为15度,那么误差为(1000-0)×((25-15)+(15-(15-6.5)))×0.2% =33,所以在显示为1000米处的实际海拔高度为1000+33=1033米。

    那么,为什么Suunto Vector并没有做自动的高度修正呢?实际上如果知道当前和参照高度的准确温度,按照公式对高度进行自动修正是很容易实现的。我考虑设计者之所以不做自动的高度修正,是因为手表很容易受体温的干扰,测得的温度与大气温度相差很大,如果自动进行修正容易产生很大的误差。

0

主题

46

帖子

46

积分

绿野新人,渴望上路。

Rank: 1

积分
46
沙发
发表于 2005-7-18 17:15:29 | 只看该作者

昨天去海边发现同样的问题,显示-65米,在海底下?

公式有不明白的地方:
15-(15-6.5)不就是6.5吗?别1000米时也是15度,混淆了。
参照这个情况:
如果在天安门设定:44米 35度
去一个地方测出:1000米 28度
如何计算?
(1000-44)*((35-15)+(28-(15-6.5)))*0.2% ?
对吗?
比较笨,不好意思。

9

主题

134

帖子

134

积分

注册绿野,不忘初心。

Rank: 2

积分
134
板凳
 楼主| 发表于 2005-7-19 09:32:00 | 只看该作者

显示-65米是因为天气变化或者是参照高度设置的问题吧

算得基本正确,得到的结果就是实际测量误差。如果要准确一点,44米处的标准温度是15-6.5×(44/1000)=14.71。
如果大家有实际测量数据的,最好多多补充一下,我们可以统计一下Vector的大致实测精度。
还要注意的是,由于天气会经常变化,所以登山表的参照高度要经常调整。另外,当到达一个比较远的地方时,如果知道当地的参照海拔高度最好,因为不同地区往往也存在一定的气压差异。
Suunto Vector登山表的温度补偿和高度修正 大尾巴鼠 2005-07-18
昨天去海边发现同样的问题,显示-65米,在海底下? karljiang 2005-07-18
显示-65米是因为天气变化或者是参照高度设置的问题吧 大尾巴鼠 2005-07-19
快速回复 返回顶部 返回列表