Print offset From Slicer to Printer



  • The object is in the center of the slicer table, but when I export the g-code and upload and print the object prints of-center by about 80mm. I tried more than one slicer with the same result.



  • Have you defined your bed size in the slicer?

    Is your bed edge slightly off from the homing location?

    In Slic3r you can set the origin and the bed position offset independently.

    You can also set the axis minima to be a negative value in the firmware to tell it how far away the bed is from the homed 0,0 origin.



  • Unlike Cura, Slic3r does not assume that the nozzle starts at the physical origin of the printer, and will put the print at the center of the printable area by default. When you set up a printer profile in slic3r, you give it two things- the dimensions of the printable area of the bed, not the full XY range of the machine, unless they are the same, and the location of the machine's origin (the physical 0,0 coordinate) relative to the corner of the printable area of the bed. For slic3r, the front left printable corner is the 0,0 position, so if there's any physical offset between that point and the machine's (firmware) physical 0,0 position, the values will be negative.

    Setting up a profile in Cura is a little more difficult- you have to enter some custom gcode in the printer profile to get it to center the prints.

    You may find something helpful here.



  • @mrehorstdmd said in Print offset From Slicer to Printer:

    Setting up a profile in Cura is a little more difficult- you have to enter some custom gcode in the printer profile to get it to center the prints.

    Really? I use Cura with Kossel Deltas and don't need any custom gcode in the printer profile to make it print in the centre of the bed. I simply selected the elliptic build plate shape (why isn't that circular?) and checked the origin at centre checkbox.

    0_1529872629943_Screenshot_2018-06-24_21-36-08.png



  • I think he means centering the prints when your origin is not also in the center and your build plate size doesn't match your axis travel distance



  • @phaedrux said in Print offset From Slicer to Printer:

    I think he means centering the prints when your origin is not also in the center and your build plate size doesn't match your axis travel distance

    Ah, OK.



  • @burtoogle

    my comments apply to rectangular coordinate system machines. The OP didn't indicate what he was using, and rectangular coordinate machines are more common than deltas, so I made an assumption.

    I don't think deltas have this problem because the machine and print origins are both at the center of the bed, but correct me if I'm wrong.


  • administrators

    You can set up the origin of a Cartesian or CoreXY printer to be at the centre of the build plate too, by adjusting the M208 S0 and M208 S1 commands. IMO this makes more sense than setting it at one corner of the build plate, which is what most people seem to do.



  • @dc42 Interesting. I've never even considered doing it that way. Advantages? Disadvantages?


  • administrators

    @phaedrux said in Print offset From Slicer to Printer:

    @dc42 Interesting. I've never even considered doing it that way. Advantages? Disadvantages?

    Advantages are that the print offset is one less thing that needs to be customised in the slicer to the size of your printer, and the GCode is more portable between different printers.



  • That would be pretty nice in Cura. Slic3r at least has a GUI to make it easy to adjust. Thanks for the tip.


Log in to reply