| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| 3d:flsun [2020/12/30 15:48] – [Ajout d'un Bltouch] chef | 3d:flsun [2024/12/23 14:49] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| Comme cela j'aurais du spare au cas où.\\ | Comme cela j'aurais du spare au cas où.\\ |
| |
| ===== ATTENTION ===== | Voici le descriptif de la carte, ça peu servir.\\ |
| | |
| | {{:3d:presse-papiers-1.thumb.jpg.53c721c488c8c33c15938c508e490758.jpeg?900|}} |
| | |
| | ===== ATTENTION quelques précautions pour que ça marche ===== |
| Quelques info pour reflasher la carte mère et le TFT !\\ | Quelques info pour reflasher la carte mère et le TFT !\\ |
| Pour la carte mére utiliser un arduino IDE 1.6, une version plus évolué pose pb.\\ | Pour la carte mére utiliser un arduino IDE 1.6, une version plus évolué pose pb.\\ |
| Après le flashage du TFT on peu supprimer c'est fichiers (a sauver quelque part) sinon il reflashera le TFT à chaque mise sous tension.\\ | Après le flashage du TFT on peu supprimer c'est fichiers (a sauver quelque part) sinon il reflashera le TFT à chaque mise sous tension.\\ |
| |
| ====== Matériel ajouté ====== | **ATTENTION** : Dans le fichier original la sauvegarde dans l'EEPROM est activé, mais cela m'a posé des pb's.\\ |
| | |
| J'ai profité de ce temps d'attente pour acheter un lit en 220v avec son relais de puissance, ainsi qu'un Bltouch.\\ | |
| Je pense ajouter une plaque de verre Ultrabase pour l'accroche du filament sur le lit.\\ | |
| Le lit 220V : le mieux a des trous au coins pour le passage des vis de réglages.\\ | |
| {{:3d:0_coussin-chauffant-en-silicone-pour-imprimante-3d-200mm-x-200mm-lit-chauffant.jpg?400|}} \\ | |
| | |
| Pour pouvoir avoir le 220V sur le lit chauffant, il faut mettre un relais adapté.\\ | |
| Le relais :\\ | |
| {{:3d:0_module-relais-l-tat-solide-1-pi-ce-10a-3-32v-dc-entr-e-24-380vac.jpg?400|}} \\ | |
| https://fr.aliexpress.com/item/32681454401.html?spm=a2g0s.9042311.0.0.27426c37AV6NBp\\ | |
| | |
| J'ai collé le nouveau lit 220 sous mon lit d'origine, la connection au realis est simple, on met la sortie de la carte mère sur le input du relais.\\ | |
| Pour le 220V on connecte le neutre à un des fils du bed, l'autre fils passe par le relais avec la phase. \\ | |
| Après tests, j'ai continué à utiliser la sonde du lit originel, avec l'épaisseur du lit originel plus l'ultrabase, la température du lit 220V est faussée. | |
| | |
| La plaque Ultrabase :\\ | |
| {{:3d:0_ultrabase-plate-forme-chauffante-construire-surface-plaque-de-verre-220-220-235-235-310-310mm-pour.jpg?400|}} \\ | |
| https://fr.aliexpress.com/item/4000067533789.html?spm=a2g0s.9042311.0.0.27426c376U7oHo | |
| | |
| | |
| J'ai reçu les cartes venant des autres vendeurs, elles fonctionne mais je n'ai pas l’icône du deuxième extrudeur sur l'afficheur.\\ | |
| J'ai essayé plusieurs firmware mais toujours pas de 2ieme extrudeur. J'ai due recommander un TFT spécial FLSUN ! | |
| | |
| **Réception des cartes venant du vendeur :**\\ | |
| Nouveau montage des nouvelles cartes et tests de mes modifs.\\ | |
| Le réglage du capteur capacitif est plutôt difficile pour avoir un réglage pil poil des buses par rapport au lit !\\ | |
| Un test avec ma plaque et le capteur inductif n'est pas concluant avec son ajout.\\ | |
| Je passe donc au montage du Bltouch ! | |
| | |
| ====== Ajout d'un Bltouch ====== | |
| Bltouch : \\ | |
| {{:3d:1_trianglelab-2020-nouvelle-imprimante-3d-capteur-tactile-3d-livraison-gratuite-capteur-de-nivellement-de-lit-automatique.jpg?400|}} \\ | |
| https://fr.aliexpress.com/item/32840691571.html?spm=a2g0s.9042311.0.0.27426c37loMK6k\\ | |
| | |
| Comment le connecter ! \\ | |
| {{:3d:mks_gen-l_bltouch.jpg?400|}} \\ | |
| | |
| Les couleurs des fils sont identique pour moi, donc pas de soucis.\\ | |
| Les trois fils sont connecté sur le servo 0 D11, +V, GND. | |
| | |
| | |
| Les choses à changer dans configuration.h :\\ | |
| <code> | |
| //#define BLTOUCH | |
| #if ENABLED(BLTOUCH) | |
| //#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed | |
| #endif | |
| --- | |
| #define BLTOUCH | |
| #if ENABLED(BLTOUCH) | |
| #define BLTOUCH_DELAY 275 // (ms) Enable and increase if needed | |
| #endif | |
| | |
| #define NUM_SERVOS 2 // Servo index starts with 0 for M280 command | |
| | |
| // Delay (in milliseconds) before the next move will start, to give the servo time to reach its target angle. | |
| // 300ms is a good value but you can try less delay. | |
| // If the servo can't reach the requested position, increase it. | |
| #define SERVO_DELAY 500 | |
| | |
| // Servo deactivation | |
| // | |
| // With this option servos are powered only during movement, then turned off to prevent jitter. | |
| #define DEACTIVATE_SERVOS_AFTER_MOVE | |
| --- | |
| /* | |
| * Changement servo 3->1 pour bltouch | |
| */ | |
| #define NUM_SERVOS 1 // Servo index starts with 0 for M280 command | |
| | |
| // Delay (in milliseconds) before the next move will start, to give the servo time to reach its target angle. | |
| // 300ms is a good value but you can try less delay. | |
| // If the servo can't reach the requested position, increase it. | |
| #define SERVO_DELAY 300 | |
| | |
| // Servo desactivation | |
| // | |
| // With this option servos are powered only during movement, then turned off to prevent jitter. | |
| //#define DEACTIVATE_SERVOS_AFTER_MOVE | |
| </code> | |
| | |
| Trouvé sur :\\ | |
| [[https://www.ordinoscope.net/index.php/Mod%C3%A9lisme/Imprimantes_3D/Hardware/MKS/GEN-L]]\\ | |
| Plus de précisions sur la conf :\\ | |
| [[https://www.ordinoscope.net/index.php/Mod%C3%A9lisme/Imprimantes_3D/Firmwares/Marlin/Auto_probe]]\\ | |
| Une doc plus technique sur le bltouch :\\ | |
| [[https://www.antclabs.com/bltouch]] | |
| | |
| ATTENTION : Dans le fichier original la sauvegarde dans l'EEPROM est activé, mais cela m'a posé des pb's.\\ | |
| Je l'ai donc désactivé :\\ | Je l'ai donc désactivé :\\ |
| <code> | <code> |
| Comme je n'exécutait pas la séquence de réinit dans mes gcode de start dans cura, tous mes changements n'étaitent pas pris en compte. | Comme je n'exécutait pas la séquence de réinit dans mes gcode de start dans cura, tous mes changements n'étaitent pas pris en compte. |
| |
| ====== Ajout d'un power off mks-pwc ====== | ====== TESTS ====== |
| Il existe un module MKS PWC qui permet d'éteindre l'imprimante après impression.\\ | Voici le moment des tests !\\ |
| J'ai acheté la version V2 sur aliexpress : \\ | J'écris cette doc bien après mes premiers tests, donc ce sont mes souvenirs. |
| Il a fallu se creuser la tête pour trouver la conf avec le Bltouch déjà présent sur le servo 0.\\ | |
| J'ai trouvé les infos sur : \\ | |
| [[https://www.makerfr.com/forum/viewtopic.php?f=34&t=5479&start=10]] | |
| |
| ==== Connection ==== | ===== Premier essai : test une seule tête avec du PLA. ===== |
| | J’essaie avec le cube 20x20, temp 190, avec les réglages de cura basic.\\ |
| | L'ultrabase permet une accroche ferme, mais dans mon cas il faut que je mette une peu de colle bâton.\\ |
| | Après ça je peu imprimer plusieurs pièces avant décrochage, souvent un coup d’éponge humide suffit ça re-étale la colle. |
| |
| J'ai trouvé ce schémas qui correspond bien a ma situation.\\ | La cube flsun n'existe pas déjà toutes faites dans cura, j'ai créer une nouvelle imprimante avec ces paramètres :\\ |
| Le Bltouch est connecté sur servo 0, pin D11,+V, GND.\\ | ATTENTION : pour le end_code, il y a des ";" en trop, c'est parce qu'il y a une suite pour mon PWC (non affiché).\\ |
| Le pwc est connecté juste après, servo 1, pin D6, +V, GND. \\ | {{:3d:selection_019.png?600|}} |
| Attention aux polarités !!! le +V n'est pas placé pareil sur la carte mère et sur le TFT\\ | |
| Il faudra faire attention de bien valider la pin 6 dans pin_ramps.h (par défaut c'est la 12) | |
| |
| {{:3d:6ab3d2addeef1abcf288c2bf851265fd.jpeg?900|}}\\ | D'après mes souvenirs, le cube est bien ressorti, j'ai due faire quelques réglages dans Marlin pour avoir exactement 20x20.\\ |
| | Il faut changer ces paramètres dans configuration.h (j'avais commenter mes essais) :\\ |
| ===== Code ===== | |
| | |
| Dans Marlin, sous pins_RAMPS.h s'assurer de la présence de la commande suivante : \\ | |
| <code> | <code> |
| #ifndef PS_ON_PIN // pas présent dans mon cas | //============================================================================= |
| #define PS_ON_PIN 6 | //============================== Movement Settings ============================ |
| #endif // pas présent dans mon cas | //============================================================================= |
| </code | // @section motion |
| |
| puis sous Configuration.h passer à "2" la commande suivante:\\ | /** |
| <code> | * Default Settings |
| #define POWER_SUPPLY 2 | * |
| | * These settings can be reset by M502 |
| | * |
| | * Note that if EEPROM is enabled, saved values will override these. |
| | */ |
| |
| #if POWER_SUPPLY > 0 | /** |
| // Enable this option to leave the PSU off at startup. | * With this option each E stepper can have its own factors for the |
| // Power to steppers and heaters will need to be turned on with M80. | * following movement settings. If fewer factors are given than the |
| //#define PS_DEFAULT_OFF | * total number of extruders, the last value applies to the rest. |
| #endif | */ |
| </code> | //#define DISTINCT_E_FACTORS |
| |
| puis enregistrer et téléverser dans la carte MKS Base\\ | /** |
| | * Default Axis Steps Per Unit (steps/mm) |
| | * Override with M92 |
| | * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] |
| | */ |
| | //#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 150 } |
| | //#define DEFAULT_AXIS_STEPS_PER_UNIT { 101.01, 100, 396.43, 180 } |
| | #define DEFAULT_AXIS_STEPS_PER_UNIT { 99, 99.5, 396.43, 150 } |
| |
| -Dans le Firmware du TFTmakerfr, ouvrir mks_config.txt puis indiquer les valeurs suivantes: \\ | |
| <cod> | |
| #enable UPS?(yes:1; no:0) | |
| >cfg_have_ups_device:0 | |
| |
| #enable power detecting module(mks 220det:1; mks pwc:0) | /** |
| >cfg_insert_det_module:0 | * Default Max Feed Rate (mm/s) |
| | * Override with M203 |
| | * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] |
| | */ |
| | //#define DEFAULT_MAX_FEEDRATE { 250, 250, 2, 17 } |
| | #define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } |
| |
| #enable auto off after print finish function (no:0; Yes:1) | /** |
| >cfg_print_finish_close_Machine:1 | * Default Max Acceleration (change/s) change = mm/s |
| | * (Maximum start speed for accelerated moves) |
| | * Override with M201 |
| | * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] |
| | */ |
| | //#define DEFAULT_MAX_ACCELERATION { 1000, 1000, 4, 750 } |
| | #define DEFAULT_MAX_ACCELERATION { 3000, 3000, 80, 8000 } |
| </code> | </code> |
| |
| puis enregister et faire rebooter au TFT le Firmware avec notre nouveau fichier mks_config.txt | Après quelques tâtonnements le cube est parfait. |
| |
| -Pour finir, pour que l'imprimante puisse s'éteindre à la fin de votre impression, il suffira d'ajouter une ligne de commande dans Slic3r/cura, sous Printer Setting au niveau du End G-code:\\ | ===== Second essai : test une seule tête avec du ABS. ===== |
| <code> | Toujours avec le cube 20x20, temp 230, bed 100, avec les réglages de cura basic.\\ |
| ;Retract the filament | J'ai eu beaucoup de soucis d'accroche sur le lit, ceci malgré mon ultrabase !\\ |
| G92 E1 | La solution que j'ai trouvé est de faire fondre un peu d'abs dans de l'acétone et de le répandre sur le lit.\\ |
| G1 E-1 F300 | Ca fait un dépôt sur lequel mes pièces accrochent super bien. ça sert même plusieurs fois de suite.\\ |
| G28 X0 Y0 | Ne vous inquiétez pas de l'épaisseur du dépôt, en imprimant la tête chauffée à 230° trace sa route.\\ |
| ;MAJ pour auto OFF | Par contre attention à l'endroit où le Bltouch fait sa mesure, toutes épaisseur déréglera le point zéro. |
| ; Activate and turn on all blower fan | |
| M106 S255 | |
| ; wait for extruder temperature to reach 40 | |
| M109 R40.00000 | |
| ; define extruder temperature to 0 (security if power-of fail) | |
| M104 S0 | |
| ; shut down all blower fan (security if power-of fail) | |
| M106 S0 | |
| ; message power off | |
| ;M117 Shutdown | |
| ; Turn Off the I3-RS printer | |
| M81 | |
| </code> | |
| |
| puis enregistrer sous I3-RS_End par exemple pour pouvoir charger ou non cette configuration là avant le tranchage de votre STL... | ===== Troisième essai - test chimera avec 2 têtes ===== |
| | Toujours mon cube 20x20, j'ai essayé d'imprimer avec une tête d'abord et l'autre ensuite.\\ |
| | Dans mon cas, ça avait marche avec une tête mais pas l'autre. Ca n'accrochait pas !\\ |
| | Ou alors l'autre tête arrachait ce qu'imprimait la première.\\ |
| | Je suis rendu compte qu'il fallait que les têtes soient exactement à la même hauteur ! C'est très critique il faut être précis\\ |
| | Choses que je n'ai jamais réussi avec le montage FLSUN. Du coup j'ai abandonné provisoirement. |
| |
| ====== Modification du fichier configuration.h ====== | J'ai toutefois fait des modif dans le fichier configuration.h, je vous les mets.\\ |
| | ==== Modification du fichier configuration.h pour un montage chimera ==== |
| |
| Le temps de réception des nouvelles cartes, j'ai monté les extrudeurs en chimera et ajouté le capteur inductif.\\ | |
| Pour ces changements il faut modifier le firmware !\\ | |
| Ce que j'ai modifié dans configuration.h : | |
| <code> | <code> |
| #define MOTHERBOARD BOARD_RAMPS_14_EFB | #define MOTHERBOARD BOARD_RAMPS_14_EFB |
| #define EXTRUDERS 2 | #define EXTRUDERS 2 |
| |
| #define TEMP_SENSOR_0 1 | //#define TEMP_SENSOR_0 1 |
| #define TEMP_SENSOR_1 0 | //#define TEMP_SENSOR_1 0 |
| #define TEMP_SENSOR_2 0 | //#define TEMP_SENSOR_2 0 |
| #define TEMP_SENSOR_3 0 | //#define TEMP_SENSOR_3 0 |
| #define TEMP_SENSOR_4 0 | //#define TEMP_SENSOR_4 0 |
| #define TEMP_SENSOR_BED 1 | //#define TEMP_SENSOR_BED 1 |
| --- | --- |
| #define TEMP_SENSOR_0 1 | #define TEMP_SENSOR_0 1 |
| Je suis passé sous la version Marlin 1.1.4, j'ai due remettre tous les paramètres identique à la version livré 1.1.2.\\ | Je suis passé sous la version Marlin 1.1.4, j'ai due remettre tous les paramètres identique à la version livré 1.1.2.\\ |
| Pour cela une comparaison de fichier est très utile. | Pour cela une comparaison de fichier est très utile. |
| | |
| | ---- |
| | Page suivante : [[3D:flsun-ameliorations|Améliorations de mon imprimante]] |
| | |
| | |
| |