soft:g-code_on_russian

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
soft:g-code_on_russian [2024/09/12 20:36] 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> 
  
 Привожу ссылку на оригинал. Текст продублирую здесь, так как он мне показался полезным. Привожу ссылку на оригинал. Текст продублирую здесь, так как он мне показался полезным.
Строка 175: Строка 172:
 //Snnn// – время в секундах. //Snnn// – время в секундах.
  
-  * Если тайм-аут задан с помощью Snnn, эта команда просто устанавливает таймаут неактивности шагового двигателя. +   Если тайм-аут задан с помощью Snnn, эта команда просто устанавливает таймаут неактивности шагового двигателя.  
- +    
-  Если моторы(X,Y,Z или E) не указаны, эта команда немедленно отключает все. +   Если моторы(X,Y,Z или E) не указаны, эта команда немедленно отключает все.  
- +    
-  Если указана одна или несколько осей, эта команда немедленно отключает указанные. Например, "M84 S10переведет шаговые двигатели в режим ожидания после 10 секунд простоя.+   Если указана одна или несколько осей, эта команда немедленно отключает указанные. Например, //M84 S10// переведет шаговые двигатели в режим ожидания после 10 секунд простоя.
  
   * **M92** Xnnn Ynnn Znnn Ennn - Установить количество шагов по осям на единицу    * **M92** Xnnn Ynnn Znnn Ennn - Установить количество шагов по осям на единицу 
Строка 191: Строка 188:
   Позволяет устанавливать количество шагов на единицу (обычно мм) для двигателй. Эти значения заменяются на значения из прошивки при включении питания, если не записать их в EEPROM см. M500.   Позволяет устанавливать количество шагов на единицу (обычно мм) для двигателй. Эти значения заменяются на значения из прошивки при включении питания, если не записать их в EEPROM см. M500.
  
-  * **M104** Snnn - Установить температуру экструдера и НЕ ждать. Snnn - Заданная температура+  * **M104** //Snnn// - Установить температуру экструдера и НЕ ждать. Snnn - Заданная температура
  
 //Пример: M104 S190//  //Пример: M104 S190// 
  
-   Устанавливает температуру активного экструдера 190C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока экструдер достигнет заданной температуры). Еще см. М109+    Устанавливает температуру активного экструдера 190C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока экструдер достигнет заданной температуры). Еще см. М109
  
-**M105** - Получить температуру экструдера. +  * **M105** - Получить температуру экструдера. 
  
    Получает температуру активного экструдера и горячего стола в градусах Цельсия. Температура передается на подключенный компьютер. Ответ, переданный на компьютер может выглядеть так: ok T:201 B:117    Получает температуру активного экструдера и горячего стола в градусах Цельсия. Температура передается на подключенный компьютер. Ответ, переданный на компьютер может выглядеть так: ok T:201 B:117
  
-**M106** //Snnn// - Включить вентилятор обдува детали  //Snnn// - Скрорость вращения вентилятора от 0 до 255 (значение 127 – 50% скорости)+  * **M106** //Snnn// - Включить вентилятор обдува детали  //Snnn// - Скрорость вращения вентилятора от 0 до 255 (значение 127 – 50% скорости)
  
-**M107** - Выключить вентилятор+  * **M107** - Выключить вентилятор
  
-**M108** - Отменить нагрев. Обрывает ожидание достижения заданной командами M109 и M190 температуры, продолжает печать.+  * **M108** - Отменить нагрев. Обрывает ожидание достижения заданной командами M109 и M190 температуры, продолжает печать.
  
-**M109** Snnn - Установить температуру экструдера и ждать. Устанавливает температуру в градусах Цельсия и ожидает ее достижения. Еще см. М104+  * **M109** Snnn - Установить температуру экструдера и ждать. Устанавливает температуру в градусах Цельсия и ожидает ее достижения. Еще см. М104
  
-**M110** Nnnn - Установить номер текущей строки +  * **M110** Nnnn - Установить номер текущей строки 
  
 //Nnnn// - Номер строки //Nnnn// - Номер строки
Строка 217: Строка 214:
   В этом примере устанавливается номер текущей строки 123. Таким образом ожидается, что следующая строка после этой команды будет 124.   В этом примере устанавливается номер текущей строки 123. Таким образом ожидается, что следующая строка после этой команды будет 124.
  
-**M112** – Экстренная остановка+  * **M112** – Экстренная остановка
  
-**M114** - Получение текущих позиций+  * **M114** - Получение текущих позиций
  
- **M115** - Получить версию прошивки+  *  **M115** - Получить версию прошивки
  
- **M119** - Получить статус концевиков+  *  **M119** - Получить статус концевиков
  
-**M140** - Установить температуру стола и НЕ ждать +  * **M140** - Установить температуру стола и НЕ ждать 
  
-Пример: M140 S65+//Пример: M140 S65//
  
-Устанавливает температуру стола 65C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока стол достигнет заданной температуры). Еще см. М190+   Устанавливает температуру стола 65C и сразу же возвращает управление (то есть НЕ ЖДЕТ пока стол достигнет заданной температуры). Еще см. М190
  
- +  * **M190** - Установить температуру стола и ждать 
  
-**M190** - Установить температуру стола и ждать +  Устанавливает температуру в градусах Цельсия и ОЖИДАЕТ ее достижения. см. М140
  
-Устанавливает температуру в градусах Цельсия и ОЖИДАЕТ ее достижениясм. М140+  * **М200** //Dnnn Tnnn// – Установить РЕАЛЬНЫЙ диаметр прутка филамента
  
- +//Dnnn// – диаметр в мм.
  
-**М200** Dnnn Tnnn – Установить РЕАЛЬНЫЙ диаметр прутка филамента. +//Tnnn// – номер экструдера. (для одноэкструдерных принтеров можно не указывать)
  
-Dnnn – диаметр в мм.+//Пример: М200 D1.65//
  
-Tnnn – номер экструдера. (для одноэкструдерных принтеров можно не указывать)+   Используется для вычислений реального выдавливаемого объема. Для установки номинальных параметров см. М404.
  
-Пример: М200 D1.65+  * **M201 Xnnn Ynnn Znnn Ennn** – Установка максимальных ускорений (в мм/сек.в кв) 
  
-Используется для вычислений реального выдавливаемого объема.+//Xnnn, Ynnn, Znnn// – ускорения в мм/сек в кв. для осей.
  
-Для установки номинальных параметров см. М404.+//Ennn// – ускорения в мм/сек в кв. для экструдера. Можно использовать только один/два из параметров.
  
- +//Пример: M201 X1000 Y1000 Z100 E2000//
  
-**M201** Xnnn Ynnn Znnn Ennn – Установка максимальных ускорений (в ммек.в кв+**Для сохранения параметров в EEPROM использовать M500**
  
-Xnnn, Ynnn, Znnn – ускорения в мм/сек в кв. для осей.+  * **М202** – Установка максимального ускорения для простого(холостого) перемещения
  
-Ennn – ускорения в мм/сек в кв. для экструдера.+**!Не используется в Марлин! В мм/сек в кв.** 
  
-Можно использовать только один/два из параметров.+/ример: M202 X1000 Y1000//
  
-Пример: M201 X1000 Y1000 Z100 E2000+  * **М203** Xnnn Ynnn Znnn Ennn – Установка максимальной скорости (в мм/сек) 
  
-Для сохранения параметров в EEPROM использовать M500+//Xnnn, Ynnn, Znnn// – макс.скорость для осей.
  
-  +//Ennn// – макс.скорость для экструдера.
- +
-**М202** – Установка максимального ускорения для простого(холостого) перемещения.  +
- +
-!Не используется в Марлин! В мм/сек в кв. Пример: M202 X1000 Y1000 +
- +
-  +
- +
-**М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.
Строка 359: Строка 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 параметры хотэнда(!) 
  
- +//Hnnn// – номер экструдера. H1 – первый эксрудер(хотэнд).
  
-**M301** Hnnn Pnnn Innn Dnnn — Записать PID параметры хотэнда(!+//Pnnn// - Коэффициэнт proportional (Kp)
  
-Hnnn – номер экструдера. H1 – первый эксрудер(хотэнд).+//Innn// - Коэффициэнт integral (Ki)
  
-Pnnn - Коэффициэнт proportional (Kp)+//Dnnn// - Коэффициэнт derivative (Kd)
  
-Innn - Коэффициэнт integral (Ki)+//Пример: M301 H1 P1 I2 D3//
  
-Dnnn - Коэффициэнт derivative (Kd) +**Для сохранения параметров в EEPROM использовать M500.**
- +
-Пример: M301 H1 P1 I2 D3 +
- +
-Для сохранения параметров в EEPROM использовать M500.+
  
 Для записи PID стола смотри М304. Для записи PID стола смотри М304.
- 
-  
  
 **M302** Snnn – Разрешить выдавливание при температуре Snnn и выше.  **M302** Snnn – Разрешить выдавливание при температуре Snnn и выше. 
  
-Snnn - Заданная температура+//Snnn// - Заданная температура
  
-Пример: M302 S170 – разрешить выдавливать(включать мотор экструдера) при температуре сопла 170С и выше. М302 S0 – выдавливать при любой температуре.+//Пример: M302 S170// 
  
- +   Разрешить выдавливать(включать мотор экструдера) при температуре сопла 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 – калибровка PID стола при температуре 110С в течении 8-ми циклов.+//Пример M303 E1 C8 S110// 
  
-Параметры PID будут выведены строкой, на экран терминала программы работающей в соединении с принтером, например Repetier-Host.+    Калибровка PID стола при температуре 110С в течении 8-ми циклов. 
 +    Параметры PID будут выведены строкой, на экран терминала программы работающей в соединении с принтером, например Repetier-Host.
  
- +  * **M304** Pnnn Innn Dnnn — Записать PID параметры стола(!) 
  
-**M304** Pnnn Innn Dnnn — Записать PID параметры стола(!+//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+  * **М301** – без параметров выведет текущие параметры.
  
-**М301** – без параметров выведет текущие параметры.+**Для сохранения параметров в EEPROM использовать M500.**
  
-Для сохранения параметров в EEPROM использовать M500.+   Для записи PID экструдера смотри М301.
  
-Для записи PID экструдера смотри М301.+  * **М404** Wnnn – Установка номинальной толщины филамента 1.75 или 3
  
- +//Wnnn// – номинальная(теоретическая) толщина филамента в мм.
  
-**М404** Wnnn – Установка номинальной толщины филамента 1.75 или 3. +//Пример: M404 W1.75//
  
-Wnnn – номинальная(теоретическая) толщина филамента в мм.+  * **M404** – без параметров выведет текущее номинальное значение строкой.
  
-Пример: M404 W1.75+    Это значение используется для определения процентной разницы при автоматической настройке расхода в ответ на измеренную ширину нити и должно соответствовать значению, используемому для ширины нити в настройках слайсера. 
 +     
 +    Установка реальной толщины филамента см. М200.
  
-**M404** – без параметров выведет текущее номинальное значение строкой.+  * **М420** Snnn – Вкл/выкл использования сетки компенсации кривизны стола (MESH_BED_LEVELING) 
  
-Это значение используется для определения процентной разницы при автоматической настройке расхода в ответ на измеренную ширину нити и должно соответствовать значению, используемому для ширины нити в настройках слайсера.+//Snnn// – S1 вкл., S0 выкл.
  
-Установка реальной толщины филамента см. М200.+  * **M420 S1** – использовать при печати сетку компенсации кривизны стола загруженной из EEPROM.
  
- +   См. G29 чтобы получить текущий статус и создать сетку компенсации кривизны стола.
  
-**М420** Snnn – Вкл/выкл использования сетки компенсации кривизны стола (MESH_BED_LEVELING)  +  * **М500** – Сохранение данных в EEPROM 
- +
-Snnn – S1 вкл., S0 выкл. +
- +
-M420 S1 – использовать при печати сетку компенсации кривизны стола загруженной из EEPROM. +
- +
-См. G29 чтобы получить текущий статус и создать сетку компенсации кривизны стола.+
  
 +  * **М501** – Чтение данных из EEPROM
    
- +  * **М600** – Команда для автоматической смены филамента
-**М500** – Сохранение данных в EEPROM  +
- +
-**М501** – Чтение данных из EEPROM +
- +
-**М600** – Команда для автоматической смены филамента+
  • soft/g-code_on_russian.1726162572.txt.gz
  • Последнее изменение: 2024/09/12 20:36
  • kotmorkot