Easyelectronics.ru

Электроника для всех
Текущее время: 23 июл 2018, 02:58

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Калибровка датчика
СообщениеДобавлено: 04 ноя 2017, 11:58 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2936
Откуда: Тольятти
Помогите, мозги уже набекрень.

Имеется датчик, показания которого немного меняются от температуры, поэтому в систему введен термометр, чтобы учесть температурную поправку. Далее прибор находится в 3 ситуациях.

1. При выпуске изделия измеряется температурный коэффициент и забивается в ПЗУ.
2. При калибровке на объекте делается измерение датчика и заносится в ПЗУ.
3. При эксплуатации измеряется температура и делается коррекция показаний датчика, вычитая из него температурную поправку.

Не могу понять, надо ли делать температурную поправку на стадии 2, при калибровке? Если не делать, то коррекция при измерении сразу же сильно уводит результат - понятно, что измерение с коррекцией отличается от измерения без коррекции. А если делать, то коррекция получается двойная - при калибровке и при измерении.

PS. Датчик - это не термометр, и надо, чтобы его показания не зависели от температуры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка датчика
СообщениеДобавлено: 04 ноя 2017, 12:07 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1970
Нужен график изменения показаний в зависимости от температуры. То есть, поправка = константа, или поправка сама по себе зависит от температуры.
Обычно, температурный коэффициент подразумевает угол наклона графика, а поправка - это смещение графика вверх или вниз.

То, что результат начинает уходить, говорит скорее всего о нелинейности датчика по температуре. В принципе, это не редкость.
Вобщем, надо найти и построить кривую показаний датчика в зависимости от температуры. И оснастить прибор датчиком температуры. Тогда прибор сам будет вычислять коррекцию датчика по калибровочной кривой, полученной при выпуске. Это - нормальная практика для таких вещей, где надо устранить зависимость от температуры.
Так же, хорошим тоном будет предусмотреть в сервисном режиме перекалибровку датчика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка датчика
СообщениеДобавлено: 04 ноя 2017, 12:15 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3694
Откуда: г. Липецк
BusMaster писал(а):
...Обычно, температурный коэффициент подразумевает угол наклона графика, а поправка - это смещение графика вверх или вниз...

Добавить нечего, вместо вычитания нужно умножать на корректирующий коэффициент. Операция с плавающей точкой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка датчика
СообщениеДобавлено: 04 ноя 2017, 12:38 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2936
Откуда: Тольятти
Кажется, въехал... Температурная коррекция должна применяться только к результату измерения, независимо от того, как он в дальнейшем используется - для калибровки или сравнения.

Всё, всем спасибо, вопрос решен, трам-пам-пам тадам! :)
Кажется, мне пора отдыхать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка датчика
СообщениеДобавлено: 07 ноя 2017, 16:14 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 750
Угу. Это важный паттерн.
Коррекция данных должна происходить как можно ближе к железу, а вся алгоритмическая хрень должна работать по максимально приведенным к валидности данным.

Это касается и более сложных ситуаций.
Например, при реверсе направления оси в позиционере имеет смысл учитывать реверс сразу после считывания положения энкодера, а в обратную сторону - непосредственно при выдачи команды на перемещение.

Это позволяет как-бы переложить эту проблему на "драйвер" и не учитывать при "обработке" данных, что существенно упрощает логику.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Калибровка датчика
СообщениеДобавлено: 23 ноя 2017, 22:35 
Старожил

Зарегистрирован: 02 июл 2010, 23:41
Сообщения: 398
anakost писал(а):
Добавить нечего, вместо вычитания нужно умножать на корректирующий коэффициент. Операция с плавающей точкой.

Думаю, во многих случаях умножение на корректирующий коэффициента проще и быстрее сделать без операции с плавающей точкой.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB