g код команды для 3d принтера

GCODE: Основы

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Добрый день Уважаемые читатели!

GCODE: Плюшки от ПавлушкиПосле написания предыдущей статьи ко мне стали поступать вопросы на поводу G-CODE.

Решил написать пост об основах G-CODE.

Не для кого не секрет, что наш с Вами 3D принтер является простым ЧПУ станком (CNC), который просто выполняет команды оператора.

Чтобы мы с принтером понимали друг друга, умными людьми в начале 1960 годов был придуман специальный язык под названием «G-CODE» (G-код).

Программа, написанная с использованием G-кода, имеет жесткое строение.

Кадр завершается символом перевода строки (CR/LF).

Порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды, затем команды перемещения, затем выбора режимов обработки и технологические команды.

Если говорить коротко, то наш ПК через USB, просто посылают команды на порт принтера (микроконтроллера), а принтер без прикословно их выполняет.

Немного забегая вперед скажу, что G-код для принтера местами отличается от привычного G-кода. Какие-то команды были переделаны под нужды принтера, какие-то были удалены, какие-то вообще не используются, но в целом все очень похоже.

Описание команд будет производится для прошивки MARLIN, возможно будет работать и на других прошивках.

Будут рассмотрены самые только самые основные команды (рабочий минимум), в поисках экзотики, можно пройти по ссылке.

Сами команды делятся на группы:

Эти команды имеют параметры.

На пример, если головка находиться в положении X10 Y10, то при подаче команды G91

G1 X10 F1000, произойдет смещение головы на 10 мм по оси Х на скорости 1000.

Эту команду можно делать много раз, до достижения «софтового» ограничение в прошивке.

Команда выполниться только один раз.

где: H0 – стол, H1 – экструдер

где: E-1 – стол, E0 – хотэнд, C8 – количество попыток, S – температура.

M304 – Задать PID параметры для стола [M304 P1 I2 D3]

EEPROM – внутренняя память микроконтроллера (не обнуляется при выключении)

M600 – Замена филамента.

Данные команды можно подавать в консоли из таких программ как Pronterface или Universal-G-Code-Sender.

В Pronterface можно включить режим ответа в меню Settings / Debug communications, программа будет писать все ответы от принтера.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Или открыть файл с G-кодом в блокноте и написать все руками. =)

Чтобы не быть голословным предлагаю Вам разобрать пример G-кода программы:

M300 S5000 P280 – звуковой сигнал

M300 S5000 P280 – звуковой сигнал

Благодарю Вас за внимание!

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

Что такое gcode. Учимся читать и редактировать. Принципы формирования кадров, команды и функции.

В этой статье разберем что представляет из себя Gcode для 3d принтеров. Детально рассмотрим структуру, виды команд, принцип формирования кадров.

Итак, Gcode — это язык программирования для машин и станков с числовым программным управлением. Для 3d принтеров он формируется программой слайсером, предварительно загрузив в нее 3d модель и задав необходимые параметры печати.

По какому же принципу работает ПО для 3d печати?

Каждый вектор траектории в gcode описывается декартовыми координатами, по которым и перемещается экструдер. В этом файле еще описываются такие параметры как нагрев, скорость перемещения, скорость выдавливание пластика и т.д. Вообще Gcode создавался для ЧПУ станков, он имеет множество различных команд и функций. Для этих устройств G-код на много сложнее, нежели для 3d принтеров. Для sla и dlp 3d принтеров слайсеры устроены немного по другому принципу, т.к. sla иcпользую лазеры, которые управляются гальванометрами с зеркалами, а dlp — проекторы засвечивают каждый слой пятном созданным в виде растрового изображения.

Немного истории, gcode был создан компанией Electronic Industries Alliance ещё в 1960-х годах. В дальнейшем распространился по всему как стандарт для применения во всех устройствах с ЧПУ.

Файл содержащий код имеет расширение. gcode и условно его структура выглядит следующим образом:

1. Подготовительные операции. Здесь подготавливается 3 d принтер к печати, запускаются нагрев стола, экструдера, устанавливается параметры системы координат, включается охлаждение, перемещение головки в нулевую точку отсчета, выдавливается тестовая порция пластика и другие установленные параметры.

2. Непосредственно 3 d печать объекта.

3. Заключительный этап. Перемещение экструдера и стола в исходное положение, отключение нагрева всех элементов 3 d принтера и т.д.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Ну а прошивка (машина воспринимает только 0 и 1) работает только по командам которые можно разделить на:

1. G – Основные (называемые в стандарте подготовительными) к оманды которые выполняют перемещение от точки к точке по прямой линии, в высоту или заданной дуге окружности определенного радиуса. Т.е. позиционирование экструдера или инструмента в пространстве.

2. М – Вспомогательные (технологические ) команды. Различные команды которые включают рабочие элементы нагрев, охлаждение, передача, считывание параметров и их вывод на дисплей и др. Это самая многочисленная группа.

3. T — смена инструмента т.е. в нашем случае переход от с первого на второй экструдер T 0, T 1.

Ниже идут параметры которые необходимо передать команде для ее выполнения. Это конкретные числовые значения:

2. F — скорость движения печатающей головки в мм/мин.

3. S – значение температуры, время в секундах, напряжение

5. Е – кол-во пластика в мм. Зависит от указанного диаметра сопла и диаметра нити. В Gcode устанавка скорость работы мотора подающий пластик в самом начале с помощью параметра F 200 [G1 F200 E10], так же в настройках самого 3 d принтера, можно увеличить обороты двигателя в %. До обнуления в каждом кадре указывается общее кол-во в мм начиная сначала. Может принимать отрицательные значения если необходимо втягивание нити.

6. H — номер нагревателя. H 0 — Для стола, H 1 — H … для экструдера и т.д.

Основные команды M которые применяются для управления 3 d принтерами:

Обязатльные:

Команды для экструдер а:

Управление стол для 3d печати:

PID (параметры для регуляторов температуры):

EEPROM – внутренняя память микроконтроллера (не обнуляется при выключении)

Параметры для пластиковой нити:

Вообще различных комманд великое множество, а также появляются новые, посмотреть все вы сможете тут — http://reprap.org/wiki/Gcode

Приложено 2 скриншота, с основными настройками и продвинутыми:

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Сопоставить параметры Cura и исходных записей Gcode :

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

M 190 S 70.000000 – температура стола

M 104 T 1 S 210.000000

M 109 T 0 S 210.000000 — температура первого экструдера 210

M 109 T 1 S 210.000000– температура второго экструдера 210

Дальше описываются параметры первого и второго экструдера + комментарии:

Выбираются единицы измерения, система координат, точки начального отсчета.

M 117 – сообщение о начале печати, если все подготовительные операции выполнены.

M 107 – включается вентилятор.

Дальше идет формирование первого слоя LAYER 0

G0 F5400 X92.570 Y102.081 Z0.300 – Холостой ход со скоростью 90 мм/с. Обратите внимание на продвинутые настройки.

G1 F1200 X93.754 Y101.488 E0.06606 – скорость первого слоя 20 мм/с, расход нити на этот кадр 0.066 мм.

Ниже указывается скорость для структур заполнения:

G1 F1200 X134.460 Y114.661 E18.06728

G0 F5400 X133.848 Y115.470

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Смена экструдера для печати поддержек

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Заключительный этап 3 d печати: Перемещение экструдера и стола в исходное положение, отключение нагрева всех элеменетов 3 d принтера и т.д.

Источник

Инструкция по использованию G-code для 3D-печати: создание, редактирование, конвертация

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Аддитивные технологии на современном уровне развития дают возможность пользователю создавать сложнейшие объекты, практически не вникая в суть техпроцесса. Тем не менее, пользователи 3D-принтеров часто интересуются тем, как работает G-code и как его наиболее эффективно использовать — это помогает глубже погрузиться в процесс и понять все тонкости.

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Читайте нашу подробную инструкцию о командах G-code, чтобы узнать — что такое G-code для 3D-принтера и как с ним работать.

Содержание

Что такое G-code?

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

G-code — условное наименование языка программирования устройств с числовым программным управлением (ЧПУ) и написанного на этом языке кода. Был создан компанией Electronic Industries Alliance в начале 1960-х. Программа, написанная с использованием G-code, имеет жесткую и последовательную структуру. В отличие от других языков программирования, в G-code нет циклов, функций и логических команд, т.е. оборудование выполняет ровно то, что подготовила программа, либо пользователь ручным набором.

Основные команды языка

Основные команды языка начинаются с буквы G (отсюда и его название), это например:
— перемещение рабочих органов оборудования с заданной скоростью (линейное и круговое,

— выполнение типовых команд (таких, как запуск вентиляторов, нагревателей и т.д.),

— управление параметрами, системами координат ( абсолютное или относительное исчисление).

Также существует большое количество команд, что начинаются с букв M и T, они относятся к вспомогательным и используются в фрезерных станках и фрезерных обрабатывающих центрах.

Каждая строка G-code содержит в себе конкретную команду и набор параметров, характеризующий само действие оборудования. Так, обычное перемещение во время печати может характеризоваться рядом параметров, таких как направление, время работы приводов, для перемещения на заданное расстояние, количество выдавленного пластика, скорость и ускорение.

Если раньше программировать действия станков приходилось вручную, то в наше время существует большое многообразие программ, что могут преобразовать загруженный 3D-объект в код управления, необходимый станку для создания этого объекта.

Для 3D-принтеров применяются программы, называющиеся слайсерами.

Такие слайсеры, как Cura, Simplify3D и множество подобных, помогают автоматизировать процесс написания кода управления, пользователю остается лишь использовать полученный с их помощью код. Возможная ручная корректировка сводится к коррекции одного или двух параметров, или поиску лишней команды. Теперь не требуется писать 100-200 строк кода, достаточно лишь сгенерировать код в слайсере и, если требуется, внести небольшие правки.

Для ручного внесения правок в G-code рекомендуем использовать бесплатную программу NotePad++. С её помощью можно найти вредоносную команду, пометить все её повторения в коде и удалить их.

Подробнее о командах читайте далее, в разделе “Популярные команды G-code”.

На какие принтеры можно загружать G-code?

Большинство популярных принтеров работает на G-code. Поскольку этот код можно генерировать в любых доступных слайсерах, таких как как Simplify3D, Cura, Chitubox, CreatWare, Slic3er, и легко редактировать в обычном блокноте или NotePad++, то пользователи самых доступных 3D-принтеров Anet A8, профессиональных 3D-принтеров Wanhao Duplicator 6 Plus и 3D-принтеров с двумя экструдерами Hercules Strong DUO могут перенастроить работу аппаратов для достижения оптимального результата.

Но бывают случаи, когда оборудование работает на зашифрованном G-code. Как пример — это Zortrax и их Слайсер Z-suite, что генерирует файл в расширении Z-code. Увы, такие файлы уже не открыть блокнотом и NotePad++, а сторонний слайсер с этим принтером использовать нельзя.

Принцип кодировки команд для 3D-принтера

Каждая строка G-кода — это команда, которую выполняет 3D-принтер. Если ваш принтер “делает что-то не так”, а механика его при этом исправна и настроена правильно, скорее всего дело в коде, где-то в него закралась неверная или находящаяся не на своем месте команда.

Рассмотрим типичную команду:

G1 X-9.2 Y-5.42 Z0.5 E0.0377

В этой кодировке содержится следующая информация:

G1 — перемещаться по прямой;

Координата Z — 0,5 мм;

Экструзия — 0,0377 мм.

Как видно на примере, кодировка G-code имеет простой синтаксис. Разобраться в командах может любой пользователь и помнить их все не обязательно — достаточно иметь под рукой список.

Рекомендуем заглянуть в “Энциклопедию Тридэшника” Там можно найти описание и параметры большинства команд.

В каких случаях использовать G-code?

В абсолютном большинстве случаев слайсеры составляют корректный G-code, который обеспечит отличный результат в процессе печати, но существует несколько сценариев, когда оправдана ручная правка G-code.

Случаи, когда целесообразно переписать G-код:

Точечные правки — если уже подготовлен для печати файл крупной сложной модели, но имеется ошибка в настройке слайсера и пользователь не может в этом разобраться. Иногда нужно вручную найти лишнюю команду и исправить её.

Специальные настройки — выполнение 3D-принтером определенных действий, таких как изменение температуры экструдера в конкретные моменты времени, при печати деликатных/тонких или просто важных областей модели, если слайсер не имеет такого функционала.

Решение проблемы — при печати крупной сложной детали могут возникнуть сложности на определенном этапе. Для устранения проблемы можно добавить специальную команду, например — включение или выключение обдува или добавление ряда своих команд.

Популярные команды G-code

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

G28 — вернуться в исходное положение

Эта команда сообщает 3D-принтеру о необходимости вернуться в нулевую точку. С этой команды начинается работа 3D-принтера, а также этой командой заканчивается печать. Печатающая головка перемещается в дальний угол печатной камеры, чтобы пользователь мог легко извлечь деталь.

G1 — линейное движение

С этой команды начинается около 95% строк в файле для печати. Команда G1 задает и направление перемещения печатающей головки. В этой же строке может содержаться команда E, которая указывает, сколько филамента (в миллиметрах) необходимо протолкнуть в сопло. Также в строке можно указать команду F, которая задает скорость движения в миллиметрах в минуту.

Пример: G1 X30 E10 F1800 — протолкнуть 10 мм филамента в экструдер, пока печатающая головка перемещается на 30 мм по координате X со скоростью 1800 мм/мин.

G92 — установить текущее положение

Команда задает текущее положение осей. Одно из наиболее распространенных применений команды — это ось E (положение филамента). Если переопределить текущее положение нити, то все будущие команды будут определяться по новому значению. Обычно это делается в начале каждого слоя.

Пример: G92 E0 — установить текущее положение нити в качестве нулевого.

M104 и M109 — температура экструдера

Команды M104 и M109 задают температурные значения в градусах Цельсия (S) для экструдера (экструдеров). При использовании команды M104 3D-принтер может производить другие действия в процессе нагрева. Команда M109 указывает принтеру не предпринимать других действий, пока не будет достигнута заданная температура. При использовании 3D-принтера с двумя экструдерами используются команды T0 для установления температуры правого экструдера и T1 — для левого.

Пример: M104 S190 T0 — начать разогревать правый экструдер до температуры 190 °C.

M140 и M190 — температура рабочего стола

Эти команды указывают на необходимость нагреть рабочий стол до заданной температуры в градусах Цельсия (S). Аналогично примеру выше, команда M140 будет выполняться 3D-принтером одновременно с другими процессами, а команда M190 указывает на необходимость ожидания, пока рабочий стол не будет нагрет до заданной температуры.

Пример: M140 S50 — разогревать рабочий стол до 50 °C.

M106 — скорость вращения кулера

Эта команда задает скорость вращения кулера, который охлаждает изделие. Скорость вращения (S) устанавливается в диапазоне значений от 0 (выключен) до 255 (максимальная скорость).

Пример: M106 S128 — включить кулер на скорости 50%.

Как отредактировать G-code?

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Для редактирования G-code можно использовать различные оффлайн- и онлайн-программы. Рассмотрим основные инструменты.

Notepad++

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Бесплатная программа, в которой можно настроить выделение синтаксиса G-code. ПО доступно для ОС Windows.

gCodeViewer

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Облачное приложение, которое оптимизировано для создания команд для 3D-принтеров. Среди специфических функций — послойный просмотр изделия в 2D-режиме.

Simplify3D

g код команды для 3d принтера. картинка g код команды для 3d принтера. g код команды для 3d принтера фото. g код команды для 3d принтера видео. g код команды для 3d принтера смотреть картинку онлайн. смотреть картинку g код команды для 3d принтера.

Популярный слайсер, имеет собственный редактор G-code. Пользователю доступно создание автоматических сценариев, например — стандартное выполнение 3D-принтером определенных действий в начале и в конце процесса печати.

Итоги

Использование языка программирования G-code не только насущно необходимо, но и способствует пониманию 3D-печати. Пользователь не обязан следовать рекомендациям производителей филамента или 3D-принтера, чтобы получить идеально напечатанный объект. Экспериментируя с настройками слайсеров и возможностью ручного редактирования команд G-кода, пользователь может получить любой результат, опираясь на собственный опыт работы с различными материалами и свою фантазию.

Купите Simplify3D — слайсер с редактором G-code, для максимально удобного и понятного взаимодействия с кодом 3D-моделей, а значит и более простой, беспроблемной печати. Покупая ПО в Top 3D Shop вы приобретаете лицензионный программный продукт у официального поставщика на территории России, вся необходимая для отчетности документация предоставляется по требованию.

Источник

G-CODE по-русски для 3D печати (Мини-справочник)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Часто, для качественной печати, и, особенно, при подборе параметров печати, при калибровке необходимо уметь читать и править G-код.

Банальный пример: установка своих значений для «Температурной башни» или создание стартового и конечного блоков кодов в слайсерах под конкретный принтер.

Надоело искать по разным сайтам, пытаясь найти ПРАВИЛЬНОЕ описание той или иной команды и ее параметров.

Сделал себе такой мини-справочник. Буду рад, если кому еще пригодится.

Старался описать максимальное количество используемых команд, кроме совсем уж специфичных.

(Да-да, особые команды для дельт, например, уж простите, считаю специфичными и мне не нужными)

Однако, большинство команд поддерживаются всеми принтерами и прошивками.

Внимание! Соответствие команд и параметров проверены только для прошивки Marlin.

G0(G1) Xnnn Ynnn Znnn Ennn Fnnn – перемещение.

G1 – линейное рабочее перемещение

Xnnn, Ynnn, Znnn – координаты.

Fnnn – скорость перемещения в мм/мин.(эта скорость будет использ. до след. изменения).

G0 X12 (переместится на 12 мм по оси X)

G0 F1500 (Установить скорость перемещения равной 1500 мм/мин.)

G1 X90.6 Y13.8 E22.4 (Переместиться на 90.6 мм по оси X и на 13.8 мм по оси Y в тоже время выдавить 22.4 мм материала.)

G4 Pnnn (или Snnn) – ожидание.

«G4 S2» и «G4 P2000» – эквивалентны

Откат филамента в соответствии с настройками M207.

Подача / восстанавливает положение пластика в соответствии с настройками M208.

С этого момента отсчет будет вестись в дюймах/миллиметрах.

G28 – домой по всем осям.

Команда позволяет создать компенсационную(по высоте Z) сетку и использовать ее в дальнейшем при печати. Сетку можно использовать многократно, даже после выключения принтера.

После использования команды G28 сетка, созданная командой G29 «слетает».

Необходимо сохранять сетку стразу после ее создания! Для вызова сетки из памяти использовать команду М420.

Перед использованием G29 обязательно использовать G28, иначе сетка будет неверной.

Создание Mesh Bed Leveling вручную(через команды):

1. Введите G29 S0 для начала создания сетки.

2. Введите G29 S1 для установки первой точки сетки.

3. Выровняйте сопло по высоте при помощи бумажки(как обычно).

4. Введите G29 S2 для сохранения значения и перехода к новой точке

5. Повторить шаги 3 и 4, пока процедура создания не закончится.

6. Введите M500 чтобы записать полученную сетку в EEPROM.

Создание Mesh Bed Leveling при помощи меню принтера(функция должна быть активна в прошивке):

1. Выберите пункт Prepare, а после Auto home (она же команда G28).

2. Выберите пункт Prepare, а после Level Bed.

3. Ждите начала инструкций на экране. Нажмите «крутилку» на экране, при появлении надписи «Click to Begin». Голова уедет в первую точку сетки.

4. Используя «крутилку», поднимая или опуская сопло, выставите сопло по бумажке. Так же как при выравнивании стола. После того, как вы добились нужного зазора между соплом и бумажкой, нажмите на «крутилку». Голова уедет к новой точке сетки.

5. Повторяйте п.4 пока программа не пройдет все точки.

6. После окончания войдите в меню Control и выберите пункт Store memory для сохранения созданной сетки в EEPROM.

Для использования сохраненной в EEPROM сетки при печати используйте команду

Все координаты являются абсолютными относительно начала координат станка.

Все координаты с этого момента становятся относительными по отношению к последней позиции. Марлин переводит все оси в относительные координаты, в том числе экструдер.

Эта команда может быть использована без каких-либо дополнительных параметров.

Пример: G92 X10 E90

Двигатели можно вращать руками. Аналог команды M84

Если SD карта загружена при включении принтера, то это произойдет по умолчанию. SD карта должна быть проинициализирована для работы других функций SD карты.

Указанная SD карта будет освобождена. При будующих (случайных) попытках чтения происходит гарантированная ошибка. Полезно перед извлечением SD карты.

Пример: M23 filename.gco

Принтер будет печатать из файла выбранного с помощью команды M23.

Пример: M28 filename.gco.

На SD карте создается файл, обозначенный как filename.gco (если файл существует, то он перезаписывается) и все последующие команды на принтер записываются в этот файл.

Пример: M29 filename.gco

Файл, открытый командой M28 закрывается и все последующие команды исполняются принтером в нормальном режиме.

Пример: M30 filename.gco. filename.gco будет удален.

Пример: M32 filename.gco.

Используется для печати с SD карты и работает так же как M23 и M24

Переводит блок питания ATX из спящего режима в рабочий режим. Не работает на электронике без спящего режима.

Позволяет экструдеру производить экструзию в абсолютных/относительных единицах

M84 Snnn X,Y,Z,E – Перевести моторы в режим ожидания

Snnn – время в секундах.

Если тайм-аут задан с помощью Snnn, эта команда просто устанавливает таймаут неактивности шагового двигателя.

Если моторы(X,Y,Z или E) не указаны, эта команда немедленно отключает все.

Если указана одна или несколько осей, эта команда немедленно отключает указанные. Например, «M84 S10» переведет шаговые двигатели в режим ожидания после 10 секунд простоя.

Xnnn, Ynnn, Znnn – шаги на единицу по осям.

Еnnn – шаги на единицу для экструдера

Примеры: M92 X87.489 Y87.489 Z87.489 или M92 E420

Позволяет устанавливать количество шагов на единицу (обычно мм) для двигаетелй. Эти значения заменяются на значения из прошивки при включении питания, если не записать их в EEPROM см. M500.

Устанавливает температуру активного экструдера 190C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока экструдер достигнет заданной температуры). Еще см. М109

Получает температуру активного экструдера и горячего стола в градусах Цельсия. Температура передается на подключенный компьютер. Ответ, переданный на компьютер может выглядеть так: ok T:201 B:117

Обрывает ожидание достижения заданной командами M109 и M190 температуры, продолжает печать.

Устанавливает температуру в градусах Цельсия и ожидает ее достижения. Еще см. М104

В этом примере устанавливается номер текущей строки 123. Таким образом ожидается, что следующая строка после этой команды будет 124.

M112 – Экстренная остановка

Устанавливает температуру стола 65C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока стол достигнет заданной температуры). Еще см. М190

Устанавливает температуру в градусах Цельсия и ОЖИДАЕТ ее достижения. см. М140

М200 Dnnn Tnnn – Установить РЕАЛЬНЫЙ диаметр прутка филамента.

Dnnn – диаметр в мм.

Tnnn – номер экструдера. (для одноэкструдерных принтеров можно не указывать)

Используется для вычислений реального выдавливаемого объема.

Для установки номинальных параметров см. М404.

M201 Xnnn Ynnn Znnn Ennn – Установка максимальных ускорений (в мм/сек.в кв)

Xnnn, Ynnn, Znnn – ускорения в мм/сек в кв. для осей.

Ennn – ускорения в мм/сек в кв. для экструдера.

Можно использовать только один/два из параметров.

Пример: M201 X1000 Y1000 Z100 E2000

Для сохранения параметров в EEPROM использовать M500

М202 – Установка максимального ускорения для простого(холостого) перемещения.

!Не используется в Марлин! В мм/сек в кв. Пример: M202 X1000 Y1000

М203 Xnnn Ynnn Znnn Ennn – Установка максимальной скорости (в мм/сек)

Xnnn, Ynnn, Znnn – макс.скорость для осей.

Ennn – макс.скорость для экструдера.

Можно использовать только один/два из параметров.

Пример: M203 X6000 Y6000 Z300 E10000

Для сохранения параметров в EEPROM использовать M500.

М204 Pnnn Rnnn Tnnn – Установка ускорений (в мм/сек.в кв)

Pnnn – Ускорения при печати

Rnnn – Ускорение ретракта

Tnnn – Ускорения при холостых перемещениях

Можно использовать только один/два из параметров.

Пример: M204 P800 T3000 R9000

Для сохранения параметров в EEPROM использовать M500.

М205 Xnnn, Znnn, Ennn – Установка максимальных рывков(jerk) (мм/сек)

Xnnn – рывок по осям Х и Y. (по этим осям рывки одинаковые)

Znnn – рывок по оси Z.

Ennn – рывок для экструдера.

Можно использовать только один/два из параметров.

Пример: M205 X30 Z5 – Установить рывок по X/Y = 30, по Z рывок = 5.

Для сохранения параметров в в EEPROM использовать M500.

М206 Xnnn, Ynnn, Znnn – Установка смещений относительно концевиков(ноля)

Подобие команды G92, но эти смещения можно записать в EEPROM см. М500.

Пример: M206 X10.0 Y10.0 Z-0.4

M207 Snnn Fnnn Znnn – Установка параметров ретракта (втягивание прутка)

Snnn – положительное значение ретракта в мм.

Fnnn – скорость подачи мм/сек.

Znnn – лифт(подъем) головы по оси Z в мм при ретракте. (Помогает не задеть модель)

Пример: M207 S4.0 F2400 Z0.075

Используется впоследствии для команд G10 и G11.

Для сохранения параметров в в EEPROM использовать M500.

M208 Snnn Fnnn – Параметры восстановления подачи прутка после ретракта

Snnn – положительное значение подачи в мм.

Fnnn – скорость подачи мм/сек.

Для сохранения параметров в в EEPROM использовать M500.

M209 Snnn – Вкл/выкл автоматического ретракта

Snnn – значение 1 – вкл, 0- выкл.

Используется, если слайсер не поддерживает команды G10 и G11.

Каждая команда «выдавливания» будет классифицироваться как ретракт, в зависимости от значения (положительное или отрицательное).

M218 Tnnn Xnnn Ynnn – Установка смещения головы

Xnnn, Ynnn – координаты по Х,Y.

Пример: M218 T0 X50 Y10.5

M301 Hnnn Pnnn Innn Dnnn — Записать PID параметры хотэнда(!)

Hnnn – номер экструдера. H1 – первый эксрудер(хотэнд).

Пример: M301 H1 P1 I2 D3

Для сохранения параметров в EEPROM использовать M500.

Для записи PID стола смотри М304.

M302 Snnn – Разрешить выдавливание при температуре Snnn и выше.

Пример: M302 S170 – разрешить выдавливать(включать мотор экструдера) при температуре сопла 170С и выше. М302 S0 – выдавливать при любой температуре.

M303 Ennn Snnn Cnnn — Запустить процесс PID калибровки для стола/хотэнда

Snnn – температура калибровки.

Cnnn – количество циклов калибровки. Больше циклов – точнее параметры.

Пример M303 E1 C8 S110 – калибровка PID стола при температуре 110С в течении 8-ми циклов.

Параметры PID будут выведены строкой, на экран терминала программы работающей в соединении с принтером, например Repetier-Host.

M304 Pnnn Innn Dnnn — Записать PID параметры стола(!)

Пример: M301 H1 P1 I2 D3

М301 – без параметров выведет текущие параметры.

Для сохранения параметров в EEPROM использовать M500.

Для записи PID экструдера смотри М301.

М404 Wnnn – Установка номинальной толщины филамента 1.75 или 3.

Wnnn – номинальная(теоретическая) толщина филамента в мм.

M404 – без параметров выведет текущее номинальное значение строкой.

Это значение используется для определения процентной разницы при автоматической настройке расхода в ответ на измеренную ширину нити и должно соответствовать значению, используемому для ширины нити в настройках слайсера.

Установка реальной толщины филамента см. М200.

М420 Snnn – Вкл/выкл использования сетки компенсации кривизны стола (MESH_BED_LEVELING)

Snnn – S1 вкл., S0 выкл.

M420 S1 – использовать при печати сетку компенсации кривизны стола загруженной из EEPROM.

См. G29 чтобы получить текущий статус и создать сетку компенсации кривизны стола.

М500 – Сохранение данных в EEPROM

М501 – Чтение данных из EEPROM

М600 – Команда для автоматической смены филамента

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *