Показано с 1 по 9 из 9

Тема: Управление током 4-20мА клапаном типа "больше-меньше" с обратной связью

  1. #1

    По умолчанию Управление током 4-20мА клапаном типа "больше-меньше" с обратной связью

    Здравствуйте, уважаемые специалисты.

    Существующая система управляет электроприводом по 4-20 мА.
    Электропривод сломался, принято решение по быстрой замене привода на почти такой же, но управляемый сигналами "больше-меньше" 230 V - Regada с токовым датчиком положения (который исходно берёт положение с потенциометра).

    Конвертер решили сделать на ПР200-24.2.1.

    Сделал тестовую программку - с кнопок задаю уставку, компаратор с зоной нечувствительности даёт сигналы "открыть-закрыть", на экран вывожу измеренное значение. Точность позиционирования (0,1%+зона нечувствительности).

    Какой алгоритм лучше выбрать?
    1. Просто "регулятор с зоной нечувствительности"
    2. То же, но добавить доводчик короткими импульсами до второй меньшей зоны нечувствительности.

    Если есть опыт в таких работах - как в будущем поведёт себя датчик положения, какая-то обработка (фильтрация или что-то ещё) требуется, может быть другой алгоритм позиционирования применить?

  2. #2
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,456

    По умолчанию

    Добрый день.
    В своё время на форуме выкладывался макрос БУСП. Блок Управления Серво Приводом.
    Вот он как раз преобразовывал аналоговый сигнал в сигнал управления таким клапаном.
    Автора не помню.
    Но у меня он до сих пор используется и работает больше 5 лет точно без нареканий.
    Вложения Вложения
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  3. #3
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,456

    По умолчанию

    Вот ещё из архива.
    Вложения Вложения
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  4. #4
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,456

    По умолчанию

    Ещё раз. Использовалось для ПР114.
    Для 200 должно пойти.
    С уважением.
    Вложения Вложения
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

  5. #5

    По умолчанию

    Спасибо, сейчас посмотрю, только первые два почему-то не загружаются.

    Пока сделал с доводчиком короткими импульсами, "голый" привод без нагрузки нормально позиционируется.

    БУСП из Бусп_М2 может не остановиться, т.к. нет условия останова кроме рассогласования, равного нулю.


    Сделал так:
    1. задаю две зоны нечувствительности:
    - завершение перемещения - примерно 0,1%
    - начало приближения короткими импульсами - примерно 0,3%
    2. трёхпозиционный регулятор с зоной нечувствительности (больше/меньше/останов)

    3. Пока рассогласование больше зоны нечувствительности начала приближения короткими импульсами - приближение непрерывным сигналом (больше/меньше)
    4. Когда рассогласование уменьшается до этой зоны нечувствительности - подаются короткие импульсы для приближения к уставке
    5. Когда рассогласование снизится до зоны нечувствительности завершения перемещения - перемещение останавливается.

    Т.к. это не окончательный вариант, то для отработки на макете (ПР+Regada) задание ввожу с панели ПР200.
    Вложения Вложения
    Последний раз редактировалось FPavel; 15.02.2022 в 16:11.

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,238

    По умолчанию

    Можно, как-то, примерно так и минимальную ступеньку на выходе сделать:

    Зона нечувствительности.png
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #7

    По умолчанию

    Не совсем уяснил положение этого элемента в общей задаче. Если не сложно - расскажите.

    Нашёл по ссылке
    https://owen.ru/forum/showthread.php...l=1#post293435

    А для чего столь изощрённое решение через элемент памяти на fSEL и разницы между выходами ПИД - текущим и цикл назад?

    Не подумайте, что придираюсь, но программирую редко и хотя разбор чужого кода развивает, но моей квалификации не всегда достаточно для понимания.
    Последний раз редактировалось FPavel; 16.02.2022 в 09:41.

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,238

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Не совсем уяснил положение этого элемента в общей задаче. Если не сложно - расскажите.

    Нашёл по ссылке
    https://owen.ru/forum/showthread.php...l=1#post293435

    А для чего столь изощрённое решение через элемент памяти на fSEL и разницы между выходами ПИД - текущим и цикл назад?

    Не подумайте, что придираюсь, но программирую редко и хотя разбор чужого кода развивает, но моей квалификации не всегда достаточно для понимания.
    Вы же ставите "мёртвую зону" по входу, это примерно тоже самое, но по выходу и привод будет меньше дёргаться, в смысле импульсы будут более редкие, но длиннее!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

    Да, согласен, можно по выходу ставить зону нечувствительности.
    Сама зона нечувствительности даже имеет формулы расчёта:

    Tпх - время полного хода привода
    Tmin - минимальное время импульса на привод, меньше которого привод не воспримет (обычно, 200-400мс)
    OutDeadBand - изменение выхода ПИД регулятора (а также привода), соответствующее Tmin

    OutDeadBand:=100% * (Tmin/Tпх) это и есть зона нечувствительности по выходу

Похожие темы

  1. ПД100-хх-311 - "оригинальная" защита от обратной полярности?
    от KaVc в разделе Вопросы по эксплуатации датчиков
    Ответов: 63
    Последнее сообщение: 19.10.2023, 09:40
  2. Ответов: 1
    Последнее сообщение: 18.08.2021, 09:18
  3. Ответов: 5
    Последнее сообщение: 19.12.2019, 13:18
  4. как гарантированно получить "тики" меньше секунды
    от Keldish в разделе Среда программирования OWEN Logic
    Ответов: 14
    Последнее сообщение: 12.04.2018, 09:35

Ваши права

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