4.5.9. Интерфейс управления внешним драйвером

Интерфейс позволяет управлять любым внешним драйвером с помощью трех стандартных сигналов: enable, direction, clock. Этот режим удобен, когда силового функционала контроллера недостаточно и, при этом, хочется иметь такие его возможности, как концевики, датчик оборотов, контроль позиции, управление скриптами, создание многоосных систем, управление джойстиком или кнопками, использование магнитного тормоза, и т. п. Например, для создания многоосной системы с одной мощной подъёмной осью, которая управляется внешним контроллером, и двумя менее мощными горизонтальными осями, можно использовать XiLab с трехосным интерфейсом, скриптами, а также синхронизировать движение всех трёх осей. То есть использование внешнего драйвера заменяет только силовую часть контроллера.

Важно

Режим External driver работает только для шаговых двигателей и только в режиме «None» (xilab settings/Stepper motor tab/Feedback None)
В любых других режимах или с любым другим типом двигателя режим External driver не будет работать!

Сигнал Clock определяет количество сдвигов в направлении Direction (логическая единица - вправо, логический ноль - влево). Сдвиг это минимальный шаг, при текущих настройках деления шага. Для деления шага 1/32 будет подано 32 импульса на один шаг. Не забудьте настроить внешний драйвер так, чтобы он использовал то же деление шага.

Предупреждение

Частота сигнала clock в данном контроллере ограничена 78 кГц. Поэтому для достижения необходимой скорости, требуется уменьшать деление шага. Например, если необходима скорость вращения 4000 шагов в секунду, то необходимо использовать деление шага не точнее 1/8.

Параметры выходов управления внешним драйвером
Тип ТТЛ
Уровень логического нуля 0 В
Уровень логической единицы 3.3 В

4.5.9.1. Схема подключения

Предупреждение

Выводы для управления внешним драйвером малозащищены и могут быть повреждены при неправильном использовании. Обеспечение правильного подключения и необходимых электрических защит лежит на инженере, конструирующем систему связи драйверов.

4.5.9.1.1. Плата контроллера

Для подключения внешнего драйвера используется три вывода на разъеме BPC .

Предупреждение

Вывод 13 является входом-выходом общего назначения (см. Цифровой вход-выход общего назначения (EXTIO)), но он теряет функциональность, когда включен режим управления внешним драйвером.

../../../_images/ExdDrvBoard.png

Схема подключения к внешнему драйверу

4.5.9.1.2. Одноосная и двухосная система

Интерфейс управления внешним драйвером есть только в двухосной системе и выведен на разъём HDB-26.

Предупреждение

Выводы 12 и 25 являются входами-выходами общего назначения (см. Цифровой вход-выход общего назначения (EXTIO)), но они теряет свою функциональность, когда включен режим управления внешним драйвером.

../../../_images/ExtDrv2axis.png