Как вы сопоставляете значения в LabVIEW? Есть ли лучший способ или соглашение?

#labview

#лабораторный обзор #labview

Вопрос:

У меня есть угол в градусах, и мне нужно сопоставить его с напряжением.

т. е. влево: -360 градусов = 0 В, прямо: 0 градусов = 5 В, вправо: 360 градусов = 10 В.

Как вы сопоставляете значения в LabVIEW?

Я нашел масштабирование под числовой палитрой, но они кажутся очень специфичными (например, для термистора) без общего блока.

Ответ №1:

Если требуемое сопоставление описывается математической формулой, просто реализуйте это вычисление с помощью функций LabVIEW. В вашем случае, предполагая, что это линейная зависимость, формула имеет вид напряжение = (угол 360) / 72 .

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

Если вам нужно использовать это вычисление более чем в одном месте вашего приложения, сделайте это подразделом.

Комментарии:

1. Просто из любопытства! почему вы делите на 72?

2. Запрашивающий хочет сопоставить входной диапазон в 720 градусов (от-360 до 360) с выходным диапазоном 10 В. 720/10 = 72.

Ответ №2:

Похоже, вы пытаетесь прочитать значение аналогового датчика! На самом деле это очень просто.

  1. Создайте таблицу поиска
  2. Выполните интерполяцию с последующим установлением порога.

Обратитесь к фрагменту VI (просто вставьте это изображение в свою блок-схему).

Блок-схема

Пример вывода:

Передняя панель

Комментарии:

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