Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: ФБ "Blink"

  1. #1

    По умолчанию ФБ "Blink"

    До каких частот может стабильно работать генератор импульсов "Blink" из библиотеки UTILLIB СоDeSys 2 ?
    Реально ли использовать его для подачи импульсов управления на драйвер шагового двигателя, если нужна работа двигателя на малых и средних оборотах? К примеру, можно ли получить стабильные импульсы с частотой до 200-400 гц при равной длительности импульса и паузы?

  2. #2

    По умолчанию

    Сюда сходи: http://www.owen.ru/forum/showthread.php?t=23013

    В Hardella IDE есть специальный ФВ для управления драйвером ШД.
    Последний раз редактировалось Вольд; 24.02.2017 в 16:15.

  3. #3

    По умолчанию

    Меня интересует не Hardella, а именно данный конкретный вопрос - что может ФБ Blink в данном случае.
    Дело в том, что при эмуляции он выдает нестабильные импульсы и не работает при длительностях менее 0,1 сек.
    Что на самом деле - то же самое или нет?
    Дискусси Сотникова я читал, там много спорного, но и много интересного.

  4. #4

    По умолчанию

    Цитата Сообщение от Р.Александр Посмотреть сообщение
    Дискусси Сотникова я читал, там много спорного, но и много интересного.
    Споры и сомнения вокруг Hardella давно закончились, все там работает хорошо.

    При помощи ФБ Blink можно получить максимум 500 Гц при скважности 2, только вряд ли вы получите хорошие результаты при управлении драйвером ШД. Это очень примитивный подход к решению задачи.
    Последний раз редактировалось Вольд; 24.02.2017 в 21:06.

  5. #5

    По умолчанию

    Я не говорил, что Hardella плохо. Мой вопрос связан с конкретными условиями имеющейся задачи - есть устройство на ПЛК -110, с рабочей программой, которая всех устраивает, в нем свободны "быстрые" выхода и часть входов Необходимо просто установить вместо пневмоцилиндра шаговый двигатель с ШВП, который будет передвигать головку на определенное расстояние с относительно небольшой скоростью, и возвращать назад.
    Если Blink работает стабильно, достаточно добавить один генератор и реверсивный счетчик с обвязкой для старта и реверса, не трогая основную программу, если нет - нужно переписывать все.
    Отсюда и вопрос. Если вы говорите - 500 герц, можно попробовать, авось и получится.

  6. #6
    Пользователь
    Регистрация
    22.02.2013
    Адрес
    г.Тихорецк, Краснодарский край
    Сообщений
    384

    По умолчанию

    Можно и свой фб на таймерах сваять, мне кажется будет надежней..

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

    По умолчанию

    Не помню, кажется кто-то выкладывал на форуме фб blink, который работает более правильнее, чем штатный.

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

    По умолчанию

    проще на одном из выходов создать шим нужной частоты и скважности.
    А основное управление сделать на входах драйвера en и dir.
    или использовать для step внешний генератор purelogic, который умеет разгоняться и останавливаться с нужной скоростью.

  9. #9

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    См. пост #4
    Смотрим время цикла в эмуляции
    С блинком все нормально. Тока дискретность времени - 1мс, и как все фб зависит от времени цикла.
    Полностью поддерживаю предыдущий ответ.
    В эмуляции цикл ПЛК организован на ПК. В самом ПЛК цикл по умолчанию 1 мс и несравнимо стабильнее. Соответственно блинк может "вызываться" один раз в цикле.
    Для таких простых задач как простая генерация есть работа с быстрыми выходами, где, как и написал Lara192, можно задать выдачу ШИМ нужной скважности. Вне цикла. Именно замену этому методу и разрабатывает Ситников. Но он есть.

  10. #10

    По умолчанию

    Цитата Сообщение от Р.Александр Посмотреть сообщение
    Если Blink работает стабильно, достаточно добавить один генератор и реверсивный счетчик с обвязкой для старта и реверса, не трогая основную программу, если нет - нужно переписывать все.
    Если использовать ФБ Steper из Hardella, то переписывать все не придется. Нужно будет добавить небольшой кусочек кода. ФБ Steper сформирует направление вращения, плавно разгонит, остановит ШД, отсчитает заданное количество импульсов (и это все в одном флаконе ). Это многократно проверено на железе и замечательно работает. Контроллер должен быть ПЛК110[М02].
    Последний раз редактировалось Вольд; 26.02.2017 в 16:02.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 16
    Последнее сообщение: 15.02.2017, 11:39
  2. Ответов: 49
    Последнее сообщение: 06.08.2015, 14:38
  3. Ответов: 20
    Последнее сообщение: 15.04.2015, 11:02
  4. Ответов: 7
    Последнее сообщение: 27.02.2013, 19:08

Ваши права

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