Страница 6 из 8 ПерваяПервая ... 45678 ПоследняяПоследняя
Показано с 51 по 60 из 74

Тема: Параметры PID

  1. #51

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Но нигде не видно за .CYCLE. По дефолту он 0.
    PID_FIXCYCLE:
    Код:
    IF TN>0 AND KP<> 0 AND (NOT OVERFLOW OR RESET OR MANUAL) THEN
    	...
    	IF RESET OR MANUAL OR INIT OR (KP<>KPcopy OR TN<>TNcopy OR TV<>TVcopy) THEN
    	        ....
    	ELSE
    		tmDiff:=REAL_TO_DWORD(CYCLE*1000);
    	END_IF;
    
    	IF TMDIFF>0 THEN
               работа регулятора тута
    	END_IF;
    
    END_IF;
    Да, тут я не верно указал- не PID_CYCLE, а просто PID

    _________________
    RegCycle : DWORD:=15;

    ________________
    GlobalVar.TimerPID(IN:=NOT GlobalVar.TimerPID.Q , PT:=GlobalVar.RegCycle*T#1S);
    IF GlobalVar.TimerPID.Q THEN .....

  2. #52

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Удачи
    ....
    VAR_GLOBAL RETAIN


    // уставка регулятора
    kP1:REAL:=5.0; // P регулятора
    kI1:REAL:=500.0; // I регулятора
    kD1:REAL:=0.0; // D регулятора
    __________________________________________________ _______________

    GlobalVar.Regul1(
    SET_POINT := PLC_PRG.Ust_T1,
    KP := GlobalVar.kP1,
    TN := GlobalVar.kI1,
    TV := GlobalVar.kD1,
    Y_MANUAL := GlobalVar.y1_man,
    Y_OFFSET := 0,
    Y_MIN := 0,
    Y_MAX := 100,
    MANUAL := GlobalVar.PID1man,
    RESET := GlobalVar.res1,
    Y=>GlobalVar.outR1,
    LIMITS_ACTIVE=>,
    OVERFLOW=>);

  3. #53
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,070

    По умолчанию

    тут я не верно указал- не PID_CYCLE, а просто PID
    Ближе к октябрю еще что-нить внезапно всплывет?

    RegCycle : DWORD:=15;

    ________________
    GlobalVar.TimerPID(IN:=NOT GlobalVar.TimerPID.Q , PT:=GlobalVar.RegCycle*T#1S);
    IF GlobalVar.TimerPID.Q THEN .....
    Что за чудо неведомое?


    RESET зачем трогаете?
    Последний раз редактировалось Валенок; 05.09.2024 в 09:41.

  4. #54

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ближе к октябрю еще что-нить внезапно всплывет?


    Что за чудо неведомое?


    RESET зачем трогаете?
    Повторюсь: Не я автор, я просто внёс изменения, чтобы не человек уставку перебивал, а она сама менялась, а человек только мог корректировать в таблице значения уставок и время шага, по необходимости, поэтому в саму программу работы PID я не лез. Только недавно вопрос возник, вот сейчас разбираюсь с основной программой, поэтому про Reset не могу сказать ничего.
    Последний раз редактировалось Клаус; 05.09.2024 в 09:47.

  5. #55
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,070

    По умолчанию

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

  6. #56

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну как разберетесь - расскажите что и когда вызывается
    Обязательно

  7. #57
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,070

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    .. Сделай график выхода ПИД (Y).
    Актуально
    ....

  8. #58

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение

    RESET зачем трогаете?
    Reset, в данном случае используется исключительно в "ручном" режиме.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	pid.jpg 
Просмотров:	13 
Размер:	215.1 Кб 
ID:	78461  

  9. #59

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Актуально
    ....
    Сделал, но человек будет позже на месте и зальет с флэшки проект.

  10. #60
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,070

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Могу ошибиться, в конкретно этом ФБ ПИД вычисление интегральной не останавливается после достижения выходом Ymin (Ymax), а продолжает накапливаться...
    Ошибаетесь.
    При Y_MIN <> Y_MAX останавливается. Но значение интеграла при этом <> граница выхода. Значение интеграла упирается в такую расчетную границу которая дает возможность выходу сдвинутся от своей границы при первом же изменении знака E с учетом текущей П и Д частей. Этот ПИД писали реальные ребята, а не сферические кони.
    При Y_MIN <> Y_MAX никогда не будет OVERFLOW
    При Y_MIN = Y_MAX этот ПИД работает как "классический конно-сферический" с неограниченным интегралом, и как следствие, с OVERFLOW и вытекающими.

    Клапана начали закрываться
    А kvs этих клапанов адекватный? Уверены что зависимость расхода линейна/близка линейному от выхода ПИД'а? Что после 5...10% открытия клапана им вообще что-то регулируется?
    Последний раз редактировалось Валенок; 05.09.2024 в 11:31.

Страница 6 из 8 ПерваяПервая ... 45678 ПоследняяПоследняя

Похожие темы

  1. Параметры ТРМ132М
    от Рамон74 в разделе Контроллеры для систем отопления и ГВС
    Ответов: 0
    Последнее сообщение: 23.04.2019, 15:15
  2. Сетевые параметры ТРМ-210
    от omkravets-ua в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 01.08.2018, 15:45
  3. ПЛК 73(Конфигурационные параметры)
    от jum_kaash в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 18.03.2017, 16:27
  4. Параметры ТРМ132м-01
    от КВН в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 26.07.2013, 14:25
  5. Параметры TRM-151-10
    от Alex66 в разделе Помощь Разработчикам
    Ответов: 6
    Последнее сообщение: 19.03.2007, 16:06

Ваши права

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