12 марта 2015 г.

Демонстрация работы TwinCAT NCI

В терминологии фирмы BECKHOFF аббревиатура «NCI» расшифровывается как «Numerical Control Interpolation». Это промежуточный пакет ПО для работы с приводами, который совмещает в себе весь функционал базового уровня «NC PTP», реализующего все стандартные функции сервопривода, но вместе с тем позволяет организовать группу (канал) с 3-мя интерполяционными и 5-ю вспомогательными осями, управляемыми через G-код. Максимально возможное количество групп (каналов) — до 31.

Не смотря на тот факт, что до полноценной CNC-системы (например, для задач 5-осевой обработки или автоматизации 6-осевого робота) функционала «NCI» не достаточно, с помощью данного ПО можно относительно просто реализовать многие станочные функции, используя уже готовые программные компоненты, разработанные фирмой Beckhoff. Открытая платформа снимает какие-либо ограничения с разработчика, позволяя реализовывать нестандартные решения. А поддержка кинематических трансформаций (Delta, SCARA и т.п.) — использовать NCI-решения в робототехнике.

На нижеприведённом видео демонстрируется работа 3-х осей (X/Y/Z), объединённых в один интерполяционный канал. Функции выхода в исходное, работы на постоянной скорости, работы в режиме «главный/ведомый» от внешнего пульта, работа с файлами и HMI-визуализация реализованы с помощью стандартных компонентов, входящих в состав бесплатных программных библиотек TwinCAT.

 

За обработку G-кода отвечает встроенный интерпретатор (декодер), который поддерживает стандарт ISO6983 (DIN 66025), а также массу дополнительных расширений. При помощи специального программного функционала можно оперативно остановить работу декодера, разобрать (пересобрать) интерполяционную группу. Такой подход позволяет практически «на лету» выключать или подключать в технологический процесс нужные оси, менять их местами или «заставлять» выполнять задачи, никак не связанные с основным процессом, обслуживаемым интерпретатором.

Комментариев нет:

Отправить комментарий