Добрый день. Сейчас работаю с контроллером 1214С 214-1AG40-0XB0. Столкнулся с проблемой. Через PID пытаюсь подать высокочастотный PWM сигнал, но частота опроса блока не успевает за скоростью работы модуля, и сигнал начинает идти с "шумом" и уходит в 800 ошибку. Модуль запихал в Cyclic interrupt, установил скорость на 1ms, но этого не достаточно. Надо выжать порядка 10к импульсов в секунду. Что делать? Как синхронизировать опрос блока с работой PIDa?
Как вообще можно получить высокочастотный сигнал с контроллера (время импульса порядка 8 микросекунд (~10000 импульсов\сек)) не используя PWM? Просто суть в том, что у меня шаговый двигатель меняет скорость не от длины импульса, а от их количества в секунду. А PWM только длину даёт настраивать, а частота у него устанавливается статично.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Получение высокочастотного PWM сигнала на 1214С
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 06 июн 2017, 07:01
- Имя: Владислав
- Страна: Россия
- город/регион: Пермь
- Благодарил (а): 2 раза
-
- почётный участник форума
- Сообщения: 5790
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 673 раза
- Поблагодарили: 840 раз
Получение высокочастотного PWM сигнала на 1214С
Вот с чего Вы решили, что несущая частота PWM должна совпадать с частотой работы PID ?
Для выбора значений этих частот используются совершенно разные критерии.
А с частотой сигнала STEP для шагового двигателя интрига ещё большая, ибо часто исполнительному механизму требуется "рампа" для обеспечения допустимых ускорений.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 06 июн 2017, 07:01
- Имя: Владислав
- Страна: Россия
- город/регион: Пермь
- Благодарил (а): 2 раза
Получение высокочастотного PWM сигнала на 1214С
Спасибо что ответили. Но я уже под вечер сам допер как то сделать. Через PTO и модуль Axis. И рампа замечательно работает, и значения подставляются спокойно. Одним словом - красота :)