Просмотр полной версии : Визуализация % открытия заслонки
Виктор888
14.04.2021, 17:30
Имеем заслонку без датчика положения. Время полного открытия 10 сек, закрытия тоже само собой 10 сек. Необходимо как то привязаться ко времени работы откр закр. Например заслонка открывалась 10 сек это 100% открытия и причем не важно сколько времени еще был сигнал на открытие, потолок 100%. Закрываем заслонку например 5 сек "попугаеметр" должен показать 50% как то так. Подскажите пожалуйста как реализовать.
ShmoninEN
15.04.2021, 07:35
Я реализовал это с помощью самописного блока. Идея такая, что сначала нужно пересчитать полное время хода заслонки в миллисекунды и принять это за 100%. Потом, с помощью реверсивного счётчика считать миллисекунды времени воздействия на открытие или закрытие заслонки. Имея количество миллисекунд можно легко пересчитать их в процент открытия. Это самый простой вариант. Так же можно учесть время реверса, которое надо добавлять к результату если направление движения меняется. Это усложнит блок, но добавит точности к расчётам.
Виктор888
15.04.2021, 13:32
Юрий, проценты должны увеличиваться и уменьшаться в зависимости от времени воздействия сигналов "заслонку открыть", "заслонку закрыть"
Василий Кашуба
15.04.2021, 17:50
Юрий, проценты должны увеличиваться и уменьшаться в зависимости от времени воздействия сигналов "заслонку открыть", "заслонку закрыть"
Нужно делать так. 54597
Василий Кашуба
15.04.2021, 17:54
Можно сделать ещё точнее изменив время с 1 сек до 0,5 сек.
У кого это реально долговременно работает без калибровки? Если хотите точность нужен привод пропорциональный 4-20ма например, или с обратной связью. Без обратной связи ошибки будут накапливаться от следующих факторов: интенсивность срабатываний, люфт , нестабильность скорости закр.откр. и тд. Если тех процесс позволяет как вариант можно сделать автокалибровку -кратковременно уводить периодически в крайнее положение и от этого плясать. А при таких не низких (10сек) скоростях ошибки быстро набегут. Недавно человек выкладывал макрос готовый псевдоаналоговый ПИД . Не знаю есть там автокалибровка или нет но выход % положения есть. Вот кажется этот: https://owen.ru/forum/showthread.php?t=34524
ShmoninEN
19.04.2021, 12:20
У нас точно не работает долго, вы правы. Со временем ошибка накапливается и положение расчитанное не соответствует реальному. Спасает только то, что механизм периодически при выключении возвращает привод в 0. После достижение расчитанного нулевого положения начинают работать импульсы доводки, которые "догоняют" привод до реального нуля. Самый лучший вариант - использовать привода с обратной связью.
Ревака Юрий
19.04.2021, 13:24
У нас точно не работает долго, вы правы. Со временем ошибка накапливается и положение расчитанное не соответствует реальному. Спасает только то, что механизм периодически при выключении возвращает привод в 0. После достижение расчитанного нулевого положения начинают работать импульсы доводки, которые "догоняют" привод до реального нуля. Самый лучший вариант - использовать привода с обратной связью.
Если есть хоть один концевик, можно по нему обнулять или ставить 100%, сбрасывая ошибку.
Если есть хоть один концевик, можно по нему обнулять или ставить 100%, сбрасывая ошибку. Можно и без концевика автокалибровку сделать , если время хода умножить например на 1,5 для гарантированного угона в крайнее положение , но если это только не критично для техпроцесса, а вообще это суррогатные методы не должны применяться, если важно точно знать положение привода, сразу поставить с обратной связью. На некоторых приводах встречал посадочные места как и под концевики так и под переменные резисторы, хотя самих их нет но приколхозить можно.
Виктор888
19.04.2021, 14:26
В моем случае калибровать можно по команде "завершение цикла". Заслонка встает на исходную ( положение 0) примерно 1 раз в час. Точность тут не нужна, эти показания будут использованы для глаз оператора 0-100%
Тогда конечно это рабочий вариант но без экспериментов не обойтись Вам все-равно:), все зависит от свойств привода, как часто он дергается, люфт нагрузка и тд. Я пробовал на столе ,чисто ради спортивного интереса на спец.контроллере (не овен) привод беллимо230 вхолостую держался в течении часа точно более менее , но за ночь убегал в лес гарантированно.
Виктор888
19.04.2021, 15:10
мне нужен только какой-нибудь макрос, у которого на входе открыть, закрыть. Вход на котором если 1 то идет счет, если 0 то уходит в ресет. выход в процентах 0-100. и все
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot