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

Тема: Производная

  1. #1
    Пользователь
    Регистрация
    10.12.2011
    Адрес
    Гатчина
    Сообщений
    43

    По умолчанию Производная

    Здравствуйте. У меня задача - управлять клапаном (аналоговый сигнал 4-20мА) в зависимости от производной расхода топлива. Расходомер с импульсным выходом - 200 имп/л. Расход порядка 35л/ч. Производную, как я понимаю, можно посчитать используя блок Derivative (в Codesys V2.3 так было). Есть ли такой блок в Codesys 3? На входе той функции перемнная, для которой считалась производная, была типа REAL. Отсюда второй вопрос - как можно эту частоту импульсов перевести в REAL? Или нужно искать расходомер с выходом аналоговым? Спасибо.

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    переводи импульсы в частоту, а потом к примеру через LIN_TRAFO.
    в реал, через обычную функцию преобразования типов.

  3. #3
    Пользователь
    Регистрация
    10.12.2011
    Адрес
    Гатчина
    Сообщений
    43

    По умолчанию

    А не подскажите, где взять эту функцию - LIN_TRAFO? И что-то Derivative не нашел в Codesys 3. В стандартной и OSCAT нет. В OSCAT нашел AIN.
    Последний раз редактировалось techniker357; 19.10.2014 в 00:07.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    в оскат LIN_TRAFO -> SCALE_R, Derivative -> FT_DERIV
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5
    Пользователь
    Регистрация
    10.12.2011
    Адрес
    Гатчина
    Сообщений
    43

    По умолчанию

    Спасибо. А в технологическом плане - как вы считаете, расходомер с частотой 200 имп/л при макс. расходе 35л/ч (это где-то 2 имп/с) подойдет для задачи управления клапаном подачи кислорода в зависимости от этого расхода? Установка - Газотурбинный агрегат. При увеличении нарузки, увеличивается подача топлива и в зависимости от мгновенного расхода должен сильнее открываться или закрываться клапан подачи кислорода. Теперь у меня уже сомнения, подойдет ли данный расходомер с частотным выходом, или надо искать с аналоговым выходом.
    P.S. Опять же если использовать расходомер с частотным выходом, это получается в ПЛК надо как-то интегрировать по времени эти импульсы, не будешь же счетчик импульсов использовать и сбрасывать его каждую секунду/минуту по таймеру...

  6. #6

    По умолчанию

    А зачем вам тогда производная?

  7. #7
    Пользователь
    Регистрация
    10.12.2011
    Адрес
    Гатчина
    Сообщений
    43

    По умолчанию

    Есть 2 алгоритма управления. В одном случае - аргументом для функции управления клапаном является изменение расхода, в другом случае - скорость его изменения, т.е. производная.

  8. #8
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    есть преобразователи частоты в 4-20ма. "взлет", омега, феникс контакт...
    Последний раз редактировалось lara197a; 19.10.2014 в 11:16.

  9. #9
    Пользователь
    Регистрация
    10.12.2011
    Адрес
    Гатчина
    Сообщений
    43

    По умолчанию

    А програмно это как можно сделать? Нужна какая-то функция - интегатор по времени, но тут опять же проблема с расходомером - точность. 2 импульса в секунду. Как по такой дискретности управлять - вопрос.

  10. #10

    По умолчанию

    Цитата Сообщение от techniker357 Посмотреть сообщение
    Спасибо. А в технологическом плане - как вы считаете, расходомер с частотой 200 имп/л при макс. расходе 35л/ч (это где-то 2 имп/с) подойдет для задачи управления клапаном подачи кислорода в зависимости от этого расхода? Установка - Газотурбинный агрегат. При увеличении нарузки, увеличивается подача топлива и в зависимости от мгновенного расхода должен сильнее открываться или закрываться клапан подачи кислорода. Теперь у меня уже сомнения, подойдет ли данный расходомер с частотным выходом, или надо искать с аналоговым выходом.
    P.S. Опять же если использовать расходомер с частотным выходом, это получается в ПЛК надо как-то интегрировать по времени эти импульсы, не будешь же счетчик импульсов использовать и сбрасывать его каждую секунду/минуту по таймеру...
    Если ты знаешь, что такое производная функции по времени, то ее легко посчитать самому, у тебя для этого все есть. 2 имп/с, вероятно, маловато, т.к. период дискретизации будет большим и качество регулирования может получиться плохим. Лучше взять расходомер с аналоговым нормированным сигналом на выходе и подобрать надежный ПИД-регулятор или ПЛК (тоже надежный). Газотурбинный агрегат - это серьезная установка и шутки с ней плохи.
    Последний раз редактировалось IVM; 19.10.2014 в 11:59.

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

Ваши права

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