Im still quite a newbie in this realm and i guess the amount of variables are getting to me
Backstory is I have a zesty nimble, which worked amazing but had 2 issues I cannot solve
Ripples in the surface finish - Company is still working on a fix
blobs at the end of a layer creating terrible Z seam scars
Tried all the ideas such as coast and wipe, but they have their own issues such as only available in some slicers, cannot be used with firmware retraction, etc.
Pressure advance by the sounds of it should eliminate the blobs at end of layer, but any attempt to use PA with a nimble due to its required low jerk values caused my prints to slow to about 3x the time. Was painful to watch.
Although, with the nimble I was able to get a great calibration part from the above enclosed script.
With the nimble, the calibration part has easily discernible reversing thick areas, and one can find the "best" setting of 0.12, but pressure advance was unusable for me in combination with the nimble.
So I order a Bondtech BMG and use a capricorn bowden tube of about 650mm paired with an E3D 0.9 degree stepper.
Now i get the Esteps all setup at E808, run some retraction calibration parts, and i still get blobs due to pressure at the end of a layer.
Run the above scripts on a Pressure Advance test and..... The results do not make sense to me.
Before the extruded line ever gets to an optimal state, the extrusion is messed up. It gets to the point where nothing is coming out of the nozzle at all. I was at 5-100 print speed so ran again at 20-80 which is the speeds I actually print at (E3D volcano, 0.6mm X nozzle)
And again the part never gets to the optimal PA value without the PA settings making the filament retract so much it doesn't print.
What am i doing wrong? Any suggestions?
Duet Wifi, Smart Effector, newest firmware, Delta printer based smilar to DC42's large kossel
Config is as follows :
M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
M92 X200 Y200 Z200 E808; Set steps per mm original
M566 X1200 Y1200 Z1200 E2000 ; Set maximum instantaneous speed changes (mm/min)
M203 X18000 Y18000 Z18000 E3600 ; Set maximum speeds (mm/min)
M201 X1000 Y1000 Z1000 E3000 ; Set accelerations (mm/s^2)
M906 X1000 Y1000 Z1000 E900 I30 ; Set motor currents (mA) and motor idle factor in per cent
Some of the figures in that table are misleading, and some are plain wrong:
Thermistor resolution "Up to 0.16°C" doesn't mention that for a wide-range thermistor, the resolution is likely to drop to 10C or even worse towards the extremes of the range. This makes it difficult or impossible for the firmware to know whether the thermistor is present before turning the heater on.
Thermistor accuracy "1°C without calibration" is only likely to be true over a very limited temperature range, e.g. close to 25C (or whatever temperature the nominal resistance is specified at)
RTD resolution "1.2C" is completely wrong, for the Duet3D PT100 daughter board it is 0.03125°C
Thermocouple resolution "0.5C" is likewise wrong, for the Duet3D thermocouple daughter board it is 0.0078125°C
The response time of any type of temperature sensor is completely dependent on the packaging
Thermistors are for budget 3D printers. If you want to know your hot end temperature accurately, use a PT100, or a thermocouple if you need to measure very high temperatures. A PT1000 may also be a reasonable option if you don;t mind the resolution being a little lower than for a PT100. See our advice at https://duet3d.dozuki.com/Wiki/temperature_sensors.
As @carlosspr says. For stall detection to work, the feed rate in your G1 S1 commands must be at least (60 * m915-h-value / full-steps-per-mm) . If your printer has 80 steps/mm @ x16 microstepping, that's 5 full steps/mm. You are using H200 in M915, so the minimum G1 S1 feed rate would be (200 * 60)/5 = 2400.
doing the Saving the calibration results from your link that you posted
your config contains these lines
M665 R272 L420 B300 H720 ; Set delta radius, diagonal rod length, printable radius and homed height
M666 X0 Y0 Z0 ; Put your endstop adjustments here, or let auto calibration find them
they are almost certainly not the ones from the auto calibration
@cj-bravo That's odd - it works for me. Maybe it's because you have both extruders set to unity whereas I have a mixing hot end so the sum of all the extruders adds up to unity. Just guessing.
For now, you could define 3 tools. One as you have it now and the other two simply use just one extruder.
So as well as M563 P0 D0:1, also M563 P1 D0, and M563 P2 D1. No need to set mixing ratios for those other tools. Then selecting tool 0 will use both extruders, tool 1 will use extruder 0 and tool 2 will use extruder 1.
@carlosspr said in Filament loading with stall detection macro issue:
maybe you need to enable cold extrusion with M302 P1 and afterwards disable with M302 P0
I don't want to do this cold. I preheat the hotend
When just checking the e-steps the machine can be cold. M302 can be used to allow cold extrusion ( https://duet3d.dozuki.com/Wiki/Gcode#Section_M302_Allow_cold_extrudes ). You will have to disable the interlock that prevents extrusion if the hotend temp is less than 170C. I run the e steps check slow, F60. F90 should work fine too.
For the extrusion correction tests these need to be done through the nozzle at the working temperature. Search the forums. I do it manually, but I think someone has made a macro to ease the process.
When giving the thinner extrusion widths a go it will be very interesting to see if the poor finish is fixed completely, if it still occurs when the print speed is increased to reach the same problematic flow rate, or there is no change.
I'd probably check thinner widths first to see if that eases the main issues, but still check the e steps and non linear extrusion.
Are you using standard extruder control or volumetric extruder control where the filament diameter is specified in the g-code?
Edit: I should point out that I have an interest in improving machine to machine consistancy and a longer term interest in investigating both fine and thick nozzles. I've not worked with the volcano yet, just been held up on machine build and consistancy issues at the moment!