Страница 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). Количество шагов на мм нужно рассчитывать исходя из механики, шаговых двигателей и драйверов или подобрать методом народного т-ка :hehehe: .

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:
grbl_mega_2560_home_2axis.zip
(30.61 КБ) 277 скачиваний
Не забудьте включить хомление $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. Если будете загонять большой файл для построчной гравировки, лучше этого не делать, повиснет визуализатор :hehehe:.
Мне пока не попадался сендер для GRBL, который бы мог нормально работать с большими файлами и при этом еще иметь визуализатор с поддержкой построчной гравировки. Есть вот такая программка, хорошо работает с большими файлами но платная и без визуализатора.

Re: Лазерный гравировщик по дереву: прошивка мега2560 + tb66

Добавлено: 06 сен 2016, 13:17
Rom327
staltech писал(а):
Соответственно все настройки слетят?
У меня вроде не слетели, но лучше проверить.
Спасибо! Разгон в 0 заработал! Настройки не слетели! Но теперь вылезла новая трабла: машинные координаты после разгона ушли в минус, и теперь при запуске программы фреза летит в ноль машинных координат и там начинает обработку. Соответственно сразу врезается в края осей! Можно ли сделать, чтобы после команды $H машинные координаты и рабочие координаты равнялись нулю? Или есть другой способ?
Разгон.JPG (1730 просмотров) <a class='original' href='./download/file.php?id=89414&mode=view' target=_blank>Загрузить оригинал (171.59 КБ)</a>
Перед программой вставил команду G53 и все заработало!
РазгонG53.JPG (1730 просмотров) <a class='original' href='./download/file.php?id=89415&mode=view' target=_blank>Загрузить оригинал (191.09 КБ)</a>
Надо учить матчасть!!!

Вот видео по разгону в 0 командой $Hhttps://youtu.be/iWOoEE2r3YY
Огромное спасибо staltech за помощь!!!