LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Здравствуйте, друзья! Прошу помощи в решении проблемы, буду признательна за качественную обратную связь. |Суть проблемы наглядно на видео в конце|
Что имеем:
- Drawbot, собранный на Arduino+CNCShield
- Прошивка GRBL с поддержкой сервопривода
- Inkscape 0.92 и плагин J tech photonics laser tool
- Работаем на Windows7 64 bit (если это имеет значение)
Суть проблемы
В общем станок работает хорошо, проблема скорее всего в настройках при создании Gcode. При первом запуске поставили в работу Gcode, который прислали вместе со станком для теста, результат отличный. Потом при самостоятельном создании Gcode по настройкам, которые были присланы в мануале китайцем, появилась проблема. Станок как-то не так работает при подъёме и опускании сервопривода (ось Z), в итоге получается мазня, наглядно на фото:
Настройки плагина J tech photonics laser tool
Мои
И по мануалу идентичные
Пробовала поменять значения, не помогает. В чем причина я пока не могу понять, поэтому обращаюсь к сообществу в надежде пролить свет на проблему.
Прикрепляю ссылки на видео работы станка, наглядно показывающее проблему, так сказать вместо тысячи слов
Нормальная работа, здесь видно, что сервопривод работает четко (нарисовал-поднял-переместился-опустил):
https://drive.google.com/file/d/1nspYl4 ... sp=sharing
Работа с мазней, здесь непонятно:
https://drive.google.com/file/d/1--w8uT ... sp=sharing
Ссылки на Gcode
Мой:
https://drive.google.com/file/d/1bAODeK ... sp=sharing
Китайский для теста:
https://drive.google.com/file/d/15vlVTg ... sp=sharing
Что имеем:
- Drawbot, собранный на Arduino+CNCShield
- Прошивка GRBL с поддержкой сервопривода
- Inkscape 0.92 и плагин J tech photonics laser tool
- Работаем на Windows7 64 bit (если это имеет значение)
Суть проблемы
В общем станок работает хорошо, проблема скорее всего в настройках при создании Gcode. При первом запуске поставили в работу Gcode, который прислали вместе со станком для теста, результат отличный. Потом при самостоятельном создании Gcode по настройкам, которые были присланы в мануале китайцем, появилась проблема. Станок как-то не так работает при подъёме и опускании сервопривода (ось Z), в итоге получается мазня, наглядно на фото:
Настройки плагина J tech photonics laser tool
Мои
И по мануалу идентичные
Пробовала поменять значения, не помогает. В чем причина я пока не могу понять, поэтому обращаюсь к сообществу в надежде пролить свет на проблему.
Прикрепляю ссылки на видео работы станка, наглядно показывающее проблему, так сказать вместо тысячи слов
Нормальная работа, здесь видно, что сервопривод работает четко (нарисовал-поднял-переместился-опустил):
https://drive.google.com/file/d/1nspYl4 ... sp=sharing
Работа с мазней, здесь непонятно:
https://drive.google.com/file/d/1--w8uT ... sp=sharing
Ссылки на Gcode
Мой:
https://drive.google.com/file/d/1bAODeK ... sp=sharing
Китайский для теста:
https://drive.google.com/file/d/15vlVTg ... sp=sharing
Последний раз редактировалось Rlax 27 мар 2021, 18:30, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Файлы с g-кодом для обоих примеров лучше тысячи слов
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Ссылки на Gcode
Мой:
https://drive.google.com/file/d/1bAODeK ... sp=sharing
Китайский для теста:
https://drive.google.com/file/d/15vlVTg ... sp=sharing
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Похоже у вас файлы сгенерированы в разных версиях плагины или ещё какие-то настройки надо поковырять В оригинале после "отключения шпинделя"/подъёма ручки стоит команда задержки(G4 P_), а у вас такого нет. Посмотрите какой из приложенных вариантов у вас будет работать:
- Вложения
-
- vars.zip
- (9.46 КБ) 71 скачивание
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Оба файла нормально отрисовывает. Вариант 1 - тот что снизу. Так по поводу плагина что конкретно можно сделать? В самом плагине не так много настроекkfmut писал(а): ↑27 мар 2021, 18:52Похоже у вас файлы сгенерированы в разных версиях плагины или ещё какие-то настройки надо поковырять В оригинале после "отключения шпинделя"/подъёма ручки стоит команда задержки(G4 P_), а у вас такого нет. Посмотрите какой из приложенных вариантов у вас будет работать:
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Вы плагин с гитхаба брали https://github.com/JTechPhotonics/J-Tec ... Laser-Tool ? Если да, то там в питоновском скрипте вроде бы всего пару строк надо поправить в конце. Если нет, то киньтесь скриптом, я могу попробовать поправить, но генерацию кода проверять сами будете, мне просто негде.
А вот оно, "дерево"! "gcode after path" надо поправить:
Код: Выделить всё
self.tools = {
"name": "Laser Engraver",
"id": "Laser Engraver",
"penetration feed": self.options.laser_speed,
"feed": self.options.laser_speed,
"gcode before path": ("G4 P0 \n" + self.options.laser_command + " S" + str(
int(self.options.laser_power)) + "\nG4 P" + self.options.power_delay),
"gcode after path": (
"G4 P0 \n" + self.options.laser_off_command + " S0" + "\n" + "G1 F" + self.options.travel_speed),
}
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
В приложении плагин, который сейчас стоит, в скритпе laser.py в конце код такой жеkfmut писал(а): ↑29 мар 2021, 22:19Вы плагин с гитхаба брали https://github.com/JTechPhotonics/J-Tec ... Laser-Tool ? Если да, то там в питоновском скрипте вроде бы всего пару строк надо поправить в конце. Если нет, то киньтесь скриптом, я могу попробовать поправить, но генерацию кода проверять сами будете, мне просто негде.
А вот оно, "дерево"! "gcode after path" надо поправить:Код: Выделить всё
self.tools = { "name": "Laser Engraver", "id": "Laser Engraver", "penetration feed": self.options.laser_speed, "feed": self.options.laser_speed, "gcode before path": ("G4 P0 \n" + self.options.laser_command + " S" + str( int(self.options.laser_power)) + "\nG4 P" + self.options.power_delay), "gcode after path": ( "G4 P0 \n" + self.options.laser_off_command + " S0" + "\n" + "G1 F" + self.options.travel_speed), }
- Вложения
-
- JTP_Laser_Tool_V2_2 - inkscape 9_2 version.zip
- (39.96 КБ) 68 скачиваний
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
G-код после генерации сюда скиньте "на посмотреть", а потом можно будет отправлять на станочек...ну или на свой страх и риск
- Вложения
-
- laser.zip
- (30.77 КБ) 72 скачивания
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Всё работает отлично, проблема устранена! Примите, пожалуйста, мою искреннюю благодарность!
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape
Например, отлично Спасибо!