Skip to content

Список команд принтера

Andrey Popov edited this page Mar 30, 2019 · 11 revisions

Команды обязательные к реализации:

Метод Printer (команды G-Code) Метод Mechanics Описание
gcode_G0(X, Y, Z, F)
Хотя бы один из параметров должен быть.
move(int dx, dy, dz, f?) Холостой ход, без выдавливания пластика.
gcode_G1(X, Y, Z, E, F)
Хотя бы один из параметров должен быть.
move_extrude(int dx, dy, dz, de, f?) Прямолинейное движение, с выдавливаем пластика.
gcode_G4(S, P)
Только один из параметров должен быть.
-
¿pause(int p)?
Пауза Параметры: S – в секундах, P – миллисекундах
gcode_G28(X, Y, Z)
Хотя бы один из параметров должен быть.? или любое количество параметров
auto_home(bool x, y, z)
?как будет реализовано внутри?
Возвращает в исходную позицию одну или несколько осей
gcode_G90() - Абсолютная система координат для XYZ
gcode_G91() - Относительная система координат для XYZ
gcode_G92(E, X, Y, Z)
Хотя бы один из параметров должен быть.
set_position(int de, dx, dy, dz) Установить текущую заданную позицию ¿как работает?
gcode_M17() enable_steppers() Подать ток с двигателей
gcode_M18() disable_steppers() Убрать ток с двигателей
- endstop_states() Получить статус концевиков (M119)
gcode_M82() - Установить экструдер в абсолютную
gcode_M83() - Установить экструдер в относительную
gcode_M104(S)
Параметр обязательный.
set_hotend_temperature(int t) Установить температуру экструдера
gcode_M109(S)
Параметр не обязательный.
wait_hotend_temperature (int t) Удержание температуры экструдера
- Получить температуру нагревателя (M105)
gcode_M140(S)
Параметр обязательный.
set_bed_temperature(int t) Установить температуру стола
gcode_M190(S)
Параметр не обязательный.
wait_bed_temperature(int t) Удержание температуры стола

Более подробное описание команд: link