Size of the bed is set in firmware. You cant change it (hopefully its correct, you wont be able to reach the far right and far back positions if its wrong.)
After you home x0,y0 needs to be at x0,y0 on the bed
If its is not zero you can change that in start gcode
eg after line G28 ;Home
G1 X{realhome_value} Y{realhome_value} Z5 F6000 ; Move to real X0,Y0,Z5 position, insert real values here.
G92 X0 Y0 ; Set current position to X0,Y0
x0,y0 is now at 0,0 on the heated bed, this is not the only way to do it...
I've never played with M206...
the other thing you need to check is that the slicer has the correct bed dimensions, if this is wrong It will center the code incorrectly.
Edited 2 time(s). Last edit at 10/07/2018 10:37AM by Dust.