Страница 1 из 1

LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 27 мар 2021, 16:35
Rlax
Здравствуйте, друзья! Прошу помощи в решении проблемы, буду признательна за качественную обратную связь. |Суть проблемы наглядно на видео в конце|
Что имеем:
- 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

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 27 мар 2021, 17:54
kfmut
Файлы с g-кодом для обоих примеров лучше тысячи слов :lol:

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 27 мар 2021, 18:30
Rlax
kfmut писал(а): 27 мар 2021, 17:54 Файлы с g-кодом для обоих примеров лучше тысячи слов :lol:
Ссылки на Gcode
Мой:
https://drive.google.com/file/d/1bAODeK ... sp=sharing
Китайский для теста:
https://drive.google.com/file/d/15vlVTg ... sp=sharing

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 27 мар 2021, 18:52
kfmut
Rlax писал(а): Ссылки на Gcode
Похоже у вас файлы сгенерированы в разных версиях плагины или ещё какие-то настройки надо поковырять :wik: В оригинале после "отключения шпинделя"/подъёма ручки стоит команда задержки(G4 P_), а у вас такого нет. Посмотрите какой из приложенных вариантов у вас будет работать:

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 29 мар 2021, 21:56
Rlax
kfmut писал(а): 27 мар 2021, 18:52
Rlax писал(а): Ссылки на Gcode
Похоже у вас файлы сгенерированы в разных версиях плагины или ещё какие-то настройки надо поковырять :wik: В оригинале после "отключения шпинделя"/подъёма ручки стоит команда задержки(G4 P_), а у вас такого нет. Посмотрите какой из приложенных вариантов у вас будет работать:
Оба файла нормально отрисовывает. Вариант 1 - тот что снизу. Так по поводу плагина что конкретно можно сделать? В самом плагине не так много настроек

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 29 мар 2021, 22:19
kfmut
Rlax писал(а): Оба файла нормально отрисовывает. Вариант 1 - тот что снизу. Так по поводу плагина что конкретно можно сделать? В самом плагине не так много настроек
Вы плагин с гитхаба брали 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

Добавлено: 30 мар 2021, 02:26
Rlax
kfmut писал(а): 29 мар 2021, 22:19
Rlax писал(а): Оба файла нормально отрисовывает. Вариант 1 - тот что снизу. Так по поводу плагина что конкретно можно сделать? В самом плагине не так много настроек
Вы плагин с гитхаба брали 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),
        }
В приложении плагин, который сейчас стоит, в скритпе laser.py в конце код такой же

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 30 мар 2021, 11:08
kfmut
G-код после генерации сюда скиньте "на посмотреть", а потом можно будет отправлять на станочек...ну или на свой страх и риск :relsa:

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 02 апр 2021, 01:25
Rlax
kfmut писал(а): 30 мар 2021, 11:08 G-код после генерации сюда скиньте "на посмотреть", а потом можно будет отправлять на станочек...ну или на свой страх и риск :relsa:
Всё работает отлично, проблема устранена! Примите, пожалуйста, мою искреннюю благодарность!

Re: LittleHelp! Drawbot Arduino+CNCShield GRBL софт Inkscape

Добавлено: 02 апр 2021, 11:39
kfmut
Rlax писал(а): Всё работает отлично, проблема устранена! Примите, пожалуйста, мою искреннюю благодарность!
Например, отлично :good: Спасибо!