Подобрать программу или способ для Gcode с экструдером
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Подобрать программу или способ для Gcode с экструдером
Здравствуйте!
Перерыл поиск (но может не правильно задал вопрос) - не нашел, что искал.
У меня станок для рисование глазурью. В качестве экструдера использую 4 ось.
Решил пойти по простому пути как реализовано в 3D принтере.
Пример кода :
G1 X-79.060 Y-45.820 A5.04947
G1 X-77.750 Y-46.630 A5.07878
G1 X-77.240 Y-46.890 A5.08967
Рисую векторы и перевожу их в Gcode, но формировать код для экструдера могут только слайсеры для 3D принтеров, но в них можно загружать только 3д модели, а у меня 2д.
Подскажите способ или программу которая сможет брать мой gcode или вектор и формировать gcode с командами для 4 оси.
Перерыл поиск (но может не правильно задал вопрос) - не нашел, что искал.
У меня станок для рисование глазурью. В качестве экструдера использую 4 ось.
Решил пойти по простому пути как реализовано в 3D принтере.
Пример кода :
G1 X-79.060 Y-45.820 A5.04947
G1 X-77.750 Y-46.630 A5.07878
G1 X-77.240 Y-46.890 A5.08967
Рисую векторы и перевожу их в Gcode, но формировать код для экструдера могут только слайсеры для 3D принтеров, но в них можно загружать только 3д модели, а у меня 2д.
Подскажите способ или программу которая сможет брать мой gcode или вектор и формировать gcode с командами для 4 оси.
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
На тот случай, если программка не найдется, можно накатать скриптик, который добавит значение для оси А в каждую строку, согласно заранее заданной подаче экструдера и реального перемещения по XY.
следует, что расстояние между первой и второй точкой равно
а за это расстояние ось А прошла
получается, что подача оси А равна
Зная эту подачу, можно подставить к любой строке с XY нужное значение А.
В то же время, если в строке есть Z, то добавление A можно опустить.
Я бы написал на JavaScript'e и вставил бы в HTML файл, чтобы этот конвертер можно было открыть в любом браузере. Хотя такие конверторы уже должны существовать в природе.
Из вашего примераКод: Выделить всё
G1 X-79.060 Y-45.820 A5.04947
G1 X-77.750 Y-46.630 A5.07878
G1 X-77.240 Y-46.890 A5.08967
Код: Выделить всё
корень( квадрат((-79.060) - (-77.750)) + квадрат((-45.820) - (-46.630)) ) = 1.54019 мм
Код: Выделить всё
абсолют( 5.04947 - 5,07878 ) = 0.02931
Код: Выделить всё
0.02931 / 1.54019 = 1.80031 на 1 мм расстояния по XY
В то же время, если в строке есть Z, то добавление A можно опустить.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
Спасибо за скрипт!
Я смогу попробовать с помощью PHP прогнать весь файл.
А есть формула для расчета дуг?
G03 X56.521463 Y47.455258 Z-0.125000 I11.703782 J-13.385260
G03 X54.327778 Y43.139683 Z-0.125000 I30.042862 J-17.986668
G02 X58.760195 Y46.274339 Z-0.125000 I39.502354 J-51.155440
Я смогу попробовать с помощью PHP прогнать весь файл.
А есть формула для расчета дуг?
G03 X56.521463 Y47.455258 Z-0.125000 I11.703782 J-13.385260
G03 X54.327778 Y43.139683 Z-0.125000 I30.042862 J-17.986668
G02 X58.760195 Y46.274339 Z-0.125000 I39.502354 J-51.155440
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
Для этого надо подучить матчасть в целом, и по G кодам G2/G3 в частности )) формулы будут сложнееHarconnen писал(а):А есть формула для расчета дуг?
-
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
можно обкостылить - практически все CAD-ы умеют так или иначе сооружать модель из вектора. Берем вектор, получаем из него модель высотой в полмиллиметра или сколько надо, подсовываем слайсеру.Harconnen писал(а):формировать код для экструдера могут только слайсеры для 3D принтеров, но в них можно загружать только 3д модели, а у меня 2д.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
Попробовал в Inkscape оконтурить контур для того чтобы получить "закрытый полигон".
Загнал в Blender 3D, сделал маленькую "экструзию", получился трехмерный объект, сохранил в .stl.
Загрузил в слайсер "Cura" модель загрузилась, но не хочет экспортировать gcode, видать в чем то ошибка.
Разбираюсь дальше.
(но способ скажу так себе )))
Загнал в Blender 3D, сделал маленькую "экструзию", получился трехмерный объект, сохранил в .stl.
Загрузил в слайсер "Cura" модель загрузилась, но не хочет экспортировать gcode, видать в чем то ошибка.
Разбираюсь дальше.
(но способ скажу так себе )))
-
- Мастер
- Сообщения: 1773
- Зарегистрирован: 01 фев 2016, 13:56
- Репутация: 339
- Откуда: москва
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
кура ненастраиваемая и при ошибках молчаливая, попробуйте лучше slic3r или kisslicer.
способ да, костыльный.
способ да, костыльный.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
Спасибо!
kisslicer загрузил модель и показал где ошибки, и gcode сформировал.
Дело продвигается )
kisslicer загрузил модель и показал где ошибки, и gcode сформировал.
Дело продвигается )
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Подобрать программу или способ для Gcode с экструдером
Все заработало, спасибо всем кто помогал советами.
Но решил, что лучше буду управлять 4 осью командами шпинделя.
Но решил, что лучше буду управлять 4 осью командами шпинделя.