Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


LTR27 -> H-27U10 преобразование вольт в градусы через ltrapi.

Вы не вошли.

 Поиск | Регистрация | Вход 

22.10.2024 15:56:31
#1

Участник
Здесь с 19.06.2024
Сообщений: 5

LTR27 -> H-27U10 преобразование вольт в градусы через ltrapi.

Здравствуйте!

Я работаю с оборудованием, перечисленным в теме поста. В Lcard Measurement Studio (LMS). Можно настроить "Преобразование данных" для каждого измеряемого канала. Меня интересует преобразование с названием "Термопара", позволяющее получить градусы цельсия из вольт.
Мне бы очень хотелось использовать это преобразование в своём ПО, но я не нашел функций, реализующих его в ltrapi. Есть ли такая возможность?

23.10.2024 15:21:37
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,320

Re: LTR27 -> H-27U10 преобразование вольт в градусы через ltrapi.

Добрый день.
В библиотеках ltrapi (в данном случае ltr27api) реализуются специфичные для системы LTR функции настройки, управление и получение данных в исходных величинах (для субмодулей LTR27 это напряжение, ток или сопротивление) от модулей. Перевод же в физические величины в соответствии с характеристиками датчика зависит от внешних к LTR факторов (характеристикам датчика, схемы подключения и т.д.) и его реализация в ltrapi не входит. LMS эти преобразования уже реализует отдельно в своем коде, в случае термопар используются полиномы преобразования из ГОСТ Р 8.585-2001. Соответственно, Вы можете самостоятельно реализовать преобразование по ГОСТ, либо при желании можете взять реализацию преобразования по полиномам отсюда https://gitlab.com/l-card/shared/math/subs/lpoly и включить в свою программу (сама функция преобразования отсчета в файле lpoly, а описания полиномов для разных типов термопар для передачи функции преобразования первым параметром - в thermocouples).

P.S.: а у Вас точно субмодуль в LTR27 - H-27U-10, т.к. как правило для подключения термопар используется H-27T?

24.10.2024 09:20:01
#3

Участник
Здесь с 19.06.2024
Сообщений: 5

Re: LTR27 -> H-27U10 преобразование вольт в градусы через ltrapi.

Да, термопара включена через H-27T, H-27U-10 в соседнем АЦП.
Буду разбираться с пересчетом. Спасибо за ответ!

Антон Anton
30.05.2025 18:30:50
#4

Гость

Re: LTR27 -> H-27U10 преобразование вольт в градусы через ltrapi.

Здравствуйте!

Пришли к решению использовать ваши реализации для преобразования. Но столкнулись с некоторыми сложностями. Мы получаем значения от АЦП(при температурах 25 и 36 градусов соответственно получаем значения 0.04 и 0.925) и подаем их на вход в функцию, где, собственно, вызывается ваша функция уже с выбранным типом преобразования(L - наш случай). Но преобразованное значение, полученное на выходе, не является ожидаемым. В Lcard Measurement Studio (LMS) при этом преобразование происходит корректно и полученные значения отражают реальные величины. Отсюда возникает вопрос, проходит ли значение полученное от АЦП до функции преобразования еще какие-либо изменения?

t_lpoly_val lpoly_calc_val_l(t_lpoly_val val, int *ok) {
    printf("value: %f\n", val);
    t_lpoly_val res = lpoly_calc_val(lpoly_thermocouple_l, val, ok);
    printf("result: %f\n", res);
    return res;
}

Вывод:
value: 0.040000
result: 0.637867
________________________
value: 0.925000
result: 14.413305