Страница 39 из 51 ПерваяПервая ... 29373839404149 ... ПоследняяПоследняя
Показано с 381 по 390 из 510

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

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

    По умолчанию

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

  2. #382

    По умолчанию

    Можете мой код использовать, так сможете увидеть что внутри и цеплять кучу лишнего не надо с библиотекой.
    Код:
    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

  3. #383
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Можете мой код использовать, так сможете увидеть что внутри и цеплять кучу лишнего не надо с библиотекой.
    Код:
    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
    И для чего этот ФБ, как использовать?

  4. #384

    По умолчанию

    Это двухпозиционный регулятор.

  5. #385
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Это двухпозиционный регулятор.
    Открыто-закрыто?

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

    По умолчанию

    Спасибо, работает. Единственное - есть хотелка иметь два гистерезиса - на вкл и на откл. Ща, в тестовом режиме, тен нагревается до 100 градусов за пару секунд, остывает намного медленнее. Если уставка 50 градусов,а гист =5, то вкл в 45, откл в 55. А если откл в 55 - то накатом долетает до 100
    Последний раз редактировалось Dimooon; 10.05.2018 в 05:43.

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

    По умолчанию

    ДТПL014-00.20/2. Я его прям к тэну примотал. ПОнятно, что когда будет нагревать 500 литров воды в рубашке, то поинертней будет нагреваться. Но управлять хотелось бы при любом раскладе

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

    По умолчанию

    Мощность тэнов будет 90 кВт. 500 литров в рубашке + в самом баке от 3 до 5 тонн.

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

    По умолчанию

    Ну так то да... Тот ФБ, который мне выше скинули, вполне подходит. Простой и понятный, как калаш. И все-таки, допишите пжс в него две уставки гистерезиса, на вкл и откл.
    Но, в принципе, я сам щас допишу. Первый мой опыт на ST
    Последний раз редактировалось Dimooon; 10.05.2018 в 12:43.

  10. #390

    По умолчанию

    В свое время часто работал с ПЛК от Сименса серии S7-300, поэтому привык к их ПИД-регулятору (плюс для него очень хорошее описание в документации).
    Так как ни один из ПИД-регуляторов, используемых в библиотеках ОВЕН меня до конца так и не устроил, то я решил перенести алгоритм сименсовского ПИДа в CoDeSys.
    Если кому-то нужна реализация FB41 "CONT_C" для ПЛК ОВЕН, могу скинуть библиотеку. Единственное отличие от оригинальной: границы периферийного входа и выхода переделаны с расчетом использовать МВ110, то есть имеют пределы 0-1000 для выхода и 0-100.0 (Float) для входа.

Страница 39 из 51 ПерваяПервая ... 29373839404149 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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