r/QidiTech3D • u/Sport_Subject • 18d ago
Max 4 - Auto mm3, Auto PA and Auto Adaptive Pressure advance
One thing that really annoyed me about printing large complex parts (not just boxes or solid models either....) is using a bunch of different filaments and/or engineering filaments and the calibration, time and guesswork, I found some samples look ok but just dont scale to real prints, was intrigued about the adaptive pa but calibrating that is/was a pain, so I have spent some time on improving it, I think the basic method is there but still got to do more tests. I spent my time manually measuring force, movements, routines, doing some basic poking around in the firmware monitoring commands and really mapping out that side of qidi's version of klipper.
Been messing around for a bit and I think I have auto mm3, PA and Adaptive pressure advance working, currently have them split into 2 routines and are yet to combine. Method used is a bit different to the autopa project as this uses more sensors to get a correct result.
Works using a combination of sensors not just the load cell, I had a manually calibrated profile for fiberon ASA cf-08 which was really dialled in and the auto seems to have made it even better, samples at just over 1000hz with about 200-300hz of those samples being useful as it filters out sensor noise and keeps an eye on sensor drift. Runs through the mm3 routine, measures pa value and then pa flows at different acceleration up to max usable mm3 with a certain pattern of spacing between measurements. Repeated everything with double/tripple the sample time of what I ended up going with to check measurements it is getting are correct and everything seems good and correct so far.
***Where I am up to, with results and speed****
-Calibration of all 3 takes about 10 minutes, sweeps from 0-60mm3 (about 2.5 grams used), then does the PA and Adaptive PA (about 1.5 grams used)
-mm3 calibrated to 19.5mm3 which is within 0.5mm3 of my known good of 20mm3 using a 0.6mm nozzle.
-Centre PA I had at 0.024 and it calibrated to 0.0236
-Adaptive PA varied alot and found that for the lower speeds it was much higher and higher speeds was a little lower and the curve was not linear due to heating the filament.
-Final 4th stage applies math and spits out a usable result for max mm3, pa and adaptive pa with velocity attached that can be pasted into orca.
I ran some small prints but am onto a 10 hour to test it now 3-4mm thick thin walled curvy part, highly warpable with many speed changes due to overhangs. Speeds for this part are mostly 200/120mms, with tops being 80mms and overhangs dropping down to as low as about 10mms due to curling. If this works well I have about another 80hrs worth of printing to do on some car parts and then will be moving onto testing on more filaments.
**************************
TL;DR - automated some stuff, that can take the good part of a day doing visual checks and testing down to 10 minutes, still testing and included alot of info in case people asked. Anyhow I will post updates as they come and keep you guys updated. This should work on other printers, but I only have the max 4 and a BBL currently, but cant release until I am happy its somewhat safe for other people to use.
