Imprimante 3D
Etude de système — Sciences de l'Ingénieur
En Sciences de l'Ingénieur, l'étude d'une imprimante 3D FDM permet d'aborder des concepts fondamentaux en mécanique, automatisme, informatique industrielle et science des matériaux. Ce cours détaille le fonctionnement complet de ce système pluritechnologique, depuis la modélisation CAO jusqu'à l'obtention de la pièce finale, en passant par l'analyse des actionneurs, des capteurs et des logiciels de pilotage.
Principe de la technologie FDM
Fonctionnement par dépôt de matière
La technologie FDM (Fused Deposition Modeling) ou FFF (Fused Filament Fabrication) est un procédé de fabrication additive par dépôt de fil thermoplastique fondu. Le principe repose sur l'extrusion d'un filament à travers une buse chauffée, qui dépose la matière couche par couche sur un plateau d'impression (bed).
- Couche fondation (raft) ou brim : Améliore l'adhérence de la première couche.
- Superposition de couches (layer) : Chaque couche se solidifie presque instantanément en refroidissant.
- Support (support) : Structures temporaires pour les surplombs, retirées après impression.
Avantages et limites
Cette technologie est appréciée pour sa simplicité relative, son coût modéré et la variété de matériaux disponibles. Cependant, elle présente des limites comme la rugosité de surface visible (effet "escalier"), des contraintes mécaniques anisotropes et une vitesse d'impression modérée.
Architecture mécanique et cinématique
Cinématique cartésienne à 3 axes
La majorité des imprimantes FDM grand public utilisent une architecture cartésienne à trois axes de translation orthogonaux (X, Y, Z).
- Axe X : Déplacement latéral, souvent porteur de la tête d'extrusion (hotend).
- Axe Y : Déplacement avant/arrière, souvent associé au plateau.
- Axe Z : Déplacement vertical, gérant la hauteur de couche.
Transmission et guidage
Les mouvements sont assurés par des vis à billes (axe Z pour la précision) ou des courroies crantées (axes X et Y pour la vitesse). Des rails linéaires ou des tiges lisses avec paliers assurent le guidage. Cette cinématique permet un volume d'impression défini et un contrôle précis de la position de la buse.
Actionneurs : Moteurs pas-à-pas
Principe du moteur pas-à-pas
Les moteurs pas-à-pas, souvent de type NEMA 17 (carré de 42mm de côté), sont privilégiés pour leur contrôle précis en position sans capteur de retour. Ils convertissent des impulsions électriques en rotation discrète (par exemple 1.8° par pas).
- Contrôle en boucle ouverte : La position est supposée atteinte si le moteur a reçu le nombre d'impulsions commandé.
- Driver (pilote) : Module électronique (ex : A4988, TMC2208) qui gère le séquencement des bobines et le micro-pas (subdivision du pas pour plus de fluidité).
Application sur l'imprimante
Un moteur est typiquement dédié à chaque axe (X, Y, Z). Un moteur supplémentaire, l'extrudeur (ou feeder), entraîne le filament via une roue dentée. Le contrôle précis du nombre de pas de l'extrudeur permet de doser exactement la quantité de matière extrudée.
Système d'extrusion et matériaux
Le hotend : cœur de l'extrusion
Le hotend est l'assemblage qui fond et extrude le filament. Il se compose de :
- Buse (nozzle) : En laiton ou acier, diamètre typique 0.4mm. Définit la largeur du trait déposé.
- Bloc chauffant (heat block) : Porte la buse et la cartouche chauffante.
- Cartouche chauffante : Chauffage résistif (12V ou 24V).
- Capteur de température : Thermistance ou thermocouple pour la régulation.
- Radiateur et tube PTFE : Isolent thermiquement la partie chaude de la partie froide (cold end).
Filaments thermoplastiques
Les matériaux les plus courants sont :
- PLA (Acide Polylactique) : Biodégradable, facile à imprimer (190-220°C), peu déformable, rigidité moyenne.
- ABS (Acrylonitrile Butadiène Styrène) : Plus résistant et flexible, nécessite un plateau chauffé (~100°C) et une enceinte (250°C).
- PETG (Polyéthylène Téréphtalate Glycol) : Compromis résistance/facilité, bonne tenue chimique (230-250°C).
Firmware et langage de commande G-code
Rôle du firmware Marlin
Marlin est un firmware open-source très répandu, installé sur la carte électronique de l'imprimante (ex : carte basée sur Arduino Mega). Il assure :
- L'interprétation des commandes G-code reçues.
- La gestion des moteurs pas-à-pas (calcul de trajectoire, accélération).
- La régulation de température du hotend et du plateau (régulateur PID).
- La gestion des capteurs (fin de course, température).
- L'interface avec l'écran de contrôle et le SD card.
Le langage G-code
Langage standard de commande numérique. Exemples de commandes essentielles :
- G0/G1 : Déplacement rapide / Déplacement linéaire à vitesse définie (ex: G1 X10 Y20 F3000).
- G28 : Homing (retour aux butées d'origine).
- M104 S200 : Régler la température du hotend à 200°C.
- M109 S200 : Attendre que le hotend atteigne 200°C.
- G92 E0 : Remise à zéro du compteur d'extrusion.
- G1 E10 F100 : Extruder 10mm de filament à 100mm/min.
Chaîne numérique : de la CAO à la pièce
Étape 1 : Modélisation CAO
La pièce est conçue dans un logiciel de Conception Assistée par Ordinateur (CAO) comme SolidWorks, Fusion 360 ou FreeCAD. Le fichier exporté est au format STL (Standard Tessellation Language), qui représente la surface de la pièce par un maillage de triangles.
Étape 2 : Trancheur (Slicer)
Le logiciel trancheur (ex : Ultimaker Cura, PrusaSlicer, Simplify3D) importe le fichier STL et le "tranche" en couches horizontales selon l'épaisseur définie. Il génère les trajectoires de la buse (périmètres, remplissage, supports) et les convertit en G-code spécifique à l'imprimante.
Étape 3 : Impression et contrôle
Le fichier G-code est transféré à l'imprimante (par USB, SD card ou réseau). Le firmware Marlin l'exécute séquentiellement, pilotant tous les actionneurs et surveillant les températures. L'opérateur peut surveiller et interrompre le processus via l'interface.
Analyse des chaînes d'énergie et d'information
Chaîne d'énergie
Elle a pour fonction d'appliquer une action sur la matière (déplacement, fusion).
- Alimentation : Convertisseur AC/DC (ex: 230V AC → 24V DC).
- Distributeur : Carte électronique principale.
- Convertisseurs : Drivers pour moteurs pas-à-pas (courant/tension → couple/vitesse).
- Actionneurs : Moteurs pas-à-pas (mouvement), cartouche chauffante et plateau chauffant (énergie thermique).
- Transmission : Courroies, vis à billes, engrenages de l'extrudeur.
Chaîne d'information
Elle a pour fonction de piloter la chaîne d'énergie pour réaliser la pièce conforme au modèle.
- Acquisition : Capteurs (thermistance, fin de course, capteur de filament).
- Traitement : Microcontrôleur (ATmega2560 sur Arduino Mega) exécutant le firmware Marlin.
- Communication : Réception du G-code (USB/SD), interface utilisateur (écran, boutons).
- Commande : Envoi des signaux de commande vers les drivers et les chauffages.
Paramètres d'impression et calibration
Paramètres critiques du trancheur
- Hauteur de couche (Layer height) : 0.1 à 0.3 mm. Plus fine = meilleure finition mais temps d'impression plus long.
- Largeur de ligne (Line width) : Souvent 100-120% du diamètre de la buse.
- Remplissage (Infill) : Pourcentage (10-100%) et motif (grille, nid d'abeille) influençant la solidité et le poids.
- Températures : Hotend (dépend du filament) et plateau (pour l'adhérence).
- Vitesses : Vitesse d'impression, de déplacement à vide, de la première couche.
Procédures de calibration essentielles
- Nivellement du plateau (Bed leveling) : Manuel (papier) ou automatique (sonde BLTouch). Garantit une distance buse-plateau constante.
- Calibration des pas par mm (Steps/mm) : Ajuste le nombre de pas/moteur pour un déplacement réel de 1mm. Critique pour l'extrudeur (E-steps).
- Régulation PID : Ajuste les paramètres du régulateur de température pour éviter les oscillations.
- Test d'impression : Cube de calibration 20x20x20mm pour vérifier les dimensions, le glaçage (over-extrusion) ou le sous-extrusion.
Exercices d'application
Exercice 1
Voir la correction
Exercice 2
Voir la correction
Exercice 3
