[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Просветили, говорите? Но меня уже не остановишь.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ВВ 16 апреля 2002 г. 09:49
В ответ на: Недостающие параметры (+) отправлено Анатоль 15 апреля 2002 г. 23:12

1. О десяти баксах нужно накрепко забыть.
2. Существует понятие барометрической ступени, оно очень полезно для
простых оценок. Барометрической ступенью называется приращение высоты,
при котором атмосферное давление уменьшается на 1мб (гПа). При
давлении 1000мб, т.е. у поверхности земли и температуре 0С барометри-
ческая ступень равна 8м. Это, в частности, значит, что погрешность
в 1мб (0.1% от полной шкалы датчика) даст погрешность в высоте 8м. Погрешность в 1% в давлении даст ошибку в высоте ~80м. Что получится при 5% погрешности датчика давления Вы и сами уже догадались. Всё это
верно для случая, когда мы пытаемся определить высоту определённого
места над уровнем моря не сходя с этого места.
Но поскольку Вас не интересуют абсолютное значение высоты, а важно лишь её изменение, то Вы можете поэкспериментировать с одним из
дешёвых датчиков пьезорезистивного типа. Их делают многие фирмы,
и в Москве можно свободно купить датчик Моторолы. Вам нужен MPX4115,
диапазон 15 psi (1 атм), погрешность 1% (~$30 несколько лет назад).
Ниже ув. АК давал ссылку на датчик фирмы Metallux, имеющий более
высокие метрологические характеристики, но я ничего не знаю о его
доступности и цене.

На практике реализация барометрической формулы сводится к простому
алгоритму. Высота рассчитывается как сумма элементарных приращений.
Пусть Т[i] и Р[i] - температура(в Кельвинах) и давление в момент времени ti,
а Т[i+1] и Р[i+1] - температура и давление в момент времени t[i+1].

Тогда изменение высоты (в метрах) за время t[i+1]-t[i]

dH[i]=29.27*(T[i]+T[i+1])*(P[i]-P[i+1])/(P[i+1]+P[i])

Измерения достаточно проводить с частотой раз в секунду или реже, и
процессор должен постоянно суммировать dH[i] с того момента, как Вы
включили прибор.
Данная формула не учитывает влияния влажности воздуха,
однако вносимая этим погрешность расчёта высоты не превышает 0.5%
в условиях средней полосы даже летом. (В более точной формуле
вместо обычной температуры фигурирует т.н. виртуальная, учитывающая
влияние влажности)
Никаких иных источников ощутимых погрешностей помимо датчиков не существует.
3. Датчик температуры должен измерять температуру воздуха в
свободной атмосфере, а не рядом с датчиком давления. Последний
лучше разместить в пенопластовом теплозащитном кожухе.
Если в состав альтиметра не входит датчик температуры, то для
оценки вносимой погрешности полезно знать: температура падает с высотой в среднем со скоростью 6 град/км.



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru