Le forum aide beaucoup (merci pour votre aide si précieuse) mais discuter d'un sujet sans comprendre les termes est encore plus difficile et oblige à de très nombreux essais (de mon coté 156m de PLA depuis quelle fonctionne et j'ai pas encore fait d'ABS, mais ça viens).
Voici donc une compilation des informations de champs sous CURA (info glanées ici et là au fil du temps sur le web).
Définition des termes de réglage Cura: onglet Basic
Layer height (mm):
• Définit l’épaisseur des couches imprimées. Plus les couches sont fines meilleures est la résolution, mais plus long est le temps d’impression. . Il est conseillé de commencer avec 0.3mm d’épaisseur de couche et d’aller à tâtons jusqu’à la meilleure précision possible avec votre imprimante 3D (en général 0,1 mm).
Shell thickness (mm):
• Définit l’épaisseur de la paroi de l’objet qui doit être imprimé si possible. Cette valeur est toujours dépendant du diamètre de la buse, et ne peut pas être plus petit que ceci (en général 0.4 mm). Cette valeur est fortement dépendant de l’objet que vous voulez imprimer. Si l’objet est d’être étanche (par exemple des vases), il est conseillé d’utiliser une valeur plus grande. L’épaisseur de paroi aura aussi un impact direct sur la solidité de votre objet. Pour des travaux plus propres il est conseillé de choisir des multiples du diamètre de buse: 0.4, 0.8, 1.2 pour une buse en 0.4 mm.
Enable retraction*:
• Permet le retrait rapide du filament avant un changement de position de la buse. Ceci empêche l’extrusion de filament lors du déplacement de la buse et ainsi le dépôt de matière indésirable.
Bottom/Top thickness (mm):
• Détermine le nombre de couches complémentaires imprimées à la fois sur le fond et sur le dessus de l’objet. Cette valeur doit toujours être un multiple de la hauteur de couche (x2 ou x3).
Fill Density (%):
• Définit le taux de remplissage de votre objet: 0% correspond à un objet totalement creux et 100% correspond à un objet complètement rempli. Plus la valeur est élevée, plus solide comme objet, mais l’impression sera plus longue. Une valeur de 20% est déjà un taux de remplissage solide.
Print Speed (mm/s):
• Définit la vitesse est d’impression et de déplacement de la buse. Pour ce réglage il faut se reporter aux spécifications techniques de votre imprimante afin de connaitre vitesse de déplassement. Plus le plus court est le temps de l’impression, moins bonne sera la qualité de votre objet (50 mm / s est une bonne valeur de départ).
Printing Temperature (°C):
• Réglage de la température. En valeur de départ, vous pouvez commencer à 250° pour l’ABS et 200° pour le PLA, il faudra affiner ces valeurs en fonction de la qualité des filaments et de la vitesse d’impression que vous aurez choisis. Pour cela procédez à différents test de 5° en5°.
Bed Temperature (°C):
• Définit la température du plateau chauffant (si disponible). Pour l’ABS, on recommande généralement une valeur de 100-120 ° C (et pour le PLA 50-60 ° C mais ce n’est pas indispensable) . Comme le dernier réglage, cela dépend fortement de la qualité de votre matériau.
Support Type:
• Définit le type de soutien nécessaire à une impression complexe. C’est une option avancée et doit être éteinte au début.
Platform Adhesion Type:
• Définit le type d’accroche que l’imprimante doit créer afin d’avoir la meilleure accroche sur le plateau radeau soi-disant pour être imprimé avant que l’objet est imprimé. L’objet est ainsi imprimée sur un type de lit en plastique, qui est d’empêcher que résout l’objet de la plaque d’impression.
Diameter (mm)*:
• Définit le diamètre du filament. (1.75 mm ou 3 mm)
Flow (%)*:
• Avec cette valeur, la quantité de matière plastique qui sort de la buse peut être influencée. Si tout a été réglé correctement, cette valeur doit toujours être à 100%. Cependant, de petites erreurs peuvent ainsi être compensées en augmentant ou diminuant cette valeur.
* ne devrait normalement pas être changé
Définition des termes de réglage Cura: onglet advenced
Nozzle size (mm)*:
•Définit le diamètre de la buse (généralement 0,4 mm).
Speed (mm/s)*:
• Réglage de la vitesse à laquelle le filament est rétracté lorsque la buse se déplace vers un autre emplacement sans extrusion. Ce retrait du filament est dénommé « rétraction », il permet de veiller à ce qu’aucune matière non désirée ne s’écoule de la buse (aucun fil Blops). Une valeur de 50 mm / s est une bonne valeur. En principe, une valeur plus élevée conduit à de meilleurs résultats, mais il faut s’assurer que cela ne génère pas de problème sur la reprise d’extrusion.
Distance (mm)*:
• Définit la valeur du retrait de filament. Une valeur de 4,5 mm est une bonne valeur.
Initial layer thickness (mm)*:
• Ce paramètre permet d’imprimer la couche de fond avec une épaisseur différente de celle du reste de l’objet. A notre avis, cette valeur doit toujours être «0», ce qui signifie que la couche inférieure a la même épaisseur que le reste de l’objet.
Cut off object bottom (mm):
• Définit ne niveau de découpe de l’objet. Cela peut être intéressant pour imprimer une balle sans support par exemple.
Dual extrusion overlap (mm):
• Seulement utilisé pour plusieurs extrudeuses et correspond au réglage du chevauchement.
Travel Speed (mm/s)*:
• Réglage de la vitesse des axes lors du déplacement de l’extrudeuse à vide. Peut également être augmenté au cours du processus d’impression.
Bottom layer speed (mm/s):
• définit la vitesse d’impression de la couche inférieure de l’objet. En général, pour une meilleure adhésion il est préférable de régler cette vitesse à la moitié de la valeur définie pour l’ensemble de l’objet ( si votre "print speed" est de 50 mm/s choisissez donc 25 mm/s ici)
Infill speed (mm/s):
• Réglage de la vitesse pour l’impression de votre remplissage. Cette valeur influe fortement sur le temps d’impression total. Cette valeur doit donc être aussi élevée que possible, mais doit toujours garantir que l’objet soit rempli correctement. Une valeur de « 0 » correspond à la vitesse d’impression générale de l’objet. Une bonne valeur est de 80mm / s
Minimal layer time (sec)*:
• Définit le temps minimum qu’il faut pour imprimer une couche. Si une couche est peu dense, elle s’imprimera plus vite ce qui peut engendrer des problèmes de solidité dus à un mauvais refroidissement d’une couche.
Enable cooling fan*:
• Permet d’activer ou désactiver le ventilateur.
Les paramètres suivi d'un * ne devrait normalement pas être changé
[Edit du 24/10/2015]
Paramétrer Slic3r:
Paramétrer Slic3r : le guide complet ! (en un seul article)
commandes GCode:
Merci à AssNiok pour cette trouvaille.
TODO : traduction et explication complémentaires (exemple G0 = déplacement rapide / G1 = déplacement linéraire)
Code : Tout sélectionner
Gcodes
G0 -> G1
G1 - Coordinated Movement X Y Z E
G2 - CW ARC
G3 - CCW ARC
G4 - Dwell S<seconds> or P<milliseconds>
G10 - retract filament according to settings of M207
G11 - retract recover filament according to settings of M208
G28 - Home all Axis
G90 - Use Absolute Coordinates
G91 - Use Relative Coordinates
G92 - Set current position to cordinates given
RepRap M Codes
M0 - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
M1 - Same as M0
M104 - Set extruder target temp
M105 - Read current temp
M106 - Fan on
M107 - Fan off
M109 - Wait for extruder current temp to reach target temp.
M114 - Display current position
Custom M Codes
M17 - Enable/Power all stepper motors
M18 - Disable all stepper motors; same as M84
M20 - List SD card
M21 - Init SD card
M22 - Release SD card
M23 - Select SD file (M23 filename.g)
M24 - Start/resume SD print
M25 - Pause SD print
M26 - Set SD position in bytes (M26 S12345)
M27 - Report SD print status
M28 - Start SD write (M28 filename.g)
M29 - Stop SD write
M30 - Delete file from SD (M30 filename.g)
M31 - Output time since last M109 or SD card start to serial
M42 - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
M80 - Turn on Power Supply
M81 - Turn off Power Supply
M82 - Set E codes absolute (default)
M83 - Set E codes relative while in Absolute Coordinates (G90) mode
M84 - Disable steppers until next move,
or use S<seconds> to specify an inactivity timeout, after which the steppers will be disabled. S0 to disable the timeout.
M85 - Set inactivity shutdown timer with parameter S<seconds>. To disable set zero (default)
M92 - Set axis_steps_per_unit - same syntax as G92
M114 - Output current position to serial port
M115 - Capabilities string
M117 - display message
M119 - Output Endstop status to serial port
M126 - Solenoid Air Valve Open (BariCUDA support by jmil)
M127 - Solenoid Air Valve Closed (BariCUDA vent to atmospheric pressure by jmil)
M128 - EtoP Open (BariCUDA EtoP = electricity to air pressure transducer by jmil)
M129 - EtoP Closed (BariCUDA EtoP = electricity to air pressure transducer by jmil)
M140 - Set bed target temp
M190 - Wait for bed current temp to reach target temp.
M200 - Set filament diameter
M201 - Set max acceleration in units/s^2 for print moves (M201 X1000 Y1000)
M202 - Set max acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!!
M203 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec
M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2 also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate
M205 - advanced settings: minimum travel speed S=while printing T=travel only, B=minimum segment time X= maximum xy jerk, Z=maximum Z jerk, E=maximum E jerk
M206 - set additional homeing offset
M207 - set retract length S[positive mm] F[feedrate mm/sec] Z[additional zlift/hop]
M208 - set recover=unretract length S[positive mm surplus to the M207 S*] F[feedrate mm/sec]
M209 - S<1=true/0=false> enable automatic retract detect if the slicer did not support G10/11: every normal extrude-only move will be classified as retract depending on the direction.
M218 - set hotend offset (in mm): T<extruder_number> X<offset_on_X> Y<offset_on_Y>
M220 S<factor in percent>- set speed factor override percentage
M221 S<factor in percent>- set extrude factor override percentage
M240 - Trigger a camera to take a photograph
M280 - set servo position absolute. P: servo index, S: angle or microseconds
M300 - Play beepsound S<frequency Hz> P<duration ms>
M301 - Set PID parameters P I and D
M302 - Allow cold extrudes, or set the minimum extrude S<temperature>.
M303 - PID relay autotune S<temperature> sets the target temperature. (default target temperature = 150C)
M304 - Set bed PID parameters P I and D
M400 - Finish all moves
M500 - stores paramters in EEPROM
M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
M503 - print the current settings (from memory not from eeprom)
M540 - Use S[0|1] to enable or disable the stop SD card print on endstop hit (requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED)
M600 - Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
M907 - Set digital trimpot motor current using axis codes.
M908 - Control digital trimpot directly.
M350 - Set microstepping mode.
M351 - Toggle MS1 MS2 pins directly.
M923 - Select file and start printing directly (can be used from other SD file)
M928 - Start SD logging (M928 filename.g) - ended by M29
M999 - Restart after being stopped by error
G-Code in Marlin
Aide mémoire du "G-Code" de LinuxCNC ([edit du 07/10/2015] merci furynick pour ce liens)
Pour placer un commentaire dans un GCode, il sufffit de le faire précéder d'un ; (point virgule).
Exemple:
Code : Tout sélectionner
M301 P10.66 IO.47 D59.82 ;Ici mon commentaire
M500 ;Ici mon commentaire
; Et un commentaire sur 2 lignes
; je place donc un ";" en début de chaque lignes
Le but ici est d'affiner la régulation. Une bonne valeur PID est indispensable pour avoir une courbe de température la plus stable possible.
La ligne de commande suivant (sous Repetier Host) vas nous livrer l'information.
Sous Repetier Host dans le "manuel control" entrez la commande suivant. Elle demande à l'extrudeur de monter à 200°C:
Code : Tout sélectionner
M303 E0 S200 C8
Code : Tout sélectionner
Kp: 10.66
Ki: 0.47
Kd: 59.81
Code : Tout sélectionner
M301 P10.66 IO.47 D59.82 ;place les nouveaux PID P, I et D obtenus depuis la commande M303
M500; stockage en eeprom
Ajout de votre imprimante sous Cura :
Vous désirez ajouter votre imprimante sous Cura mais cette dernière ne fait pas partie de la liste proposé c'est pas grave il suffit de créer le fichier correspondant sous
C:\Program Files\Cura_15.04.2\resources\machine_profiles
Exemple avec le fichier Mendel.ini :
Code : Tout sélectionner
[machine]
machine_name = Mendel
machine_type = RepRap
machine_width = 200
machine_depth = 200
machine_height = 140
machine_center_is_zero = False
has_heated_bed = True
gcode_flavor = RepRap (Marlin/Sprinter)
extruder_amount = 1
[profile]
filament_diameter = 2.85
nozzle_size = 0.5
layer_height = 0.2
print_speed = 50
print_temperature = 240
travel_speed = 150
Où trouver les Start/End-GCode :
Sous Repetier-Host:
Aller dans le menu Configuration > Paramètres Imprimante et aller dans l'onglet Scripts
Sous Cura:
Aller dans le menu Basculer en mode Expert puis dans l'onglet Start/End-GCode.
calibration de l’extruder:
Le but ici est donc de calibrer correctement l'extrudeur et donc avoir la bonne quantité de matière qui entre dans l'extrudeur.
Pour cela nous allons modifier le pas du moteur de l’extruder dans le firmware afin d’ être sûr que quand on ordonne à l'imprimante d’extruder 5mm de plastique, le moteur entraîne bien 5mm de plastique.
Tout d’abord, enlevez le filament de l’extruder (chauffez la buse à la température d’extrusion, et tirez le filament en arrière) et démontez le tube Bowden. Vérifiez que votre système entraînant le filament est propre (démontez l’extruder et nettoyez tout, il peut y avoir des poussières, du plastique arraché,…). Une fois terminé, faites passer un peu de filament dans l’extruder.
Ensuite, collez du scotch à peu près 50mm après la sortie de l’extruder, à un endroit ou vous pouvez mesurer la distance le plus précisément possible (utilisez un pieds à coulisse digital de préférence).
Mesurez la distance entre la sortie de l’extruder et le bout de scotch (vous pouvez soit vous rappeler de cette distance, soit fixer le zéro du pieds à coulisse dans cette position. Il est possible de faire une marque sur le fil à la place du scotch, mais il est plus facile de mesurer avec le scotch.
Vous pouvez maintenant chauffer la buse (sinon Pronterface refuse de faire avancer le filament : « cold extrusion prevented »), et extruder 30mm de filament. Ne le faites pas trop vite, pour que le moteur pas à pas ne saute pas de pas : 50mm/min est une bonne vitesse.
Mesurez de combien de millimètres le filament a avancé. Si c’est d’exactement 30mm, votre firmware est bon.
Sinon, il faut changer la valeur du pas/mm dans la machine.
Puis Envoyez la commande:
Code : Tout sélectionner
M503
Code : Tout sélectionner
SENDING:M503
echo:Steps per unit:
echo: M92 X91.429 Y91.429 Z4000.000 E945.000
echo:Maximum feedrates (mm/s):
echo: M203 X500.000 Y500.000 Z3.400 E45.000
echo:Maximum Acceleration (mm/s2):
echo: M201 X2500 Y2500 Z50 E2500
echo:Acceleration: S=acceleration, T=retract acceleration
echo: M204 S2000.000 T2000.000
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum xY jerk (mm/s), Z=maximum Z jerk (mm/s), K=advance_k
echo: M205 S0.000 T0.000 B20000 X15.000 Z0.400 E25.000
echo: M206 X0.000 Y0.000 Z-0.250
echo: M208 X150.000 Y150.000 Z97.000
echo:PID settings:
echo: M301 P10.000 I2.200 D80.000 W70
echo:Thermistor settings: M304 Hh Bb Rr Tt, H0=Bed, H1..n=nozzle, b=thermistor beta value, r=series resistor, t=thermistor resistance as 25C
echo: M304 H0 B4200 R4800 T100000 M304 H1 B3960 R4700 T100000
FPU Enabled no
Si votre échantillon mesurée est de L mm de long (au lieu de 30mm), alors nous allons changer e.
• La nouvelle valeur sera e = e*30/L (par exemple, si on mesure L=45mm, et que e=945 on aura : e=945*30/45=630)
• Ensuite, pour mettre à jour, envoyez la commande M92 Ee , avec e votre nouvelle valeur (par exemple : M92 E630)
• Pour rendre ce changement permanent dans la mémoire de l’imprimante, envoyez la commande M500.
Je vous conseille de répéter cette étape plusieurs fois, pour arriver le plus proche de 30mm.
Une fois ce réglage fait, votre extruder est calibré !
[EDIT du 08/10/2015 Merci furynick] Vous pouvez vérifier la taille réelle du filament brut ET de la buse. Pour effectuer la mesure de buse, extrudez quelques mm de matière et mesurer le diamètre du filament en sortie. Il faut ensuite indiquer les diamètres réels dans le trancheur (Filament diameter / Machine Nozzle size) pour que l'avance du filament (en entrée) soit le plus juste possible.
débouchage de la buse
Et oui je me suis déjà fait prendre. Voici donc la méthode de débouchage que j'ai utilisé.
En ABS
C'est la plus simple car en fait l'ABS ne supporte pas l'acétone et donc (merci Florent) il suffit de le faire tremper dans une bain d'acétone.
En PLA:
La il semble de le Chloroforme ou du dissolvant pour vernis à ongle (j'ai pas fait les tests) soit une solution par dissolution de la matière, mais, pour le Chloroforme il est difficile d'en trouver ou alors (semble t-il) sur ordonnance médical.
Donc comment faire ? Et bien simplement en brulant la matière à l'aide d'un chalumeau, de la gazinière de Mme ou encore si vous avec un fer à souder Gaz, retirer la panne et il deviendra chalumeau. Il existe aussi des forêts / aiguilles qui correspondent aux diamètre des têtes.
Exemple de forêt et aiguilles de nettoyage:
http://www.makershop.fr/accessoires/45- ... -buse.html" onclick="window.open(this.href);return false;
http://www.imprimante-3d-bobine-plastiq ... meche.html" onclick="window.open(this.href);return false;
ne pas se faire avoir = Entretiens courant:
En tous les cas et avant changement de type de filament il est conseillé de nettoyer la tête, surtout entre PLA et ABS car effectivement si il reste du PLA ce dernier cas cuire (l'ABS ayant un point de fusion plus important). Pour un entretiens courant il est possible de trouver du filament de nettoyage. Exemple:
http://www.filimprimante3d.fr/37-nettoy ... rimante-3d" onclick="window.open(this.href);return false;
http://www.makershop.fr/filament-nettoy ... 175mm.html" onclick="window.open(this.href);return false;
http://www.laboutiquedu3d.com/31-fil-de-nettoyage" onclick="window.open(this.href);return false;
Centrage du plateau sous repetier:
Merci AssNiok pour cette info.
Imprimante Zonestar 3D P802M_8_V1.4.6
Repetier est la 1.5.6
je vais expliquer seulement pour l'axe X car c'est le meme principe pour tout les axes.
lors de mes tests, par exemple en lançant la commande G0 X110 (ce qui correspond au centre de mon plateau en X, plateau de 220x220) j'ai remarqué que j'allais trop loin de 2mm, j'etais en reel a 112mm au lieu de 110mm. donc pour arranger ça :
lorsque ma buse est a ses origines, c'est a dire devant et a gauche du plateau, j'ai mesuré la distance entre le centre de la buse et le bord gauche du plateau. j'avais une cote de 43mm. la je retrouve bien ma difference de 2mm (45-2=43mm)
ensuite, dans Repetier, menu configuration -> configuration EEPROM du firmware, a la ligne X home pos j'avais une valeur de -45mm. j'ai donc mis -43mm, la valeur reelle mesurée auparavant, et maintenant c'est parfait, si je lance un G0 X110 je suis bien au centre du plateau
Cet article veut être une aide au diagnostic et à la correction des défauts d’impression:
https://www.logre.eu/wiki/RepRap_printD ... orm.C3.A9s" onclick="window.open(this.href);return false;
Fixation de l'imprimante sur une planche de médium:
Je ne sais pas chez vous, mais moi j'ai placé ma Prusa I3 sur un plateau en médidum de 18mm afin qu'elle sur un plan le plus plane que possible.
Et du coups je viens de me faire 4 clamps de fixassions:
Après mise en place:
Les fichiers .STl et FreeCAD sont en bas de page.
Voici un liens vers 10 trucs et astuces pour améliorer nos impression 3D: http://www.makershop.fr/blog/10-astuces ... ssions-3d/" onclick="window.open(this.href);return false;
Voici deux liens vers un guide d'achat des consommable d'impression 3D: http://www.makershop.fr/content/43-guid ... ression-3d" onclick="window.open(this.href);return false; et http://www.additiverse.com/actualites/2 ... rimante-3d" onclick="window.open(this.href);return false;