Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: Помогите:ПЛК63, CoDeSys, ПИД

  1. #1

    По умолчанию Помогите:ПЛК63, CoDeSys, ПИД

    Здравствуйте!
    В рамках ДП разрабатывается ПИД регулирование температуры в печи. Печь имеет два ТЭНа. Регулирование раздельное.

    Используется ПЛК63-РРРРУУ, два реле должны включать(выключать) конктретный нагреватель. Аналоговые выходы 0...10 В управляют БУСТ. Аналоговые входы задействованы все: 8 термопар ТХА. Две термопары закреплены около каждого нагревателя, должны использоваться для регулирования. Остальные 6 - просто для измерения температуры в любой точке печи.

    Подскажите кто чем может: алгоритм, пример программы, как искать коэффициенты для ПИД-закона, на каком языке в CoDeSys лучше это написать?

    С такой САУ работаю первый раз, время поджимает. Потихоньку разбираюсь, но слишком потихоньку.

    Спасибо!

  2. #2

    По умолчанию

    P.S. Так же необходима остановка программы когда на дискретный вход поступает сигнал "1".
    Можно сделать прерывание при таком условии или же выполнение всей программы происходит в бесконечном цикле, где проверяется данное условие?

  3. #3

    По умолчанию

    Здравствуйте Glebster.
    На первый взгляд для решения данной задачи вообще не следует использовать ПИД-регулятор, более целесообразно парой релейных выходов (через пускатель/твердотелку и тд.) вовремя включать тэны. Может даже тэны разбить на три группы (например: 2, 4, 8), а потом в программе выбирать необходимое количество выключенных/выключенных тэнов для поддержания заданной температуры.
    P. S. укажите пожалуйста значение поддерживаемой температуры и допустимое отклонение от заданного.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  4. #4

    По умолчанию

    Дело в том, что в задании конкретно указано реализовать раздельное и совместное ПИД-регулирование. Разрабатываемая установка - лабораторный стенд.
    По поводу поддержания температуры: температура в печи меняется от комнатной до +250 С. Уставка должна задаваться с ПК. Пусть это будет хоть 100, хоть 150 градусов, любое желаемое значение. Начет допустимого отклонения - не больше 1,5 С.

  5. #5

    По умолчанию

    Как понимать раздельное или совместное? Напрашивается 2 регулятора с одной уставкой. Обратную связь заводить с датчиков, которые рядом с ТЭНами. БУСТы, как я понимаю именно этими ТЭНАМИ и управляют. Зачем еще пускатели?

  6. #6

    По умолчанию

    Совместное или раздельное: например на одном нагревателе получить температуру 100 С, на втором 200 С.
    Как я понимаю в таком случае будет две уставки. Если совместное регулирование, то просто эти уставки должны быть равны. Так?

    Но мой вопрос темы: вот задал я уставку, ее подставляю в формулу для пид-закона, туда же подставляется значение полученное с датчика. В формуле имеются некие коэффициенты. Как эти коэффициенты найти?

    Чтобы включить реле (выходы типа "Р" контроллера), нужно переменной этого выхода присвоить значение 1?

    P.S. Может для кого-нибудь мои вопросы кажутся туповатыми, просто совсем еще новичек в САУ.

  7. #7

  8. #8

    По умолчанию

    Можно использовать функцию PID из библиотеки Util.lib?

    KP – коэффициент передачи
    TN – постоянная интегрирования
    TV – постоянная дифференцирования
    SET_POINT - уставка
    АCTUAL - сигнал с датчика
    Y - выходной сигнал

    Подскажите, что значат оставшиеся входы, и какие значения присваивать всем входам?

  9. #9

    По умолчанию

    Цитата Сообщение от Glebster Посмотреть сообщение
    Как эти коэффициенты найти?
    какие значения присваивать всем входам?
    для этого как бы в университетах преподают курс лекций "ТАУ"
    существует программа vissim, в ней можно методом научного тыка подобрать "оптимальные" параметры настройки регулятора

  10. #10

    По умолчанию

    В одном ВУЗе ТАУ могут преподавать по одной программе, как положено. В другом - по-другому. А когда прижмет, все и вылезает наружу.

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •