Resumé
ATTENTION ! S'IL VOUS PLAIT, Soyez vigilant, qu'à partir de mars 2020, j'ai officiellement abandonné le firmware Sailfish et installé le firmware Marlin, qui fonctionne plutôt bien aujourd'hui et prend mieux en charge le code d'auto-nivellement. De plus, vous pouvez activer l'auto-nivellement avec une seule commande Gcode, ce qui le rend vraiment plus simple.
Si vous voulez de l'aide, je peux écrire un petit guide.
En ce qui concerne le code ci-dessous, il ne fonctionne que pour le Sailfish original (le code G pour démarrer/terminer l'impression).
Le câblage électrique et tout le reste reste le même.
J'ai senti qu'il était temps de passer d'une valeur Z-min fixe, donnée à un moment fixe, et de devoir toujours être très prudent quant à la perte de niveau de la plaque.
Méfiez-vous, je ne dis pas que cela va résoudre la situation, mais cela va beaucoup aider :
- Vous pouvez niveler la plateforme de construction à l'aide du capteur, si elle est correctement calibrée, sans avoir besoin de vous inquiéter trop.
- Vous pouvez vérifier le nivellement de la plaque moins souvent, ce qui rend l'imprimante plus productive (peut-être une fois tous les deux mois) ;
- Si vous avez besoin d'élever ou d'abaisser la plaque, mais que la plaque elle-même est déjà nivelée, vous pouvez effectuer le réglage avec le pot présent sur le capteur lui-même, vous laissant ainsi avec seulement une vis à tourner légèrement vers la droite ou vers la gauche (plus d'informations sur le nivellement ci-dessous).
- VOUS AUREZ BESOIN DE RÉGLER LE DÉCALAGE Z À UNE VALEUR INFÉRIEURE À ZÉRO, POUR ÉVITER QUE LE CAPTEUR NE TOUCHE LA PLATE-FORME, OU UNE ACTIVATION INDÉSIRÉE DU CAPTEUR. LA VALEUR TRIMMÉE PROPOSÉE EST DE 0,1 À 0,2 AVEC UN JAUGE DE NIVEAU.
Maintenant, le fait le plus important, c'est un ancien clone de MakerBot, avec un double extrudeur, Mightyboard REV E et SAILFISH version 7.8 (mes modifications sont à l'intérieur, puisque j'ai des embouts chauds entièrement en métal, ainsi que d'autres modifications pour l'alimentation et le refroidissement, car j'ai besoin d'imprimer à des températures allant jusqu'à 300°C, même si ce n'est pas souvent. Il y a bien plushttps://github.com/uoitalia/Sailfish-MightyBoardFirmware). Rappelez-vous que pour le NIVEAU AUTOMATIQUE, vous aurez besoin d'un firmware mis à jour, regardez ici :https://github.com/uoitalia/Sailfish-MightyBoardFirmware/releases/(C'est fonctionnel même pour les cartes ATMEGA 1280 ! - lisez attentivement la description là-bas !)
Le script GCODE de départ peut être trouvé dans les paramètres de l'imprimante, ainsi que le petit schéma électrique écrit, qui fera fonctionner ce capteur comme il le devrait.
Pour le niveau :
Ça va devenir vraiment facile et simple. Lorsque vous avez besoin de niveler, sélectionnez le panneau de contrôle de l'imprimante, soulevez le Z jusqu'à ce que la plaque touche le hotend, puis sélectionnez un palpeur et abaissez les hotends selon vos besoins (0,1 - 0,2 - 0,3, 0,2 est recommandé, moins c'est mieux, mais vous devez faire attention au décalage Z, qui devrait devenir n
Après avoir réglé le capteur pour qu'il s'allume (il y a une LED en haut), abaissez et relevez le Z de 0,1 pour vérifier qu'il fonctionne correctement. Vous pouvez maintenant commencer à niveler la plaque. Il suffit de déplacer la tête d'outil et de visser ou dévisser jusqu'à ce que la lumière du capteur s'allume... cette fois, il ne faut vraiment pas de temps pour vérifier si le lit est vraiment
EDIT LE 31 MAI 2018 :
J'ai ajouté une version 2 du support, si besoin d'arrêter la vis ou si besoin d'un capteur inductif.
Rappelez-vous que dans le type de capteur inductif, vous DEVEZ utiliser la diode et vérifier si la tension est proche de zéro dans le fil noir, avant de le connecter à la carte !
Réglages d'impression.
Imprimante :
CTC Bizer.
Radeaux :
Non.
Soutient :
Non.
Résolution :
150 microns.
Remplissage :
50 %
Notes :
Tout devrait bien sortir, il n'est pas nécessaire d'augmenter l'épaisseur du remplissage, l'objet est vraiment résistant tel qu'il est.
Vous pouvez l'imprimer en ABS ou en PLA, cela n'a pas vraiment d'importance, car la position n'est pas soumise à des températures élevées qui pourraient le déformer. Une exception devrait être faite pour les attaches de support, utilisez simplement 100% de remplissage, car 50% pourrait peut-être créer une faiblesse dans le système (et un point faible).
Le GCODE pour utiliser le capteur est ci-dessous (pour simplify3d, mais il nécessite très peu de modifications pour d'autres slicers), s'il vous plaît, gardez à l'esprit que j'ai placé l'ancien interrupteur comme un endstop Z-MAX (au lieu d'en haut, il arrêtera la plaque en dessous, la photo est jointe), donc vous devrez le faire en conséquence.
;EXTRUDEUR DROIT
;Replicator 1 démarrage double.gcode
M73 P0 ; Activer la progression de la construction.
G21 ; réglez les unités en mm.
G90 ; positionnement absolu.
G162 Z F3000 ; Z d'accueil maximum.
G28 X Y ; Position initiale X Y maximale.
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Chauffer la plaque de construction.
M134 T0 ; Stabiliser la température du lit.
M104 S180 T0 ; Chauffer l'extrudeur droit.
M104 S70 T1 ; Chauffer légèrement l'extrudeur gauche.
M133 T0 ; Stabiliser la température de l'extrudeur droit.
M133 T1 ; Stabiliser la température de l'extrudeur gauche.
M104 S0 T1 ; refroidir l'extrudeur gauche.
G0 X-45 Y-15 ; point de calibrage ZÉRO en bas à l'extrême droite, prenant l'offset primaire de l'axe Z.
G161 Z F800
G92 Z-5 ; Réglez Z sur 5
G4 P20000 ; attendez 20 secondes avant de commencer, pour stabiliser les températures ambiantes.
G1 Z0
G161 Z F50 ; Retour à la maison, vitesse maximale lente.
M132 Z ; Rappeler les décalages de positionnement à la maison pour Z.
G1 Z10
G28 X Y ; Position initiale X Y maximale.
M132 X Y A B ; Rappeler les décalages de base pour tout sauf Z.
G1 X-80 Y65 Z10 F2000 ; Première position de calibration.
G161 Z F100
M131 A ; première position mémorisée.
G1 X100 Y-10 Z10 F2000 ; Deuxième position de calibration.
G161 Z F100
M131 B ; deuxième position mémorisée.
G1 X-70 Y-10 Z10 F2000 ; Troisième position de calibration.
G161 Z F100
M131 AB ; Troisième position mémorisée.
M132 AB ; lancement du nivellement automatique.
M135 T0 ; Décalages de la charge de l'extrudeur droit.
G1 X-120 Y-75 Z30 F9000 ; Se déplacer vers la position d'attente hors de la table.
G130 X20 Y20 Z20 A20 B20 ; Réduire les tensions de référence du stepper pendant le chauffage.
M126 S[fan_speed_pwm] ; Régler la vitesse du ventilateur.
M104 S[extruder0_temperature] T0 ; Chauffer l'extrudeur droit.
M133 T0 ; Stabiliser la température de l'extrudeur droit.
G130 X127 Y127 Z40 A127 B127 ; Vrefs des étapes par défaut.
G92 A0 B0 ; Extrudeurs zéro.
G1 X100 Y-75 F9000 ; Déplacez-vous vers le coin avant droit du lit.
G1 Z0.4 F6000 ; Déplacez vers le bas pour purger.
G1 X-90 Y-75 E24 F2000 ; Extrude une ligne de filament le long du bord avant du lit.
G1 X-100 Y-75 F180 ; Attendez l'ooze.
G1 X-110 Y-75 F5000 ; Essuyage rapide.
G1 Z0.2 F100 ; Lift
M73 P1 ;@body (notifie que le corps de GPX a commencé)
;Fin de start.gcode.
; GAUCHE
;Replicator 1 démarrage double.gcode
M73 P0 ; Activer la progression de la construction.
G21 ; réglez les unités en mm.
G90 ; positionnement absolu.
G162 Z F3000 ; Z d'accueil maximum.
G28 X Y ; Position initiale X Y maximale.
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Chauffer la plaque de construction.
M134 T0 ; Stabiliser la température du lit.
M104 S180 T1 ; Chauffez l'extrudeuse gauche.
M104 S70 T0 ; Chauffer légèrement l'extrudeur droit.
M133 T1 ; Stabiliser la température de l'extrudeur gauche.
M133 T0 ; Stabiliser la température de l'extrudeur droit.
M104 S0 T0 ; refroidir l'extrudeur droit.
G0 X-45 Y-15 ; point de calibrage ZÉRO en bas à l'extrême droite, prenant l'offset primaire de l'axe Z.
G161 Z F800
G92 Z-5 ; Réglez Z sur 5
G4 P20000 ; attendez 20 secondes avant de commencer, pour stabiliser la température ambiante.
G1 Z0
G161 Z F50 ; Retour à la maison, vitesse maximale lente.
M132 Z ; Rappeler les décalages de positionnement à la maison pour Z.
G1 Z10
G28 X Y ; Position initiale X Y maximale.
M132 X Y A B ; Rappeler les décalages de base pour tout sauf Z.
G1 X-80 Y65 Z10 F2000 ; première position pour le calibrage.
G161 Z F100
M131 A ; première position sauvegardée.
G1 X100 Y-10 Z10 F2000 ; Deuxième position pour le calibrage.
G161 Z F100
M131 B ; deuxième position mémorisée.
G1 X-70 Y-10 Z10 F2000 ; Troisième position pour le calibrage.
G161 Z F100
M131 AB ; Mème de troisième position.
M132 AB ; commencer l'auto-nivellement.
M135 T0 ; Décalages de la charge de l'extrudeur droit.
G1 X-120 Y-75 Z30 F9000 ; Se déplacer vers la position d'attente hors de la table.
G130 X20 Y20 Z20 A20 B20 ; Réduire les tensions de référence du stepper pendant le chauffage.
M126 S[fan_speed_pwm] ; Régler la vitesse du ventilateur.
M104 S[extruder1_temperature] T1 ; Chauffer l'extrudeur gauche.
M133 T1 ; Stabiliser la température de l'extrudeur gauche.
G130 X127 Y127 Z40 A127 B127 ; Vrefs des étapes par défaut.
G92 A0 B0 ; Extrudeurs zéro.
M135 T1 ; Décalages de charge de l'extrudeur gauche.
G1 X-100 Y-68 F9000 ; Déplacez-vous vers le coin avant gauche du lit.
G1 Z0.4 F6000 ; Déplacez vers le bas pour purger.
G1 X90 Y-68 E24 F2000 ; Extrude une ligne de filament le long du bord avant du lit.
G1 X100 Y-68 F180 ; Attendez l'écoulement.
G1 X110 Y-68 F5000 ; Essuyage rapide.
G1 Z0.2 F100 ; Lift
G92 A0 B0 ; Extrudeurs zéro.
M73 P1 ;@body (notifie que le corps de GPX a commencé)
;Fin de start.gcode.
; LES DEUX EXTRUDEURS.
;Replicator 1 démarrage double.gcode
M73 P0 ; Activer la progression de la construction.
G21 ; réglez les unités en mm.
G90 ; positionnement absolu.
G162 Z F3000 ; Z d'accueil maximum.
G28 X Y ; Position initiale X Y maximale.
G92 X0 Y0
M140 S[bed0_temperature] T0 ; Chauffer la plaque de construction.
M134 T0 ; Stabiliser la température du lit.
M104 S180 T1 ; Chauffez l'extrudeuse gauche.
M104 S180 T0 ; Chauffer l'extrudeur droit.
M133 T1 ; Stabiliser la température de l'extrudeur gauche.
M133 T0 ; Stabiliser la température de l'extrudeur droit.
G0 X-45 Y-15 ; à l'extrême droite, le point d'étalonnage le plus éloigné, le zéro, qui définit également le décalage z d'origine.
G161 Z F800
G92 Z-5 ; Réglez Z sur 5
G4 P20000 ; attendez 20 secondes avant de commencer, pour stabiliser les températures.
G1 Z0 ; Déplace Z à 0
G161 Z F50 ; Retour à la maison, minimum en douceur.
M132 Z ; Rappeler les décalages de positionnement à la maison pour Z.
G1 Z10 ; déplacez z à 10.
G28 X Y ; Position initiale X Y maximale.
M132 X Y A B ; Rappeler les décalages de base pour tout sauf Z.
G1 X-80 Y65 Z10 F2000 ; premier point d'étalonnage.
G161 Z F100
M131 A ; premier point sauvé.
G1 X100 Y-10 Z10 F2000 ; Deuxième point d'étalonnage.
G161 Z F100
M131 B ; deuxième point sauvé.
G1 X-70 Y-10 Z10 F2000 ; troisième point d'étalonnage.
G161 Z F100
M131 AB ; le troisième point a été sauvé.
M132 AB ; initialisation de l'auto-nivellement.
M135 T0 ; Décalages de la charge de l'extrudeur droit.
G1 X-120 Y-70 Z30 F9000 ; Déplacez-vous vers la position d'attente hors de la table.
G130 X20 Y20 Z20 A20 B20 ; Réduire les tensions de référence du stepper pendant le chauffage.
M126 S[fan_speed_pwm] ; Régler la vitesse du ventilateur.
M104 S[extruder0_temperature] T0 ; Chauffer l'extrudeur droit.
M104 S[extruder1_temperature] T1 ; Chauffer l'extrudeur gauche.
M133 T0 ; Stabiliser la température de l'extrudeur droit.
M133 T1 ; Stabiliser la température de l'extrudeur gauche.
G130 X127 Y127 Z40 A127 B127 ; Vrefs des étapes par défaut.
G92 A0 B0 ; Extrudeurs zéro.
G1 X100 Y-70 F9000 ; Déplacez-vous vers le coin avant droit du lit.
G1 Z0.4 F6000 ; Déplacez vers le bas pour purger.
G1 X-90 Y-70 E24 F2000 ; Extrude une ligne de filament le long du bord avant du lit.
G1 X-100 Y-70 F180 ; Attendez l'écoulement.
G1 X-110 Y-70 F5000 ; Essuyage rapide.
G1 Z0.5 F100 ; Lift
G92 A0 B0 ; Extrudeurs zéro.
M135 T1 ; Décalages de charge de l'extrudeur gauche.
G1 X-100 Y-68 F9000 ; Déplacez-vous vers le coin avant gauche du lit.
G1 Z0.4 F6000 ; Déplacez vers le bas pour purger.
G1 X90 Y-68 E24 F2000 ; Extrude une ligne de filament le long du bord avant du lit.
G1 X100 Y-68 F180 ; Attendez l'écoulement.
G1 X110 Y-68 F5000 ; Essuyage rapide.
G1 Z0.2 F100 ; Lift
G92 A0 B0 ; Extrudeurs zéro.
M73 P1 ;@body (notifie que le corps de GPX a commencé)
;Fin de start.gcode.
Après l'impression.
Type de capteur : LJC12A3-5-Z/BX (sur Amazon pour quelques dollars)
D'autres choses sont nécessaires, une diode normale (pour des raisons de sécurité) et une résistance de 10 kOhm. Veuillez vous assurer que la diode est normale, pas une diode ZENER.
Ce capteur a trois fils (vérifiez tout de même le câblage) :
NOIR -> Signal pour l'imprimante.
BLEU -> NÉGATIF (-)
BROWN -> POSITIF (+)
La tension de fonctionnement du capteur est d'au moins 6 volts, donc les 5 volts de la carte ne suffiront pas. Vous devez prélever la tension directement du transformateur, qui délivre 24V (ce qui est dans la plage de fonctionnement du capteur, qui peut supporter même plus de 30V).
Comme la sortie du capteur peut être supérieure à 5 volts, selon le capteur, nous devons faire les choses de cette façon (pour effectuer une décharge directe vers la masse, pas une activation et une désactivation flottantes), et pour éviter d'endommager la carte mère de l'imprimante :
- connectez le positif et le négatif au transformateur ;
- Choisissez la diode et soudez la cathode (- ne l'inversez pas ou ça ne fonctionnera pas ! allez sur Wikipédia si vous avez besoin d'aide) dans le câble noir (signal du capteur, ce signal délivre normalement 3V s'il est ouvert, et va à la masse s'il est fermé), sur l'anode soudez la résistance et de l'autre côté de la résistance soudez un câble qui ira sur le Z
SI vous avez des problèmes, consultez le schéma manuscrit joint dans les fichiers.
Le schéma peut être expliqué comme ceci :
5 volts iront au signal, la tension du capteur sera bloquée par la diode (vérifiez toujours avec un multimètre numérique AVANT de vous connecter à votre carte !), donc vous avez, grâce à la résistance, un signal pour un circuit ouvert. Lorsque le capteur s'active, vous avez quelque chose proche de ZÉRO volt, indiquant que le circuit est fermé. La résistance est là uniquement pour éviter un court-circuit, évitant ainsi d'end
Tu peux emballer tout ça dans un tube thermorétractable... et maintenant, c'est fait !
Model Kaynağı
