Просмотр полной версии : ПЛК160 + вакуумметр с логарифмической зависимостью
MikiMouse
18.09.2013, 09:43
Доброго времени суток. Имеется вакуумметр Stinger CVM-211 с выходным сигналом 1-8 Вольт имеющий логарифмическую зависимость показаний от сигнала, подключенный к аналоговому входу ПЛК160. Подскажите, как в кодесис на языке ST можно рассчитать реальные показания давлений с такой зависимостью.
Николаев Андрей
18.09.2013, 10:50
используя операторы логарифмических выражений (LN или LOG). Смотрите справку - математические операторы.
MikiMouse
18.09.2013, 12:43
Проблема в том, что датчик выдаёт от 1 до 8 Вольт, а вход контроллера измеряет в диапазоне 0-10 Вольт.
Николаев Андрей
18.09.2013, 12:45
И что Вас смущает?
if datchik >8 or datchik<1 then
datchik_err:=1;
else
perem:=log...
end_if;
Незнаю зачем надо подгонять до десяти, ну если очень хочется то можно использовать lintrafo
Все так, но если датчик выдаёт сигнал, пропорциональный логарифму измеренной величины, то, для нахождения самой величины, добрые люди обычно используют обратную логарифму экспоненциальную функцию ;)
Таким образом следует:
1) Провести операцию масштабирования входного сигнала, т.е. по коду АЦП определить-таки значение логарифма, присланного по аналоговому каналу;
2) Через экспоненту вычислить абсолютное значение сигнала, если полученные в п. 1 данные Вас почему-то ещё не устраивают ;)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot