PDA

Просмотр полной версии : Управление частотой выхода ПЛК 110-60 [M02]



PLCmaste
10.07.2021, 13:28
Добрый день! Недавно начал писать проекты на CodeSys V2.3 для шагового двигателя. В своем проекте в качестве генератора импульсов использовал BLINK, но я заметил, что ширину импульса нельзя сделать меньше 1 миллисекунды, что является проблемой для шагового двигателя. Порылся в интернете, нашел форум по данной теме, однако для осуществления управления ШД таким образом явно нужен опыт больше чем у меня. Есть ли примеры, управление именно частотой, а не периодом выхода, и не могли бы вы поделиться ими?
Вот тема https://owen.ru/forum/showthread.php?t=22169&page=29&p=221928&viewfull=1#post221928. Как я понял запускать её нужно не через Кодесис, а Хардэллу.

жекон
10.07.2021, 16:48
Библиотека OSCAT вам в помощь https://ftp.owen.ru/CoDeSys3/98_Books/oscat_basic333_ru.pdf

Филоненко Владислав
12.07.2021, 08:04
Добрый день! Недавно начал писать проекты на CodeSys V2.3 для шагового двигателя. В своем проекте в качестве генератора импульсов использовал BLINK, но я заметил, что ширину импульса нельзя сделать меньше 1 миллисекунды, что является проблемой для шагового двигателя. Порылся в интернете, нашел форум по данной теме, однако для осуществления управления ШД таким образом явно нужен опыт больше чем у меня. Есть ли примеры, управление именно частотой, а не периодом выхода, и не могли бы вы поделиться ими?
Вот тема https://owen.ru/forum/showthread.php?t=22169&page=29&p=221928&viewfull=1#post221928. Как я понял запускать её нужно не через Кодесис, а Хардэллу.

Или так или использовать интеллектуальный внешний драйвер, даже самый тупой варианта на ардуинке nano будет работать лучше чем попытка из цикла ПЛК управлять каждым шагом с высокой частотой

A.Simonov
12.07.2021, 15:24
Добрый день! Недавно начал писать проекты на CodeSys V2.3 для шагового двигателя. В своем проекте в качестве генератора импульсов использовал BLINK, но я заметил, что ширину импульса нельзя сделать меньше 1 миллисекунды, что является проблемой для шагового двигателя. Порылся в интернете, нашел форум по данной теме, однако для осуществления управления ШД таким образом явно нужен опыт больше чем у меня. Есть ли примеры, управление именно частотой, а не периодом выхода, и не могли бы вы поделиться ими?
Вот тема https://owen.ru/forum/showthread.php?t=22169&page=29&p=221928&viewfull=1#post221928. Как я понял запускать её нужно не через Кодесис, а Хардэллу.

Добрый день
Коллеги давно делали библиотеку для ШД на базе прерываний.
Там есть блок который генерирует импульсы с заданной частотой.

PLCmaste
18.07.2021, 13:18
Спасибо за ответы! Остановился на Hardella. Только встретил проблему: не могу менять вводимые данные до окончания цикла. Каким образом можно это сделать не нарушив цикл. (Необходимо отладить в работе)