soft:g-code_on_russian

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
soft:g-code_on_russian [2024/09/12 10:21] kotmorkotsoft:g-code_on_russian [2024/09/24 00:25] (текущий) – внешнее изменение A User Not Logged in
Строка 1: Строка 1:
 ==== G-CODE по-русски для 3D печати ==== ==== G-CODE по-русски для 3D печати ====
-<WRAP center round todo 60%> 
-Необходимо форматирование статьи! 
-</WRAP> 
  
-Привожу ссылку на оригинал. Текст продублирую здесь, так как он мне показался полезным+Привожу ссылку на оригинал. Текст продублирую здесь, так как он мне показался полезным
 +Все команды и примеры из данной статьи актуальны для прошивки **Marlin**.  
 +Для принтеров семейства RatRig, используется ОС RatOs, которая имеет дружественный интерфейс установки, и является оберткой на прошивку **Klipper** 
 +Часть этих команд прошивка **Klipper** понимает напрямую - путем ввода в //Console//, часть только через прописанные макросы. Но в любом случае вы увидите их в файле формируемом программой слайсером(используется для преобразования моделей печати в коды понятные прошивке принтера) и их будет полезно уметь понимать.
  
-[[https://3dtoday.ru/blogs/steamgun/g-code-po-russki-dlya-3d-pechati-mini-spravochnik]]+[[https://3dtoday.ru/blogs/steamgun/g-code-po-russki-dlya-3d-pechati-mini-spravochnik]] - ссылка на оригинал
  
 ==== G-CODE по-русски для 3D печати (Мини-справочник) ==== ==== G-CODE по-русски для 3D печати (Мини-справочник) ====
Строка 15: Строка 15:
  
 На некоторых сайтах(вроде reprap.org/wiki/G-code) на русскоязычных страницах команды описаны на русском только частично, а остальное на английском.  На некоторых сайтах(вроде reprap.org/wiki/G-code) на русскоязычных страницах команды описаны на русском только частично, а остальное на английском. 
 +
 На некоторых отечественных сайтах команды переведены на русский, но некоторые приведены с ошибками, - тупо копи-паст корявого перевода.  На некоторых отечественных сайтах команды переведены на русский, но некоторые приведены с ошибками, - тупо копи-паст корявого перевода. 
  
Строка 27: Строка 28:
 Однако, большинство команд поддерживаются всеми принтерами и прошивками. Однако, большинство команд поддерживаются всеми принтерами и прошивками.
  
-Внимание! Соответствие команд и параметров проверены только для прошивки Marlin. +**Внимание! Соответствие команд и параметров проверены только для прошивки Marlin.** 
  
 === G-команды === === G-команды ===
Строка 50: Строка 51:
  
  
-=== G4 Pnnn (или Snnn) – ожидание. ===+  * **G4** //Pnnn// (или //Snnn//) – ожидание.  //Pnnn// - Время ожидания, в миллисекундах //Snnn// - Время ожидания в секундах.
  
-  *   **Pnnn** - Время ожидания, в миллисекундах  +   G4 S2 и G4 P2000 – эквивалентны
- +
-  *   **Snnn** - Время ожидания в секундах. +
- +
-  *   **"G4 S2"** и **"G4 P2000"** – эквивалентны +
- +
- +
  
   * **G10** - Откат пластика (Ретракт).  Откат филамента в соответствии с настройками M207.   * **G10** - Откат пластика (Ретракт).  Откат филамента в соответствии с настройками M207.
Строка 85: Строка 80:
    
   - Введите **G29 S0** для начала создания сетки.   - Введите **G29 S0** для начала создания сетки.
- 
   - Введите **G29 S1** для установки первой точки сетки.   - Введите **G29 S1** для установки первой точки сетки.
- 
   - Выровняйте сопло по высоте при помощи бумажки(как обычно).   - Выровняйте сопло по высоте при помощи бумажки(как обычно).
- 
   - Введите **G29 S2** для сохранения значения и перехода к новой точке   - Введите **G29 S2** для сохранения значения и перехода к новой точке
- 
   - Повторить шаги **3** и **4**, пока процедура создания не закончится.   - Повторить шаги **3** и **4**, пока процедура создания не закончится.
- 
   - Введите **M500** чтобы записать полученную сетку в EEPROM.   - Введите **M500** чтобы записать полученную сетку в EEPROM.
  
 === Создание Mesh Bed Leveling при помощи меню принтера(функция должна быть активна в прошивке): === === Создание Mesh Bed Leveling при помощи меню принтера(функция должна быть активна в прошивке): ===
- 
  
   - Выберите пункт Prepare, а после Auto home (она же команда **G28**).   - Выберите пункт Prepare, а после Auto home (она же команда **G28**).
- 
   - Выберите пункт Prepare, а после Level Bed.   - Выберите пункт Prepare, а после Level Bed.
- 
   - Ждите начала инструкций на экране. Нажмите «крутилку» на экране, при появлении надписи «Click to Begin». Голова уедет в первую точку сетки.   - Ждите начала инструкций на экране. Нажмите «крутилку» на экране, при появлении надписи «Click to Begin». Голова уедет в первую точку сетки.
- 
   - Используя «крутилку», поднимая или опуская сопло, выставите сопло по бумажке. Так же как при выравнивании стола. После того, как вы добились нужного зазора между соплом и бумажкой, нажмите на «крутилку». Голова уедет к новой точке сетки.   - Используя «крутилку», поднимая или опуская сопло, выставите сопло по бумажке. Так же как при выравнивании стола. После того, как вы добились нужного зазора между соплом и бумажкой, нажмите на «крутилку». Голова уедет к новой точке сетки.
- 
   - Повторяйте п.4 пока программа не пройдет все точки.   - Повторяйте п.4 пока программа не пройдет все точки.
- 
   - После окончания войдите в меню //Control// и выберите пункт //Store// memory для сохранения созданной сетки в **EEPROM**.   - После окончания войдите в меню //Control// и выберите пункт //Store// memory для сохранения созданной сетки в **EEPROM**.
  
  Для использования сохраненной в **EEPROM** сетки при печати используйте команду **М420 S1**(См. М420).  Для использования сохраненной в **EEPROM** сетки при печати используйте команду **М420 S1**(См. М420).
  
-  +  *  **G90** - Установка абсолютных координатВсе координаты являются абсолютными относительно начала координат станка.
- +
-G90 - Установка абсолютных координат  +
- +
-Все координаты являются абсолютными относительно начала координат станка+
- +
-G91 - Установка относительных координат +
- +
-Все координаты с этого момента становятся относительными по отношению к последней позиции. Марлин переводит все оси в относительные координаты, в том числе экструдер.+
  
 +  *  **G91** - Установка относительных координат. Все координаты с этого момента становятся относительными по отношению к последней позиции. Марлин переводит все оси в относительные координаты, в том числе экструдер.
    
- +  *  **G92** Xnnn Ynnn Znnn Ennn - Установить позицию Эта команда может быть использована без каких-либо дополнительных параметров.
-G92 Xnnn Ynnn Znnn Ennn - Установить позицию  +
- +
-Эта команда может быть использована без каких-либо дополнительных параметров. +
- +
-G92 - сбросит все координаты осей на ноль. +
- +
-Xnnn - новая координата X +
- +
-Ynnn - новая координата Y +
- +
-Znnn - новая координата Z +
- +
-Ennn - новая позиция экструдера +
- +
-Пример: G92 X10 E90 +
- +
-М-команды  +
- +
-M17 - Включить/Подать питание на все шаговые двигатели +
- +
-M18 - Убрать ток с двигателей +
- +
-Двигатели можно вращать руками. Аналог команды M84 +
    
 +  *  **G92** - сбросит все координаты осей на ноль.
  
-M20 - Список файлов на SD карте  +//Xnnn// - новая координата X
- +
-M21 - Инициализация SD карты +
- +
-Если SD карта загружена при включении принтера, то это произойдет по умолчанию. SD карта должна быть проинициализирована для работы других функций SD карты. +
- +
-M22 - Освобождение SD карты  +
- +
-Указанная SD карта будет освобождена. При будующих (случайных) попытках чтения происходит гарантированная ошибка. Полезно перед извлечением SD карты. +
- +
-M23 - Выбор файла на SD карте   +
- +
-Пример: M23 filename.gco +
- +
-M24 - Начало/продолжение печати с SD карты  +
- +
-Принтер будет печатать из файла выбранного с помощью команды M23. +
- +
-M25 Пауза печати с SD карты  +
- +
-M28 - Начать запись на SD карту +
- +
-Пример: M28 filename.gco. +
- +
-На SD карте создается файл, обозначенный как filename.gco (если файл существует, то он перезаписывается) и все последующие команды на принтер записываются в этот файл. +
- +
-M29 - Остановить запись на SD карту +
- +
-Пример: M29 filename.gco +
- +
-Файл, открытый командой M28 закрывается и все последующие команды исполняются принтером в нормальном режиме. +
- +
-M30 - Удалить файл с SD карты+
  
-Пример: M30 filename.gco. filename.gco будет удален.+//Ynnn// - новая координата 
  
-M32 Выбрать файл и начать печать с SD карты+//Znnn// новая координата Z
  
-Пример: M32 filename.gco.+//Ennn// - новая позиция экструдера
  
-Используется для печати с SD карты и работает так же как M23 и M24+//Пример: G92 X10 E90//
  
 +=== М-команды ===
    
  
-M80 - Включить блок питания ATX +  * **M17** - Включитьодать питание на все шаговые двигатели
  
-Переводит блок питания ATX из спящего режима в рабочий режимНе работает на электронике без спящего режима.+  *  **M18** - Убрать ток с двигателей. Двигатели можно вращать руками. Аналог команды M84
  
-M81 Выключить блок питания ATX+  *  **M20** Список файлов на SD карте 
  
- M82 Установить экструдер в абсолютный режим +  *  **M21** Инициализация SD карты. Если SD карта загружена при включении принтера, то это произойдет по умолчанию.  
 +SD карта должна быть проинициализирована для работы других функций SD карты.
  
-M83 Установить экструдер в относительный режим+   * **M22**   Освобождение SD карты. Указанная SD карта будет освобождена. При будущих (случайных) попытках чтения  
 +происходит гарантированная ошибка. Полезно перед извлечением SD карты.
  
-Позволяет экструдеру производить экструзию в абсолютных/относительных единицах+  *  **M23** - Выбор файла на SD карте  
  
- +//Пример: M23 filename.gco//
  
-M84 Snnn X,Y,Z,E – Перевести моторы в режим ожидания +  *  **M24** - Начало/продолжение печати с SD карты. Принтер будет печатать из файла выбранного с помощью команды M23.
  
-Snnn – время в секундах.+  *  **M25** - Пауза печати с SD карты 
  
-Если тайм-аут задан с помощью Snnn, эта команда просто устанавливает таймаут неактивности шагового двигателя.+  *  **M28** - Начать запись на SD карту 
  
-Если моторы(X,Y,или E) не указаны, эта команда немедленно отключает все.+//Пример: M28 filename.gco.//
  
-Если указана одна или несколько осей, эта команда немедленно отключает указанные. Например"M84 S10" переведет шаговые двигатели в режим ожидания после 10 секунд простоя.+  На SD карте создается файлобозначенный как filename.gco (если файл существуетто он перезаписывается) и все последующие команды на принтер записываются в этот файл.
  
- +   * **M29** - Остановить запись на SD карту
  
-M92 Xnnn Ynnn Znnn Ennn - Установить количество шагов по осям на единицу +//Пример: M29 filename.gco//
  
-XnnnYnnn, Znnn – шаги на единицу по осям.+   Файлоткрытый командой M28 закрывается и все последующие команды исполняются принтером в нормальном режиме.
  
-Еnnn – шаги на единицу для экструдера+  * **M30** - Удалить файл с SD карты
  
-ПримерыM92 X87.489 Y87.489 Z87.489 или M92 E420+//Пример: M30 filename.gco.// 
  
-Позволяет устанавливать количество шагов на единицу (обычно мм) для двигаетелй. Эти значения заменяются на значения из прошивки при включении питания, если не записать их в EEPROM см. M500.+  filename.gco будет удален.
  
- +  *  **M32** - Выбрать файл и начать печать с SD карты. Используется для печати с SD карты и работает так же как M23 и M24
  
-M104 Snnn - Установить температуру экструдера и НЕ ждать +//Пример: M32 filename.gco.// 
  
-Snnn Заданная температура+  * **M80** Включить блок питания ATX. Переводит блок питания ATX из спящего режима в рабочий режим. Не работает на электронике без спящего режима.
  
-Пример: M104 S190+  * **M81** - Выключить блок питания ATX
  
-Устанавливает температуру активного экструдера 190C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока экструдер достигнет заданной температуры). Еще см. М109+  * **M82** - Установить экструдер в абсолютный режим 
  
- +  * **M83** - Установить экструдер в относительный режим. Позволяет экструдеру производить экструзию в абсолютных/относительных единицах
  
-M105 - Получить температуру экструдера +  * **M84** Snnn X,Y,Z,E – Перевести моторы в режим ожидания 
  
-Получает температуру активного экструдера и горячего стола в градусах Цельсия. Температура передается на подключенный компьютерОтвет, переданный на компьютер может выглядеть так: ok T:201 B:117+//Snnn// – время в секундах.
  
- +   Если тайм-аут задан с помощью Snnn, эта команда просто устанавливает таймаут неактивности шагового двигателя.  
 +    
 +   Если моторы(X,Y,Z или E) не указаны, эта команда немедленно отключает все.  
 +    
 +   Если указана одна или несколько осей, эта команда немедленно отключает указанные. Например, //M84 S10// переведет шаговые двигатели в режим ожидания после 10 секунд простоя.
  
-M106 Snnn Включить вентилятор обдува детали +  * **M92** Xnnn Ynnn Znnn Ennn Установить количество шагов по осям на единицу 
  
-Snnn - Скрорость вращения вентилятора от 0 до 255 (значение 127 – 50% скорости)+//Xnnn//, //Ynnn//, //Znnn// – шаги на единицу по осям.
  
- +//Еnnn// – шаги на единицу для экструдера
  
-M107 - Выключить вентилятор+//Примеры: M92 X87.489 Y87.489 Z87.489 или M92 E420//
  
- M108 - Отменить нагрев  +  Позволяет устанавливать количество шагов на единицу (обычно мм) для двигателй. Эти значения заменяются на значения из прошивки при включении питания, если не записать их в EEPROM см. M500.
  
-Обрывает ожидание достижения заданной командами M109 и M190 температуры, продолжает печать.+  * **M104** //Snnn// - Установить температуру экструдера и НЕ ждать. Snnn - Заданная температура
  
- +//Пример: M104 S190// 
  
-M109 Snnn - Установить температуру экструдера и ждать +    Устанавливает температуру активного экструдера 190C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока экструдер достигнет заданной температуры). Еще см. М109
  
-Устанавливает температуру в градусах Цельсия и ожидает ее достижения. Еще смМ104+  * **M105** - Получить температуру экструдера. 
  
- +   Получает температуру активного экструдера и горячего стола в градусах Цельсия. Температура передается на подключенный компьютер. Ответ, переданный на компьютер может выглядеть так: ok T:201 B:117
  
-M110 Nnnn Установить номер текущей строки +  * **M106** //Snnn// Включить вентилятор обдува детали  //Snnn// - Скрорость вращения вентилятора от 0 до 255 (значение 127 – 50% скорости)
  
-Nnnn Номер строки+  * **M107** Выключить вентилятор
  
-Пример: M110 N123+  * **M108** - Отменить нагрев. Обрывает ожидание достижения заданной командами M109 и M190 температуры, продолжает печать.
  
-В этом примере устанавливается номер текущей строки 123. Таким образом ожидается, что следующая строка после этой команды будет 124.+  * **M109** Snnn - Установить температуру экструдера и ждать. Устанавливает температуру в градусах Цельсия и ожидает ее достижения. Еще смМ104
  
- +  * **M110** Nnnn - Установить номер текущей строки 
  
-M112 – Экстренная остановка+//Nnnn// - Номер строки
  
- M114 - Получение текущих позиций+//Пример: M110 N123//
  
- M115 - Получить версию прошивки+  В этом примере устанавливается номер текущей строки 123. Таким образом ожидается, что следующая строка после этой команды будет 124.
  
- M119 - Получить статус концевиков+  * **M112** – Экстренная остановка
  
- M140 Установить температуру стола и НЕ ждать +  * **M114** Получение текущих позиций
  
-Пример: M140 S65+  *  **M115** - Получить версию прошивки
  
-Устанавливает температуру стола 65C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока стол достигнет заданной температуры). Еще см. М190+  *  **M119** - Получить статус концевиков
  
- +  * **M140** - Установить температуру стола и НЕ ждать 
  
-M190 - Установить температуру стола и ждать +//Пример: M140 S65//
  
-Устанавливает температуру в градусах Цельсия и ОЖИДАЕТ ее достижения. см. М140+   Устанавливает температуру стола 65C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока стол достигнет заданной температуры)Еще см. М190
  
- +  * **M190** - Установить температуру стола и ждать 
  
-М200 Dnnn Tnnn – Установить РЕАЛЬНЫЙ диаметр прутка филамента+  Устанавливает температуру в градусах Цельсия и ОЖИДАЕТ ее достижениясм. М140
  
-Dnnn – диаметр в мм.+  * **М200** //Dnnn Tnnn// – Установить РЕАЛЬНЫЙ диаметр прутка филамента
  
-Tnnn – номер экструдера. (для одноэкструдерных принтеров можно не указывать)+//Dnnn// – диаметр в мм.
  
-Пример: М200 D1.65+//Tnnn// – номер экструдера(для одноэкструдерных принтеров можно не указывать)
  
-Используется для вычислений реального выдавливаемого объема.+//Пример: М200 D1.65//
  
-Для установки номинальных параметров см. М404.+   Используется для вычислений реального выдавливаемого объема. Для установки номинальных параметров см. М404.
  
- +  * **M201 Xnnn Ynnn Znnn Ennn** – Установка максимальных ускорений (в мм/сек.в кв) 
  
-M201 Xnnn Ynnn Znnn Ennn – Установка максимальных ускорений (в мм/сек.в кв+//XnnnYnnnZnnn// – ускорения в мм/сек в кв. для осей.
  
-Xnnn, Ynnn, Znnn – ускорения в мм/сек в кв. для осей.+//Ennn// – ускорения в мм/сек в кв. для экструдера. Можно использовать только один/два из параметров.
  
-Ennn – ускорения в мм/сек в кв. для экструдера.+//Пример: M201 X1000 Y1000 Z100 E2000//
  
-Можно использовать только один/два из параметров.+**Для сохранения параметров в EEPROM использовать M500**
  
-Пример: M201 X1000 Y1000 Z100 E2000+  * **М202** – Установка максимального ускорения для простого(холостого) перемещения. 
  
-Для сохранения параметров в EEPROM использовать M500+**!Не используется в Марлин! В мм/сек в кв.** 
  
- +//Пример: M202 X1000 Y1000//
  
-М202 – Установка максимального ускорения для простого(холостогоперемещения. +  * **М203** Xnnn Ynnn Znnn Ennn – Установка максимальной скорости (в мм/сек
  
-!Не используется в Марлин! В мм/сек в квПример: M202 X1000 Y1000+//Xnnn, Ynnn, Znnn// – макс.скорость для осей.
  
-  +//Ennn// – макс.скорость для экструдера.
- +
-М203 Xnnn Ynnn Znnn Ennn – Установка максимальной скорости (в мм/сек)  +
- +
-Xnnn, Ynnn, Znnn – макс.скорость для осей. +
- +
-Ennn – макс.скорость для экструдера.+
  
 Можно использовать только один/два из параметров. Можно использовать только один/два из параметров.
  
-Пример: M203 X6000 Y6000 Z300 E10000+//Пример: M203 X6000 Y6000 Z300 E10000//
  
-Для сохранения параметров в EEPROM использовать M500.+**Для сохранения параметров в EEPROM использовать M500.**
  
-М204 Pnnn Rnnn Tnnn – Установка ускорений (в мм/сек.в кв) +  * **М204** //Pnnn Rnnn Tnnn// – Установка ускорений (в мм/сек.в кв) 
  
-Pnnn – Ускорения при печати+//Pnnn// – Ускорения при печати
  
-Rnnn – Ускорение ретракта+//Rnnn// – Ускорение ретракта
  
-Tnnn – Ускорения при холостых перемещениях+//Tnnn// – Ускорения при холостых перемещениях
  
 Можно использовать только один/два из параметров. Можно использовать только один/два из параметров.
  
-Пример: M204 P800 T3000 R9000+//Пример: M204 P800 T3000 R9000//
  
-Для сохранения параметров в EEPROM использовать M500.+**Для сохранения параметров в EEPROM использовать M500.**
  
- +  * **М205** Xnnn, Znnn, Ennn – Установка максимальных рывков(jerk) (мм/сек) 
  
-М205 Xnnn, Znnn, Ennn – Установка максимальных рывков(jerk) (мм/сек+//Xnnn// – рывок по осям Х и Y. (по этим осям рывки одинаковые)
  
-Xnnn – рывок по осям Х и Y(по этим осям рывки одинаковые)+//Znnn// – рывок по оси Z.
  
-Znnn – рывок по оси Z. +//Ennn// – рывок для экструдера.
- +
-Ennn – рывок для экструдера.+
  
 Можно использовать только один/два из параметров. Можно использовать только один/два из параметров.
  
-Пример: M205 X30 Z5 – Установить рывок по X/Y = 30, по Z рывок = 5.+//Пример: M205 X30 Z5/
  
-Для сохранения параметров в в EEPROM использовать M500.+   Установить рывок по X/Y = 30, по Z рывок = 5.
  
- +**Для сохранения параметров в в EEPROM использовать M500.**
  
-М206 Xnnn, Ynnn, Znnn – Установка смещений относительно концевиков(ноля) +  * **М206** //Xnnn, Ynnn, Znnn// – Установка смещений относительно концевиков(ноля) 
  
 Подобие команды G92, но эти смещения можно записать в EEPROM см. М500. Подобие команды G92, но эти смещения можно записать в EEPROM см. М500.
  
-Пример: M206 X10.0 Y10.0 Z-0.4+//Пример: M206 X10.0 Y10.0 Z-0.4//
  
- +  * **M207** //Snnn Fnnn Znnn// – Установка параметров ретракта (втягивание прутка) 
  
-M207 Snnn Fnnn Znnn – Установка параметров ретракта (втягивание прутка) +//Snnn// – положительное значение ретракта в мм.
  
-Snnn – положительное значение ретракта в мм.+//Fnnn// – скорость подачи мм/сек.
  
-Fnnn – скорость подачи ммек.+//Znnn// – лифт(подъем) головы по оси Z в мм при ретракте(Помогает не задеть модель)
  
-Znnn – лифт(подъем) головы по оси Z в мм при ретракте. (Помогает не задеть модель) +//Пример: M207 S4.0 F2400 Z0.075//
- +
-Пример: M207 S4.0 F2400 Z0.075+
  
 Используется впоследствии для команд G10 и G11. Используется впоследствии для команд G10 и G11.
  
-Для сохранения параметров в в EEPROM использовать M500.+**Для сохранения параметров в в EEPROM использовать M500.**
  
- +  * **M208** Snnn Fnnn – Параметры восстановления подачи прутка после ретракта 
  
-M208 Snnn Fnnn – Параметры восстановления подачи прутка после ретракта +//Snnn// – положительное значение подачи в мм.
  
-Snnn – положительное значение подачи в мм.+//Fnnn// – скорость подачи мм/сек.
  
-Fnnn – скорость подачи мм/сек.+**Для сохранения параметров в в EEPROM использовать M500.**
  
-Для сохранения параметров в в EEPROM использовать M500.+  * **M209** Snnn – Вкл/выкл автоматического ретракта 
  
-  +//Snnn// – значение 1 – вкл, 0- выкл.
- +
-M209 Snnn – Вкл/выкл автоматического ретракта  +
- +
-Snnn – значение 1 – вкл, 0- выкл.+
  
 Используется, если слайсер не поддерживает команды G10 и G11. Используется, если слайсер не поддерживает команды G10 и G11.
Строка 421: Строка 336:
 Каждая команда «выдавливания» будет классифицироваться как ретракт, в зависимости от значения (положительное или отрицательное). Каждая команда «выдавливания» будет классифицироваться как ретракт, в зависимости от значения (положительное или отрицательное).
  
- +  * **M218** Tnnn Xnnn Ynnn – Установка смещения головы 
  
-M218 Tnnn Xnnn Ynnn – Установка смещения головы +//Tnnn// - номер головы
  
-Tnnn - номер головы+//Xnnn, Ynnn// – координаты по Х,Y.
  
-Xnnn, Ynnn – координаты по Х,Y. +//Пример: M218 T0 X50 Y10.5//
- +
-Пример: M218 T0 X50 Y10.5 +
- +
- +
  
-M301 Hnnn Pnnn Innn Dnnn — Записать PID параметры хотэнда(!) +  * **M301** Hnnn Pnnn Innn Dnnn — Записать PID параметры хотэнда(!) 
  
-Hnnn – номер экструдера. H1 – первый эксрудер(хотэнд).+//Hnnn// – номер экструдера. H1 – первый эксрудер(хотэнд).
  
-Pnnn - Коэффициэнт proportional (Kp)+//Pnnn// - Коэффициэнт proportional (Kp)
  
-Innn - Коэффициэнт integral (Ki)+//Innn// - Коэффициэнт integral (Ki)
  
-Dnnn - Коэффициэнт derivative (Kd)+//Dnnn// - Коэффициэнт derivative (Kd)
  
-Пример: M301 H1 P1 I2 D3+//Пример: M301 H1 P1 I2 D3//
  
-Для сохранения параметров в EEPROM использовать M500.+**Для сохранения параметров в EEPROM использовать M500.**
  
 Для записи PID стола смотри М304. Для записи PID стола смотри М304.
  
- +**M302** Snnn – Разрешить выдавливание при температуре Snnn и выше. 
  
-M302 Snnn – Разрешить выдавливание при температуре Snnn и выше. +//Snnn// - Заданная температура
  
-Snnn - Заданная температура+//Пример: M302 S170// 
  
-Пример: M302 S170 – разрешить выдавливать(включать мотор экструдера) при температуре сопла 170С и выше. М302 S0 – выдавливать при любой температуре.+   Разрешить выдавливать(включать мотор экструдера) при температуре сопла 170С и выше. М302 S0 – выдавливать при любой температуре.
  
- +  * **M303** Ennn Snnn Cnnn — Запустить процесс PID калибровки для стола/хотэнда 
  
-M303 Ennn Snnn Cnnn — Запустить процесс PID калибровки для стола/хотэнда +//Ennn// - E0 хотэнд, E1 стол.
  
-Ennn - E0 хотэнд, E1 стол.+//Snnn// – температура калибровки.
  
-Snnn – температура калибровки.+//Cnnn// – количество циклов калибровки. Больше циклов – точнее параметры.
  
-Cnnn – количество циклов калибровки. Больше циклов – точнее параметры.+//Пример M303 E1 C8 S110// 
  
-Пример M303 E1 C8 S110 – калибровка PID стола при температуре 110С в течении 8-ми циклов.+    Калибровка PID стола при температуре 110С в течении 8-ми циклов
 +    Параметры PID будут выведены строкой, на экран терминала программы работающей в соединении с принтером, например Repetier-Host.
  
-Параметры PID будут выведены строкой, на экран терминала программы работающей в соединении с принтером, например Repetier-Host.+  * **M304** Pnnn Innn Dnnn — Записать PID параметры стола(!) 
  
- +//Pnnn// - Коэффициэнт proportional (Kp)
  
-M304 Pnnn Innn Dnnn — Записать PID параметры стола(!+//Innn// - Коэффициэнт integral (Ki)
  
-Pnnn - Коэффициэнт proportional (Kp)+//Dnnn// - Коэффициэнт derivative (Kd)
  
-Innn - Коэффициэнт integral (Ki)+//Пример: M301 H1 P1 I2 D3//
  
-Dnnn - Коэффициэнт derivative (Kd)+  * **М301** – без параметров выведет текущие параметры.
  
-Пример: M301 H1 P1 I2 D3+**Для сохранения параметров в EEPROM использовать M500.**
  
-М301 – без параметров выведет текущие параметры.+   Для записи PID экструдера смотри М301.
  
-Для сохранения параметров в EEPROM использовать M500.+  * **М404** Wnnn – Установка номинальной толщины филамента 1.75 или 3
  
-Для записи PID экструдера смотри М301.+//Wnnn// – номинальная(теоретическая) толщина филамента в мм.
  
- +//Пример: M404 W1.75//
  
-М404 Wnnn – Установка номинальной толщины филамента 1.75 или 3+  * **M404** – без параметров выведет текущее номинальное значение строкой.
  
-Wnnn – номинальная(теоретическая) толщина филамента в мм.+    Это значение используется для определения процентной разницы при автоматической настройке расхода в ответ на измеренную ширину нити и должно соответствовать значению, используемому для ширины нити в настройках слайсера. 
 +     
 +    Установка реальной толщины филамента см. М200.
  
-Пример: M404 W1.75+  * **М420** Snnn – Вкл/выкл использования сетки компенсации кривизны стола (MESH_BED_LEVELING) 
  
-M404 – без параметров выведет текущее номинальное значение строкой.+//Snnn// – S1 вкл., S0 выкл.
  
-Это значение используется для определения процентной разницы при автоматической настройке расхода в ответ на измеренную ширину нити и должно соответствовать значению, используемому для ширины нити в настройках слайсера.+  * **M420 S1** – использовать при печати сетку компенсации кривизны стола загруженной из EEPROM.
  
-Установка реальной толщины филамента см. М200.+   См. G29 чтобы получить текущий статус и создать сетку компенсации кривизны стола.
  
-  +  * **М500** – Сохранение данных в EEPROM 
- +
-М420 Snnn – Вкл/выкл использования сетки компенсации кривизны стола (MESH_BED_LEVELING)  +
- +
-Snnn – S1 вкл., S0 выкл. +
- +
-M420 S1 – использовать при печати сетку компенсации кривизны стола загруженной из EEPROM. +
- +
-См. G29 чтобы получить текущий статус и создать сетку компенсации кривизны стола.+
  
 +  * **М501** – Чтение данных из EEPROM
    
- +  * **М600** – Команда для автоматической смены филамента
-М500 – Сохранение данных в EEPROM  +
- +
-М501 – Чтение данных из EEPROM +
- +
-М600 – Команда для автоматической смены филамента+
  • soft/g-code_on_russian.1726125673.txt.gz
  • Последнее изменение: 2024/09/12 10:21
  • kotmorkot