Показано с 1 по 4 из 4

Тема: скорость аналоговых выходов плк150

  1. #1

    По умолчанию скорость аналоговых выходов плк150

    Описание эксперимента: при помощи аналогового выхода контроллера пытаюсь получить импульсы ( два дискретных значения 4 и 20мА ) с дискретностью во времени 10мс. Импульсы используются для управления твердотельными реле. Чем больше импульсов тем больше мощьность в нагрузке.
    При мощности 0 и 100% все нормально: 4 и 20 мА соответственно.
    При 50 % мощьности в CoDeSys наблюдаем пилу с зубцами 2мс, итого скорость переключения выхода 1 мс. Откуда такое значение скорости, когда время цикла контроллера 5, 10, 20, 40, 50 мс (испытано с разными временами цикла контроллера)?
    Начинаем мерять осциллографом и видим еще более интересные картинки: см. ниже. Первая картинка - должен быть один импульс 10мс и пауза длинной 90 мс...
    Вторая - импульс, пауза ...
    Третья - импульс длительностью 90 мс, пауза 10 мс ...
    В CoDeSys последовательности формируются правильно в режимах симуляции и эмуляции (не считая времен формирования импульсов).
    На практике, при изменении цикла контроллера, сигнал на аналоговом выходе меняется с дискретностью примерно 40 мс ( меняется от 39.6 до 40.4 примерно, хотя это может из-за погрешности измерения) и не зависит от цикла контроллера.
    Как можно уменьшть временную дискретность изменения сигнала на аналоговых выходах, чтобы можно было корректно формировать импульсы длительностью 10мс?
    P.S. Как успехи с изучением ошибок измерения при многоканальном длиннопроводном измерении температуры при помощи ТСМ?
    Изображения Изображения

  2. #2

    По умолчанию

    1. аналоговые выходы имеют определенную частоту обновления (примерно 25 Гц. Именно этим объясняется джиттер при малых периодах изменения сигнала. Меняя сигнал с частотой 20 Гц, джиттер неизбежен, т.к. возникают низкочастотные биения (5 Гц из-за несовпадения частот).
    Скорость опроса ЦАП повысить не представляется возможным.
    Насчет пилы с периодом 2 мс - не понятно, как Вы вообще могли её получить?
    Скорость опроса не зависит от цикла ПЛК, если цикл ПЛК<40 мс.

    Режим эмуляции? - как он может отразить реальность жесткого физического мира ?
    Последний раз редактировалось Филоненко Владислав; 17.12.2007 в 12:46.

  3. #3

    По умолчанию Как побороть джиттер

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    1. аналоговые выходы имеют определенную частоту обновления (примерно 25 Гц. Именно этим объясняется джиттер при малых периодах изменения сигнала. Меняя сигнал с частотой 20 Гц, джиттер неизбежен, т.к. возникают низкочастотные биения (5 Гц из-за несовпадения частот).
    Скорость опроса ЦАП повысить не представляется возможным.
    Почему об этом не написано в документации?
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Насчет пилы с периодом 2 мс - не понятно, как Вы вообще могли её получить?
    Я фокусник. Период цикла задан 1мс, за это время изменяется сигнал на выходе. Вроде все логично. См файл.

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Режим эмуляции? - как он может отразить реальность жесткого физического мира ?
    Это так, для кучи.

    А как хотябы синхронизировать работу вычислительного ядра и ЦАП, чтобы небыло джиттера? Чтобы на выходе АЦП была не псевдослучайная последовательность.
    Изображения Изображения

  4. #4

    По умолчанию

    Цитата Сообщение от Антон Посмотреть сообщение
    Почему об этом не написано в документации?
    Упс. Пропустили.

    Цитата Сообщение от Антон Посмотреть сообщение
    Я фокусник. Период цикла задан 1мс, за это время изменяется сигнал на выходе. Вроде все логично. См файл.
    Т.е. Вы переменную с частотой 500 Гц меняете? А не физ. выход?


    Цитата Сообщение от Антон Посмотреть сообщение
    А как хотябы синхронизировать работу вычислительного ядра и ЦАП, чтобы небыло джиттера? Чтобы на выходе АЦП была не псевдослучайная последовательность.
    А как вы это себе представляете? Вы хотите работать за пределом возможностей железа. Меняйте значения реже и все будет нормально.

Ваши права

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