FLSUN cube modifications et configuration

Je me suis offert une flsun cube de décembre 2019 sur aliexpress.
La bête :
https://fr.aliexpress.com/item/32803886238.html?spm=a2g0s.9042311.0.0.27426c37ZpI4I8

Capable d'imprimer en 260x260x330, structure cube, modifiable pour imprimer plus grand.
Wifi, plusieurs têtes d'impression, et plein d'autres choses..
Bref tout pour plaire, le commentaires sont pas trop mauvais, juste il faut savoir bricoler.
Donc je me suis lancé !

Montage : pas de problèmes particuliers, il faut faire attention à bien mettre d'équerre le cube.
Première mise en route, ça bouge, jusqu'à l'odeur de brûlé :-(
En fait les vis tenant les 2 ventilateurs qui refroidissent la carte mère on fait un court circuit sur 2 drivers de stepper.
Bilan : la carte mère et la carte afficheur HS !!
Du coup j'ai demandé un renvoi de nouvelles cartes au vendeur et en attendant sa réponse, j'ai commandé les cartes à un autre vendeur.
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.
Pour ces changements il faut modifier le firmware !
Ce que j'ai modifié dans configuration.h :

#define MOTHERBOARD BOARD_RAMPS_14_EFB
---
#define MOTHERBOARD BOARD_RAMPS_14_EEB

#define EXTRUDERS 1
---
#define EXTRUDERS 2

#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

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.

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 :
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.
J'ai essayé plusieurs firmware mais toujours pas de 2ieme extrudeur. A ce jour je n'ai pas de solutions !

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 il 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 !

Comment le connecter !

Les couleurs des fils sont identique pour moi, donc pas de soucis.

Les choses à changer dans configuration.h :

//#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

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é :

//define this to enable EEPROM support
#define EEPROM_SETTINGS
---
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
//#define EEPROM_SETTINGS

Si on active cette option, il faut mettre les Gcode nécessaires pour faire réinit de l'EEPROM.
code M50{0-3}

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.
En fait mon imp se calait sur les paramètres enregistrés dans l'EEPROM. 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.

3d/flsun.txt · Dernière modification: 2020/02/20 08:40 de chef
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0