Само название ЧПУ - числовое программное управление, говорит о том, что нужна будет управляющая программа. В основном, такие программы пишутся на языке Gкодов. Можно создавать программы вручную или воспользоваться CAM-программами (Computer-aided manufacturing) для создания управляющих программ.
Для создания управляющих программ с 2.5D обработкой можно воспользоваться связкой Inkscape+Gcodetools.
При создании управляющей программы нужно учитывать режимы обработки используемого материала импользуемыми инструментами. При настройки станка задаются возможности станка, например максимальная скорость, но она не задает подачу при обработке материала. Поэтому каждая управляющая программа должна содержать хотя бы один параметр F (Feed), для кодов G01, G02, G0 и других кодов задающих траекторию обработки.
Когда управляющая программа создана, не плохо было бы ее проверить. EMC2 проверит то, что при выполнении программы станок не выйдет за обозначенные в настройках пределы. Но это не все - EMC2 не может знать о многих параметра, например, о толщине обработки и дополнительно расставленных препятствиях, таких например как прижимы и т.д.
Для проверки управляющих программ можно использовать специализированное ПО. Например бесплатную программу http://nc-corrector.inf.ua .
Также управляющие программы можно проверить в некоторых графических интерфейсах EMC2.
Допустим, Вы создали и проверили управляющую программу. Переходим к следующему этапу. Загружаем EMC2 подготавливаем станок к работе. Для начала нужно выставить нули станка. Это делается либо в ручную, либо при помощи датчиков нулей осей.
Поиск нулей станка (homing)
Обычно, скорость поиска нуля оси достаточно мала, и я рекомендую сначала подъехать к датчику вручную. После работы я обычно загоняю станок в положение рядом с нулями, чтобы потом можно было быстро начать работать.Процедура поиска нулей может быть полностью автоматической, тогда по нажатию кнопки станок сам найдет привязки всех осей или выполняться для каждой оси по отдельности. Рассмотрим второй вариант, т.к. во время первого старта станок может находится далеко от нуля.
- Включаем станок.
- Включаем EMC2.
- Активируем станок, нажатием F1 (переключение E-stop) и затем F2 (включение станка).
- Включаем режим ручного управления F3.
- Активируем нужную ось
клавиша X или ` - первая ось
клавиша Y или 1 - вторая ось
клавиша Z или 2 - третья ось
клавиша A или 3 - четвертая ось - Подгоняем по очереди ось по-ближе к концевому датчику
ось X клавиши влево/вправо
ось Y клавиши вверх/вниз
ось Z клавиши Page Up/Page Down
Внимание! Станок имеет ограниченные ускорения по осям, и чем они меньше, тем большее расстояние понадобится до остановки. Учитывайте это при ручном управлении станком! - Запускаем процедуру поиска нуля клавиша Home.
- Повторяем шаги 3-4 для поиска нулей остальных осей
Поиск длинны инструмента (Touch off)
Затем нам необходимо определить длину инструмента, т.к. при смене инструмента его длинна может измениться необходимо провести ее калибровку. Эта процедура может выполняться при помощи датчика или вручную. Т.к. у меня пока нет датчика, я опишу ручную процедуру:- Включаем ручной режим управления F3.
- Подгоняем инструмент по-ближе к поверхности стола станка (ось Z клавиши Page Up/Page Down).
Внимание! Станок имеет ограниченные ускорения по осям, и чем они меньше, тем большее расстояние понадобится до остановки. Учитывайте это при ручном управлении станком! - Переключаем режим управления с постоянного на дискретный (клавиша i) и выставляем шаг 0,1 мм.
- Подкладываем лист бумаги под инструмент.
- Опускаем инструмент на один шаг.
- Пробуем насколько легко передвигается бумага.
- Если бумага ходит просто повторяем шаги 5-7.
- Если бумага прижалась, то выставляем необходимую величину в окне позиции оси Z.
- Переключаем режим управления дискретного на постоянный (клавиша c) и поднимаем инструмент.
Внимательно следим за ходом обработки! В случае возникновения нештатных ситуаций не раздумывая жмем на кнопку EStop на станке!
Вопросы и исправления приветствуются!