X shifted 4mm away from 0 when printing max size
-
X axis not centered.
Just printed a part that is 199mm wide and the print surface should be able to do 200mm. The part is centered in S3D and in the past with the original Rambo board would print within the confides of the bed. This print is shifted to the right by 4 or 5 mm (towards 200)
What config param should I be looking at to correct this?
There is no adjustment on the end stop, so that has not changed.. Parts are the correct size so can not see it being a steps thing.. What am I missing. Maybe this is the issue, the nozzle goes off the bed to purge so I set the max X to 230. would not think that would impact an object centered by the slicer which states max X as 200.. -
Can you share your config.g and homing files?
@airscapes said in X shifted 4mm away from 0 when printing max size:
nozzle goes off the bed to purge so I set the max X to 230
Where exactly does it go off the edge?
-
@Phaedrux Hey Sorry for not being more clear.. When the job starts the start script moves the nozzle to X205 and purges, then moves to start printing. That is normal. When the part is 199mm and centered the side of the part that should be at zero (left side with end stop) is about 4mm to the right.. when X is homed it is also in about this same place. I was able to get the part to print by moving the magnetic plate to the right but just trying to understand why this is happening. The end stop switch is fixed so not sure what is going on. This may be the first full width print since switching to duet.
I moved the model towards zero in the slicer and when printed the skirt is printed where the outer perimeter should be and that is 4mm in from the edge.. Not sure how else to describe it..
I guess I could try bending the limit switch arm in to move things over.. -
@airscapes Here is an image that may help explain
( -
@Phaedrux said in X shifted 4mm away from 0 when printing max size:
Can you share your config.g and homing files?
-
@Phaedrux Sure not sure the best way, I guess code tags?
; Configuration file for Duet WiFi (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 16:12:33 GMT-0500 (Eastern Standard Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"M2 Rev-E V1" ; set printer name ; Network M552 S1 P192.168.1.245 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S1 ; enable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0 S1 ; physical drive 0 goes forwards M569 P1 S1 ; physical drive 1 goes forwards M569 P2 S1 ; physical drive 2 goes forwards M569 P3 S0 ; physical drive 3 goes forwards M584 X0 Y1 Z2 E3 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation ;M92 X88.89 Y88.89 Z1011.90 E430.00 ; set steps per mm Jeremy's numbers His E setting seemed to under extrude but I think he has a different extuder M92 X88.88 Y88.88 Z1007.8 E471.50 ; set steps per mm ;M92 X88.88 Y88.88 Z1011.90 E471.50 ; set steps per mm Jeremy's number for Z only ;10-25-22 M566 X240.0 Y240.0 Z24.0 E1200.0 ;Rambo not sure set maximum instantaneous speed changes (mm/min) Jerk ;M566 X240.0 Y240.0 Z24.0 E60.0 ;Rambo not sure set maximum instantaneous speed changes (mm/min) Jerk M566 X900.00 Y900.00 Z24.00 E60.00 ;NORMAL Settings been using set maximum instantaneous speed changes (mm/min) ;M566 X800.00 Y800.00 Z24.00 E60.00 ; DRP 12-24-21 set back to 900 trying to fix cornners set maximum instantaneous speed changes (mm/min) ;M566 X800.00 Y800.00 Z20.00 E60.00 ; DRP 4/28/22 testing with shit abs set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z1500.00 E1500.00 ; Rambo set maximum speeds (mm/min) M201 X900.00 Y1000.00 Z30.00 E1000.00 ;Rambo settings ;M201 X800.00 Y800.00 Z200.00 E10000.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent ;M906 X900 Y900 Z900 E800 I30 ;1-16-22 bumped up to test set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima ; set axis maxima ;********************************************************************* ;M208 X210 Y255 Z210.00 S0 ;HERE Staring point for feeler M208 X210 Y255 Z209.40 S0 ;HERE set Z offset Smaller = farther; Z offset ;PEI M208 X230 Y255 Z210.00 S0 ;HERE set Z offset Smaller = farther; Z offset ; Endstops M574 X1 S1 P"!xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin !xstop M574 Y1 S1 P"!ystop" ; configure switch-type (e.g. microswitch) endstop for Low end on Y via pin !ystop M574 Z2 S1 P"!zstop" ; configure switch-type (e.g. microswitch) endstop for hight end on Z via pin !zstop ; Z-Probe M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:199 Y15:195 S20 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4072 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S125 ; set temperature limit for heater 0 to 125C M308 S1 P"e0temp" Y"thermistor" T100000 B4072 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S300 ; set temperature limit for heater 1 to 300C ; Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 S1 H1 T60 ; set fan 1 value. Thermostatic control is turned on M950 F2 C"fan2" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P2 S1 H1 T40 ; set fan 2 value. Thermostatic control is turned on ; Tools M563 P0 S"hotend" D0 H1 F0 ; define tool 0 G10 P0 X0 Y-2 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C M555 P2 ;Marlin compat ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory T0 ; select first tool Jeremy's entry
Home X
; homex.g ; called to home the X axis ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 16:12:33 GMT-0500 (Eastern Standard Time) G91 ; relative positioning ;G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-200 F1800 ; move quickly to X axis endstop and stop there (first pass) G1 H2 X5 F6000 ; go back a few mm G1 H1 X-200 F360 ; move slowly to X axis endstop once more (second pass) ;G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning
Interesting.. x in homeall is different
; homeall.g ; called to home all axes ;Z ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 16:12:33 GMT-0500 (Eastern Standard Time) G91 ; relative positioning G1 H1 Z215 F3600 ; move quickly to z axis endstop and stop there (first pass) G1 H2 Z-5 F3600 ;go back a few mm G1 H1 Z215 F360 ; move slowly to X axis endstop once more (second pass) G90 ; absolute positioning ;Y G91 ; relative positioning G1 H1 Y-250 F3600 ;move quickly to Y axis endstop and stop there (first pass) G1 H2 Y5 F3600 ; go back a few mm G1 H1 Y-250 F360 ; move slowly to Y axis endstop once more (second pass) G90 ; absolute positioning ;X G91 ; relative positioning G1 H1 X-215 F3600 ;move quickly to X axis endstop and stop there (first pass) G1 H2 X5 F3600 ; go back a few mm G1 H1 X-215 F360 ; move slowly to X axis endstop once more (second pass) G90 ; absolute positioning
-
So when the X endstop is triggered, is the nozzle tip right on the edge of the printable area?
-
@Phaedrux No it is not, so I went ahead and bent the arm of the switch moving the nozzle to the left a couple of mm which now produces a center build area on the plate. Sorry for wasting your time, I did not think that this would be the way to fix the problem but I guess since it seems to work, it is!
-
You could also adjust the M208 minima to be slightly negative, so that it knows the nozzle tip is slightly off the edge of the bed when it triggers. Either way, same result.
-
-
-
@Phaedrux I did try that last night and I think when I homed it, it was at the edge but then printing ignored it.. I did post in the nearly dead MG forum about adjust the x limit switch.. no response, but things are bleak for MG.. still in business but not by much..