PDA

Просмотр полной версии : Подскажите алгоритм установки pH



SuperChu
29.10.2015, 13:34
Добрый день. Необходимо устанавливать заданный pH (задается верхний и нижний допустимые пределы) в емкости объемом 1м3. pH до установки может быть как больше заданного, так и меньше. Насосы для подачи реагентов с дозаторами (управляются через аналоговые входы от 0 до 100%). Сейчас реализовал алгоритм такой: если разница между заданным значением и реальным >3 единиц, то соотв. насос качает на 100%, если меньше то производительность насоса линейно уменьшается со 100% до 0.То есть если разница 3 то 100%, 2 то 66.6%, 1 то 33.3% и т.д. При таком способе не всегда получается плавно выйти на требуемый диапазон, т.к. после прекращения подачи реагентов pH все равно ползет...и выползает за границы заданного диапазона. Может кто подскажет более подходящий алгоритм?

Вольд
29.10.2015, 13:46
Добрый день. Необходимо устанавливать заданный pH (задается верхний и нижний допустимые пределы) в емкости объемом 1м3. pH до установки может быть как больше заданного, так и меньше. Насосы для подачи реагентов с дозаторами (управляются через аналоговые входы от 0 до 100%). Сейчас реализовал алгоритм такой: если разница между заданным значением и реальным >3 единиц, то соотв. насос качает на 100%, если меньше то производительность насоса линейно уменьшается со 100% до 0.То есть если разница 3 то 100%, 2 то 66.6%, 1 то 33.3% и т.д. При таком способе не всегда получается плавно выйти на требуемый диапазон, т.к. после прекращения подачи реагентов pH все равно ползет...и выползает за границы заданного диапазона. Может кто подскажет более подходящий алгоритм?
Сделай управление насосом от ПИД-регулятора.

SuperChu
29.10.2015, 15:43
Дело в том что насосов 2, один качает щелочь, другой кислоту. Реакция на некий единичный импульс каждый раз будет зависеть от веществ, объема, уровня pH, концентрации реагентов и т.д. То есть инерционность системы всегда разная получается. Хорошо было бы узнать мнение тех, кто реально сталкивался с такими системами.

Вольд
29.10.2015, 16:58
Дело в том что насосов 2, один качает щелочь, другой кислоту. Реакция на некий единичный импульс каждый раз будет зависеть от веществ, объема, уровня pH, концентрации реагентов и т.д. То есть инерционность системы всегда разная получается. Хорошо было бы узнать мнение тех, кто реально сталкивался с такими системами.

Вам надо почитать что такое ПИД-регулятор.

murdemon
29.10.2015, 17:34
да как раз ПИД и будет менять процент скорости на шаг который зависит от разности реального и того которое должно быть значения pH. если выше то кислота если ниже то щелочь.. с небольшим гистерезисом все очень точно регулируется... на счет того что реакция идет и после того как уже добавили это как раз дифференциальная составляющая будет .. могу помочь с разработкой ПО (напиши мне в личные сообщения)

SuperChu
29.10.2015, 17:46
Для нормального расчета коэффициентов регулятора необходима реакция системы на максимальное задание (скачек единичный), либо расчет оной аналитически. В химии не все так параллельно и перпендикулярно как при управлении движением например. По этому я и задал вопрос, может кто знает каким образом и по какому закону происходит изменение pH в зависимости от объемов влитых реагентов. Два пид регулятора (по одному на каждый насос ) в принципе применить можно, но настраивать их на работу без перерегулирования я буду долго и нудно и переведу кучу реагентов.

добавлю:пока писал, не увидел предыдущее сообщение.

murdemon
29.10.2015, 19:22
есть автонастройка ПИД... один раз с максимальным изменением прогнали и все..

SuperChu
29.10.2015, 20:21
есть автонастройка ПИД... один раз с максимальным изменением прогнали и все..

Как его в кодесис реализовать? Я так понимаю что сделать меню настройки пид, и потом запускать подрограмму , которая сперва включит один насос на максимум, проверит реакцию после включит другой насос и на основе полученных данных вычислит коэффициенты применимые в данный момент раствору?

ASo
29.10.2015, 21:27
есть автонастройка ПИД... один раз с максимальным изменением прогнали и все..Нет автонастройки ПИД. Это выдумки для лентяев - Большая Красная Кнопка.