Вход

Просмотр полной версии : управление сервоприподом



Морозов Александр
13.02.2014, 12:49
требуется собрать нечто похожее на координатный стол на основе 2х сервоприводов СПШ-10, может ли какой нибудь ПЛК фирмы ОВЕН решить задачу управления этими устройствами (с панели оператора вводим координаты, плк пересчитывает их в импульсы и оттуда шлем в сервопривод)

IVM
13.02.2014, 13:16
Ну, если панельные программируемые логические контроллеры ОВЕН СПК207 и ОВЕН СПК210 действительно поддерживают протокол обмена CAN-open как написано на сайте, то можно их использовать.

Ryzhij
13.02.2014, 13:43
Ну, если панельные программируемые логические контроллеры ОВЕН СПК207 и ОВЕН СПК210 действительно поддерживают протокол обмена CAN-open как написано на сайте, то можно их использовать.http://www.kolobok.us/smiles/light_skin/dirol.gif

Сервопривод СПШ использует свой собственный прикладной протокол обмена данными по шине CAN, который оптимизирован на решение задачи контурного управления. В настоящее время приводы СПШ не поддерживают стандартные протоколы для шины CAN такие как: CANOpen, DeviceNet и пр. (http://www.servotechnica.ru/faq/index.pl?id=7)Так что не всё так просто...

Морозов Александр
13.02.2014, 14:53
да вот именно, все не так просто, я уже начал думать об использовании протокола Step/Dir, но не совсем смог осилить принцип подачи сигнала(

ну и последний вариант выходит аналоговый сигнал, но он задает скорость судя по мануалу, тут могут возникнуть сложности с алгоритмом положения, чтоб рассчитать положение исходя из скорости (она ж таки не равномерная)

Ryzhij
13.02.2014, 15:40
В интерфейсе Step/Dir/En (Шаг/Направление/Разрешение) на самом деле никакой тайны нет ;)
Это эмуляция режима управления драйвером шагового двигателя, хотя на самом деле мы имеем дело с сервоприводом.
Задали направление Dir, выдали разрешение En, выдаём пачку импульсов шага (Step).
Сигнал Dir определяет направление вращения, по часовой или против часовой стрелки.
Частота импульсов шага в пачке определяет скорость движения, их количество - угол поворота.
Есть разрешение - двигатель под током и зафиксирован (для сервопривода этого сигнала En может и не быть вообще), нет разрешения - двигатель можно провернуть внешним воздействием, а поступающие импульсы шага (Step) игнорируются.
Под такой режим управления "заточены" немного другие контроллеры (http://www.delta-electronics.info/), но можно использовать контроллер ОВЕН быстрыми транзисторными выходами и библиотечный функциональный модуль CLK_PULSE от OSCAT для работы по этому интерфейсу.

Морозов Александр
14.02.2014, 09:35
спасибо огромное, пошел разбираться)