Вопрос по Gcode

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Аватара пользователя
FREEKER
Новичок
Сообщения: 7
Зарегистрирован: 17 сен 2013, 00:04
Репутация: 0
Откуда: Зеленоград
Контактная информация:

Вопрос по Gcode

Сообщение FREEKER »

Приветствую Всех.
Суть такая. Есть 3D принтер на основе Mega2560 и RAMPS 1.4. Связь по USB. Хочу приспособить под лазерную резку.
Но Pronest8 выдаёт коды в другом формате с расширением .CNC и содержанием:

Код: Выделить всё

%
G71
G90
G92X0.Y0.
G00X14.099Y-116.644
(Seq 1 - Деталь1.DXF)
F2500
M21
G01Y-106.644
Y-9.178
X126.116
Y-107.644
X15.099
X10.099
M20
G00X116.644Y-237.466
(Seq 2 - Деталь1.DXF)
F2500
M21
G01X106.644
X9.178
Y-125.448
X107.644
Y-236.466
Y-241.466
M20
M30
А принтер соглашается перемещать головку только от таких:

Код: Выделить всё

G21 ; set units to millimeters
M107
M190 S100 ; wait for bed temperature to be reached
M104 S215 ; set temperature
G28 ; home all axes
M109 S215 ; wait for temperature to be reached
G90 ; use absolute coordinates
G92 E0
M82 ; use absolute distances for extrusion

G1 F1800.000 E-1.60000
G92 E0
G1 Z0.300 F3000.000
G1 X67.561 Y49.271
G1 F1800.000 E1.60000
G1 X68.491 Y48.111 F540.000 E1.69932
Нун G1 место скорость.
ВОПРОС!:
Есть ли какой нть интерпретатор CNC в gcode?

P.S. Чтот много чего перепробовал. Не выходит. Может есть прошивка на Arduno?, чтоб коды из Пронеста понимал.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11640
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4646
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Вопрос по Gcode

Сообщение michael-yurov »

И там и там G коды.
CNC - это просто расширение файла в текстовом формате.
Нужно выяснить, какие строки не понимает принтер.
вероятно - G71, F2500, M21, M20, M30.

Может быть ему нужно, чтобы перед каждой строкой перемещений было прописано G1
Может быть требуется параметр E (для экструдера)
Аватара пользователя
FREEKER
Новичок
Сообщения: 7
Зарегистрирован: 17 сен 2013, 00:04
Репутация: 0
Откуда: Зеленоград
Контактная информация:

Re: Вопрос по Gcode

Сообщение FREEKER »

Да. Спасибо. Я узнал из соседней темы, про постпроцессор. И нашёл где лежат в Pronest'e Из соседней темы вытащил постпроцессор Mach3 NO Z test.cff.
Буду разбираться как его ручками подправить и подогнать под своё железо.
Аватара пользователя
FREEKER
Новичок
Сообщения: 7
Зарегистрирован: 17 сен 2013, 00:04
Репутация: 0
Откуда: Зеленоград
Контактная информация:

Re: Вопрос по Gcode

Сообщение FREEKER »

Отвечу сам себе и Тем кто столкнётся с такой задачей. В Pronest8 есть папка с постпроцессорами, Скачал из соседней ветки форума файлик Mach3 NO Z test.cff (Спасибо.) подправил его чтоб выдавал коды в формате подходящий для прошивки Marlin 3D Принтера. в начале удалил неизвестные мне команды добавил "G28 ; home all axes". И положил в папку "C:\Program Files (x86)\Pronest\CFF" получившийся файлик Laser Mach3 NO Z.cff.
Вложения
Laser Mach3 NO Z.rar
(7.62 КБ) 326 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Вопрос по Gcode

Сообщение nkp »

FREEKER писал(а):Отвечу сам себе и Тем кто столкнётся с такой задачей
:good:
часто люди решив проблему "забывают" поделиться с обществом...
а зря ;)
как ты к сообществу - так и оно к тебе... :hehehe:
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Вопрос по Gcode

Сообщение NightV »

молодца!! :good: и как результат?
Всё просто! если знаешь КАК!
Аватара пользователя
FREEKER
Новичок
Сообщения: 7
Зарегистрирован: 17 сен 2013, 00:04
Репутация: 0
Откуда: Зеленоград
Контактная информация:

Re: Вопрос по Gcode

Сообщение FREEKER »

Результат отличный. Но не разобрался с G02 G03 т.е. двигаться по окружности (дуге). CNC их не хавает. Пришлось извернуться перегнать деталь в STL (STL состоит из прямых) А далее в DXF -> gcode.
Резал тонкую бумажку покрытою чёрной краской из баллончика - это мне для трафарета. Скорость реза поставил 10мм/мин - медленно, но наверняка. Поставил резать 4 детальки На 2,5 часа и спать пошёл. Утром обнаружил - лезердиод сгорел. Думал, что ерунда с охлаждением не стал заморачиваться, всего то 200мВт, а зря. Заказал теперь Лазердиод на 1,5-2W. Ему думаю водяное охлаждение сделать, прогонять через него воду. Как ещё не придумал. Надо же компактным сделать и лёгким. Вот :) Фотки потом. А тему пора переименовать. "3D принтер и Лазерная резка в одной железке".
Ответить

Вернуться в «CAM пакеты»