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

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).
nevkon
Почётный участник
Почётный участник
Сообщения: 2471
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 310
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

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

Сообщение nevkon »

Ускорения похоже в норме, а вот скорости надо бы убавить.
tvv7-7-7
Кандидат
Сообщения: 97
Зарегистрирован: 05 янв 2016, 22:15
Репутация: 0
Настоящее имя: Владислав
Контактная информация:

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

Сообщение tvv7-7-7 »

точно, скорость была завышена....
скажите у кого какая скорость максимальная стоит для нема 17 и на каком драйвере?
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Тут уже считать нужно. Какие шаговики (сколько градусов на шаг), используется ли микрошаг и какой, ну и механика где какая редукция.
Математика м-ть её, но без нее никуда :cheesy: . Для начала выкладывай что у тебя там за железо.
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Еще вот это может помочь: http://topcnc.ru/StepperMotorCalculator.html
tvv7-7-7
Кандидат
Сообщения: 97
Зарегистрирован: 05 янв 2016, 22:15
Репутация: 0
Настоящее имя: Владислав
Контактная информация:

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

Сообщение tvv7-7-7 »

Пока все лежит в куче. Только электронику раскидал. На днях начну собирать и тему переименую в гравер)
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

staltech писал(а):Ну вроде все запустилось, в config.h правим только одну строку:
// Default cpu mappings. Grbl officially supports the Arduino Uno only. Other processor types
// may exist from user-supplied templates or directly user-defined in cpu_map.h
#define CPU_MAP_ATMEGA2560 // Arduino Uno CPU
После заливки прошивки у меня в EEPROM настройках была какая то каша, сами они не сбросились. Лечится командой $RST=* (полностью очищает и восстанавливает EEPROM). Кстати низкий поклон автору статьи http://instrumentotvet.ru/grbl-0-9j-perevod/ за русификацию и подробное описание настроек и команд. Если в grblControl будет затруднительно выполнить команду сброса, виснет и т.д., делаем это в Putty. После этого можно запускать grblControl, все должно работать.
Распиновку чертил по cpu_map_atmega2560.h и схеме, в работе не проверялось. Кто найдет какие ошибки, пишите исправлю.
Arduino Mega 2560 GRBL connect.jpg
Здравствуйте! Немного не понятно с HEX файлом grblUpload.cpp.mega. Я его загнал в ардуино мега 2560 с помощью XLoader (Arduino HEX uploader)http://www.getchip.net/posts/104-proshi ... ootloader/. Теперь загружаю программу управления grblControl https://github.com/Denvi/grblControl/re ... _0.8.4.zip, подключаю согласно Вашей схемы и все должно работать? Концевики (10-12) и прочие кнопки (8-11,15) вторым проводом должны сидеть на GND? Есть ли файл *.ino для Меги 2560? И по практическому применению, что для чего использовать и что можно отключить, выводы: 8-11,15.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Да концевики и кнопки вторым концом на GND если конечно настройки в EEPROM по умолчанию. Что для чего использовать будет зависеть от конкретной задачи, куда вы хотите применить контроллер.
Файла ino у меня нет, но в этой теме были исходники скорректированные под 2560. Опишите проблему что конкретно у вас не получается.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Во-первых вопрос про концевики: НЗ или НО?
Кофиг порта: Сом7 115200
Теперь, что не получается:
1. Включаю ардуино, драйверы ШД, step enable и концевики не подключены, запускаю программу GrblControl 0.8.4. Ничего не происходит. Результат первая картинка.
2. Пока не нажмешь "замок": не включается лазер, перемещение не работает.
3. Нажимаем "замок", картинка 2
4. Лазер включается/выключается. При попытке перемещения мотор дергается и все зависает... картинки 3-4
Далее либо открыть-закрыть программу, либо выключаю все и по новой с П1. Причем после нажатия замка не факт, что лазер будет включаться и мотор дернется.
Вложения
1 вкл.JPG (3436 просмотров) <a class='original' href='./download/file.php?id=89345&mode=view' target=_blank>Загрузить оригинал (95.25 КБ)</a>
2 замок.JPG (3436 просмотров) <a class='original' href='./download/file.php?id=89346&mode=view' target=_blank>Загрузить оригинал (95.32 КБ)</a>
3 перемещениеУ.JPG
3 перемещениеУ.JPG (24.32 КБ) 3436 просмотров
4 перемещениеУ.JPG (3436 просмотров) <a class='original' href='./download/file.php?id=89348&mode=view' target=_blank>Загрузить оригинал (27.46 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Для начала посмотрите какие настройки у вас в EEPROM, команда $$. Потом выполните команду $RST=* перезагрузите программу и еще раз $$. Скрины выложите сюда. Новая версия grblControl от Denvi вроде сама может скидывать Alarm, вечером проверю.
Перечитайте внимательно все темы по GRBL, проблема с мусором в EEPROM была описана на первой странице темы.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

попробуй ввести команду g1 f300, и g0 f300 и только потом нажимать кнопки ручного управления, т.к. если не установить скорость движения, получается такая проблема.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Судя по скринам рабочего окна в начале нужно проверить EEPROM.
попробуй ввести команду g1 f300, и g0 f300
и правильно пока не установишь скорость движения, ничто никуда не поедет. Но в этом случае выводится ошибка и насколько помню нет зависания.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

зависания конечно не должно быть, но вот моторы начинают дергаться, без вращения.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

Чуть не забыл, концевики по умолчанию НО. Но все зависит от настроек EEPROM, можно и инвертировать вход.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Спасибо за ответы!
Совсем запутался: 5 разных прошивок, все перемешалось!
Давайте заново! Сейчас все снесу и закачаю только нужное.
И так,
1. Качаю HEX файл grblUpload.cpp.mega
2. Заливаю в Mega с помощью Xloader
3. Запускаю программу GrblControl 0.8.4

Потом команда $$, $RST=*, перезагрузка и снова $$

Все правильно?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

команда $$
[CTRL+X] < Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
S1800
Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
$$ < $0=255 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=255 (step port invert mask:11111111)
$3=255 (dir port invert mask:11111111)
$4=1 (step enable invert, bool)
$5=1 (limit pins invert, bool)
$6=1 (probe pin invert, bool)
$10=255 (status report mask:11111111)
$11=2147483.648 (junction deviation, mm)
$12=2147483.648 (arc tolerance, mm)
$13=1 (report inches, bool)
$20=1 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=255 (homing dir invert mask:11111111)
$24=2147483.648 (homing feed, mm/min)
$25=2147483.648 (homing seek, mm/min)
$26=255 (homing debounce, msec)
$27=2147483.648 (homing pull-off, mm)
$100=2147483.648 (x, step/mm)
$101=0.000 (y, step/mm)
$102=-0.000 (z, step/mm)
$110=2147483.648 (x max rate, mm/min)
$111=-0.000 (y max rate, mm/min)
$112=0.000 (z max rate, mm/min)
$120=2147483.648 (x accel, mm/sec^2)
$121=0.000 (y accel, mm/sec^2)
$122=-2147483.648 (z accel, mm/sec^2)
$130=2147483.648 (x max travel, mm)
$131=-0.000 (y max travel, mm)
$132=2147483.648 (z max travel, mm)
ok
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

команда $$ после $RST=* и перезагрузки программы
[CTRL+X] < Grbl 0.9j ['$' for help]
['$H'|'$X' to unlock]
S1800 < error: Alarm lock
$$ < $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.010 (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=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=250.000 (x, step/mm)
$101=250.000 (y, step/mm)
$102=250.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
ok
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Вот так выглядит окно программы после $$, $RST=*, перезагрузки и снова $$
$$.JPG (3393 просмотра) <a class='original' href='./download/file.php?id=89357&mode=view' target=_blank>Загрузить оригинал (94.34 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

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

Сообщение staltech »

В настройках задайте максимальную скорость шпинделя 1000. Дайте команду F500 и попробуйте подвигать оси.
Еще Alarm скинуть нужно, кнопка с замком.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Ввел команду g1 f300, и g0 f300. От стрелок моторы поехали! Но в противоположные стороны. Как инвертировать направление движения? Или просто поменять провода ШД? Как настроить правильное отношение шаг-мм? При перемещении стрелками на 10мм фактическое перемещение составляет 31,12мм
Нашел: направление через $3, шаг через $100-$102
Последний раз редактировалось Rom327 05 сен 2016, 13:30, всего редактировалось 3 раза.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

staltech писал(а):В настройках задайте максимальную скорость шпинделя 1000. Дайте команду F500 и попробуйте подвигать оси.
Еще Alarm скинуть нужно, кнопка с замком.
Я собираю лазерный гравер, так что обороты мне не нужны. Светодиод (имитатор лазера) при включении шпинделя загорается!
Я уже почти доволен! :D Программа заработала по файлу с программой .txt
Последний раз редактировалось Rom327 05 сен 2016, 12:37, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»