Панель пользователя

Автор Тема: Настройка блока линеаризация для температурных датчиков других производителей  (Прочитано 1742 раз)

Оффлайн Kastet

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +0/-0
Закупили датчики другого производителя (во вложении столбец NTC 10, производитель Trend). Есть зависимость между температурой и сопротивлением, как связать это с кодом АЦП для настройки блока линеаризации?

Оффлайн Artem

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 267
  • Карма: +13/-1
Код АЦП рассчитывается по формуле КОД_АЦП=1023*Rдатчика/(Rдатчика+10000), где Rдатчика - сопротивление датчика в омах.

При построении таблицы необходимо учитывать, что блок Линеаризации сам рассчитывает промежуточные значения, поэтому на линейных участках характеристики достаточно задавать только две крайние точки. Кроме того, на участках температур, которые не являются рабочими, можно уменьшить количество точек таблицы. Все эти меры необходимы для оптимального использования памяти программ, так как полная таблица с дискретностью в градус будет занимать значительный объем.
В качестве примера прилагаю табличку для штатного датчика.

Оффлайн Artem

  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 267
  • Карма: +13/-1
В табличке, которая во вложении Sensor_characteristics.pdf , сопротивление указано в Омах?

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1198
  • Карма: +34/-1
В табличке, которая во вложении Sensor_characteristics.pdf , сопротивление указано в Омах?
Да, в Омах

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1198
  • Карма: +34/-1
кстати на М100 на первом выходе есть переключение на высокоомный вход... тогда подставлять 110000 вместо 10000
и кто будет пользовать формулу, следить при разорваной цепи, на АЦП будет 1023, следовательно в формуле будет деление на 0... отслеживать этот момент