Из общения с пользователями LOGO! возник один интересный вопрос: Как пересчитать показания датчика расхода, имеющего явную нелинейность выходного сигнала? У LOGO! есть блоки с четырьмя арифметическими действиями и четырьмя членами выражения. Сразу приходит идея использовать каскадирование блоков, но создавать громоздкие вычислительные конструкции очень неудобно, да и точность вычислений получится не очень высокая. С другой стороны можно использовать более красивое решение с кусочно линейной аппроксимацией. В инструкции к датчику был приведён примерно такой график выходного сигнала в зависимости от расхода, как на рисунке ниже. Из графика сразу видна явная нелинейность в средней части - фнукция заметно «провисает» и, если взять за основу напряжение, точность отображения расхода будет очень невысокой. А нужно отображать именно расход, а не напряжение с датчика. Самым простым визуальным методом, буквально линеечкой, определяем четыре кусочка функции х:у 0:0 250;75 500;250 750;550 и 1000
Как с помощью LOGO! пересчитать показания датчика расхода с явной нелинейностью выходного сигнала?
15 сентября 202115 сен 2021
148
3 мин