Тоже была такая проблема, обратился к производителю, выслали без проблем, правда у нас ПЧ другой серии В601!
Вложение 50817
Попробуйте, вероятно и вам подойдёт!
Вид для печати
Тоже была такая проблема, обратился к производителю, выслали без проблем, правда у нас ПЧ другой серии В601!
Вложение 50817
Попробуйте, вероятно и вам подойдёт!
а как настроить макрос ПИД регулятора чтобы он снижал мощность градусов за 10 до уставки, а то у печи инерция большая на 7 градусов убегает вверх
Подбирать коэффициенты в соответствии с задачей, либо быстро но с перерегулированием или медленно с дотягиванием.
По ПИД есть инфа тут: https://owen.ru/forum/showthread.php...l=1#post338771
Дифференциальная составляющая должна противодействовать резкому изменению значения параметра и всегда направлена в противоположную изменению сторону! И по мере приближения к уставке будет уменьшаться пропорциональная составляющая ПИД-регулятора, она пропорциональна рассогласованию(разнице между текущим значением и уставкой). Короче, можно попробовать: уменьшить(ограничить) интегральную составляющую, увеличить дифференциальную, не факт, что получится именно так, как Вы хотели, но попытка - не пытка!
С Сергеем полностью согласен . Чем больше дифференциальная составляющая , тем больше проявляется эффект подтягивания к заданной величине .
Но имейте ввиду , что если пропорциональный коэффициент будет велик , то может произойти раскачивания процесса ( рассогласования будут увеличиваться) .
Если большая инерционность необходимо использовать шаг дискретизации . То есть производить расчет с определенным шагом равным инерционности системы .
День добрый, неделю пытаюсь сделать, ничего не получается.
Есть входы самой центральной пр200, на них подключены микропереключатели реле давлений насосов принцип такой (в дополнение к тому что есть уже), кнопку на пульте нажал, включилась программа (которую мы закодировали в настройках) и начался отсчет времени (задается но по умолчанию 30 секунд) если это реле давления не срабатывала за него мы выключаем насос (сейчас я выключаю все сразу, так как пока не пробовал кодировать именно первый бит и девятый).
Вложение 50889
Вложение 50890
Так же не получается сделать алгоритм, есть битовая маск, если она больше 0 значит разрешаем отсчитывать время, но каждый раз когда меняется состоянии входа датчика давления этого поста время обнуляться должно, и не важно вход замкнут или нет, 30 минут не было изменения входа - мы пишем в переменную поста 0 что бы программа сбросилась на стоп.
Насосы, как я понимаю, Вы как то ещё там включаете с другого шкафа?
Вы сделали, что если эти реле давления выключатся на время большее 30 секунд, то битовая маска нажатых на посте кнопок(что читается с других ПР) заменится "0", что равносильно что все кнопки отжаты, я так понимаю это какая-то защита, всё!
Вы же ранее вроде хотели писать "0" в переменную битовой маски в другие ПР, так конечно надёжней, в том плане, что если Вы запишите "0" в переменную на другой ПР, то оператор этого ПР может "передёрнуть" кнопку(выключить и вновь включить) тогда "0" опять перезапишется значением, соответствующим нажатой кнопке!
В остальном не совсем понятно в чём загвоздка, если Вам нужны таймеры с выводом прямого(обратного) отсчёта времени, имеются разные, даже с паузой есть, делаются на основе счётчиков и много раз обсуждались! Если не ошибаюсь, даже в менеджере компонентов имеются!
Нет, только с этого.
Это стандартный алгоритм работы насоса высокого давления: нажал пистолет вода течет, отпустил пистолет - сработал байпасный клапан и начался отсчет времени (10-60 секунд обычно), если пистолет не нажмут за это время насос выключится должен. Пока опять не нажмут на пистолет (реле давления не сработает).Цитата:
Вы сделали, что если эти реле давления выключатся на время большее 30 секунд, то битовая маска нажатых на посте кнопок(что читается с других ПР) заменится "0", что равносильно что все кнопки отжаты, я так понимаю это какая-то защита, всё!
Так вот то что я сделал у меня не работает, вот потому и пишу, я уже голову за неделю сломал что я делаю не так.
Это простой вариант, универсальный вариант это выключать только 1 или 9 выход МУ110, но до этого я еще не дошел)
Это вторая ступень защиты которую у меня не получается сделать из за сбросов, попробую таймеры поискать. Смысл этой защиты в том что бы начинался отсчет времени если включен пост и сбрасывался по реле давления (по изменению состояния, не важно нажали или отпустили пистолет), это на тот случай если забыли выключить пульт или порвался шланг, в общем что бы насос не работал всю ночь например. Вот тут после окончания отсчета мы записываем в пульт новое значение.Цитата:
Вы же ранее вроде хотели писать "0" в переменную битовой маски в другие ПР, так конечно надёжней, в том плане, что если Вы запишите "0" в переменную на другой ПР, то оператор этого ПР может "передёрнуть" кнопку(выключить и вновь включить) тогда "0" опять перезапишется значением, соответствующим нажатой кнопке!
Тогда и обычного таймера достаточно, ничего искать не нужно, если Вам отображение прямого(обратного) отсчёта не нужно, а как ноль писать уже советовал!
Можно как то так импульс записи сформировать:
Вложение 50907
Далее взводится триггер и остаётся взведённым пока ноль не запишется в сетевую переменную с ограничением по времени в 10 секунд, я картинку уже выкладывал чуть раньше!
Это же простейшие элементы, таймеры, чего тут может быть непонятным?!
А здесь что я не так сделал? Почему не работает?
https://owen.ru/forum/attachment.php...9&d=1599053306