====== Calibration des imprimantes 3d ====== Pour évaluer la précision des imprimantes 3d, des éprouvettes ont été imprimées, puis les dimensions mesurées et comparées à celle du modèle. Cela a été fait avec 2 matériaux: PLA et ABS, avec et sans radeau.Deux éprouvettes ont été utilisées: une apellée //eprouvette//, permettant des mesures dans les 3 dimensions: {{:wiki:tutoriels:eprouvette.png?direct&400|eprouvette}} et une apellée //eprouvette-ronde//, pour éliminer de potentiels effets locaux aux angles: {{:wiki:tutoriels:eprouvette-ronde.png?direct&400|eprouvette-ronde}} ===== Paramètres affectant les dimensions ===== On suppose que les differences de dimensions entre l'objet imprimé et le modèle sont liées à 2 phénomènes: * une différence entre l'épaisseur théorique du filament déposé (0,4mm en x-y), et son épaisseur réelle. Nous apellerons cette différence **Exy** et **Ez** (ce n'est pas la même horizontalement et verticalement). Elle est indépendante de la taille, et affecte chaque bord dans le plan horizonral(elle augmente ou diminue une dimension selon que l'on mesure l'extérieur ou l'intérieur d'une pièce) {{ :wiki:tutoriels:eprouvette-exy.svg?direct&400 |Exy}}. On suppose que verticalement elle n'affecte que la première couche. * La contraction (ou retrait) du matériau lors de son refroidissement. Elle est proportionelle à la taille, nous apellerons **R** le facteur de retrait (qui est le même dans les 3 dimensions).{{ :wiki:tutoriels:eprouvette-r.svg?direct&c400 |R}} Dans le plan horizontal Une dimension extérieure réelle sera donc: L*R+2*Exy, une dimension intérieure l*R-2*Exy. Si on apelle Lm et lm les dimensions mesurées sur l'éprouvette, on a: Lm = L*R+2*Exy et lm = l*R-2*Exy Ce qui donne: R = (lm + Lm) / (l+L) Exy = (Lm - L*R) / 2 ou Exy = (l*R - lm) / 2 Pour tenir compte des erreurs de mesure nous utiliserons (moyenne des deux Exy précédents): Exy = (Lm - lm + (l - L)*R) / 4 Sur l'axe Z nous n'avons pas de mesures intérieures, mais 2 mesures extérieures. Nous avons donc Hm1 = H1 * R + Ez et Hm2 = H2 * R + Ez; ce qui donne, en théorie R = (Hm2 - Hm1) / (H2 - H1), et Ez = (Hm1 + Hm2 - (H1 + H2) * R) / 2 Mais pour les calculs, nous utiliseront uniquement Ez = (Hm1 + Hm2 - (H1 + H2) * R) / 2, avec le R calculé dans le plan horizontal qui semble plus précis. ===== Résultats ===== L'ensemble des fichiers (modèles openscad et STL, paramètres d'impression, gcode, dessins et feuilles de calcul) sont ici: [[https://gitlabsu.sorbonne-universite.fr/fablabsu/projets-fablab-publiques/eprouvettes-imprimantes-3d]] Après une série d'impression les éprouvettes rondes se sont avérées difficile à mesurer, et ne montrent pas de résultats différents par rapport au modèle rectangulaire. Une deuxième séries d'impression ont été faites pour les modèles rectangulaires sur les mêmes imprimantes, et une troisième série en PLA sur une imprimante différente, pour étudier la variabilité des tolérences. L'ensemble des mesures et calculs sont dans le fichier calculs.ods de l'archive. Le tableau mesure donne les valeurs min/max mesurées pour chaque impression, ainsi que les calculs de moyenne et d'écart. Pour les mesures dans le plan horizontal, deux séries de mesures ont été réalisées, en bas (au plus près du plateau) et en haut. {{ :wiki:tutoriels:eprouvette-aa.svg?direct&400 | cotes relevées}} {{ :wiki:tutoriels:calculs.pdf | mesures et calculs}} ==== impression PLA ==== Les dimensions mesurées sur les éprouvettes en PLA. Les dimensions du modèle sont en vert, la moyenne des mesures en orange avec l'écart. === avec radeau: === {{ :wiki:tutoriels:eprouvette-pla-radeau.svg?direct&400 |eprouvette pla avec radeau}} {{ :wiki:tutoriels:eprouvette-ronde-pla-radeau.svg?direct&400 |eprouvette ronde pla avec radeau}} Cela done un R de 0,999 et Exy de l'ordre de 0,05, et un Ez de 0,2. === Sans radeau: === {{ :wiki:tutoriels:eprouvette-pla.svg?direct&400 |eprouvette pla sans radeau}} {{ :wiki:tutoriels:eprouvette-ronde-pla.svg?direct&400 |eprouvette ronde pla sans radeau}} Cela done un R de 0,999 et Exy d'environ 0,1, et un Ez de 0. Les mesures de l'éprouvette ronde semblent fausse, en particulier les mesures intérieures. ==== impression ABS ==== Les dimensions mesurées sur les éprouvettes en ABS. Les dimensions du modèle sont en vert, la moyenne des mesures en orange avec l'écart. === avec radeau: === {{ :wiki:tutoriels:eprouvette-abs-radeau.svg?direct&400 |eprouvette abs avec radeau}} {{ :wiki:tutoriels:eprouvette-ronde-abs-radeau.svg?direct&400 |eprouvette ronde abs avec radeau}} Cela done un R autour de 0,995 et Exy autour de 0,1 et un Ez inférieur à 0,1. === Sans radeau: === {{ :wiki:tutoriels:eprouvette-abs.svg?direct&400 |eprouvette abs sans radeau}} {{ :wiki:tutoriels:eprouvette-ronde-pla.svg?direct&400 |eprouvette ronde abs sans radeau}} Cela done un R autour de 0,995 et Exy autour de 0,2, nettement plus important en bas; et un Ez inférieur à 0,1.Les mesures de l'éprouvette ronde semblent fausse, en particulier la plus grande mesure extérieure. ===== Conclusion ===== Comme attendu le facteur de retrait de l'ABS est plus important que pour le PLA (5% vs 1%). Dans ideamaker on peut prendre cela en compte avec la fonction scale, en indiquant un coefficient 1/R (donc par exemple 100,5% pour l'ABS). Le Exy doit pouvoir être pris en compte dans ideamaker dans les paramètres du matériaux, onglet «Layer», «Dimensional Compensation». Cela reste à tester. La présence du radeau agmente significativement la précision de l'impression dans le plan horizontal, surtout pour l'ABS ou les écarts entre haut et bas sont de l'ordre de 0,5mm. Dans le plan vertical le radeau permet également d'atténuer fortement les écarts entre différentes parties de la pièce (probablement dues à des défauts de planéité du plateau).