У меня есть такой сумматор для целочисленных переменных и переменных с плавающей запятой, по фронту импульса суммирует на тактовом входе ну и вход сброса есть:
Вложение 40292
Вид для печати
У меня есть такой сумматор для целочисленных переменных и переменных с плавающей запятой, по фронту импульса суммирует на тактовом входе ну и вход сброса есть:
Вложение 40292
Спасибо всем, получилось вроде что-то правдоподобное, и работоспособное.
Извиняюсь за дублирование темы! Всех с наступающим НГ! Уважаемые форумчане, подскажите пож-та. Имеется ТТ котел и ТА, 2 контура управляются 3х клапанами с импульсными приводами, каждый контур с датчиками температуры воды. 1 контур защита обратки. 2 контур регулирование температуры в СО. Продавцы предлагают сделать погодозависимое регулирование ( т нар + t внутр. кмнатный) на базе пр200. Голова пухнет, для чего тогда нужен датчик температуры теплоносителя после 3х ходого, чтобы корректироваться? Вопрос в след. получиться ли это все завязать, чтобы работало адекватно ( касательно контура отопления)?? Есть ли успешные примеры для реализации? Живу в деревне... сам себе КиПовец. Смотрел примеры заметил, что все стараются ставить аналоговые приводы... Помогите умные Люди!!
Доброго времени!
При составлении приведённой блок схемы вылазит предупреждение о циклических линиях связи. (жёлтый цвет глаз мозолит)))
Вложение 40995
Может быть можно как то сделать иначе? что бы избежать предупреждения.
Делаю так, потому что, было замечено в железе, после того как АНР проходит (флаг окончания выставляется), если не "выключить" команду на старт АНР, PID работает не корректно. Держит мощность когда это уже не нужно (результат - сильный перегрев)
По задумке нужно ещё RS триггер поставить между чтением окончания АНР и "ключом" (логическим И)
По АНР смотрите пример http://www.owen.ru/forum/showthread....l=1#post261159, желтые линии можно убрать заменой на линию задержки.
Тот пример не открывается. Жаль что пришлось прибегнуть к линии задержки. Потому вопрос и задавал, что надеялся на существование другого решения.
Т.к. хочется засунуть потом это всё в макрос. А как будут отрабатывать эти линии задержки в макросе. И как потом баги отлавливать пока не знаю
Спасибо.
OL 1.12.176.**** не открывается.
Нет. PIDы не собирался. Только запуск АНР на всех ПИДах, ожидание пока все проведут автонастройку, выставление и сброс нужных бит.
Ещё такой вопросик, а нет ли ПИД регулятора с целочисленными входами и выходом? (а то преобразователей уже понаставил...)
Посмотрите, может он криво загрузился, или еще что-то, все должно открываться.
По поводу АНР, пока не очень понятно что за система у Вас, но возможно проще АНР выполнить в отдельном файле, получить коэффициенты и занести их в отдельный проект, где будут только ПИД регулирование, это должно быть проще в обслуживании. С целочисленными входами есть только в виде макросов, от пользователей. Что будут регулировать ваши блоки?
А можно ли в ПИД регуляторе задать выходной сигнал от -100 до 100 %?
Добрый день. Может кто пробовал реализовать ПИД регулятор с безударным переходом из автоматического режима на ручной и обратно.
Добрый день.
Интересный вопрос.
С автомата в ручное перейти клац и готово, а вот назад когда например ручное задание мощности к примеру сильно отличается от задания мощности ПИД?
Лепить прийдется еще и Интегральный регулятор перехода с ручного на автомат. Причем он должен различать как положительную так и отрицательную подгонку с авто на ручное. Хотя это то же самое что и выключение интегральной части основного ПИД.
Если не секрет в каких случаях необходимо заявленное управление?
Создали проблему на пустом месте, когда включаете ручной режим, не отключайте ПИД, а только его сигнал управления, после того как вы в ручную выставите нужную вам температуру или давление, возвращаете автоматический режим, дальше ПИД будет сам поддерживать сигнал на уровне, ведь он по датчикам будет следить за температурой или давлением.
Это очень застарелый больной вопрос автоматических регуляторов. Еще в советское время МЗТА в своих регуляторах ввёл режим "Безударное переключение" (с этим режимом я познакомился в середине 80-х на системах Каскад, и АКЭСР). Название красивое, а смысл крайне прост - в интегральную составляющую заносится значение ручной уставки. И всё! При включении регулятора в автоматический режим интеграл "удерживает" выходное значение, изменяя его только рассогласованием по пропорциональной части.
Это особо актуально например в приточных системах с водяным калорифером зимой. Вход ручного задания используется как режим "прогрев калорифера", и после переключения в автоматический режим интеграл с занесённым в него значением положения клапана (например 50%) не даёт резко закрыться клапану, и уйти системе в угрозу замерзания.
Я больше 5-ти лет программирую в Siemens Desigo, там нет понятия "безударного переключения", но симунсики положили в коробку регулятора очень хорошую функцию - "Обслуживание" с двумя входами, включения функции, и значения, которое транслируется на выход регулятора, и! в интеграл! Я функцию обслуживания давно использую для прогрева калорифера, прекрасно работает, в угрозу замерзания приточки не улетают, потому как регулятор "удерживает" клапан без всяких внешних хитрых "обвязок", которые ваяют программёры, которые не догадались про фишки сименса. ;)
Вообще ПР интересная задумка для бюджетных систем, но отпугивает невозможность создания своего ФБ на низком уровне (не макроса), как в КДС. А КДС иной раз тяжеловат для быстрой разработки простенькой системы, например на ПЛК63, как наиболее близкому старшему брату ПР200.
Вот ежели бы ОВЕНовцы добавили утилитку создания ФБ на языке IL, или ST, с подробным описанием создания собственного ФБ, то было бы совсем кошерно. И интеграторам жизнь облегчилась, и ОВЕНовцы спали бы спокойнее...
И всё-таки, складывается ощущение, что встроенный в OL ПИД-регулятор со временем работы зависает в некоторых случаях, пока не могу выявить в каких именно - удалённый объект. Просто есть программка для ПР200 управляющая двумя КЗРами на отопление и ГВС (работает пока в единичном экземпляре). Отопление сделано без ПИД регулятора, а на ГВС запущен ПИД регулятор с блоком ШИМ типа больше/меньше. Если точнее, то два ПИД-регулятора на + и -. Месяц работает нормально, затем клапан ГВС перестаёт реагировать. Изначально думали что ПРка целиком зависла. Но нет, экран живой, кнопки работают и измеряемые температуры (датчки 4-20ма) отображаются корректно, просто ПИД перестаёт реагировать на расхождение температур. На экран были выведены мощность ПИДа, так вот она была 0, при этом клапан был закрыт. А может "застрять" и в открытом положении. Перезапуск ПРки помогает, всё сразу оживает и начинает работать. Причём, по нарастающей, с каждой неделей всё чаще и чаще стало зависать, вплоть до того что каждый день перезапускать приходится. ПРку поменяли на другую, но через пару недель опять заявка что всё зависло. Попробую поставить ПИД регулятор не из OL, а внешний из макросов.
В других местах и других задачах штатный ПИД регулятор справляется нормально без нареканий. И даже в тех задачах где два ПИД-регулятора, тоже работают без нареканий, но вот конкретно тот объект весь мозг вынес...
Ребята подскажите на счёт автоподстройки ПИД регулятора. ПР200, регулятор штатный. Как АНР активизируешь регулятор на 100% и никакой реакции...
Для управление по RS можно скачать шаблон, и посмотреть пример, там уже все эти моменты учтены. http://www.owen.ru/forum/showthread.php?t=25978
Юрий и все кто знает может подскажите. ПР200 управляет воздуходувкой через аналоговый выход 0-10в посредством чп. В реле штатный пид регулятор. Поддерживаем заданное значение температуры. Температуру держит отлично, нет недо и перерегулирования, но не нравится как объект постоянно замедляется и разгоняется. Настройки все перепробовал, как будто вообще не влияют. Автоподстройка вообще не пошла почему-то. Сейчас кп 125, ки 0, кд 0. Нужно что бы регулятор не менял часто мощность на граничные значения, а держал длительно промежуточные. Это не совершенность регулятора или не разобрался? Такое ощущение, что регулятор работает аналоговым выходом в режиме шим. Проблем нет если это к примеру нагрев, но тут большие нагрузки маховые массы.
Ок, попробую. Инерционность где-то минуты две - три.
Иван, спасибо при кп 0.9 ки 1 идеально всё стало. Я просто читал о настройках инструкцию к ТРМ10. Там сначало поставьте Xp 999)). Ещё бы понять ти и тд как влияют.
В конечном варианте получились П1,5 И5, Д0. Есть не большое перерегулирование по температуре, но зато мотор работает в установившемся режиме, что важнее. Жаль адаптацию так и не удалось запустить. Если при активации АНР раньше регулятор уходил в максимум то теперь в 0.
Здравствуйте. Кто-нибудь делал ПИД-регулятор управления насосом поддерживающим давление на частотнике с давлением засыпания ПЧ и соответственно давлением выхода из сна через аналоговый выход. На вопрос, чем не устраивает встроенный-устраивает, даже очень, но необходимо задавать давление через облако. ПЧ не ПЧВ, а стороннего производителя.
Ничё не понял. Нужно просто поддерживать давление на выходе насоса через ПЧ, который бы управлялся через аналоговый выход ? Ну сложного тут нет вообще ничего, это будет работать и работает. Самое сложное это алгоритм управления, условия засыпания и условия пробуждения, а если несколько насосов, то и ротация их, пиковый подхват и тд. Вообще это на самом деле очень сложно, если углубиться, но нет ничего невозможного. Ну и "защита от дурака".
Нет, так не получится. Чтобы использовать встроенный в ПЧ ПИД-регулятор, необходимо подавать значение обратной связи по давлению в ПЧ, а не в ПР200. В ПР200 тоже можно, но только транслируя через неё давление, но тогда не получится менять задание. А если с ПР200 подаем задание на управление в ПЧ, то и аналоговый вход ПЧ становится просто сигналом задания. Вообщем это простые истины.
Ну и подавайте себе сигнал обратной связи на ПЧ, что этому может помешать? А на один из аналоговых входов сигнал задания с ПР, это если у вашего ПЧ нет сетевого интерфейса с модбасом рту, иначе всё ещё проще можно сделать! И если в ПЧ нет спящего режима можно и с ПР управлять дискретным выходом! Мне пока не понятны ваши проблемы!