Артем-81
14.8.2019, 17:31
Добрый день.
Есть задача - регулировать рН сточных вод подачей щелочи дозирующим насосом.
Вариант решения:
Исходные данные:
Дозирующий насос выставляется в режим - пропорциональное регулирование, когда одному входящему на него импульсу соответствует N выбросов насоса.
Каждый выброс насоса = 0,55 мл реагента, что соответствует максимально возможной величине при количестве выбросов 300 раз в минуту.
Время одного цикла проверки условий и регулирования принимается от 5 секунд до 60 секунд.
При первом включении время цикла минимально и равно 5 секунд, при этом, если требуется уменьшить рН (подать щелочь), то происходит 50 впрысков каждые 5 секунд, что соответствует 300 впрысков в минуту, то есть максимуму.
Если рН вырастает выше заданного предела, время цикла увеличивается и подача щелочи уменьшается.
Пытаюсь научиться более-менее внятно проектировать и документировать процесс.
Прошу покритиковать приложенную блок схему на момент понятности, правильности, адекватности и т.п.
Завязать рН-метр с частотником насоса через ПИД-регулятор не получается? Кмк, так проще
Артем-81
14.8.2019, 17:57
Цитата(Twonk @ 14.8.2019, 17:38)

Завязать рН-метр с частотником насоса через ПИД-регулятор не получается? Кмк, так проще
Да, это вариант проще, но здесь насос дозирующий без частотника, с возможностью дозирования импульсами.
Есть у него и вариант управления 4...20 мА, и в дальнейщем, наверное и будет регулирование с ПИД-регулятором.
Однако сейчас шкаф физически собран на вариант с импульсной регулировкой, а вот алгоритма пока нет.
Очень бы хотел услышать мнение со стороны именно о реализации и понятности блок-схемы для именно импульсного регулирования.
Артем-81
14.8.2019, 19:09
проверка внизу х равно 60 и если нет, то присвоить х равно 5- нехорошо.
После присваивания 5 снова начнется дозирование, даже если рН больше заданного.
Артем-81
14.8.2019, 22:05
Цитата(Артем-81 @ 14.8.2019, 19:09)

проверка внизу х равно 60 и если нет, то присвоить х равно 5- нехорошо.
После присваивания 5 снова начнется дозирование, даже если рН больше заданного.
Изменил вариант.
Ожидается, что регулирование будет полностью автоматическим, без необходимости внесения корректировок оператором.
Вопрос - как поведет себя реальная система?
При пусконаладке можно изменять объем реагента подаваемого одним импульсом, кратность цикла (Х), число выбросов на один импульс N.
Описание ожидаемого поведения блока регулирования для второй картинки с подправленной блок схемой:
При запуске блока регулирования с задержкой 1 секунда начинается проверка, что рН в диапазоне от 7,0 до 8,0.
Если уровень рН меньше 7,0 блок регулирования начинает дозирование с максимальной производительностью, что соответствует подаче импульса от САУ на вход насоса дозатора каждую секунду, при этом насос будет делать 5 выбросов на каждый импульс (5 выбросов в секунду – максимальная производительность насоса).
Уровень рН с максимально возможной скоростью уводится выше верхнего диапазона, заданного как 8,0, после чего производительность дозирования начинает снижаться за счет того, что импульсы будут подаваться не каждую секунду, а постепенно подаваться сначала раз в две секунды, затем раз в три секунды и т.д, пока система не придет в равновесие, когда при текущем количестве выбросов насоса рН будет находиться в заданном диапазоне от 7,0 до 8,0.
Если рН будет находиться выше уровня 8,0 при минимально возможной производительности насоса дозатора (1 импульс раз в 60 секунд), дозирование прекращается, система переходит в ежесекундный контроль уровня рН на предмет его понижения ниже заданного нижнего уровня.
Находящаяся в равновесии система при изменении рН будет стремиться вернуть его в указанный диапазон и восстановить равновесие.
Цитата(Twonk @ 14.8.2019, 17:38)

Завязать рН-метр с частотником насоса через ПИД-регулятор не получается? Кмк, так проще
Зависимость pH от концентрации-логарифмическая. ПИД регулятор не поможет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.