Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Термопара. Преобразование данных.Здравствуйте! Ранее обращались к вам за помощью(https://www.lcard.ru/forums/viewtopic.php?id=10701) с преобразованием данных в Lcard Measurement Studio. Мы пришли к решению использовать ваши реализации для преобразования. Но столкнулись с некоторыми сложностями. Мы получаем значения от АЦП(при температурах 25 и 36 градусов соответственно получаем значения 0.04 и 0.925) и подаем их на вход в функцию(ниже предоставлена), где, собственно, вызывается ваша функция уже с выбранным типом преобразования(L - наш случай). Но преобразованное значение, полученное на выходе, не является ожидаемым. В Lcard Measurement Studio (LMS) при этом преобразование происходит корректно и полученные значения отражают реальные величины. Отсюда возникает вопрос, проходит ли значение, полученное от АЦП, до функции преобразования еще какие-либо изменения? t_lpoly_val lpoly_calc_val_l(t_lpoly_val val, int *ok) { Вывод: |
|||
|
||||
|
Re: Термопара. Преобразование данных.Здравствуйте. Если я правильно понимаю, то если смотреть разницу полученных значений на выходе функции, то она у Вас совпадает примерно с разницей температуры, т.е. вопрос по сути только в абсолютном значении, которое имеет фиксированное смещение результата. Если так, это связано с тем, что термопара измеряет не абсолютную температуру, а разницу температур горячего спая (самой термопары) и холодного (где термопара соединяется с обычными проводами, соединения, которое находится вне нагрева обычно при температуре окружающей среды), подробнее см. https://www.lcard.ru/lexicon/thermoelectricity. Т.е. для получения абсолютной температуры к результату на выходе функции нужно добавить температуру холодного спая. Это значение может быть либо фиксированное, если эта температура известна и изменения ее в ходе эксперимента не значительны для измерения (в LMS для этого в настройках преобразователя термопары есть параметр "Температура холодного спая"), либо ее нужно измерять отдельно, например с помощью термосопротивления (пример использования H-27R100 есть тут https://www.lcard.ru/support/faq/adc_for_thermopair), в этом случае нужно получать температуру холодного спая аналогично, но уже функцией преобразования из значения сопротивления для соответствующего термосопротивления, и добавлять к результату термопары (в LMS в этом случае параметр температуры холодного спая в преобразовании нужно ставить в 0, и делать дополнительный расчетный канала как сумма термопары и термосопротивления). |
|||
|
||||
|
Re: Термопара. Преобразование данных.Благодарю за развернутый ответ! Предоставленная информация оказалась очень полезной. |
Страницы 1