Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: ПЛК и ПИД-регулятор

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

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение

    и про сам ШИМ я на скриншотах ничего не увидел,:
    Ну там типа на выход который как ШИМ работает. Нормально кстати работает.
    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение

    , а регулятор выдает выход корректно, в соответствии с настройками. Конверсия его выхода в WORD тоже работает правильно.
    Ну да корректно. В соотвествии с min > maх, PD кладет на все ограничения и выдает за любые границы А был бы пид - начался бы плач про долго не закрывается/открывается.
    А выдав минус 250, типа надо уж точно закрыться, через word чел получил 65000+. Что больше верхней границы ШИМа который word (0..1000). И железо просто тупо откроется наглухо. Делов-то - опустить-ли графитовый стержень или поднять.

    Ну коли надо откр/закр, то выход типа -100..100 нормально бьется на 2 выхода

  2. #12

    По умолчанию

    Цитата Сообщение от Mikalay83 Посмотреть сообщение
    Во всех примерах по использованию Pulse-wide modulator указан ПЛК 150, а как в 110 60 М?
    Как-то так. 4 ШИМ выхода, имеем по два параметра на каждый: мощность и период ШИМ.

    PWM_110_60.PNG

    Описание этого дела на 75 странице руководства по программированию ПЛК110.160.
    Собственно вам над только корректно задать мин=0 и макс =1000, а также период ШИМ и все заработает!
    Последний раз редактировалось Алексей Дмитриев; 28.06.2013 в 10:30.

  3. #13

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Делов-то - опустить-ли графитовый стержень или поднять.
    Неее, второго Чернобыля нам не нада!

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

    По умолчанию

    вот, наскоро, pid для 2 выходов на родных psw на 1xx

    var
    y:int;
    pid : pid := (y_min:=-1000, y_max:=1000); (*set_point := 0*)

    pid( actual := ошипка, ..);
    y:=real_to_int(pid.y);
    if abs(y) > ?? then (*типа зоны нечуйствительности*)
    open := max(0,y);
    close:=abs(min(0,y));
    else
    open:=close:=0;
    end_if
    Последний раз редактировалось Валенок; 28.06.2013 в 15:32.

  5. #15

    По умолчанию

    Вот аналогично на LD, в эмуляторе даже работает.
    Вложения Вложения

  6. #16

    По умолчанию

    Всем большое спасибо, особенно за пример от Алексея Дмитриева.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. ПИД регулятор
    от Николаев Андрей в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 508
    Последнее сообщение: 26.03.2024, 13:41
  2. ПИД-регулятор
    от Солнечный заяц в разделе СПК2хх
    Ответов: 5
    Последнее сообщение: 31.10.2012, 14:30
  3. пид регулятор плк 150 и.м.
    от mihan-987654321 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.09.2010, 12:17
  4. ПИД-регулятор
    от BIN в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 04.03.2009, 15:52
  5. пид-регулятор
    от Vovan в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 10.05.2007, 11:16

Ваши права

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