Страница 3 из 6
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 12:25
selenur
Rom327 писал(а):Ввел команду g1 f300, и g0 f300. От стрелок моторы поехали! Но в противоположные стороны. Как инвертировать направление движения? Или просто поменять провода ШД? Как настроить правильное отношение шаг-мм?
Введи команду $3=1, попробуй подвигать, потом $3=2, и так увеличивай до 7, пока не найдешь такое значение при котором движение будет в нужную сторону.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 12:35
staltech
Проще провода поменять местами. По команде S выставляется ШИМ, в прошивке по умолчанию эта переменная имеет значения от 0-1000. В grblControl нужно выставить тоже самое иначе будет неправильное управление мощность лазера, если вы конечно используете для этого выход ШИМ(PWM). Количество шагов на мм нужно рассчитывать исходя из механики, шаговых двигателей и драйверов или подобрать методом народного т-ка

.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 13:33
Rom327
selenur писал(а):Rom327 писал(а):Ввел команду g1 f300, и g0 f300. От стрелок моторы поехали! Но в противоположные стороны. Как инвертировать направление движения? Или просто поменять провода ШД? Как настроить правильное отношение шаг-мм?
Введи команду $3=1, попробуй подвигать, потом $3=2, и так увеличивай до 7, пока не найдешь такое значение при котором движение будет в нужную сторону.
Спасибо! Нашел описание на русском!
http://instrumentotvet.ru/category/cnc-stanki/grbl/
Теперь остался пожалуй главный вопрос: как фрезер превратить в лазерный гравер? То есть как управлять включением/отключением лазера?
Снимаю вопрос! Нашел конвертер
https://sites.google.com/site/nikromsof ... mp-v-gcode правда он выдает программу гравировки только справа-налево, а хотелось бы в обоих направлениях.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:00
Rom327
staltech писал(а):Чуть не забыл, концевики по умолчанию НО. Но все зависит от настроек EEPROM, можно и инвертировать вход.
Можно ли концевики установить и на +Х и +У и запараллелить их с концевиками -Х и -У? Будет ли станок останавливаться если наедет скажем на +х?
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:04
staltech
Метод выжигания: Изменение скорости (F) и галочку на (Двигаться змейкой).
Варианты подключения лазера
http://instrumentotvet.ru/category/cnc-stanki/grbl/. Кстати ссылка была на первой странице темы.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:06
staltech
Можно ли концевики установить и на +Х и +У и запараллелить их с концевиками -Х и -У? Будет ли станок останавливаться если наедет скажем на +х?
Можно, у концевиков обычно есть открытый коллекторный выход.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:16
Rom327
staltech писал(а):Можно ли концевики установить и на +Х и +У и запараллелить их с концевиками -Х и -У? Будет ли станок останавливаться если наедет скажем на +х?
Можно, у концевиков обычно есть открытый коллекторный выход.
У меня обычные микрики. На Х+ и У+ станок остановится? Вот сейчас замыкал 10 и 11 выходы на GND станок на остановился! Не реагирует на микрики вообще никак!
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:21
staltech
У меня обычные микрики. На Х+ и У+ станок остановится?
Да, главное чтобы плата arduino не повисла. У меня концевики дополнительно отключают сигнал Step через логику.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:25
Rom327
А у меня никак не реагируют на замыкание! Как будто их нет... Нажимаю стрелку влево и потом на микрик, а движение не прекращается....
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:25
staltech
$21=1 Enable hard limit
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:27
staltech
После ввода команды сделайте Reset в программе.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:29
Rom327
staltech писал(а):$21=1 Enable hard limit
Отрабатывает! А как сделать разгон в нолевые точки? Скажем команда разгон Х в 0, ось пошла в минус доехала до концевика, остановилась и отъехала на 100 в плюс и программа записала, что это 0 станка?
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:31
staltech
Еще раз сделайте скрин по $$ или поменяйте $5 на противоположное значение
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 14:40
Rom327
А как сделать разгон в нолевые точки? Скажем команда разгон Х в 0, ось пошла в минус доехала до концевика, остановилась и отъехала на 100 в плюс и программа записала, что это 0 станка?
$H выдает ошибку! Можно как то исправить?
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 15:18
staltech
Посмотрите вот здесь вроде есть решение
https://github.com/grbl/grbl/issues/293.
Пока вынужден отключиться, если получится вечером зайду на форум. Я для позиционирования использую конечник на входе PROBE, но у меня позиционирование по одной оси.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 15:34
Rom327
staltech писал(а):Посмотрите вот здесь вроде есть решение
https://github.com/grbl/grbl/issues/293.
Пока вынужден отключиться, если получится вечером зайду на форум. Я для позиционирования использую конечник на входе PROBE, но у меня позиционирование по одной оси.
Вот цитата оттуда:
Да! Существует решение этой проблемы. Вам нужно будет скачать исходный код grbl и изменить конфигурацию самонаведения цикла в файл config.h работать только на двух осях. Перекомпилируйте источник и флэш - шестигранник на ваш Arduino.
Но как то стремно... Не сделаю я этого самостоятельно!
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 18:00
staltech
Прошивка с хомлением по 2 осям XY для Arduino Mega 2560:
Не забудьте включить хомление $22=1, направление движения при хомлении $23=0 в плюс $23=3 в минус.
Координаты от контроллера $13=1 в дюймах, $13=0 в миллиметрах.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 19:51
Rom327
staltech писал(а):Прошивка с хомлением по 2 осям XY для Arduino Mega 2560:
grbl_mega_2560_home_2axis.zip
Не забудьте включить хомление $22=1, направление движения при хомлении $23=0 в плюс $23=3 в минус.
Координаты от контроллера $13=1 в дюймах, $13=0 в миллиметрах.
Спасибо!
Вот это скорость!
Завтра попробую!
Соответственно все настройки слетят?
А не подскажете, почему в визуализаторе GrblControl при обработке фрезой отображается фреза, путь фрезы и картинка, а при работе лазером только начало координат и сама фреза?
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 05 сен 2016, 20:07
staltech
Соответственно все настройки слетят?
У меня вроде не слетели, но лучше проверить.
А не подскажете, почему в визуализаторе GrblControl при обработке фрезой отображается фреза, путь фрезы и картинка, а при работе лазером только начало координат и сама фреза?
Где нибудь в начале G кода нужно сделать небольшое перемещение по Z, например Z0.1. Если будете загонять большой файл для построчной гравировки, лучше этого не делать, повиснет визуализатор

.
Мне пока не попадался сендер для GRBL, который бы мог нормально работать с большими файлами и при этом еще иметь визуализатор с поддержкой построчной гравировки. Есть вот такая программка, хорошо работает с большими файлами но платная и без визуализатора.
Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66
Добавлено: 06 сен 2016, 13:17
Rom327
staltech писал(а):Соответственно все настройки слетят?
У меня вроде не слетели, но лучше проверить.
Спасибо! Разгон в 0 заработал! Настройки не слетели! Но теперь вылезла новая трабла:
машинные координаты после разгона ушли в минус, и теперь при запуске программы фреза летит в
ноль машинных координат и там начинает обработку. Соответственно сразу врезается в края осей! Можно ли сделать, чтобы после команды
$H машинные координаты и
рабочие координаты равнялись нулю? Или есть другой способ?
Перед программой вставил команду
G53 и все заработало!
Надо учить матчасть!!!
Вот видео по разгону в 0 командой
$Hhttps://youtu.be/iWOoEE2r3YY
Огромное спасибо staltech за помощь!!!