Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

Je viens de recevoir mon BLTouch. Je l'ai installé avec le support ci-joint. Ensuite j'ai fait ces branchement du BL touche avec 5 fils.

image.png.18d17d996b972922d7f0da0e6b232448.png

Ensuite j'ai branché les files par rapport à la carte fille je crois que ça s'appelle comme ça.

Marron  -
Rouge   +
Blanc   P
Noir    -
Jaune   S

J'ai ensuite téléchargé le fichier de Marlin dans Patched Source https://github.com/MarlinFirmware/Marlin/archive/2.1.x.zip et aussi les fichiers exemple des imprimantes.

J'ai copié les fichiers exemples de la carte mère dans le dossier /Marlin.

Configuration de PlatformIO dans Visual code

Je suis allé sur le site de https://kaminokgy.com/fr/outils/marlin_environnements

image.png.68c8b930b4785c4d33d3e73ee2646778.png
J'ai copié les informations de cette page vers le fichier platformio.ini dans le dossier Marlin, puis fermer.

image.png.ebd29ed2f5ae80b52143dc06bc39bf98.png

Préparation des fichiers Marlin

Ouvrir le dossier Marlin 2.x

Ouvrir les fichiers :

Configuration.h
Configuration_adv.h

Je suis aller dans platformIO pour aller chercher les driver

image.png.82ea2f0b3d72df2e8f79698a365d66bc.png

PARTIE 1 : Configuration.h (dans l’ordre)

Aller dans Configuration.h
 Chercher : MOTHERBOARD

→ J'ai vérifié que j'ai bien la carte Artillery_Ruby

J'ai cherché : custom_machine_name


J'ai cherché  BLTOUCH et l’activer :

#define BLTOUCH

J'ai cherché NOZZLE_TO_PROBE_OFFSET

→ J'ai défini le décalage entre la sonde et la buse (X, Y, Z)
→ Z = 0 ici (offset réglé sur l’imprimante ensuite)

#define NOZZLE_TO_PROBE_OFFSET { -42, -7, 0 }

J'ai cherché AUTO_BED_LEVELING_BILINEAR et l'activer :

#define AUTO_BED_LEVELING_BILINEAR

J'ai vérifier le GRID_MAX
→ Laisser par défaut, conseillé.
 

#define GRID_MAX_POINTS_X 3

J'ai activé pour les 5 fils (important !)
 

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

J'ai obligé Marlin à utiliser le BLTouch comme endstop Z pour le homing :

#define USE_PROBE_FOR_Z_HOMING

J'ai activé Z_SAFE_HOMING

Pourquoi obligatoire :
➡️ Le BLTouch doit faire le homing au centre du plateau, sinon le Z-offset se décale ou échoue.

#define Z_SAFE_HOMING


J'ai mis rétablir le nivellement après chaque G28 :
 /**
 * Normalement, G28 désactive le nivellement à la fin. Activez l'une de ces options pour rétablir l'état de nivellement
 * précédent ou pour toujours activer le nivellement immédiatement après G28.
 */

#define RESTORE_LEVELING_AFTER_G28

J'ai mis aussi False pour ces deux champs :

 

#define Z_MIN_ENDSTOP_INVERTING false
#define Z_MIN_PROBE_ENDSTOP_INVERTING false

PARTIE 2 : Configuration_adv.h


J'ai ouvert Configuration_adv.h


J'ai cherché BABYSTEP_ et activer :

 

#define BABYSTEPPING

et

#define BABYSTEP_ZPROBE_OFFSET

J'ai cherché PROBING_MARGIN et tout activer

→ Pour éviter que la sonde aille trop près du bord :

#define PROBING_MARGIN 10

 

Voici les valeurs que j'ai mis

#if PROBE_SELECTED && !IS_KINEMATIC
  #define PROBING_MARGIN_LEFT 40
  #define PROBING_MARGIN_RIGHT 10
  #define PROBING_MARGIN_FRONT 20
  #define PROBING_MARGIN_BACK 10
#endif

J'ai activé le menu à propos sur l'écran de l'imprimante

#define LCD_INFO_MENU

Pour finir j'ai mis en route la compilation en appuyant sur Buid :

image.png.9bbcb757291d69ef313a74ae082418e2.png

Voici le résultat :
 

Citation

================================================================ [SUCCESS] Took 420.79 seconds ====================
Environment     Status    Duration
--------------  --------  ------------
Artillery_Ruby  SUCCESS   00:07:00.793

================================== 1 succeeded in 00:07:00.793 ======================================================== 


Pour envoyer le fichier firmware.bin :

J'ai dû faire un pond au niveau de l'imprimante 3D. Entre le 3v et boot0.

image.jpeg.853dcec9f1ac7c72c37f98ec7f4f5c33.jpeg


J'ai déconnecté les deux nappes en dessous du LCD EXT1 et EXT2.
J'ai branché juste seulement le câble USB.
Ne pas branché le câble d'alimentation.

J'ai ouvert le logiciel STM32 Cube Programmer j'ai cliqué sur USB et me connecter

image.png.2683201f9b833b8a4b30c0a498e229ef.png

Ensuite nous pouvons voir que je suis bien connecté

image.png.37f30b10a20825dbe51dbc4092c680e9.png

 

Je suis allé sur Erasing & Programming

image.png.48e25ae5223631f49e82e77f73a62c90.png

J'ai cliqué sur Browse en 1 et je suis allé dans le dossier /Marlin-2.1.x\.pio\build\Artillery_Ruby et j'ai choisi le fichier firmware.bin

image.png.771bb5ccaba90ceca62abbad2cc52c35.png

image.png.1b0f31df58233d3e6971d462a42991dd.png

 

J'ai coché les 2 cases suivantes :

image.png.02ab2375055d27e6725f30db990735e4.png

Et ensuite j'ai cliqué sur 2 Start programming.

image.png.f762e2c6d4254798d45f2bd32ae43801.png

 

Nous pouvons voir qu'il commence à envoyer le fichier sur l'imprimante
image.thumb.png.7e2ee6b00190607598b611b290437b0b.png

Vous devez avoir ces messages là
image.png.359ed03f1e1ae648ba0f784614e5a766.png

Ensuite ça
image.png.9099c1556d34d03aac9b03db6fcf1311.png

Et enfin

image.png.92b7668094099fedac3eeb181ff63200.png

 

Attendre 2 minutes et nous pouvons débrancher le pont et aussi le câble USB.
Maintenant j'ai rebranché le câble d'alimentation 220 volts et j'ai allumé l'imprimante.

J'ai bien eu la mise à jour du firmware en 2.1.2.5. avec le BLTouch.

C'est mon premier flashage de la carte mère. Tout n'est parfait.

J'ai une question :

Mon Z est très haut, il est à 220 mm de haut.
Est-ce que j'ai oublié des choses dans le firmware ?

Avez-vous une idée ?

Merci

Alain

image.png

image.png

image.png

pont_carte_mere_rubi.jpg

image.jpeg

image.jpeg

image.png

image.png

BLTouch-holder-V2.stl piastrina-Cut001.stl adj-bltouch-mount-4A-wing-_V2.stl

En complément je ne sais pas si il y a tout le message.

 

Vous devez avoir ces messages-là
image.png.d1dd18b12de89bc548fbd0bc71a54820.png

Ensuite ça
image.png.568e4c82cfe2a09b8282facd999893e9.png

Et enfin

image.png.d29ecfc4c81f34ea805bbceea745eeda.png

 

Attendre 2 minutes et nous pouvons débrancher le pont et aussi le câble USB.
Maintenant j'ai rebranché le câble d'alimentation 220 volts et j'ai allumé l'imprimante.

J'ai bien eu la mise à jour du firmware en 2.1.2.5. avec le BLTouch.

C'est mon premier flashage de la carte mère. Tout n'est parfait.

J'ai une question :

Mon Z est très haut, il est à 220 mm de haut.
Est-ce que j'ai oublié des choses dans le firmware ?

Avez-vous une idée ?

 

Merci
 

Posté(e) (modifié)

Salutation !

Il y a 4 heures, alainhautdoubs a dit :

Mon Z est très haut, il est à 220 mm de haut.
Est-ce que j'ai oublié des choses dans le firmware ?

Avez-vous une idée ?

Si tu parles de la limite Z atteignable du volume d'impression disponible

éventuellement vérifier dans Configuration.h la valeur de 

#define Z_MAX_POS

cf https://marlinfw.org/docs/configuration/configuration.html#movement-bounds

Je n'ai pas ta machine donc je ne sais pas quelle limite Z, tu devrais avoir.

 

C'est toujours mieux d'avoir de configuré une valeur qui évite que la machine ne force sur une butée physique lors des déplacements,

mais (comme sous le trancheur, dans le profil de l'imprimante, on peut définir une hauteur max, et )

si tu fais attention de ne pas demander de déplacement au-delà de la limite physique, cela n'est pas forcément critique.

 

Modifié (le) par PPAC
Posté(e)
Il y a 1 heure, PPAC a dit :

Salutation !

Si tu parles de la limite Z atteignable du volume d'impression disponible

éventuellement vérifier dans Configuration.h la valeur de 

#define Z_MAX_POS

cf https://marlinfw.org/docs/configuration/configuration.html#movement-bounds

Je n'ai pas ta machine donc je ne sais pas quelle limite Z, tu devrais avoir.

 

C'est toujours mieux d'avoir de configuré une valeur qui évite que la machine ne force sur une butée physique lors des déplacements,

mais (comme sous le trancheur, dans le profil de l'imprimante, on peut définir une hauteur max, et )

si tu fais attention de ne pas demander de déplacement au-delà de la limite physique, cela n'est pas forcément critique.

 

Bonsoir,

Merci pour le lien.
Normalement le Z si j'ai bien compris, devrait être environ à 0,3 mm du plateau ? Mais là quand je fais un Auto Home j'ai un écart en le plateau et le Z de 220 mm le maximum est 250mm. 
 

// Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE           //220
#define Y_MAX_POS Y_BED_SIZE          //220
#define Z_MAX_POS 250

Ma question comment je fais pour baisser le Z dans configure.h et/ou configure_adv.h ?


Voici une photo explicative quand je fais le Auto Home il reste toujours là.

 image.jpeg.4bd0f233a30ff3b80c55d09a5ea1c946.jpeg

 

Merci

Alain

 

Posté(e)
Il y a 9 heures, alainhautdoubs a dit :

quand je fais le Auto Home il reste toujours là.

Ok mes excuses, j'avais compris autre chose...

 

là pour moi, cela peut

 

soit venir d'un des éléments de la config lié au BLTouch mais je ne suis pas bien au fait là-dessus.

(

donc probablement un truc de https://marlinfw.org/docs/configuration/configuration.html#z-probe-options

...

mais alors quoi ? je ne sais pas.

)

 

soit du sens de rotation moteur Z ( si par exemple le sens de rotation doit être inversé )

(

Si lors d'un "Home Z" il n'y a aucun déplacement Z vers le bas, en direction du plateau,

ou si quand tu demandes un déplacement Z cela se déplace dans le sens inverse de la demande,

cela oriente vers une histoire de sens de rotation moteur.

#define INVERT_Z_DIR

cf https://marlinfw.org/docs/configuration/configuration.html#motor-direction

)

 

Posté(e)
il y a 44 minutes, PPAC a dit :

Ok mes excuses, j'avais compris autre chose...

 

là pour moi, cela peut

 

soit venir d'un des éléments de la config lié au BLTouch mais je ne suis pas bien au fait là-dessus.

(

donc probablement un truc de https://marlinfw.org/docs/configuration/configuration.html#z-probe-options

...

mais alors quoi ? je ne sais pas.

)

 

soit du sens de rotation moteur Z ( si par exemple le sens de rotation doit être inversé )

(

Si lors d'un "Home Z" il n'y a aucun déplacement Z vers le bas, en direction du plateau,

ou si quand tu demandes un déplacement Z cela se déplace dans le sens inverse de la demande,

cela oriente vers une histoire de sens de rotation moteur.

#define INVERT_Z_DIR

cf https://marlinfw.org/docs/configuration/configuration.html#motor-direction

)

 

Bonjour,

Merci de la réponse. Je viens de vérifier 
 

/ Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
//#define INVERT_I_DIR false
//#define INVERT_J_DIR false
//#define INVERT_K_DIR false
//#define INVERT_U_DIR false
//#define INVERT_V_DIR false
//#define INVERT_W_DIR false

Donc je ne sais pas. Si tu connais ou d'autres personnes peuvent m'aider. 

Merci

Alain

 

 

Posté(e)

@alainhautdoubs, tu peux me décrire le comportement de la machine quand tu lance le Z-offset etape par etape que fait elle ? cela pourra m'aider a comprendre ce qui ce passe et le souci potentiel avec ton firmware.

Posté(e)
Il y a 6 heures, MrMagounet a dit :

@alainhautdoubs, tu peux me décrire le comportement de la machine quand tu lance le Z-offset étape par étape que fait elle ? cela pourra m'aider a comprendre ce qui ce passe et le souci potentiel avec ton firmware.

Bonjour,

Mon imprimante 3D est une Artillery Hornet. Comme tu as vu dans la documentation que j'ai mis j'ai branché les fils du BLTouch par rapport à ma carte fille.
Une fois que le firmware a été créé, je l'ai envoyé sur l'imprimante. D'abord  j'ai allumé l'imprimante, et la l'extrudeur ( le Z) bouge de gauche à droite mais il se bloque un peu au milieu en faisant un bruit et le BLTouch fait son test il s'allume bien et s'éteint. 

Mais quand je fais un Auto Home il fait pareille mais il reste toujours en haut comme sur la photo que j'ai mis avant.

Voilà les symptomes.

Pour information, j'ai vu qu'il fallait mettre dans configuration.h 

#define Z_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop.
en
#define Z_MIN_ENDSTOP_INVERTING false  // Set to true to invert the logic of the endstop.

Sinon j'ai une erreur dans le firmware, je ne sais pas si c'est lier.

Je ne sais pas aussi comme mettre les bonne valeur je n'ai pas compris ce passage.

#define NOZZLE_TO_PROBE_OFFSET { -42, -7, 0 }


Voici mon fichier configuration.h et configuration_adv.h

Merci

Alain

 

Configuration.h Configuration_adv.h

Il y a 8 heures, MrMagounet a dit :

@alainhautdoubs, tu peux me décrire le comportement de la machine quand tu lance le Z-offset etape par etape que fait elle ? cela pourra m'aider a comprendre ce qui ce passe et le souci potentiel avec ton firmware.

Pour information j'ai fait la commande M119 voici le résultat

---- Message encodé en utf8 envoyé : "M119\r\n" ----
Reporting endstop status
x_max: open
y_min: open
z_min: TRIGGERED
ok

Posté(e) (modifié)

Ton endstop "Z" est activé (ou câblé à l'envers).

Tu as envoyé ce M119 quand le "Z" est à 220mm du plateau (comme sur la photo) ?

Modifié (le) par Alain D.
Posté(e)
Il y a 1 heure, Alain D. a dit :

Ton endstop "Z" est activé (ou câblé à l'envers).

Tu as envoyé ce M119 quand le "Z" est à 220mm du plateau (comme sur la photo) ?

Je ne peux pas descendre l'axe Z. Voici la photo de la carte fille et aussi le BLTouch

 

image.jpeg.abd4e783e75685749d57044d66ebd257.jpeg

 

Voici l'ordre des fils que j'ai mis sur mon imprimante  :

- Marron

+ Rouge

P jaune

- Noir

S blanc

 

image.thumb.jpeg.cbc36a6e112aa8b4a494d6db367fecba.jpeg

 

Merci

Alain

 

Posté(e) (modifié)

Sur la toute première photo que tu as posté dans ce sujet, l'odre des couleurs est différent de ce que tu viens d'écrire.

Je ne connais pas du tout le BL Touch, attends que les "pro" t'aiguillent !

Modifié (le) par Alain D.
Posté(e)
il y a 4 minutes, Alain D. a dit :

Sur la toute première photo que tu as posté dans ce sujet, l'odre des couleurs est différent de ce que tu viens d'écrire.

Je ne connais pas du tout le BL Touch, attends que les "pro" t'aiguillent !

Bonjour,

Merci beaucoup de tes conseilles. Je fais une demande.

Comment brancher bien le BLTouch sur un Artillery Hornet ?

Merci

Alain

 

Posté(e)

Sur la Hornet je ne l'ai jamais eu je saurais pas te dire ce qui est sur c'est que le Marron et noir sont des masses (donc GND ou - ), le rouge est du 5v et les jaune c'est le signal (S) et le blanc (P). J'avais fait les firmware pour les Genius et SW X1 et X2, et la SW X2 et Genius pro utilise la même carte mère mais y a des différences de config en plus de la gestion du LCD

Je regarderais quand j'ai 5 min ton firmware voir si je vois un truc mais de mémoire il y a des chose inverse sur la Hornet VS les Genius pro comme le home qui part a droite et pas a gauche.

Posté(e)
il y a 54 minutes, MrMagounet a dit :

Sur la Hornet je ne l'ai jamais eu je saurais pas te dire ce qui est sur c'est que le Marron et noir sont des masses (donc GND ou - ), le rouge est du 5v et les jaune c'est le signal (S) et le blanc (P). J'avais fait les firmware pour les Genius et SW X1 et X2, et la SW X2 et Genius pro utilise la même carte mère mais y a des différences de config en plus de la gestion du LCD

Je regarderais quand j'ai 5 min ton firmware voir si je vois un truc mais de mémoire il y a des chose inverse sur la Hornet VS les Genius pro comme le home qui part a droite et pas a gauche.

Bonjour,

Merci de prendre le temps pour moi, dans le firmware Je n'ai pas mis #define PROBE_OFFSET_WIZARD et j'ai vu que c'est conseillé. Et si tu vois des choses à modifier ou à ajouter dis le moi.

Merci
Alain

 

 

 

Posté(e)

Salut @alainhautdoubs bon j'ai jeter un coup d'oeil rapide a tes fichier de config 

Si je compare avec les firmware que j'avais concu pour les Genius Pro et X2 sur la même carte mais avec quelques différences

Voici les différences que j'ai repérer qui faudrait approfondir.

Ici la logique des endstop Z sont configurer différemment que toi

image.png.1d0b9be07d60819b4f156e97f359894f.png

Et ici la direction moteur est inversé chez toi, c'est peut être le fond de ton problème car si le moteur est cable comme sur la Genius pro ou X2 alors comme définit par toi le moteur monterais au lieux de descendre et descendrais au lieu de monter.

image.png.c96260eef98bad028675d20a04fc172e.png

Les autres différences sont pour moi logique vue les différences physique de la machine.

J'ai par contre repérer des chose qui par expérience ne sont pas des plus optimiser sur une Genius Pro côté vitesse, le s_curve qui parfois peu poser soucis suivant la config etc... mais rien de bien choquant.

Je peux te transmettre un version de firmware pour la X2 par exemple si tu veux regarder ma config, mais vérifie cela déjà. et Désole pour réponse qui c'est fait attendre 😄 

 

 

Posté(e)
Il y a 21 heures, MrMagounet a dit :

Salut @alainhautdoubs bon j'ai jeter un coup d'oeil rapide a tes fichier de config 

Si je compare avec les firmware que j'avais concu pour les Genius Pro et X2 sur la même carte mais avec quelques différences

Voici les différences que j'ai repérer qui faudrait approfondir.

Ici la logique des endstop Z sont configurer différemment que toi

image.png.1d0b9be07d60819b4f156e97f359894f.png

Et ici la direction moteur est inversé chez toi, c'est peut être le fond de ton problème car si le moteur est câblé comme sur la Genius pro ou X2 alors comme définit par toi le moteur monterais au lieux de descendre et descendrais au lieu de monter.

image.png.c96260eef98bad028675d20a04fc172e.png

Les autres différences sont pour moi logique vue les différences physique de la machine.

J'ai par contre repérer des chose qui par expérience ne sont pas des plus optimiser sur une Genius Pro côté vitesse, le s_curve qui parfois peu poser soucis suivant la config etc... mais rien de bien choquant.

Je peux te transmettre un version de firmware pour la X2 par exemple si tu veux regarder ma config, mais vérifie cela déjà. et Désole pour réponse qui c'est fait attendre 😄 

 

 

Bonjour,

Merci de ta réponse, je ne savais pas que le câblage est comme la Genius. Comment savoir si le câblage est comme la Genius ? Ma carte  mère est une Rubi 1.2.

Avant que tu me répondre, j'ai essayé plusieurs choses. J'ai débranché le Z d'origine.

 

image.thumb.jpeg.6c2b1430e25833719923d59c3e9e96b7.jpeg

 

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define Y_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define U_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define U_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define V_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define W_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.

Et aussi
 

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false //changer le 04 12 2025
#define INVERT_Y_DIR true //changer le 04 12 2025
#define INVERT_Z_DIR false
//#define INVERT_I_DIR false
//#define INVERT_J_DIR false
//#define INVERT_K_DIR false
//#define INVERT_U_DIR false
//#define INVERT_V_DIR false
//#define INVERT_W_DIR false


Par contre, j'ai l'impression quand je fais un Auto Home,  le moteur force donc j'étais tout.

Voici ma petite liste que je me suis fait.

Citation

Couleur des fils sur la Hornet

1 Marron  -
2 Rouge   +
3 Blanc   P
4 Noir    -
5 Jaune   S

Configuration.h

define BLTOUCH
#define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 }

#define USE_PROBE_FOR_Z_HOMING
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING
#define GRID_MAX_POINTS_X 5

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define Y_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define U_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true  // Set to true to invert the logic of the endstop. Changer le 04_12_2025
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define U_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define V_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define W_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.

// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR false //changer le 04 12 2025
#define INVERT_Y_DIR true //changer le 04 12 2025
#define INVERT_Z_DIR false
//#define INVERT_I_DIR false
//#define INVERT_J_DIR false
//#define INVERT_K_DIR false
//#define INVERT_U_DIR false
//#define INVERT_V_DIR false
//#define INVERT_W_DIR false

 

Configuration_adv.h

  #define LCD_INFO_MENU // (A propos)

Oui je veux bien que tu me transmettre une version X2 du firmware. 

Merci beaucoup
 

Posté(e)

@alainhautdoubs je te ferais suivre les fichier de config d'un de mes firmware pour X2 pas de soucis.

Les Genius pro et SW X2 utilise aussi la Ruby 1.2 comme la Hornêt, tu as quelque nuance par contre la Hornet a un X home a droite les X2 Et Genius pro a gauche, donc d'un côté capteu fin de course X est cablé en X max (hornet) et l'autre en X min (X2 / Genius Pro), autre changement l'extrudeur est bowden sur la hornet et Direct drive sur les X2 Genius Pro, enfin la Hornet utilise un Ecran LCD dont l'interface dépend de ta configuration firmware la X2 Genius pro utilise un TFT 100% autonome qui n'est pas dépendant du marlin.

La Carte mère, les drivers, sont les mêmes, les moteurs sont probablement proche mais je n'ai jamais eu de hornet en main.

Je testerais faire une simulation des éléments a prendre en compte de particulier sur la Hornet et de te lister les différences flagrante avec la X2 ou Genius Pro.

Pour le cablage du BLTouch je peu pas t'en donner plus que ce que j'ai dis précédemment.

Posté(e)

@alainhautdoubs voici un version de mon firmware pour la SW X2 equipé de son 3Dtouch Artillery ou d'un Bltouch officiel. X2_Marlin-2.1.2 (MrMagounet).zip

Alors ce que j'ai repérer qui peux être spécifique a la config d'une Hornet lié a la position des Home, de son ecran LCD et autre composant sont dans un ordre non chronologique c'est infos la.

Sur le Configuration.h

  • #define SHOW_BOOTSCREEN
  • //#define SHOW_CUSTOM_BOOTSCREEN
       //#define CUSTOM_STATUS_SCREEN_IMAGE
  • #define PID_EDIT_MENU & #define PID_AUTOTUNE_MENU
  • //#define USE_XMIN_PLUG & #define USE_XMAX_PLUG
  • #define X_MIN_ENDSTOP_INVERTING false
  • #define X_MAX_ENDSTOP_INVERTING true
  • #define INVERT_Z_DIR false
  • #define INVERT_E0_DIR true
  • #define X_HOME_DIR 1
  • #define X_BED_SIZE 220 & #define Y_BED_SIZE 220
  • #define X_MIN_POS 0 & #define Y_MIN_POS 0
  • #define Z_MAX_POS 250
  • #define LCD_BED_LEVELING
        #if ENABLED(LCD_BED_LEVELING)
          #define MESH_EDIT_Z_STEP  0.01 
          #define LCD_PROBE_Z_RANGE 4    
          #define MESH_EDIT_MENU
  • #define LCD_BED_TRAMMING
      #if ENABLED(LCD_BED_TRAMMING)
        #define BED_TRAMMING_INSET_LFRB { 55, 55, 55, 55 } 
        #define BED_TRAMMING_HEIGHT      0.0  
        #define BED_TRAMMING_Z_HOP       4.0   
        //#define LEVEL_CENTER_TOO              
        #if ENABLED(BLTOUCH)
          #define BED_TRAMMING_USE_PROBE
        #else
          //#define BED_TRAMMING_USE_PROBE
      #endif
  • #define SDSUPPORT
  • #define FYSETC_MINI_12864_X_X

Sur la Configuration_adv.h

  • #define LCD_SHOW_E_TOTAL
  • #define LONG_FILENAME_HOST_SUPPORT
  • #define SCROLL_LONG_FILENAMES
  • #define BABYSTEP_ZPROBE_GFX_OVERLAY
  • #define CUSTOM_MENU_MAIN
        #define CUSTOM_MENU_MAIN_SCRIPT_DONE "M117 User Script Done"
        #define CUSTOM_MENU_MAIN_SCRIPT_AUDIBLE_FEEDBACK
        #define CUSTOM_MENU_MAIN_ONLY_IDLE
        #define MAIN_MENU_ITEM_1_DESC "Home & UBL Info"
        #define MAIN_MENU_ITEM_1_GCODE "G28\nG29 W"
        #define MAIN_MENU_ITEM_2_DESC "Preheat for " PREHEAT_1_LABEL
        #define MAIN_MENU_ITEM_2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)

 

Ce sont pour la plupart des élément relatif a la gestion du LCD et des menu après a part quelques variation de endstop ou sens de fonctionnement le reste est semblable a ce que l'on a sur les Genius et X2 ce qui parrait logique vue que c'est la même carte mère 😉 

Posté(e)
Il y a 2 heures, MrMagounet a dit :

@alainhautdoubs voici un version de mon firmware pour la SW X2 equipé de son 3Dtouch Artillery ou d'un Bltouch officiel.  X2_Marlin-2.1.2 (MrMagounet).zip 9.45 Mo · 0 downloads

Alors ce que j'ai repérer qui peux être spécifique a la config d'une Hornet lié a la position des Home, de son ecran LCD et autre composant sont dans un ordre non chronologique c'est infos la.

Sur le Configuration.h

  • #define SHOW_BOOTSCREEN
  • //#define SHOW_CUSTOM_BOOTSCREEN
       //#define CUSTOM_STATUS_SCREEN_IMAGE
  • #define PID_EDIT_MENU & #define PID_AUTOTUNE_MENU
  • //#define USE_XMIN_PLUG & #define USE_XMAX_PLUG
  • #define X_MIN_ENDSTOP_INVERTING false
  • #define X_MAX_ENDSTOP_INVERTING true
  • #define INVERT_Z_DIR false
  • #define INVERT_E0_DIR true
  • #define X_HOME_DIR 1
  • #define X_BED_SIZE 220 & #define Y_BED_SIZE 220
  • #define X_MIN_POS 0 & #define Y_MIN_POS 0
  • #define Z_MAX_POS 250
  • #define LCD_BED_LEVELING
        #if ENABLED(LCD_BED_LEVELING)
          #define MESH_EDIT_Z_STEP  0.01 
          #define LCD_PROBE_Z_RANGE 4    
          #define MESH_EDIT_MENU
  • #define LCD_BED_TRAMMING
      #if ENABLED(LCD_BED_TRAMMING)
        #define BED_TRAMMING_INSET_LFRB { 55, 55, 55, 55 } 
        #define BED_TRAMMING_HEIGHT      0.0  
        #define BED_TRAMMING_Z_HOP       4.0   
        //#define LEVEL_CENTER_TOO              
        #if ENABLED(BLTOUCH)
          #define BED_TRAMMING_USE_PROBE
        #else
          //#define BED_TRAMMING_USE_PROBE
      #endif
  • #define SDSUPPORT
  • #define FYSETC_MINI_12864_X_X

Sur la Configuration_adv.h

  • #define LCD_SHOW_E_TOTAL
  • #define LONG_FILENAME_HOST_SUPPORT
  • #define SCROLL_LONG_FILENAMES
  • #define BABYSTEP_ZPROBE_GFX_OVERLAY
  • #define CUSTOM_MENU_MAIN
        #define CUSTOM_MENU_MAIN_SCRIPT_DONE "M117 User Script Done"
        #define CUSTOM_MENU_MAIN_SCRIPT_AUDIBLE_FEEDBACK
        #define CUSTOM_MENU_MAIN_ONLY_IDLE
        #define MAIN_MENU_ITEM_1_DESC "Home & UBL Info"
        #define MAIN_MENU_ITEM_1_GCODE "G28\nG29 W"
        #define MAIN_MENU_ITEM_2_DESC "Preheat for " PREHEAT_1_LABEL
        #define MAIN_MENU_ITEM_2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)

 

Ce sont pour la plupart des élément relatif a la gestion du LCD et des menu après a part quelques variation de endstop ou sens de fonctionnement le reste est semblable a ce que l'on a sur les Genius et X2 ce qui parrait logique vue que c'est la même carte mère 😉 

Bonjour,

Merci beaucoup, Je vais  tester et je te tiens informer.

Bonne soirée

 

Alain

 

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...