Skip to content
Alejandro Garcia Moreno edited this page Jun 27, 2018 · 1 revision

#1 M-Codes: M510 and M520 are useful to change the temperature configuration for each hotend

I: insert filament temperature R: remove filament temperature B: bed temperature P: printing temperature

  • M510: Change temperatures of the left hotend
  • M520: Change temperatures of the right hotend

Format example: M510 I210 R170 B70 P210.

#2 M-Code: M530 is useful to change the calibration values

  • X: X offset <-----XR

  • Y: Y offset <-----YR

  • Z: Z offset <-----ZR(the printer uses (z-prove + Z offset) as ZR offset)

  • P: z-prove offset <-----ZL

Format example: M530 X303.9 Y0.25 Z0.30 P-2.35.

Also if we want to change a single value:

Format example: M530 P-2.35.

#3 M-Code: M503 show us the configuration values

Example:

echo:Steps per unit:

echo: M92 X80.00 Y80.00 Z1600.00 E152.00

echo:Maximum feedrates (mm/s):

echo: M203 X250.00 Y180.00 Z15.00 E60.00

echo:Maximum Acceleration (mm/s2):

echo: M201 X2250 Y2250 Z80 E800

echo:Acceleration: S=acceleration, T=retract acceleration

echo: M204 S1500.00 T2000.00

echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)

echo: M205 S0.00 T0.00 B20000 X5.00 Z0.40 E5.00

echo:Home offset (mm):

echo: M206 X0.00 Y0.00 Z0.00

echo:PID settings:

echo: M301 LEFT P15.16 I1.16 D49.38 - M301 RIGHT P15.16 I1.16 D49.38

echo:Offsets (mm):

echo: X 303.70 Y -0.15 Z 0.10 Z probe-2.85

echo:Temp (�C):

echo: L_INSERT 220.00 L_REMOVE 170.00 L_BED 65.00 L_PRINT 215.00

echo:Temp (�C):

echo: R_INSERT 220.00 R_REMOVE 170.00 R_BED 65.00 R_PRINT 215.00

echo:LOG:

echo: prints 4.00 hours print 15.00 prints finished 4.00 max temp L 216.00 max temp R 198.00 max temp B 50.00

#4 Bed Calibration Offsets procedure

[Release v01-1.2.2] Two offsets calibration have been implemented to set a correction on left and right screw.

Procedure:

Once you finish the Bed Calibration, you have to print the Bed Calibration Mesh pattern. If your print results in a successful flat bed, you don't need to apply an offset. If not, you must adjust manually the screws until you get a successful flat bed.

Once the bed is flat by manual adjusting, you could apply a offset to get a success on Bed Calibration. Via usb communication you are able to see the bed log as the following:

echo:enqueing "T0"

echo:enqueing "G34"

echo:Active Extruder: 0

ok

303.60

Zvalue after home:0.00

Bed x: 55.00 y: 265.00 z: -3.19

Bed x: 55.00 y: 15.00 z: -2.91

Bed x: 254.00 y: 15.00 z: -2.95

Bed x: 55.00 y: 15.00 z: -2.91

Bed x: 254.00 y: 15.00 z: -2.92

Bed x: 254.00 y: 265.00 z: -3.17

Probe 1: -3.18

Probe 2: -3.18

Probe 3: -2.96

Valor dZ2: 0.26

Valor dZ3: 0.22

Voltes2: 0.31

Aprox2: 2

Vuitens2: 2

Voltes3: 0.26

Aprox3: 2

Vuitens3: 2

Extruder active: 1

Move to: 0 -458.40

Move to: 0 458.40

Move to: 1 442.50

dz2: 0.26 dz3: 0.22

Voltes cargol 2: 2/8 horari

Voltes cargol 3: 2/8 horari

Platform is Calibrated! ok

The offset correction that you must apply are the bold values. Using the following MCode you are able to set the offsets:

  • M531 L dZ2 R dZ3 <--- Being dZ2 the left offset value and dZ3 the right

  • Example : M531 L 0.26 R 0.22

After that, you will have stored the offsets.