Как-то так:
1. Контроллер имеет только один аналоговый выход AVC, который уже куда-то задействован, скорее всего на управление оборотами шпинделя.
2. Можно использовать незадействованную ось ЧПУ (например ту же самую ось А, а можно и В) для управления внешним устройством - преобразователем "положение --> частота импульсов". Устройство этот может быть выполнено например в виде ШД, который поворачивает потенциометр внешнего генератора импульсов (далее называю это устройство "ГИ"- генератор импульсов).
Команда задания скорости будет выглядеть как команда перемещения оси A в соответствующую позицию, например
G0 A100
G0 A0
3. Если требуется управлять направлением вращения, то можно воспользоваться неиспользуемыми выходами Лямбды (Green,Yellow, Coolant).
4. По команде переключения режима работы оси А на управление скоростью необходимо:
4.1 Включить реле переключения режима оси А, которое:
- отключает вход STEP драйвера поворотки от оси А и подключает его к выходу STEP ГИ;
- отключает вход DIR драйвера поворотки от оси А и подключает его к выходу DIR ГИ;
- подключает STEP и DIR драйвера привода ГИ к оси A;
- отключает датчик предела поворотной оси А;
4.2 Дать команду на поиск датчика для привода ГИ.
4.3 Получить сигнал готовности ГИ и перейти к следующей команде.
5. По команде переключения режима работы оси А на управление положением необходимо
5.1 Выключить реле переключения режима оси А:
5.2 Выполнить процедуру поиска ноля для оси А.
5.3 Перейти к следующей команде.
6. Подключить реле можно к неиспользуемому выходу Лямбды (Green,Yellow, Coolant).
7. Процедуру поиска ноля привода ГИ можно прописать прямо в NcStudio. Датчик ноля можно завести на неиспользуемый вход, или подключить вместо не нужного датчика оси A.
8. Можно попробовать проверить на работоспособность пятую ось. Ну и завести на нее аналогичным образом.
Все указанные действия конечно имею возможность быть оформлены макросами NcStudio и G-кодами.
Сообщение отредактировал lkbyysq: 08 Декабрь 2022 - 00:35