Impression 3D

D’une révolution nous passons aux évolutions, l’imprimante 3D est en passe de transformer notre quotidien en se démocratisant avec des modèles de plus en plus performants et simples d’usage.

L’impression 3D est une formidable aventure que nous vous proposons de partager au travers de ce forum.
Forum spécialisé BQ Witbox, Hephestos , Witbox 2, Hephestos 2, Witbox Go!

Calibration X,Y,Z,E

Cette rubrique concerne les questions technique que vous aimeriez soumettre.

Retour vers Logiciels

par Dragonfly » Jeu Mars 21, 2019 3:50 pm

Bonjour bonjour
Après plusieurs essai d'assemblage de pièces, je suis confronté a la nécessitée de dessiner les pièces en tenant compte des jeux de fonctionnement. L'astuce simple et barbare est de jouer sur le pourcentage de l’échelle dans CURA
je cherche donc a obtenir une précision d'impression
Ma première approche fut d'imprimer le fameux cube de 20 mm, mais observe que sur des pièces plus volumineuse je n'obtient pas un bon résultat

Gagner en précision en optimisant les steps/mm de la machine explication :





Trop grossier a mon gout j'affine mes recherche et trouve ceci
Calibration Axes X,Y et Z :
https://www.thingiverse.com/thing:2484766

Calibration d'extrusion E :
- Régler ses steps/mm - Régler son extrusion multiplier
Il y a un équilibre a trouver entre les deux paramètres
J'ai fixer définitivement la longueur d'extrusion et jouer uniquement sur le flux/extrusion multiplier
car la qualité du filament est variable...

pour aller plus loin voir mon post : PID et Avance linéaire (Etalonnage du facteur K)
https://www.premium-forum.fr/viewtopic.php?f=12&t=1915



Pour intégrer les paramétres sans toucher au firmware MARLIN
Les paramètres principaux et par défaut de Marlin résident dans le fichier Configuration.h
La plupart de ces paramètres sont fixes. Pour les changer, on doit les recompiler. Elles sont stockés sur l'EEPROM.

Trop complexe a mon gout je préfère ajouter une ligne dans le START GCODE

; -- START GCODE --
G21 ;set units to millimetres
G90 ;set to absolute positioning
M106 S0 ;set fan speed to zero (turned off)
G28 X0 Y0 ;move to the X/Y origin (Home)
G28 Z0 ;move to the Z origin (Home)
G1 Z15.0 F1200 ;move Z to position 15.0 mm
M92 X160.175 Y160.587 Z7971.257 E190 ;ajustement des steps_per_mm
G92 E0 ;zero the extruded length
G1 E30 F200 ;extrude 30mm of feed stock
G92 E0 ;zero the extruded length again
G1 F7200 ;set feedrate to 120 mm/s
; -- end of START GCODE --
Dragonfly
Membre actif
 
Message(s) : 21
Inscrit le : Sam Oct 21, 2017 10:18 am
Imprimante 3D: BQ Hephestos 1 (2017)

par Jacques » Sam Mai 18, 2019 2:29 pm

Avec bien du retard je vais me permettre de dire quelques chose sur ce topic
La première vidéo est truffée d'erreurs, une vis avec un pas de 8mm n'existe pas...0,8 je veux bien et ca fait bien 0,1mm pour 400 pas
D'autre part une courroie crantée se nomme timming belt, l'idée est bien cette notion de précision. Ce type de courroie ne s'étire pas car elle a des fibres en Kevlar qui évitent l'étirement. Les crans sont exactement espacés de 2mm, ce qui donne un mouvement directement lié au nombre de dents par révolution de la poulie. Sachant que ces courroies sont en principe fermées (pas de bout), on comprend alors que le pas est forcément bien calibré lors de la fabrication.
Élongation impossible, pas calibré à la fabrication, il n'est alors possible d'avoir un décalage que lors d'un tout petit déplacement et cette erreur dépend alors de la tension de la courroie. Comme cette tension est variable, tenter de rattraper cette valeur aura une incidence très importante sur les longs déplacement qui seront eux complètement faux. Par ailleurs, toute intervention sur la courroie rendra le réglage des petits déplacement différent.
Donc, dans l'industrie, la valeur utilisée est celle du rapport direct entre poulie et pas par tour du moteur sans aucune correction si ce n'est l'éventuel jeu de renversement de marche (passage du mouvement droit à gauche). On parle alors d'un décalage mais fixe (x pas) surtout utilisés avec des accouplements mécaniques (jeu de fonctionnement). Dans le cas du Z nous avons un accouplement mécanique mais sans jeu dans la mesure ou le poids de l'axe repose toujours sur le haut du filetage.

Pour l'extrudeur par contre c'est différent car en entraînant le fil avec un galet, un glissement reste possible, de même que les dents qui entrent dans la matière peut réduire d'autant le diamètre de la poulie. la mesure précise étant difficile, le réglage se fait par la mesure du fil qui passe lorsque l'on demande 10cm d'extrusion et on ajuste le pas en conséquence.
Par contre le flow de matière par pas dépend aussi du véritable diamètre du fil, de la matière et des éventuelles bulle d'air à l'intérieur. Un réglage parfait dépend alors du fil et sera variable suivant celui-ci.
Notez que le flow de l'extrudeur mal calculé donnera des pièces plus ou moins petites/grandes de l'ordre de +/- 0,2mm. Cependant cette valeur d'erreur reste fixe quelque soit la taille de la pièce. Ce sera par contre très remarquable sur un trou de 2mm qui ne mesurera qu'1mm sur l'objet imprimé.
Le réglage précis du flow aura une importance certaine sur les articulations qui restent "collés" après l'impression de même pour les supports difficiles à retirer.
Ce réglage a donc une certaine importance pour celui qui fait des pièces complexes avec des mouvements et emboîtements.

La vidéo du réglage de l'extrudeur est parfaite si ce n'est la seconde partie ou l'on voit que l'on indique le diamètre mesuré du fil au trancheur. Dans ce cas chaque g-code sera lié au fil utilisé (marque, moment de fabrication et machine de fabrication,...). Ce qui revient à dire un fastidieux travail pour chaque impression et qu'un g-code ne servira que pour une seule impression ! ~x( :!!

Dernier point, si vous changez le rapport X,Y,Z, vous deviendrez incompatible avec les autres imprimantes. Vos STL risquent de ne pas produire la pièce qu'un autre aura dessiné et qui fonctionne très bien chez lui.
Une poulie 20 dents entraine la courroie de 40mm par tour et sur 2 tours de 80mm, c'est une constante qui est précise et vérifiable par mesure et ca donne très exactement 80 pas moteur pour 1mm de déplacement. Par contre, en plus de l'effet tension de la courroie sur moins d'un tour moteur, la géométrie de fabrication du moteur peut induire un mouvement angulaire avec une marge d'erreur. Ce problème peut avoir une incidence sur la précision de positionnement lors de petits déplacements mais en aucun cas sur une révolution complète.
On retrouve sur ce sujet https://www.premium-forum.fr/viewtopic.php?f=13&t=1868 une courbe moteur sur 1 tour et une erreur maximum de +/- 0,08mm sur 40mm de course. De ce fait, imprimer un cube de 20mm peut entrainer un écart ponctuel max de 0,1mm.
Cet écart n'est pas corrigeable par le firmware car il correspond à un défaut physique du moteur. Par contre sur 40mm l'erreur repasse systématiquement à 0.
Sur un cube de 40 ou 80mm, l'erreur moteur sera de 0mm

Ce qu'il faut retenir :
Si vous ajoutez 3% au step moteur de base, vous aurez globalement une pièce 3% plus grande même si sur une petite pièce ca semble compenser un autre problème.
Vous cherchez une imprimante, du filament, une pièce détachée, visitez notre boutique, https://boutique.premium-computer.fr/
Des idées d'améliorations https://www.thingiverse.com/Premium/designs
Une question, une précision, 0134078285.
Avatar de l’utilisateur
Jacques
Site Admin
 
Message(s) : 4436
Inscrit le : Jeu Oct 23, 2014 3:02 pm
Localisation : Gonesse (95)
Imprimante 3D: Witbox et Hephestos


Retour vers Logiciels