Просмотр полной версии : Прошу помощи по регулятору (пид) для насосов.
Всех приветствую.
Есть задача управлять насосами по заданному давлению.
Есть готовый объект в котором датчик давления после насоса подключен к модулю МВ110-8А, потом значение передаются в ПЛК110, далее управляющий сигнал передается на МВ110-8И и по 4-20 задает скорость ПЧ насоса.
Так вот не могу нормально настроить или не знаю какую библиотеку регулятора использовать.. Прошу помощи!!!
Пробовал PID_2POS_IM_ANR задавал ему PV_TIME из регистра МВ110-8А, сигнал START_ANR подается при включении насоса, YDOP ставил 0.5, _IMIN =0 и _IMAX =1.
При этих настройка давление, разгонится, потом остановится и потом пытается регулировать, но давление плавает на 0.5-1кг, а это не годится.
Пробовал PID_FUNCTION, тоже плавает...
Посоветуйте пожалуйста как настроить и какую библиотеку использовать, ну очень надо решить вопрос.
Схему подключения к сожалению изменить нельзя.
Раньше настраивал ПЧ подключая непосредственно к ним датчик давления и все было хорошо.
Может есть литература для чайников? а то в описании библиотек написано очень кратко((
Если расход сильно меняется, то при такой связке МВ110- ПЛК выходное давление по любому плавать будет, особенно при низкой скорости на rs485.
У вас там еще случайно панель СП310 не завязана, с которой уставки давления вводятся?
Задается с панели ИП320, скорость общения 115200.
МВ110-8А и 8И сидят на RS485-1 а панель на RS232(slot)
Если в ручную задать частоту на ПЧ, то давление держится стабильно на всех контурах.
На одном контуре объем маленький, на подпитке тоже расход не большой.
Про панель к слову спросил, проект знакомым показался
Скорость тут важна только от МВ110 к ПЛК, поскольку по ней ПЧ управляется, ошибок или потерь связи нет кстати?
И сразу так все работало или вдруг все плохо стало? Без исходного проекта сложно сказать, где затык.
Как найти ошибки и потерю связи?
МВ и ПЛК стоят в одном щите, до датчик 5-6м(мкэш), до ПЧ около 20м(мкэш).
Я все же надеюсь на не правильно подобранные параметры работы ПИД или на не правильный выбор самого ПИД.
Кстати бывает сама панель зависает, не обновляется, пока весь щит не перегрузишь.
Проект примитивный, могу выложить если надо.
lara197a
17.12.2018, 13:48
вы включите ПИД на ПЧ насоса, с настройками по умолчанию, все будет работать.
А остальное отключите. это лишнее.
Вы имеете ввиду подключить датчик давления на ПЧ?
Проект уже собран и переделать его нет возможности т.к. это гос объект.
По этому ищу пути решения проблемы.
lara197a
17.12.2018, 13:55
Тогда подключите пид на ПЧ насоса, а панель оставьте только для ввода уставки в ПЧ, пусть даже и через МВУ 4..20ма.
Это конечно то еще решение, но Вас выручит.
Те. работает ПИД ПЧ, с источником задания вход 4..20ма
Ошибки по модбасу можно посмотреть , если через Codesys к ПЛК подключиться.
В конфигурации параметр Last error
проект скиньте куда нибудь
Не совсем понял что к чему подключить...
По проекту щит насосов управляет ПЧ через колодку пуск/стоп, сброс аварии, видит состояние выходов работа или авария, все это дискретно, и задает частоту по 4-20. при этом интерфейс 485 к нему не подключен.
В проекте больше 20 ПЧ и все они так управляются через кучу проводов...
На вопрос проектировщику который видимо ни разу не воплощал подобное, - а зачем так?, не проще ли было все ПЧ связать одним проводом по 485, мне ответили "так не надежно!, обрыв оного провода выведет все из строя"... вот и мучаюсь.
lara197a
17.12.2018, 14:07
Так и задавайте задание на внешнем аналоговом входе.
ПИД настройте в ПЧ и датчик к нему подключите.
Говорю же нет возможности датчик к ПЧ подключить.
Есть места где один датчик на несколько насосов...
Ссылка на проект.
https://drive.google.com/file/d/1Y-AG2n8V_6rCqLN1futfYnBp7QOLQToO/view?usp=sharing
Частота ПЧ задается по 4-20, а значение давления на выходе насоса ПЛК как видит?
Тоже по 4-20 ?
да, все по 4-20, но есть группы где один датчик на несколько насосов...
Судя по проекту - датчики давления опрашиваются модулем ввода, затем ПИД в ПЛК анализирует разсогласование и выдает управляющее воздействие через модуль вывода, который токовым выходом управляет частотой ПЧВ. Напоминает мультфильм про кота Леопольда, когда мыши ему ловушку затеяли из подручных средств..
Этот проект когда нибудь нормально работал, или так сдали?
И да, ПИД двухпозиционный применен, с ним по любому выход будет плавать, странно, что так мало при таком способе регулирования - через две связи по модбас RTU
Этот проект смонтировали, а я теперь пытаюсь заставить это работать((
Это реально???
Это еще ни разу не работало...
Подскажите какой пид применить???
Надо хотя бы какой нибудь с гистерезисом и мертвой зоной, а то по любому колебаться будет вокруг уставки.
Для подобной задачи я бы Valve_reg взял из той же библиотеки
Andrew_Stranger
17.12.2018, 15:20
Я бы использовал стандартный регулятор из Util.lib.40404
Как использовать Valve_reg при управлении 4-20 ?
Из Util.lib. какой лучше использовать? PD или PID?
Какие значения поставить на KP, TN, TV ?
Поторопился, Valve здесь не пойдет, без дополнительной обвески
Andrew_Stranger
17.12.2018, 16:09
kp=1, tn=10, tv:=0.
lara197a
17.12.2018, 16:26
Заведите датчик на 1 ПЧ, раздавайте значение в виде 1..10в нам все остальные с него.
Или передавайте с аналогового выхода значение в другие ПЧ.
Я полагаю, что на 1 ПИД в ПЛК у Вас группа если и будет работать, то очень криво.
Заведите датчик на 1 ПЧ, раздавайте значение в виде 1..10в нам все остальные с него.
Или передавайте с аналогового выхода значение в другие ПЧ.
Я полагаю, что на 1 ПИД в ПЛК у Вас группа если и будет работать, то очень криво.
Если в ПЧ завести датчик по аналогу, то как тогда ПЧ управлять? там вроде один аналог...
kp=1, tn=10, tv:=0.
Спасибо, чуть позже попробую.
Ну вроде все получилось, медленно правда выходит на заданную, но терпимо.
PID c Util.lib наверно самое гибкое решение.
Всем спасибо!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot