Gcode Commands

CODEDRAGON Development/3D Printing

반응형

   

   

4.2 Buffered G Commands

G0 & G1

Move

G2 & G3

Controlled Arc Move

G28

Move to Origin (Home)

G29

Detailed Z-Probe

G30

Single Z Probe

G31

Report Current Probe status

G32

Probe Z and calculate Z plane

   

   

4.3 Unbuffered G commands

G4

Dwell

G10

Tool Offset

G20

Set Units to Inches

G21

Set Units to Millimeters

G90

Set to Absolute Positioning

G91

Set to Relative Positioning

G92

Set Position

G130

Set digital potentiometer value

G161

Home axes to minimum

G162

Home axes to maximum

   

   

4.4 Unbuffered M and T commands

M0

Stop or Unconditional stop

M1

Sleep or Conditional stop

M3

Spindle On, Clockwise (CNC specific)

M4

Spindle On, Counter-Clockwise (CNC specific)

M5

Spindle Off (CNC specific)

M7

Mist Coolant On (CNC specific)

M8

Flood Coolant On (CNC specific)

M9

Coolant Off (CNC specific)

M10

Vacuum On (CNC specific)

M11

Vacuum Off (CNC specific)

M17

Enable/Power all stepper motors

M18

Disable all stepper motors

M20

List SD card

M21

Initialize SD card

M22

Release SD card

M23

Select SD file

M24

Start/resume SD print

M25

Pause SD print

M26

Set SD position

M27

Report SD print status

M28

Begin write to SD card

M29

Stop writing to SD card

M30

Delete a file on the SD card

M31

Output time since last M109 or SD card start to serial

M32

Select file and start SD print

M33

  

M34

  

M36

Return file information

M37

Simulation mode

M40

Eject

M41

Loop

M42

Stop on material exhausted / Switch I/O pin

M43

Stand by on material exhausted

M70

Display message

M72

Play a tone or song

M73

Set build percentage

M80

ATX Power On

M81

ATX Power Off

M82

Set extruder to absolute mode

M83

Set extruder to relative mode

M84

Stop idle hold

M85

Set inactivity shutdown timer

M92

Set axis_steps_per_unit

M98

Call Macro/Subprogram

M99

Return from Macro/Subprogram

M98

Get axis_hysteresis_mm

M99

Set axis_hysteresis_mm

M101

Turn extruder 1 on (Forward), Undo Retraction

M102

Turn extruder 1 on (Reverse)

M103

Turn all extruders off, Extruder Retraction

M104

Set Extruder Temperature

M105

Get Extruder Temperature

M106

Fan On

M107

Fan Off

M108

Set Extruder Speed

M109

Set Extruder Temperature and Wait

M110

Set Current Line Number

M111

Set Debug Level

M112

Emergency Stop

M113

Set Extruder PWM

M114

Get Current Position

M115

Get Firmware Version and Capabilities

M116

Wait

M117

Get Zero Position

M118

Negotiate Features

M119

Get Endstop Status

M120

Push

M121

Pop

M122

Diagnose

M123

Tachometer value

M124

Immediate motor stop

M126

Open Valve

M127

Close Valve

M128

Extruder Pressure PWM

M129

Extruder pressure off

M130

Set PID P value

M131

Set PID I value

M132

Set PID D value

M133

Set PID I limit value

M134

Write PID values to EEPROM

M135

Set PID sample interval

M136

Print PID settings to host

M140

Bed Temperature (Fast)

M141

Chamber Temperature (Fast)

M142

Holding Pressure

M143

Maximum hot-end temperature

M144

Stand By Your Bed

M160

Number of mixed materials

M190

Wait for bed temperature to reach target temp

M200

Set filament diameter / Get Endstop Status

M201

Set max printing acceleration

M202

Set max travel acceleration

M203

Set maximum feedrate

M204

Set default acceleration

M205

Advanced settings

M206

-

M207

Calibrate z axis by detecting z max length

M208

Set axis max travel

M209

Enable automatic retract

M210

Set homing feedrates

M211

Disable/Enable software endstops

M212

Set Bed Level Sensor Offset

M218

Set Hotend Offset

M220

Set speed factor override percentage

M221

Set extrude factor override percentage

M222

Set speed of fast XY moves

M223

Set speed of fast Z moves

M224

Enable extruder during fast moves

M225

Enable extruder during fast moves

M226

Gcode Initiated Pause

M227

Enable Automatic Reverse and Prime

M228

Disable Automatic Reverse and Prime

M229

Enable Automatic Reverse and Prime

M230

Disable / Enable Wait for Temperature Change

M240

Start conveyor belt motor / Echo off

M241

Stop conveyor belt motor / echo on

M245

Start cooler

M246

Stop cooler

M250

Set LCD contrast

M251

Measure Z steps from homing stop (Delta printers)

M280

Set servo position

M300

Play beep sound

M301

Set PID parameters

M302

Allow cold extrudes

M303

Run PID tuning

M304

Set PID parameters - Bed

M305

Set thermistor and ADC parameters

M306

set home offset calculated from toolhead position

M320

Activate autolevel(Repetier)

M321

Deactivate autolevel(Repetier)

M322

Reset autolevel matrix

M340

Control the servos

M350

Set microstepping mode

M351

Toggle MS1 MS2 pins directly

M355

Turn case lights on/off

M360

Report firmware configuration

M360

Move to Theta 0 degree position

M361

Move to Theta 90 degree position

M362

Move to Psi 0 degree position

M363

Move to Psi 90 degree position

M364

Move to Psi + Theta 90 degree position

M365

SCARA scaling factor

M370

Morgan manual bed level - clear map

M371

Move to next calibration position

M372

Record calibration value, and move to next position

M373

End bed level calibration mode

M374

Save calibration grid

M375

Display matrix / Load Matrix

M380

Activate solenoid

M381

Disable all solenoids

M400

Wait for current moves to finish

M401

Lower z-probe

M402

Raise z-probe

M404

Filament width

M405

Filament Sensor on

M406

Filament Sensor off

M407

Display filament diameter

M420

Set RGB Colors as PWM

M540

Set MAC address

M550

Set Name

M551

Set Password

M552

Set IP address

M553

Set Netmask

M554

Set Gateway

M555

Set compatibility

M556

Axis compensation

M557

Set Z probe point

M558

Set Z probe type

M559

Upload configuration file

M560

Upload web page file

M561

Set Identity Transform

M562

Reset temperature fault

M563

Define or remove a tool

M564

Limit axes

M565

Set Z probe offset

M566

Set allowable instantaneous speed change

M567

Set tool mix ratios

M568

Turn off/on tool mix ratios

M569

Set axis direction values

M570

Set heater timeout

M571

Set output on extrude

M572

Set or report extruder elasticity compensation

M573

Report heater PWM

M574

Set endstop configuration

M575

Set serial comms parameters

M600

filament change pause

M605

Set dual x-carriage movement mode

M665

Set delta configuration

M666

Set delta endstop adjustment

M667

Select CoreXY mode

M700

Level plate

M701

Load filament

M702

Unload filament

M906

Set motor currents

M907

Set digital trimpot motor

M908

Control digital trimpot directly

M909

Set microstepping

M998

Request resend of line

M999

Restart after being stopped by error

G

List all G-codes

M

List all M-codes

T

Select Tool

   

   

5 Proposed EEPROM configuration codes

M500

store parameters in EEPROM

M501

read parameters from EEPROM

M502

revert to the default "factory settings."

M503

Print settings

 

'Development > 3D Printing' 카테고리의 다른 글

슬라이싱 프로그램  (0) 2016.09.30
CreatorK – 3Dison +  (0) 2016.09.24
스텝 DC모터(stepper motor)  (0) 2016.09.12
G Code를 통한 프린팅 작업  (0) 2016.09.06
Chamfer – 123d Design  (0) 2016.09.01