Создание ЧПУ гравера с нуля - Софт [3]...
Возможно кто-то увидит в моем сегодняшнем посте много общего))) http://3dtoday.ru/blogs/xedos/sandbox-cnc-shield-v30-soft/ Даю честное - благородное слово - ничего не копипастил. Мой материал был написан задолго до этого дня! да и изложен по другому! В общем, сами увидите:D В любом случае, чем больше материала по теме - тем проще будет кому нибудь повторить тоже самое.
Остался самый приятный этап сборки чпу своими руками - настройка софта и долгожданный запуск. Так как в проекте использовалась arduino uno с прошивкой grbl 0.9 то для управления станком была выбрана программа universal g code sender. Для ее установки нужно установить на компьютер java.
При запуске видим следующее окно:
Выбираем нужный нам com порт на котором сидит ардуино и нажимаем connect. Скорость для этой прошивки 115200. Плата нам отвечает:Можем нажимать сразу: $$ - это будут параметры прошивки:
$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.020 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=1 (homing dir invert mask:00000001)
$24=50.000 (homing feed, mm/min)
$25=635.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=314.961 (x, step/mm)
$101=314.961 (y, step/mm)
$102=314.961 (z, step/mm)
$110=635.000 (x max rate, mm/min)
$111=635.000 (y max rate, mm/min)
$112=635.000 (z max rate, mm/min)
$120=50.000 (x accel, mm/sec^2)
$121=50.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$130=225.000 (x max travel, mm)
$131=125.000 (y max travel, mm)
$132=170.000 (z max travel, mm)
Полное описание всех позиций я сохранил в pdf в архиве. Вкратце о параметрах, которые скорее придется настроить:
$0 - время импульса step - зависит от драйвера.
$1 - время в течении которого прошивка держит мотор после завершения движения. Можно установить значение в 255, что будет означать что мотор будет всегда активирован. Как написано в первоисточнике и это на самом деле имеет место быть - некоторые драйвера не хранят в себе последнее положение и если вы их отключаете, а потом включаете заново, то можете пропустить пару микро шагов, а может и шаг!
$2 - маска инверсии сигнала step. При нуле сигнал стартует с лог. 0 к лог 1 и возвращается к 0. При значении маски 1 наоборот. Как создать маску смотрите в инструкции.
$3 - маска инверсии сигнала dir. Изменяет направления движения шаговых моторов.
$4 - маска инверсии сигнала step enabled. По умолчанию для сигнал enabled для моторов имеет лог 1 disable 0.
$5 - маска инверсии сигналов ограничений. По умолчанию ограничивающие свичи подключены к плюсу питания подтягивающими резисторами с выходов ардуины. И при активации свича и соответственно логическом нуле движение останавливается.
$100,$101,$102 - сколько шагов необходимо сделать шаговому мотору, для того, чтобы переместиться по осям на 1мм.
steps_per_mm = (шагов на полный оборот * микрошаг)/шаг резьбы
В моем случае для резьбы М5 и режима полный шаг: (200*1)/0,8 = 250.
$110,$111,$112 - максимальная скорость движения для осей (мм/мин).
$120,$121,$122 - ускорение по осям (при перемещении) до достижения максимальной скорости.
$130,$131,$132 - максимальное расстояние прохождения по осям (мм). Действует, если $20 активирована.
Для сохранения какого-либо значения необходимо просто ввести в поле commands $'параметр'='значение' (пример: $120=250).
Такой ньюанс, что в конструкции я не использовал ограничивающие выключатели, это особого значения не имеет. При гравировке, ставим руками точку, говорим в программе, что это начало координат и запускаем процесс. Единственное, что нужно учесть, это габариты гравировального рисунка. Возможно кто-то найдет в такой конфигурации несоответсвие, скажу лишь, что так можно вполне работать, просто нужно быть более внимательным:)
Вкладка Machine Control выбирается положение инструмента для начала работ (нулевые точки), можно в ручном режиме управлять движением.
Во вкладке File Mode выбираем файл g кода и нажимаем Send.
Как получить g код для своих 'произведений' это отдельная песня, о которой расскажу далее. Очень удобно для гравировки использовать программу inkscape. Для обычной резки dxf2gcoge.
Еще больше интересных статей
Особенности "Шнековой" FGF печати. Часть 2.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
В этой публикации показываются про...
Терпение и труд... 3D Touch, смена прошивки и чуть-чуть про столы и мусор. Глава 3
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Руки чесались в конце концов подключить и запустить 3D Touch, за...
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Очень круто!
Ну шуруповёртом мотать не особ...
Я не замерял точно, но очень п...
Собственно попросили распечата...
Я начинающий, странное в куре....
При печати стали появляться шв...
Здравствуйте, друзья. Сталкива...