Can't centre print on bed through Octoprint
-
I am a complete noob in 3D printing so I’m putting that out there straight away.
I’m using a Creality CR-6 SE with OctoPrint 1.4.2 and OctoPi 0.17.0 on a Raspberry PI 4B
If I print one of the gcode files on the SD card that came with the printer then it works fine and is centred on the bed and everyones happy. However, if I start a print from Octoprint the extruder does its thing then moves right to the front left-hand side of the bed makes a very griding noise like its trying to push even farther then its limits and starts to print off the side of the bed.
If I view to gcode file this is what I’m getting
I have tried both Creality Slicer 4.2 had the same problem, I uninstalled it then installed Ultimaker Cura 4.8 same problem.
I have been asking the same questions of the Octoprint forum and the people there same to think it’s the slicer which I guess makes sense but how do I fix this problemHeres another example of whats happening
If I position the cube in the bottom left corner like in the pic above then this is where it shows up in the gcode viewer in Octoprint
Any help or ideas as to what where I should start looking for a fix will be very welcome.
Thanks in advance.
-
Well foosel the legend herself find the problem, I had the wrong setting in octoprint printer profiles under print bed & build volume, origin was set there to centre not lower left!
Thanks for your help dude, maybe one day I can return the favor
-
@shinmai said in Can't centre print on bed through Octoprint:
Have you tried printing files sliced in Cura from the SD card directly to bypass OctoPrint and rule it out as the one causing the offset?
Nope but that will be the next test, good idea!
-
It's possible of course, but if the printer homes in the correct positions and all that, it'd be a very weird printer issue to then print exactly as if the file was being sliced with origin at the center of the bed.
The Gcode file should use absolute coordinates, so if the printer homes correctly but the part is on the wrong place on the bed, it means that the Gcode the printer is receiving is incorrect, so the only culprits would be the slicer or OctoPrint.Have you tried printing files sliced in Cura from the SD card directly to bypass OctoPrint and rule it out as the one causing the offset?
-
Yeah I already played around with the centering option and was told to turn that off its wrong.
No I haven't tried comparing gcode in the way you suggested but I have setup another copy of Ultimaker in windows on a virtual machine and it gives me the exact same problem.
If kind of makes me think its the printer itself to be honest but I am only guessing there
-
Where abouts would I look for the Cura Origin setting?
It's the "Origin at center" checkbox in the Printer tab in your screenshot. Your settings and Gcode seem correct (other than the double extruder reset and Z axis move at the end, I assume from removing the code for extruding the priming lines).
Have you tried visualising the Gcode with another tool besides Cura and OctoPrint to see where they place things?I assume since you've been talking with OctoPrint people that your settings for Origin there are correct?
-
Where abouts would I look for the Cura Origin setting?
Here ya go
Start G-code
M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate G28 ;Home G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up
End G-code
G91 ;Relative positioning G1 E-2 F2700 ;Retract a bit G1 E-2 Z0.2 F2400 ;Retract and raise Z G1 X5 Y5 F3000 ;Wipe out G1 Z10 ;Raise Z more G90 ;Absolute positionning G1 X0 Y{machine_depth} ;Present print M106 S0 ;Turn-off fan M104 S0 ;Turn-off hotend M140 S0 ;Turn-off bed M84 X Y E ;Disable all steppers but Z
-
Sounds like your Cura's Origin at center setting is incorrect (or possibly the Start Gcode, but that'd have to be REALLY wrong). What are your machine settings in Cura?
You can rule out octoprint as the issue by printing the same file directly from the SD card and through octoprint, but I agree it sounds like a slicer issue.