Printing problem with filament or set up?
-
@fcwilt
ok but my probe is positioned behind my duel hot ends in the center. so when my hot ends move together so does my Z probe. so if i move my hot end and Z probe to center of board and then make the nozzle touch the bed and then do a G30 command this will make Z=0 and now if i home all then move it back to the same position and have it touch the bed it should be Z=0? or is it simple as making Z=0 with nozzle on bed then lower Bed 50 mm and then move it back 50 MM then Z=0 if not i am getting different readings. -
When using G30 to set the Z=0 datum the Z Trigger Height setting in the G31 command is the key.
If that value is off then setting the Z=0 datum will not work as desired.
In theory after setting the Z=0 datum at some XY location using G30 then, with the nozzle at the same XY location, a G1 Z0 should result in the nozzle just touching the bed.
I am just suggesting you verify if that is true, using the steps I listed.
Frederick
-
@fcwilt
ok at this point i am calling this a loss.i have adjusted the Z probe to be 1 mm higher than the extruder nozzle. and ran a new height map and here is what I got.
this makes no sense to me. so i ran two more height maps and now they like the old Hight maps.
i readjusted the z = 0 point and i get a neg. number and i put that in and cycle power and reset software twice.
ran new height map and it looks like the old one except i am within 0.3 mm across the bed. go to print base of the curve file and the nozzle 1/2" off the bed so we readjusted the z =0 again and the same thing happens. so then i changed the neg. number to positive number and go to print and the nozzle is being pushed into the bed.
it seems i am getting consistent numbers then out of now where everything changes. so guess there is something wrong with the probe.
So BL Touch is all i am hearing about so will it work with the board board (Duet 2 wifi) or is there something else i need to do.
it is either this or i just throw the printer away. very frustrating.
-
-
https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe
Are you following the instructions here for setting the G31 Z trigger offset?
A BLtouch is a good option if your bed surface doesn't work well with an IR probe, which perhaps yours does not. Though it does have it's own set of demands to work well. Because it's a retractable probe, it requires a bit more wiring and configuration.
-
the link you have is what i have been following this whole time calibrate the Z probe. i can not get a consistent result when repeating the read out. two or three times it reads one thing and then it just goes and comes back with something totally different. From project to project and from day to day i have go back over things and reset them because it will not do what is supposed to.
if anyone have a better idea i am all ears because right now it is not consistent. i am getting tired chasing the same issue around.
so what other options are there?
-
The main variable for the IR probe is the IR reflection of the bed surface. So if you've tried with a plain piece of paper on top of the glass and it's still highly inconsistent than it's possible the probe itself is damaged/failing/dirty.
Can you post a photo of your probe and print head?
-
@phaedrux
yes i have done the paper on the top taped down and get the same result of a very lumpy height map. the sensor has been cleaned as well. Several times.i am thinking this is so frustrating because it reads rights a few times then goes and does something else for readings. the reading are consistent only for 3 to 4 times thin it changes .
i would like not to put more money into this project but if the Z is not consistent, i do not have a choice.
the one with the blue cover is E0, E1 is not being used at this time and nozzle is removed.
-
You'd have to take the probe out to get a good look at it, but it seems well protected there.
If you don't want to get another probe you could try manual probing instead. It's a bit time consuming, because it's a totally manual process, but it would let you get good accuracy to confirm that things are otherwise working during a print.
to set manual probing.
M558 P0 H4 F200 T6000
G31 X0 Y0 Z0 P500
M557 set whatever your current grid range is, but change to P3 to create a 3 by 3 grid just to reduce the number of points you have to probe.Now when you do a G28 or G29 when it gets to requiring a G30 to probe the bed you will be prompted to jog the nozzle down manually.
-
@testpro
ok so i put the above code in one line at a time and the M557 will set the grid.
so when the extruder moves to a location it will let me know to lower the nozzle until it cripsa sheet of paper and then it ok or whatever it will state and it will move to next point and do it again?if this what you are saying.
-
Yes that's the gist of it.
Test it first with a single G30. It should pop up a dialogue box to let you jog Z.
-
ok done a manual bed leveling. but now how do i turn this off.
the thing will not home on z i have to adjust it.
-
I'm not sure what you mean. The idea is that manual probing replaces the probe calls when you don't trust the probe. To turn it off you would change the configuration back to your other probe I suppose, but then if you use that to home and it doesn't give a good result your Z0 would be off and you're back to square one.
-
@phaedrux
ok i have done the manual bed leveling. then i cycled power on the unit and everything seems to be good.so then i redo the Z = 0 over again because i know it is off. My height map is way above the grid.
so i run down the codes and manually adjust the nozzle to the bed and then tell to lower 5 mm. then i put in G30 S-1 and bed moves down away from the nozzle but never goes up and the console states "The Z probe never triggered". so something is wrong somewhere.anyideas? ```
; Configuration file for Duet WiFi (firmware version 3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time); General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Big Box 1" ; set printer name; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable 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 S1 ; physical drive 3 goes forwards
M569 P4 S1 ; physical drive 4 goes backwards
M584 X0 Y1 Z2 E3:4 ; set drive mapping
M350 X16 Y16 Z16 E16:16 I1 ; configure microstepping with interpolation
M92 X160.47 Y361.26 Z1599.10 E185.0:291.30 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E120.00:120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z300.00 E1200.00:1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z60.00 E250.00:250.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z800 E1200:1200 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S120 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X280 Y180 Z300 S0 ; set axis maxima; Endstops
M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop
M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop
M574 Z2 S1 ; configure Z-probe endstop for high end on Z; Z-Probe
;M558 P1 C"zprobe.in+zprobe.mod" H5 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds
;G31 P500 X-16.1 Y26 Z0.297 ; set Z probe trigger value, offset and trigger height
;M557 X16.1:300 Y5:174 P20 ; define mesh grid
M558 P5 C"e0stop" H5 F120 T3000 ; Z probe connected to E0 endstop input
;M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved
G31 P500 X16.1 Y26 Z3.000
; set Z probe trigger value, offset and trigger height
M557 X10:250 Y10:200 S40 ; define mesh grid; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; 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 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; 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 S285 ; set temperature limit for heater 1 to 285C
M308 S2 P"e1temp" Y"thermistor" T100000 B4138 ; configure sensor 2 as thermistor on pin e1temp
M950 H2 C"e1heat" T2 ; create nozzle heater output on e1heat and map it to sensor 2
M307 H2 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H2 S285 ; set temperature limit for heater 2 to 285C; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H1:2 T45 ; 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:2 T45 ; set fan 1 value. Thermostatic control is turned on
M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency
M106 P2 S1 H1:2 T10 ; set fan 2 value. Thermostatic control is turned on; Tools
M563 P0 S"Ron 0" D0 H1 F0 ; define tool 0
G10 P0 X-16.1 Y26 Z5 ; set tool 0 axis offsets
G10 P0 R160 S220 ; set initial tool 0 active temp 220 and standby temperatures to 160C
M563 P4 S"Ron 1" D1 H2 F0 ; define tool 1
G10 P4 X16.1 Y26 Z5 ; set tool 0 axis offsets
G10 P4 R160 S220 ; set initial tool 0 active temp 220 and standby temperatures to 160C; Miscellaneous
M575 P1 S1 B57600 ; enable support for PanelDue
M501 ; load saved parameters from non-volatile memory
M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss -
@testpro said in Printing problem with filament or set up?:
then i put in G30 S-1 and bed moves down away from the nozzle but never goes up and the console states "The Z probe never triggered". so something is wrong somewhere.
Is your Z axis going the correct direction?
-Z moves the nozzle and bed closer together?
+Z moves them farther apart?@testpro said in Printing problem with filament or set up?:
so then i redo the Z = 0 over again because i know it is off. My height map is way above the grid.
Using the IR probe, or the manual probing?
-
i just turned the machine on and homed all and it done just fine.
then i went to move screen and and hit +5 and the bed moved down.
on the height map i got a really low map using IR probe and a really high map using manual. so i am going to say it does not matter witch i use. or the Z axis operating backwards has something to do with it.?
-
When you created the map, had you done a single G30 at the center of the bed first? Normally that would be part of your homeall/homez.
What do you have in your homing files now?
-
; homeall.g ; called to home all axes ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-235 Y-215 F1800 ; move quickly to X or Y endstop and stop there (first pass) G1 H1 X-235 ; home X axis G1 H1 Y-215 ; home Y axis G1 X5 Y5 F6000 ; go back a few mm G1 H1 X-235 F360 ; move slowly to X axis endstop once more (second pass) G1 H1 Y-215 ; then move slowly to Y axis endstop G90 ; absolute positioning G1 X10 Y10 F6000 ; go to first bed probe point and home Z G30 ; home Z by probing the bed ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
; homex.g ; called to home the X axis ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-305 F1800 ; move quickly to X axis endstop and stop there (first pass) G1 X5 F6000 ; go back a few mm removed H2 at beginning G1 H1 X-305 F360 ; move slowly to X axis endstop once more (second pass) G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning
; homey.g ; called to home the Y axis ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 Y-205 F1800 ; move quickly to Y axis endstop and stop there (first pass) G1 Y5 F6000 ; go back a few mm removed from front H2 G1 H1 Y-205 F360 ; move slowly to Y axis endstop once more (second pass) G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G90 ; absolute positioning G1 X10 Y10 F6000 ; go to first probe point G30 ; home Z by probing the bed ; Uncomment the following lines to lift Z after probing ;G91 ; relative positioning ;G1 Z5 F100 ; lift Z relative to current position ;G90 ; absolute positioning
-
@testpro said in Printing problem with filament or set up?:
on the height map i got a really low map using IR probe and a really high map using manual.
The manual probing height map should be accurate because you're the one that is setting the actual position. Which is why I asked if you if there was a G30 first to set the Z0 position. Seeing your files, as long as you ran a G28 first to homeall, it should have had an accurate Z0 position and the resulting heightmap should be ok. Do you have a photo of it?
@testpro said in Printing problem with filament or set up?:
G1 X10 Y10 F6000 ; go to first bed probe point and home Z
G30 ; home Z by probing the bedIdeally you would want to use the center of your bed for probing.
-
@phaedrux
ok i had to reprint the bottom hot end piece due to the fact the one my boss printed actual broke because it was printed wrong.so i printed a new one with my resin 3d printer and it worked good and now have it installed. the height map is much more even now and the first layer prints great now. the more robust lower hot end helps alot.
now it seems the Z axis will not increment as it prints for some reason. the Z axis stays at 3.96 the whole time printing. i have not idea what i have done but that is what i got. any ideas on this one?
; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Jul 06 2021 10:19:08 GMT-0400 (Eastern Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Big Box 1" ; set printer name ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable 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 S1 ; physical drive 3 goes forwards M569 P4 S1 ; physical drive 4 goes backwards M584 X0 Y1 Z2 E3:4 ; set drive mapping M350 X16 Y16 Z16 E16:16 I1 ; configure microstepping with interpolation M92 X160.47 Y361.26 Z1599.10 E179.0:291.30 ; set steps per mm M566 X900.00 Y900.00 Z60.00 E120.00:120.00 ; set maximum instantaneous speed changes (mm/min) M203 X6000.00 Y6000.00 Z300.00 E1200.00:1200.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z60.00 E250.00:250.00 ; set accelerations (mm/s^2) M906 X800 Y800 Z800 E1200:1200 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S120 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X280 Y180 Z300 S0 ; set axis maxima ; Endstops M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop M574 Z2 S1 ; configure Z-probe endstop for high end on Z ; Z-Probe ;M558 P1 C"zprobe.in+zprobe.mod" H5 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds ;G31 P500 X-16.1 Y26 Z0.297 ; set Z probe trigger value, offset and trigger height ;M557 X16.1:300 Y5:174 P20 ; define mesh grid M558 P5 C"e0stop" H5 F120 T3000 ; Z probe connected to E0 endstop input ;M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved G31 P500 X16.1 Y26 Z1.600 ; set Z probe trigger value, offset and trigger height M557 X10:250 Y10:200 S40 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; 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 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; 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 S285 ; set temperature limit for heater 1 to 285C M308 S2 P"e1temp" Y"thermistor" T100000 B4138 ; configure sensor 2 as thermistor on pin e1temp M950 H2 C"e1heat" T2 ; create nozzle heater output on e1heat and map it to sensor 2 M307 H2 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H2 S285 ; set temperature limit for heater 2 to 285C ; Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 S0 H1:2 T45 ; 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:2 T45 ; set fan 1 value. Thermostatic control is turned on M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency M106 P2 S1 H1:2 T10 ; set fan 2 value. Thermostatic control is turned on ; Tools M563 P0 S"Ron 0" D0 H1 F0 ; define tool 0 G10 P0 X-16.1 Y26 Z5 ; set tool 0 axis offsets G10 P0 R160 S220 ; set initial tool 0 active temp 220 and standby temperatures to 160C M563 P4 S"Ron 1" D1 H2 F0 ; define tool 1 G10 P4 X16.1 Y26 Z5 ; set tool 0 axis offsets G10 P4 R160 S220 ; set initial tool 0 active temp 220 and standby temperatures to 160C ; Miscellaneous M575 P1 S1 B57600 ; enable support for PanelDue M501 ; load saved parameters from non-volatile memory M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss