Soltys
Posts: 2
Joined: Sat Sep 03, 2016 7:36 pm

Print-bed Center is offset after "Prepare to Print"

2016-09-03_18-33-59.jpg
I'll start with the disclaimer that I am new to 3D printing and S3D. The issue I am having is that when I import an STL I can use the center/arrange command and it centers the part on the print bed. After I click "Prepare to Print" is shifts the model to one edge of the print bed. I am not sure why or how to adjust it so it doesn't do that. Any help would be greatly appreciated.

I am using a Raise3D N1 with dual extruders.
2016-09-03_18-33-59.jpg
2016-09-03_18-33-34.jpg
CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: Print-bed Center is offset after "Prepare to Print"

That's probably because the raise3D firmware is broken and to work around it, they force you to actually offset all of the coordinates in the gcode file when working with the second extruder. So for any print you do with the second extruder, if you open the gcode file and look at the coordinates, you will see that they are all shifted. That's apparently what raise3D decided to do as a solution to the fact that their firmware has incorrect toolhead offsets.

So basically, seems like this is normal, but it seems really silly for raise3D to not just fix their firmware in the first place..
JohnOCFII
Posts: 34
Joined: Tue Jul 19, 2016 1:26 pm
Location: Minnesota, USA

Re: Print-bed Center is offset after "Prepare to Print"

Soltys wrote:I am using a Raise3D N1 with dual extruders.
As I think you've see in the other responses, Simplify3D doesn't deal well with offsets set in their software (which they allow) when it comes to Preview. They seem to expect you to set them in the firmware (which, as others have recommended, *is* probably the better place, but if your printer is like mine, not the way the vendor directed you to configure the printer with whatever software it came with from the factory).

So now, if I want the option to switch back and forth between Slic3r and Simplify3D, I'll have to go change the offsets in the firmware, then go back and change the Slic3r/Repetier Host configuration (which, once you know where to look, is pretty straightforward).

John
Soltys
Posts: 2
Joined: Sat Sep 03, 2016 7:36 pm

Re: Print-bed Center is offset after "Prepare to Print"

How do I change these offsets to accommodate S3D? I'm not sure how to change the firmware offsets.
JohnOCFII
Posts: 34
Joined: Tue Jul 19, 2016 1:26 pm
Location: Minnesota, USA

Re: Print-bed Center is offset after "Prepare to Print"

Soltys wrote:How do I change these offsets to accommodate S3D? I'm not sure how to change the firmware offsets.
I'm not familiar with the details of your printer, but a Google search shows me it does use the Marlin firmware, similar to mine (and to many). Are you familiar with the process to use the Arduino software to modify and re-load firmware on your printer? Check your installation manuals, or look at the Raise 3D GitHub for more information.

https://github.com/Raise3D/Marlin-Raise3D-N-Series

The items you are looking for are in the configuration.h file.

These look to be about 480 lines down, based on the file on GitHub. Yours might be a bit different:

Code: Select all

 // Offsets to the probe relative to the extruder tip (Hotend - Probe)
  // X and Y offsets must be integers
  #define X_PROBE_OFFSET_FROM_EXTRUDER -25     // Probe on: -left  +right
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -29     // Probe on: -front +behind
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -12.35  // -below (always!)
CompoundCarl
Posts: 2005
Joined: Wed Aug 05, 2015 7:23 am

Re: Print-bed Center is offset after "Prepare to Print"

Those are offsets for the auto-leveling probe, not the toolhead offsets. So you were right to check the Configuration.h file, but those are the wrong lines to edit
JohnOCFII
Posts: 34
Joined: Tue Jul 19, 2016 1:26 pm
Location: Minnesota, USA

Re: Print-bed Center is offset after "Prepare to Print"

CompoundCarl wrote:Those are offsets for the auto-leveling probe, not the toolhead offsets. So you were right to check the Configuration.h file, but those are the wrong lines to edit
Ack! You are right, of course. I searched for 'offset' and stopped too soon. It looks like these are the correct ones for extruder offset, and they are commented out in the Raise 3D configuration.h file on GitHib.

Code: Select all

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
Which looks to be identical to configuration.h on my Geeetech G2S Pro Delta printer:

Code: Select all

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
//#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
//#define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
So there are two vendors who rely on the slicing software and not the firmware for extruder offsets. Not sure which way is more common. What I find interesting is that the firmware comments seem to imply that one extruder is 0,0, whereas on my printer, both extruders are offset from the 0,0 position. (+13Y and -13Y in the case of the G2S Pro).


John
dorsai3d
Posts: 237
Joined: Mon Jan 11, 2016 9:01 am

Re: Print-bed Center is offset after "Prepare to Print"

G2S Pro is a delta, so it probably has to have 0,0 in the middle of the effector. Setting tool offsets in firmware is definitely the most common (and correct!) way to do it, and most firmware supports adjusting the tool offsets via gcode command, front panel interface, or both in addition to setting it in the compiled firmware config.

Return to “Troubleshooting and Bug Reports”