Améliorations de mon imprimante

L'imprimante Flsun est bien, mais avec quelques améliorations, c'est mieux :-)
J'ai acheté du matériel à mon site favoris (Aliexpress) et refondu complètement la tête d'impression.

Matériel ajouté

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 une plaque en plus et le capteur inductif n'est pas concluant.
Je passe donc au montage du Bltouch !

J'ai acheté un lit en 220v avec son relais de puissance, ainsi qu'un Bltouch.
J'ai ajouter une plaque de verre Ultrabase pour l'accroche du filament sur le lit.

Un lit 220V chauffe ultra rapidement et évite des gros fils pour faire passer les ampères sous 12 ou 24V (gaffe où l'on mets les doigts).
Et le Bltouch remplace avantagesement le capteur à effet HALL, qui ne fonctionnait pas avec la surépaisseur de l'ultrabase.
Pour info, l'ultrabase est une plaque de verre avec des micro trous en surface.

Le lit 220V : le miens a des trous au coins pour le passage des vis de réglages.
J'ai collé le nouveau lit 220 sous mon lit d'origine, la connexion au relais 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 lit, 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.


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

La plaque Ultrabase :
Je n'ai pas collé mon ultrabase (conclusion d'essais précédent avec des bases collées qu'il a fallu enlever).
Je la maintien avec des pinces prévues pour tenir le papier. Et cela permet aussi de pouvoir la nettoyer facilement

https://fr.aliexpress.com/item/4000067533789.html?spm=a2g0s.9042311.0.0.27426c376U7oHo

Réception des cartes venant du vendeur :
J'ai reçu les cartes, qui avait fumées, venant des autres vendeurs, elles fonctionne mais je n'ai pas l’icône du deuxième extrudeur sur l'afficheur TFT.
J'ai essayé plusieurs firmware mais toujours pas de 2ieme extrudeur. J'ai due recommander un TFT spécial FLSUN ! Attention donc si cela vous arrive.

Nouveau montage des nouvelles cartes et tests de mes modifs.

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 trois fils sont connecté sur le servo 0 D11, +V, GND.

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

Connection

J'ai trouvé ce schémas qui correspond bien a ma situation.
Le Bltouch est connecté sur servo 0, pin D11,+V, GND.
Le pwc est connecté juste après, servo 1, pin D6, +V, GND.
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)


Code

Dans Marlin, sous pins_RAMPS.h s'assurer de la présence de la commande suivante :

#ifndef PS_ON_PIN      // pas présent dans mon cas
#define PS_ON_PIN 6
#endif                 // pas présent dans mon cas
</code

puis sous Configuration.h passer à "2" la commande suivante:\\
<code>
#define POWER_SUPPLY 2

#if POWER_SUPPLY > 0
// Enable this option to leave the PSU off at startup.
// Power to steppers and heaters will need to be turned on with M80.
//#define PS_DEFAULT_OFF
#endif

puis enregistrer et téléverser dans la carte MKS Base

-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

#enable auto off after print finish function (no:0; Yes:1)

cfg_print_finish_close_Machine:1

</code>

puis enregister et faire rebooter au TFT le Firmware avec notre nouveau fichier mks_config.txt

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

;Retract the filament
G92 E1
G1 E-1 F300
G28 X0 Y0
;MAJ pour auto OFF
; 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

puis enregistrer sous I3-RS_End par exemple pour pouvoir charger ou non cette configuration là avant le tranchage de votre STL…


Page suivante : Améliorations de la tête d'impression

3d/flsun-ameliorations.txt · Dernière modification : 2023/11/12 13:35 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