Support from gcode experts needed: When I manually set all axes to 0 [1],

Support from gcode experts needed:

When I manually set all axes to 0 [1], then the printer only “draws” a quarter of the ring (machine center at 0,0). It seems like it could not print into negativ directions [2]. There are no such problems when the machine homes as usual.

Question: May I have set wrong machine limits [3], end points or something else?

;[1]
G92 X0 Y0 Z0 E0 ;zero XYZE

G0 F1800 X2.998 Y-7.267 Z1.000
G0 X3.436 Y-8.296

G1 F900 X6.350 Y-6.350 E0.01224
G1 X8.296 Y-3.436 E0.02448 [2]
G1 X8.980 Y0.000 E0.03672
G1 X8.296 Y3.436 E0.04896
G1 X6.350 Y6.350 E0.06120
G1 X3.436 Y8.296 E0.07344
G1 X0.000 Y8.980 E0.08567
G1 X-3.436 Y8.296 E0.09791

;[2]
G1 X-6.350 Y6.350 E0.11015
G1 X-8.296 Y3.436 E0.12239
G1 X-8.980 Y0.000 E0.13463
G1 X-8.296 Y-3.436 E0.14687
G1 X-6.350 Y-6.350 E0.15911
G1 X-3.436 Y-8.296 E0.17135
G1 X0.000 Y-8.980 E0.18358
G1 X3.436 Y-8.296 E0.19582
G0 F1800 X2.998 Y-7.267
G0 X0.831 Y-4.024
G1 F600 E0.09582
G0 F1800 X0.831 Y-4.024 Z6.000
M84


[3] M501 listing (partially):
< echo:Home offset (mm):
< echo: M206 X0.00 Y0.00 Z0.00
< echo:Min position (mm):
< echo: M210 X0.00 Y0.00 Z0.00
< echo:Max position (mm):
< echo: M211 X152.40 Y152.40 Z-150.00
< echo:Bed probe offset (mm):
< echo: M212 X25.00 Y0.00 Z-1.40

I do the same thing you do and set the 0,0 point at the center of a symmetric shape (on my cnc mill.) Apparently some controllers don’t like negative numbers, and in the CNC world the tradition is to put 0,0 well off to one side of the work, and have the g-code all positive numbers. It may be worth trying.

Might be confusing things but

Min position (mm):
  M210 X0.00 Y0.00 Z0.00

sounds like the wrong values for a build plate centre of 0,0

I’d expect -76.20 for min X and min Y (and +76.20 for max X and max Y) if the bed centre is 0,0.

Alternatively tell your slicer to place origin at the lower left corner again.

But I have no idea why it works when homing, so that might be the completely wrong trail.

@John_Bump Good point. AFAIK there are people who do this with this controller (Printrboard).

@foosel I’ll try that tomorrow.

@foosel It did not solve the problem. I’ll try this: Instead of setting x and y to 0, I’ll define them to -76.2. Hope that gives me kind of a workaround.