Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
3d:flsun [2020/02/20 09:40] – 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ù.\\ |
| |
Le temps de réception des nouvelles cartes, j'ai monté les extrudeurs en chimera et ajouté le capteur inductif.\\ | Voici le descriptif de la carte, ça peu servir.\\ |
Pour ces changements il faut modifier le firmware !\\ | |
Ce que j'ai modifié dans configuration.h : | {{: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 !\\ |
| Pour la carte mére utiliser un arduino IDE 1.6, une version plus évolué pose pb.\\ |
| **TOUJOURS déconnecter le TFT de la carte mére avant de téléverser !**\\ |
| Pour reflasher le TFT, **il faut utiliser une carte SD de 4Go !** \\ |
| Il faut que les répertoires/fichier soient présent dans la racine de la carte.\\ |
<code> | <code> |
#define MOTHERBOARD BOARD_RAMPS_14_EFB | mks_fonts/ |
--- | mks_pics/ |
#define MOTHERBOARD BOARD_RAMPS_14_EEB | MKSTFT28.CUR |
| mks_wifi.cur ou .bin |
| mks_config.txt ou config.cur - c'est là que l'on modifie les paramétres. |
| </code> |
| 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.\\ |
| |
#define EXTRUDERS 1 | **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é :\\ |
| <code> |
| //define this to enable EEPROM support |
| #define EEPROM_SETTINGS |
--- | --- |
#define EXTRUDERS 2 | //#define EEPROM_SETTINGS // Enable for M500 and M501 commands |
| //#define EEPROM_SETTINGS |
#define TEMP_SENSOR_0 1 | |
#define TEMP_SENSOR_1 0 | |
#define TEMP_SENSOR_2 0 | |
#define TEMP_SENSOR_3 0 | |
#define TEMP_SENSOR_4 0 | |
#define TEMP_SENSOR_BED 1 | |
--- | |
#define TEMP_SENSOR_0 1 | |
#define TEMP_SENSOR_1 1 | |
#define TEMP_SENSOR_2 0 | |
#define TEMP_SENSOR_3 0 | |
#define TEMP_SENSOR_4 0 | |
#define TEMP_SENSOR_BED 1 | |
</code> | </code> |
| |
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.\\ | Si on active cette option, il faut mettre les Gcode nécessaires pour faire réinit de l'EEPROM.\\ |
Pour cela une comparaison de fichier est très utile. | code M50{0-3} |
| |
J'ai profité de ce temps d'attente pour acheter un lit en 220v avec son relais de puissance, ainsi qu'un Bltouch.\\ | Dans mon cas j'avais 3mm de décalage de la buse lors de mes impressions, et tout mes tests de fimware et cura n'y changé rien.\\ |
Je pense ajouter une plaque de verre Ultrabase pour l'accroche du filament sur le lit.\\ | En fait mon imp se calait sur les paramètres enregistrés dans l'EEPROM. |
Le lit 220V :\\ | 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. |
https://fr.aliexpress.com/item/32948965023.html?spm=a2g0s.9042311.0.0.27426c37AV6NBp | |
Le relais :\\ | |
https://fr.aliexpress.com/item/32681454401.html?spm=a2g0s.9042311.0.0.27426c37AV6NBp\\ | |
Bltouch : \\ | |
https://fr.aliexpress.com/item/32840691571.html?spm=a2g0s.9042311.0.0.27426c37loMK6k\\ | |
La plaque Ultrabase :\\ | |
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.\\ | ====== TESTS ====== |
J'ai essayé plusieurs firmware mais toujours pas de 2ieme extrudeur. A ce jour je n'ai pas de solutions ! | Voici le moment des tests !\\ |
| J'écris cette doc bien après mes premiers tests, donc ce sont mes souvenirs. |
| |
**Réception des cartes venant du vendeur :**\\ | ===== Premier essai : test une seule tête avec du PLA. ===== |
Nouveau montage des nouvelles cartes et tests de mes modifs.\\ | J’essaie avec le cube 20x20, temp 190, avec les réglages de cura basic.\\ |
Le réglage du capteur capacitif est plutôt difficile pour avoir un réglage il poil des buses par rapport au lit !\\ | L'ultrabase permet une accroche ferme, mais dans mon cas il faut que je mette une peu de colle bâton.\\ |
Un test avec ma plaque et le capteur inductif n'est pas concluant avec son ajout.\\ | Après ça je peu imprimer plusieurs pièces avant décrochage, souvent un coup d’éponge humide suffit ça re-étale la colle. |
Je passe donc au montage du Bltouch ! | |
| |
Comment le connecter ! \\ | La cube flsun n'existe pas déjà toutes faites dans cura, j'ai créer une nouvelle imprimante avec ces paramètres :\\ |
{{:3d:mks_gen-l_bltouch.jpg?400|}} \\ | 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é).\\ |
Les couleurs des fils sont identique pour moi, donc pas de soucis. | {{:3d:selection_019.png?600|}} |
| |
Les choses à changer dans configuration.h :\\ | 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> | <code> |
//#define BLTOUCH | //============================================================================= |
#if ENABLED(BLTOUCH) | //============================== Movement Settings ============================ |
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed | //============================================================================= |
#endif | // @section motion |
--- | |
#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 | /** |
| * Default Settings |
| * |
| * These settings can be reset by M502 |
| * |
| * Note that if EEPROM is enabled, saved values will override these. |
| */ |
| |
// 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. | * With this option each E stepper can have its own factors for the |
// If the servo can't reach the requested position, increase it. | * following movement settings. If fewer factors are given than the |
#define SERVO_DELAY 500 | * total number of extruders, the last value applies to the rest. |
| */ |
| //#define DISTINCT_E_FACTORS |
| |
// Servo deactivation | /** |
// | * Default Axis Steps Per Unit (steps/mm) |
// With this option servos are powered only during movement, then turned off to prevent jitter. | * Override with M92 |
#define DEACTIVATE_SERVOS_AFTER_MOVE | * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] |
--- | |
/* | |
* Changement servo 3->1 pour bltouch | |
*/ | */ |
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command | //#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 } |
| |
// 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 | /** |
// | * Default Max Feed Rate (mm/s) |
// With this option servos are powered only during movement, then turned off to prevent jitter. | * Override with M203 |
//#define DEACTIVATE_SERVOS_AFTER_MOVE | * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] |
| */ |
| //#define DEFAULT_MAX_FEEDRATE { 250, 250, 2, 17 } |
| #define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } |
| |
| /** |
| * 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> |
| |
Trouvé sur :\\ | Après quelques tâtonnements le cube est parfait. |
[[https://www.ordinoscope.net/index.php/Mod%C3%A9lisme/Imprimantes_3D/Hardware/MKS/GEN-L]]\\ | |
Plus de précisions sur la conf :\\ | ===== Second essai : test une seule tête avec du ABS. ===== |
[[https://www.ordinoscope.net/index.php/Mod%C3%A9lisme/Imprimantes_3D/Firmwares/Marlin/Auto_probe]]\\ | Toujours avec le cube 20x20, temp 230, bed 100, avec les réglages de cura basic.\\ |
Une doc plus technique sur le bltouch :\\ | J'ai eu beaucoup de soucis d'accroche sur le lit, ceci malgré mon ultrabase !\\ |
[[https://www.antclabs.com/bltouch]] | 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.\\ |
| Ca fait un dépôt sur lequel mes pièces accrochent super bien. ça sert même plusieurs fois de suite.\\ |
| Ne vous inquiétez pas de l'épaisseur du dépôt, en imprimant la tête chauffée à 230° trace sa route.\\ |
| Par contre attention à l'endroit où le Bltouch fait sa mesure, toutes épaisseur déréglera le point zéro. |
| |
| ===== 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. |
| |
| J'ai toutefois fait des modif dans le fichier configuration.h, je vous les mets.\\ |
| ==== Modification du fichier configuration.h pour un montage chimera ==== |
| |
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é :\\ | |
<code> | <code> |
//define this to enable EEPROM support | #define MOTHERBOARD BOARD_RAMPS_14_EFB |
#define EEPROM_SETTINGS | |
--- | --- |
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands | #define MOTHERBOARD BOARD_RAMPS_14_EEB |
//#define EEPROM_SETTINGS | |
</code> | |
| |
Si on active cette option, il faut mettre les Gcode nécessaires pour faire réinit de l'EEPROM.\\ | #define EXTRUDERS 1 |
code M50{0-3} | --- |
| #define EXTRUDERS 2 |
| |
Dans mon cas j'avais 3mm de décalage de la buse lors de mes impressions, et tout mes tests de fimware et cura n'y changé rien.\\ | //#define TEMP_SENSOR_0 1 |
En fait mon imp se calait sur les paramètres enregistrés dans l'EEPROM. | //#define TEMP_SENSOR_1 0 |
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. | //#define TEMP_SENSOR_2 0 |
| //#define TEMP_SENSOR_3 0 |
| //#define TEMP_SENSOR_4 0 |
| //#define TEMP_SENSOR_BED 1 |
| --- |
| #define TEMP_SENSOR_0 1 |
| #define TEMP_SENSOR_1 1 |
| #define TEMP_SENSOR_2 0 |
| #define TEMP_SENSOR_3 0 |
| #define TEMP_SENSOR_4 0 |
| #define TEMP_SENSOR_BED 1 |
| </code> |
| |
| 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. |
| |
| ---- |
| Page suivante : [[3D:flsun-ameliorations|Améliorations de mon imprimante]] |
| |
| |
| |