Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Поддержание давления

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Поддержание давления

    Подскажите пожалуйста. Как проще сделать поддержание давления воздуха. К примеру есть датчик давления воздуха и два клапана, нагнетающий и сбрасывающий. Пробую делать на ПР103 (не М02) с простым PID и управлением задвижкой, но пока не очень получается. Снимок экрана 2026-04-01 091148.png

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,073

    По умолчанию

    Я, думаю, проще редуктор на линию поставить

  3. #3

    По умолчанию

    Да, это если давление должно быть постоянным, я не правильно сформулировал вопрос, подержание давление воздуха по уставке. Т.е. давление будет менятся.

  4. #4
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,073

    По умолчанию

    Хорошо, может тогда что-то типа такого использовать?
    https://kipservis.ru/valma/regulator_epr.htm

  5. #5

    По умолчанию

    В принципе можно и через ПИД-регулятор, но тогда интегральную точно в 0 (только П-регулирование).
    Далее подбор времени открытия/закрытия + мёртвая зона + иногда требуется дросселирование входа/выхода.

  6. #6

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    есть датчик давления воздуха и два клапана, нагнетающий и сбрасывающий
    давление то где? и зачем его сбрасывать, может лучше не накачивать больше?

  7. #7

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    давление то где? и зачем его сбрасывать, может лучше не накачивать больше?
    Допустим есть хитрый пневмогидравлический клапан, который регулирует давление в гидравлике, путём открытия закрытия конуса, на который давит шток воздушного цилиндра. Уже реализовано и работает, но хотелось бы сделать именно с ПИД регулированием.

  8. #8

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    Допустим есть хитрый пневмогидравлический клапан, который регулирует давление в гидравлике, путём открытия закрытия конуса, на который давит шток воздушного цилиндра. Уже реализовано и работает, но хотелось бы сделать именно с ПИД регулированием.
    Делайте, кто мешает?
    Для понимания работы пид посмотрите графики зависимости от коэффициентов https://www.iek.ru/upload/medialibra...imated-_1_.gif

    https://www.iek.ru/company/blog/kak_...aem_po_bukvam/

  9. #9

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    Допустим есть хитрый пневмогидравлический клапан, который регулирует давление в гидравлике, путём открытия закрытия конуса, на который давит шток воздушного цилиндра. Уже реализовано и работает, но хотелось бы сделать именно с ПИД регулированием.
    А Вам интересно мнение человека, который такое уже реализовывал?

  10. #10

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    А Вам интересно мнение человека, который такое уже реализовывал?
    Нет, интересно было как сделать с пид регулятором, т.к. у пид только один выход, а клапана два. В настройках пид минимум указал -100 максимум 100, потом взял макрос, который разделяет этот сигнал на два сигнала - FUNCTION_BLOCK FB_SplitSignal

    VAR_INPUT
    PID_Signal : REAL; // Вход от ПИД (-100...+100%)
    DeadZone : REAL := 2.0; // Мертвая зона
    END_VAR

    VAR_OUTPUT
    Out_Napoln : REAL; // Сигнал для наполнения (0-100%)
    Out_Sbros : REAL; // Сигнал для сброса (0-100%)
    State : UDINT; // 0-нет, 1-наполнение, 2-сброс
    END_VAR

    // ----------------------------------------------------------------------------
    // ПРЕОБРАЗОВАНИЕ
    // ----------------------------------------------------------------------------
    IF ABS(PID_Signal) <= DeadZone THEN
    Out_Napoln := 0.0;
    Out_Sbros := 0.0;
    State := 0;
    ELSIF PID_Signal > DeadZone THEN
    Out_Napoln := PID_Signal;
    Out_Sbros := 0.0;
    State := 1;
    ELSE
    Out_Napoln := 0.0;
    Out_Sbros := -PID_Signal;
    State := 2;
    END_IF;

    END_FUNCTION_BLOCK
    Снимок экрана 2026-04-01 155809.png
    И уже сигнал с данного блока подаю на генератор шим из библиотеки, вроде получилось.

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

Похожие темы

  1. Поддержание ПЧВ1(М01) 2-х уровней давления
    от Monroe_Hutchen в разделе Приводная техника ОВЕН
    Ответов: 26
    Последнее сообщение: 28.07.2025, 16:17
  2. Поддержание давления за фильтром
    от titan в разделе Приводная техника ОВЕН
    Ответов: 4
    Последнее сообщение: 28.03.2025, 18:07
  3. ПР 200+ПЧВ+поддержание давления
    от Павел Крупенко в разделе Программируемые реле
    Ответов: 35
    Последнее сообщение: 14.02.2022, 16:01
  4. Поддержание давления по ПИД закону
    от shardim в разделе Эксплуатация
    Ответов: 17
    Последнее сообщение: 09.10.2019, 16:26
  5. ПР200 - поддержание перепада давления
    от Кирилл_А в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 10.07.2019, 13:09

Ваши права

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