-
Notifications
You must be signed in to change notification settings - Fork 0
Список команд принтера
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