Страница 36 из 52 ПерваяПервая ... 26343536373846 ... ПоследняяПоследняя
Показано с 351 по 360 из 540

Тема: ПИД регулятор

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

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

    По умолчанию

    Здравствуйте, Виктор!

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

    В русской версии статьи много опечаток и листинг отличается от английской:
    http://lapshinvr.ru/avtotyuning.html

    Какой листинг брать?

    А где взять описание блоков State_mem, STBL (русский листинг)?

  2. #2

    По умолчанию

    Можете еще дать блок, который имитирует процесс?
    Хотелось бы вначале проверить на тестовой программе, прежде чем запускать на рабочей установке.

  3. #3

    По умолчанию

    Ответил личным сообщением.
    +79104444236
    С уважением,
    Лапшин Вячеслав

  4. #4

    По умолчанию

    Кто-нибудь использовал регулятор CTRL_PID из OSCAT?

    Сравнил его работу с работой блока PID из Util.lib - работают похоже, но есть небольшая разница.

    1) Если я задаю LL, LH и OFS, то значение выхода PID задается в диапазоне LL - LH и к этой величине прибавляется смещение OFS,
    что дает завышенное значение на величину OFS. Поэтому приходится задавать OFS = 0, чтобы работало корректно.
    Похоже, что это ошибка в реализации блока, т. к. со стандартным PID такой проблемы нет?

    2) Подсчет интегральной составляющей идет здесь:

    (* run integrator *)
    i := (IN + in_last) * 5.0E-7 * KI * tc + i;
    in_last := IN;

    Для меня загадка, что это за коэффициент - 5.0E-7 и почему он именно такой?
    Если исходить из той логики, что там микросекунды, то должно быть тогда 1.0E-6?!


    В блоке PID интегральная составляющая считается так:

    IF 1E38 - IN*TM < OUT OR -1E38 - IN*TM > OUT THEN
    OVERFLOW:=TRUE;
    ELSE
    OUT:=OUT+IN*TM/1000;
    END_IF;

    Здесь все логично: время в миллисекундах делим на 1000, получаем секунды.

    Опять ошибка в OSCAT?

    А частота вызова задачи влияет на работу блока ПИД?

  5. #5

    Unhappy ПИД рег. с вых. 4..20 мА с шим

    ПИД рег. с вых. 4..20 мА с шим - такое возможно?
    Поясню: стоит регулятор (китай) с выходом 4...20мА. В нём из коэф. Kp, Tn и коэф.задания мощности в %.
    Управляет СИФУ а уже СИФУ 2хполупериодным тиристорным мостом... на выходе интересует температура(порядка 2300 град по Цельсию)
    Есть или библиотечный или .exp ПИД рег. для CDS 2?
    Если есть такая беда, то скиньте или ссылку где порыться можно.
    Занимался насосами и клапанами, короче вода,пар и конденсат.
    А задача нагрев в металлургии.

  6. #6
    Пользователь
    Регистрация
    10.09.2012
    Адрес
    Кемерово
    Сообщений
    93

    По умолчанию

    Цитата Сообщение от Egerenok Посмотреть сообщение
    ПИД рег. с вых. 4..20 мА с шим - такое возможно?
    непонятно как это 4-20 и шим выходы одновременно? Или ШИМ вместо 4-20?

  7. #7

    По умолчанию

    Цитата Сообщение от Egerenok Посмотреть сообщение
    ПИД рег. с вых. 4..20 мА с шим - такое возможно?
    Поясню: стоит регулятор (китай) с выходом 4...20мА. В нём из коэф. Kp, Tn и коэф.задания мощности в %.
    Управляет СИФУ а уже СИФУ 2хполупериодным тиристорным мостом... на выходе интересует температура(порядка 2300 град по Цельсию)
    Есть или библиотечный или .exp ПИД рег. для CDS 2?
    Если есть такая беда, то скиньте или ссылку где порыться можно.
    Занимался насосами и клапанами, короче вода,пар и конденсат.
    А задача нагрев в металлургии.

    Для работы с ПИД-регуляторами в Codesys 2.3 разработаны библиотеки PID_Reg2.lib и PID_Regulators.lib.

    По ссылке Вы можете скачать архив библиотек ОВЕН с описанием, в котором находятся PID_Reg2.lib и PID_Regulators.lib.

    Выбор конкретной библиотеки зависит от ПЛК, для которого Вы разрабатываете программу:
    Библиотека PID_Reg2.lib поддержана только в ПЛК63/73.
    Библиотека PID_Regulators.lib поддержана только в ПЛК1хх (в т.ч. ПЛК110 [M02]).

    Выход библиотечного ПИД-регулятора свяжите с аналоговым выходом ПЛК типа 4-20 мА.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

  8. #8

    По умолчанию

    Да. С этими lib я знаком и пользуюсь ими с удовольствием. Меня смущали настройки в китайском регуляторе:
    выход 4..20 мА и и коэф. мощности. В ШИМ рег. не силён. Теорию немного-в курсе. И по логике вещей
    4-20 и ШИМ не совместимы. Есть Русское: а вдруг чего-то не знаю.
    У меня планируется ПЛК160.
    Благодарю за оперативный ответ.

  9. #9
    Пользователь Аватар для Dimooon
    Регистрация
    04.05.2013
    Адрес
    Казахстан,Рудный
    Сообщений
    450

    По умолчанию

    Никак не получается запустить двухпозиционный регулятор из бибки PID_Regulators.lib. Чета не так делаю, не пойму... Автонастройка не включается. ПОдскажите пожалуйста, на видео видно, что температура значительно проскочила уставку
    https://www.youtube.com/watch?v=FedcXqL5_RU
    Вложения Вложения
    Последний раз редактировалось Dimooon; 08.05.2018 в 05:31.

  10. #10

    По умолчанию

    Можете мой код использовать, так сможете увидеть что внутри и цеплять кучу лишнего не надо с библиотекой.
    Код:
    FUNCTION_BLOCK fbOnOffHistReg
    VAR_INPUT
    	PV:		REAL;	(*Значение регулируемой величины*)
    	SP:		REAL;	(*Уставка регулятора*)
    	HYST:	REAL;	(*Гистерезис переключения выхода в единицах регулируемой величины*)
    	ERR:	BOOL;	(*Ошибка датчика*)
    END_VAR
    VAR_OUTPUT
    	HEATER:	BOOL;	(*Сигнал управления для включения реле исполнительного механизма типа нагреватель*)
    	COOLER:BOOL; 	(*Сигнал управления для включения реле исполнительного механизма типа холодильник*)
    END_VAR
    
    IF ERR THEN
    	HEATER:= FALSE;
    	COOLER:= FALSE;
    ELSE
    	IF 		PV <= SP - HYST THEN
    		HEATER:= TRUE;
    		COOLER:= FALSE;
    	ELSIF	PV >= SP + HYST THEN
    		HEATER:= FALSE;
    		COOLER:= TRUE;
    	END_IF
    END_IF

Страница 36 из 52 ПерваяПервая ... 26343536373846 ... ПоследняяПоследняя

Похожие темы

  1. регулятор
    от Egor в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 23.02.2011, 10:58
  2. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 11:17
  3. пид регулятор с шим в 110-60
    от AKHolod в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.07.2010, 13:19
  4. ПИД-регулятор
    от trunf в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 14.11.2008, 23:17
  5. ПИД регулятор
    от Александр М в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 22.10.2007, 07:47

Ваши права

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