Ceci est une ancienne révision du document !


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ù.

ATTENTION

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.

mks_fonts/
mks_pics/
MKSTFT28.CUR
mks_wifi.cur ou .bin
mks_config.txt ou config.cur - c'est là que l'on modifie les paramétres.

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é

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.

Pour pouvoir avoir le 220V sur le lit chauffant, il faut mettre un relais adapté.
Le relais :

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 :

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

https://fr.aliexpress.com/item/32840691571.html?spm=a2g0s.9042311.0.0.27426c37loMK6k

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.

Ajout d'un power off mks-pwc

Il existe un module MKS PWC qui permet d'éteindre l'imprimante après impression.
J'ai acheté la version V2 sur aliexpress :
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

En gros, il faut connecter le

Modification du fichier configuration.h

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.

3d/flsun.1609176644.txt.gz · Dernière modification : 2020/12/28 17:30 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