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

Тема: PID+3х

  1. #1
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию PID+3х

    Опытные товарищи подскажите. Все перечитал, вроде. ПР200. Регулятор давления в установке. Управление 3х ходовым клапаном перед откачным насосом .Работа от аналогового ПИД Овен. Сделал преобразователь из аналога в импульсные выходы (не ШИМ) больше , меньше на базе модели привода. Учел реверсы, паузы, нечувствительность....и даже выбег. Все работает в связке с аналоговым ПИД и показывает хорошие результаты на ИМ 10сек, при цикле ПР 30мс (уже сильно нагружена). Но идет дрейф выхода ПИД относительно реального положения задвижки. Причина, неидентичность характеристик привода право-лево. Скорость дрейфа можно компенсировать значением люфта в право или лево. Но так как идеально скомпенсировать теоретически не возможно (особенно при цикле ПР) через некоторое время ,достаточно большое , ПИД может дать например 0 , а задвижка реально например 30%. Попытка принудительно синхронизировать процесс принудительным закрыванием задвижки при 0 с ПИД ,до конечников, приводит к временному скачку давления, что не есть хорошо. Аналогично в 100% в зависимости куда идет дрейф. Отюда вопрос : решается ли это как нибуть. И второй вопрос: свободен ли от этого метод преобразования с ШИМ. Да , обратной связи по положению нет.Спасибо всем.
    Последний раз редактировалось Votrj1; 12.07.2023 в 14:34.

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

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Опытные товарищи подскажите. Все перечитал, вроде. ПР200. Регулятор давления в установке. Управление 3х ходовым клапаном перед откачным насосом .Работа от аналогового ПИД Овен. Сделал преобразователь из аналога в импульсные выходы (не ШИМ) больше , меньше на базе модели привода. Учел реверсы, паузы, нечувствительность....и даже выбег. Все работает в связке с аналоговым ПИД и показывает хорошие результаты на ИМ 10сек, при цикле ПР 30мс (уже сильно нагружена). Но идет дрейф выхода ПИД относительно реального положения задвижки. Причина, неидентичность характеристик привода право-лево. Скорость дрейфа можно компенсировать значением люфта в право или лево. Но так как идеально скомпенсировать теоретически не возможно (особенно при цикле ПР) через некоторое время ,достаточно большое , ПИД может дать например 0 , а задвижка реально например 30%. Попытка принудительно синхронизировать процесс принудительным закрыванием задвижки при 0 с ПИД ,до конечников, приводит к временному скачку давления, что не есть хорошо. Аналогично в 100% в зависимости куда идет дрейф. Отюда вопрос : решается ли это как нибуть. И второй вопрос: свободен ли от этого метод преобразования с ШИМ. Да , обратной связи по положению нет.Спасибо всем.
    Не совсем понятно что не так с вашей программой, короче, можно взять ПИД-регулятор в менеджере компонентов, там есть с дискретными выходами больше-меньше!
    Ну, а когда свою программу доделаете, в смысле, доведёте до ума, тогда всем покажите её преимущества!
    Мне принципиально непонятно, зачем что-то использовать своё недоделанное, когда можно чужое, но работающее, в смысле, когда придумаете, что-то лучше, чем уже имеется, тогда его и ставьте(используйте), это же детский каприз, типа пусть будет хуже, но по-моему!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Не совсем понятно что не так с вашей программой, короче, можно взять ПИД-регулятор в менеджере компонентов, там есть с дискретными выходами больше-меньше!
    Ну, а когда свою программу доделаете, в смысле, доведёте до ума, тогда всем покажите её преимущества!
    Мне принципиально непонятно, зачем что-то использовать своё недоделанное, когда можно чужое, но работающее, в смысле, когда придумаете, что-то лучше, чем уже имеется, тогда его и ставьте(используйте), это же детский каприз, типа пусть будет хуже, но по-моему!
    А что так через губу. Я что против. Лучше скажите где в библиотеке такой макрос? В регуляторах нет. А на вопрос который задавался ранее много раз ответа не получил никто. Вот и спрашиваю.

  4. #4

    По умолчанию

    В регуляторах я тоже не нашел. Может "Для Вентиляции"? KZR_DO_Sel ?

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

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    А что так через губу. Я что против. Лучше скажите где в библиотеке такой макрос? В регуляторах нет. А на вопрос который задавался ранее много раз ответа не получил никто. Вот и спрашиваю.
    Кстати, ПИД-регуляторы часто на форуме обсуждаются, в смысле ищут с дискретными выходами больше-меньше, короче и на форуме посмотрите, сравните несколько штук, что Вам больше подойдёт или понравится, тот и используйте!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    В регуляторах я тоже не нашел. Может "Для Вентиляции"? KZR_DO_Sel ?
    Не , это что то не то. Надо ПИД с выходами больше меньше. То что люди называют ПИД2+ШИМ. Почему в библиотеке такого нет , не понятно. Значить никто еще не сделал?

  7. #7

    По умолчанию

    Если у Вас свой алгоритм, которого мы не видим - как мы Вам поможем?
    Даже если задвижка открывается быстрее, чем закрывается - это все можно учесть в алгоритме.

    Еще не понятно, что значит дрейф? Может это накопление интегральной составляющей?
    Последний раз редактировалось EFrol; 12.07.2023 в 15:49.

  8. #8
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Кстати, ПИД-регуляторы часто на форуме обсуждаются, в смысле ищут с дискретными выходами больше-меньше, короче и на форуме посмотрите, сравните несколько штук, что Вам больше подойдёт или понравится, тот и используйте!
    Смотрел уже. Изучаю так сказать передовой опыт. Только и у меня работает, но с проблемой. Это то что все называют отклонение истинного положения привода от %ПИД. И причина понятна. И многие задавали этот вопрос. Как вывернутся? А с ШИМом так же будет? Почему спрашиваю ,люди коррекцию делают , но у них процессы очень медленные, инерционные, можно и скорректировать на ходу.

  9. #9
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

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

    Еще не понятно, что значит дрейф? Может это накопление интегральной составляющей?
    Вряд ли. Собственно все просто. В начале истинное положение задвижки совпадает в процентах с выходом ПИД (0-100). Но в течении нескольких дней средняя точка колебаний смещается к 0 или 100 и продолжает работать. Только ПИД ограничен 0 и 100. В минус не уйдешь. приходится принудительно закрыть или открыть до конечника.

  10. #10

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Вряд ли. Собственно все просто. В начале истинное положение задвижки совпадает в процентах с выходом ПИД (0-100). Но в течении нескольких дней средняя точка колебаний смещается к 0 или 100 и продолжает работать. Только ПИД ограничен 0 и 100. В минус не уйдешь. приходится принудительно закрыть или открыть до конечника.
    Т.е. если давление больше уставки, а ПИД уже на 0, надо все равно пропускать сигнал "меньше" на задвижку, пока не сработает концевик.
    И наоборот...

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

Ваши права

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