Aller au contenu

GO Print

BIGTREETECH SKR 1.3 32bit et MARLIN 2.0


Messages recommandés

J'avance mais je ne suis pas encore sorti du tunnel.

D'ailleurs j'ai un pb de chauffage du bed.

Avec la commande interne à la SKR ou bien par Octoprint, je n'arrive pas à mettre en chauffe le bed.

Sur Octoprint la commande M140 S60 n'est pas reconnue.

J'ai vu deux endroits qui pourrait être à modifier mais je ne sais pas si c'est vraiment ça.

Sur configuration_adv.h, on parle de la commande M140 et sur configuration.h il y a "Bed temperature control"

Qu'est ce que vous en pensez ?

bed.jpg

pid-bed.jpg

Lien vers le commentaire
Partager sur d’autres sites

J'ai posté un peu trop vite, j'ai trouvé le soucis, je n'avais pas activé la sonde de température du bed 🤪

Ça fonctionne mieux avec maintenant mais je ne sais pas quand même à quoi serve ces lignes de conf.

Reste plus qu'a mettre les fins de course et ça sentira bon ...

Pour les fins de course, ils sont normalement ouverts ou normalement fermés ?

Lien vers le commentaire
Partager sur d’autres sites

Il me restait plus que les endstops à régler et je pensais que ça allait être facile, que néni.

J'ai branché les endstops sur les connecteurs adéquates en prenant les pins GND et S. Mes Switch sont normalement ouverts, quand j'appuie dessus je connecte donc le GND avec le signal.

Petit problème

Quand j’appuie sur les switch, je peux toujours faire des déplacements donc ça ne doit pas être bien configuré.

Quand j'essaye de faire un home X par exemple, j'ai un mouvement vers le X0 de l'allumage de la machine. 

C'est à dire quand j'allume la machine, la position de la tête devient la position home. Si je déplace les axes en X et Y manuellement, quand je ferai un home, la tête reviendra à l'endroit de l'allumage de la machine.

Normalement, quand on fait un home X, le mouvement doit se faire vers le X- jusqu'au switch.

J'ai regardé les paramètres et les endstops sont activés sur configuration.h

// @section homing

// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

// Enable pullup for all endstops to prevent a floating state
#define ENDSTOPPULLUPS
#if DISABLED(ENDSTOPPULLUPS)
  // Disable ENDSTOPPULLUPS to set pullups individually
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Enable pulldown for all endstops to prevent a floating state
//#define ENDSTOPPULLDOWNS
#if DISABLED(ENDSTOPPULLDOWNS)
  // Disable ENDSTOPPULLDOWNS to set pulldowns individually
  //#define ENDSTOPPULLDOWN_XMAX
  //#define ENDSTOPPULLDOWN_YMAX
  //#define ENDSTOPPULLDOWN_ZMAX
  //#define ENDSTOPPULLDOWN_XMIN
  //#define ENDSTOPPULLDOWN_YMIN
  //#define ENDSTOPPULLDOWN_ZMIN
  //#define ENDSTOPPULLDOWN_ZMIN_PROBE
#endif

et un peu plus loin, j'ai bien la direction dans laquelle cela doit aller.

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// @section machine

// The size of the print bed
#define X_BED_SIZE 400
#define Y_BED_SIZE 400

// Travel limits (mm) 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
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 300

  Y a t'il d'autres endroits pour la configuration des fins de course ?

PS J'ai un Bltouch, c'est peut-être ça qui fout la "merde"

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, natsamfa a dit :

Il me restait plus que les endstops à régler et je pensais que ça allait être facile, que néni.

J'ai branché les endstops sur les connecteurs adéquates en prenant les pins GND et S. Mes Switch sont normalement ouverts, quand j'appuie dessus je connecte donc le GND avec le signal.

Petit problème

Quand j’appuie sur les switch, je peux toujours faire des déplacements donc ça ne doit pas être bien configuré.

Quand j'essaye de faire un home X par exemple, j'ai un mouvement vers le X0 de l'allumage de la machine. 

C'est à dire quand j'allume la machine, la position de la tête devient la position home. Si je déplace les axes en X et Y manuellement, quand je ferai un home, la tête reviendra à l'endroit de l'allumage de la machine.

Normalement, quand on fait un home X, le mouvement doit se faire vers le X- jusqu'au switch.

J'ai regardé les paramètres et les endstops sont activés sur configuration.h


// @section homing

// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

// Enable pullup for all endstops to prevent a floating state
#define ENDSTOPPULLUPS
#if DISABLED(ENDSTOPPULLUPS)
  // Disable ENDSTOPPULLUPS to set pullups individually
  //#define ENDSTOPPULLUP_XMAX
  //#define ENDSTOPPULLUP_YMAX
  //#define ENDSTOPPULLUP_ZMAX
  //#define ENDSTOPPULLUP_XMIN
  //#define ENDSTOPPULLUP_YMIN
  //#define ENDSTOPPULLUP_ZMIN
  //#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Enable pulldown for all endstops to prevent a floating state
//#define ENDSTOPPULLDOWNS
#if DISABLED(ENDSTOPPULLDOWNS)
  // Disable ENDSTOPPULLDOWNS to set pulldowns individually
  //#define ENDSTOPPULLDOWN_XMAX
  //#define ENDSTOPPULLDOWN_YMAX
  //#define ENDSTOPPULLDOWN_ZMAX
  //#define ENDSTOPPULLDOWN_XMIN
  //#define ENDSTOPPULLDOWN_YMIN
  //#define ENDSTOPPULLDOWN_ZMIN
  //#define ENDSTOPPULLDOWN_ZMIN_PROBE
#endif

et un peu plus loin, j'ai bien la direction dans laquelle cela doit aller.


// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// @section machine

// The size of the print bed
#define X_BED_SIZE 400
#define Y_BED_SIZE 400

// Travel limits (mm) 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
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 300

  Y a t'il d'autres endroits pour la configuration des fins de course ?

PS J'ai un Bltouch, c'est peut-être ça qui fout la "merde"

Je crois quil y a aussi une config des endstops, je regarde.

Au cas ou mais je pense que tu as dèjà configuré cette partie


// 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.
#define Y_MIN_ENDSTOP_INVERTING false // 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.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#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 Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.
 

Modifié (le) par lion02
Lien vers le commentaire
Partager sur d’autres sites

Je vais faire un essai sans Bltouch et ajouter un endstop Z min pour décorréler les pb possible.

Pour ce qu'il est de la partie ENDSTOP, j'ai tout en FALSE, si le Z part dans le mauvais sens, j'inverserai.

Mais coté branchement, c'est bien le GND et le S à brancher sur le connecteur ? et pas le +5 avec le S.

Cet ap je teste ça

Lien vers le commentaire
Partager sur d’autres sites

il y a 19 minutes, natsamfa a dit :

Je vais faire un essai sans Bltouch et ajouter un endstop Z min pour décorréler les pb possible.

Pour ce qu'il est de la partie ENDSTOP, j'ai tout en FALSE, si le Z part dans le mauvais sens, j'inverserai.

Mais coté branchement, c'est bien le GND et le S à brancher sur le connecteur ? et pas le +5 avec le S.

Cet ap je teste ça

Si capteur optique il faut les 3 +5v gnd et s

Lien vers le commentaire
Partager sur d’autres sites

il y a 21 minutes, natsamfa a dit :

Non, je n'ai mis que des microswitch mécaniques sur le X et Y min et max.

Donc d'après ce que j'ai pu voir, c'est juste le GND et le S à connecter

Ok c'est bon gnd et s

Par contre attention pour la config moi j'ai mis false mais je suis en optique, je crois que pour des mecaniques c'est false, a confirmer 

Lien vers le commentaire
Partager sur d’autres sites

oui il me semble aussi, par contre il y a le sens à mettre pour faire le home en X- , Y- et Z-

// @section homing
//#define NO_MOTION_BEFORE_HOMING // Inhibit movement until all axes have been homed
//#define UNKNOWN_Z_NO_RAISE      // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
//#define Z_HOMING_HEIGHT  4      // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ...
                                  // Be sure to have this much clearance over your Z_MAX_POS to prevent grinding.
//#define Z_AFTER_HOMING  10      // (mm) Height to move to after homing Z
// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

Comme en commande manuelle, le sens des moteurs est bon, je vais laisser tout en -1

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, natsamfa a dit :

oui il me semble aussi, par contre il y a le sens à mettre pour faire le home en X- , Y- et Z-


// @section homing
//#define NO_MOTION_BEFORE_HOMING // Inhibit movement until all axes have been homed
//#define UNKNOWN_Z_NO_RAISE      // Don't raise Z (lower the bed) if Z is "unknown." For beds that fall when Z is powered off.
//#define Z_HOMING_HEIGHT  4      // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ...
                                  // Be sure to have this much clearance over your Z_MAX_POS to prevent grinding.
//#define Z_AFTER_HOMING  10      // (mm) Height to move to after homing Z
// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

Comme en commande manuelle, le sens des moteurs est bon, je vais laisser tout en -1

Je n'ai jamais touché a ces paramètres

Lien vers le commentaire
Partager sur d’autres sites

je crois plutôt que c'est le +5V et le S a branché, si tu branche Gnd , il n'y a rien qui en sort donc même si le circuit est fermé avec S, tu auras pas de signal du tout.

Lien vers le commentaire
Partager sur d’autres sites

Alors j'ai avancé sur le sujet du homing en X Y Z.
J'arrive enfin à faire bouger les axes en direction des endstop.
Dans ma config, j'ai du mettre mes microswitch en NF et branchés sur GND et S.
A partir de là, le Home se passe correctement. yes yes yes 😓😓😓

Maintenant, j'ai un clone de BLtouch et j'aimerai aussi le configurer aussi, soyons fou !!
J'ai branché le bestiau sur la prise servos et endstop Z- ( en partant du coté alim, j'ai le rouge, marron et orange, et pour le endstop, le blanc sur S et le noir sur GND ).
Sur Octoprint, je peux faire un test du servo avec la commande M280 P0 S120 ou M280 P0 S160 pour le reset, ça fonctionne.
Je suppose donc que j'ai bien branché le capteur.
Reste plus que le fichier configuration.h à modifier, voici ce que j'ai modifié comme écrit sur la doc.

831 ajout //	//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
849 sup //	#define Z_MIN_PROBE_PIN 32
887 sup //	#define BLTOUCH	
1207 sup //	#define AUTO_BED_LEVELING_BILINEAR
1359 sup //	#define Z_SAFE_HOMING
1693 sup //	#define ENCODER_PULSES_PER_STEP 4
1716 sup //	#define REVERSE_ENCODER_DIRECTION

Mais ça aurait été trop beau pour que ça fonctionne de suite.
Quand j'allume la machine, j'ai le Bltouch qui fait ses 2 sorties/rentrées, normal !!!
Quand je fais le Home, le Z monte, le X va sur le X0, le Y sur le Y0 au bout d'une seconde, la tête se déplace à la moitié du bed, et la normalement le doigt du capteur devrait sortir mais il reste rentré 😕, le Z descend jusqu'à ce que je fasse un reset sinon j’arrive en butée mécanique.

Il doit me manquer un petit paramètre quelque part qui n'est pas bien configuré.

Avez vous une idée ?

Normalement, c'est la dernière chose qui manque pour que ça fonctionne !!!!!


 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, natsamfa a dit :

Alors j'ai avancé sur le sujet du homing en X Y Z.
J'arrive enfin à faire bouger les axes en direction des endstop.
Dans ma config, j'ai du mettre mes microswitch en NF et branchés sur GND et S.
A partir de là, le Home se passe correctement. yes yes yes 😓😓😓

Maintenant, j'ai un clone de BLtouch et j'aimerai aussi le configurer aussi, soyons fou !!
J'ai branché le bestiau sur la prise servos et endstop Z- ( en partant du coté alim, j'ai le rouge, marron et orange, et pour le endstop, le blanc sur S et le noir sur GND ).
Sur Octoprint, je peux faire un test du servo avec la commande M280 P0 S120 ou M280 P0 S160 pour le reset, ça fonctionne.
Je suppose donc que j'ai bien branché le capteur.
Reste plus que le fichier configuration.h à modifier, voici ce que j'ai modifié comme écrit sur la doc.


831 ajout //	//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
849 sup //	#define Z_MIN_PROBE_PIN 32
887 sup //	#define BLTOUCH	
1207 sup //	#define AUTO_BED_LEVELING_BILINEAR
1359 sup //	#define Z_SAFE_HOMING
1693 sup //	#define ENCODER_PULSES_PER_STEP 4
1716 sup //	#define REVERSE_ENCODER_DIRECTION

Mais ça aurait été trop beau pour que ça fonctionne de suite.
Quand j'allume la machine, j'ai le Bltouch qui fait ses 2 sorties/rentrées, normal !!!
Quand je fais le Home, le Z monte, le X va sur le X0, le Y sur le Y0 au bout d'une seconde, la tête se déplace à la moitié du bed, et la normalement le doigt du capteur devrait sortir mais il reste rentré 😕, le Z descend jusqu'à ce que je fasse un reset sinon j’arrive en butée mécanique.

Il doit me manquer un petit paramètre quelque part qui n'est pas bien configuré.

Avez vous une idée ?

Normalement, c'est la dernière chose qui manque pour que ça fonctionne !!!!!


 

Jai eu un problème identique avec ma skr pro v1.1 il ne fallait pas utiliser le connecteur prevu pour le bl touch mais les deux fils blanc et noir sur zmin.

Mais je ne connais pas ta carte☺

Lien vers le commentaire
Partager sur d’autres sites

je viens d'essayer de modifier quelques param dans configuration.h mais sans succès.

655 false-> true     #define Z_MIN_PROBE_ENDSTOP_INVERTING
1693 sup //	#define ENCODER_PULSES_PER_STEP 4
1716 sup //	#define REVERSE_ENCODER_DIRECTION
Lien vers le commentaire
Partager sur d’autres sites

il y a 51 minutes, natsamfa a dit :

je viens d'essayer de modifier quelques param dans configuration.h mais sans succès.


655 false-> true     #define Z_MIN_PROBE_ENDSTOP_INVERTING
1693 sup //	#define ENCODER_PULSES_PER_STEP 4
1716 sup //	#define REVERSE_ENCODER_DIRECTION

Tu as regarder les video

Modifié (le) par lion02
Lien vers le commentaire
Partager sur d’autres sites

Bien sur que je l'ai regardé et plein d'autres.

Je pense avoir réussi à le faire fonctionner.

Ce que j'ai de différent par rapport à la vidéo, c'est que j'ai gardé ces lignes comme ci-dessous et maintenant, cela fonctionne.

Allez comprendre ....

831 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN		
849 //#define Z_MIN_PROBE_PIN 32	

A force d'avoir joué plein de paramètres, c'était ceux qui je pensais être sûr.

J'attends de recevoir mon dernier stepper et je serai prêt pour faire le premier print.

Il me reste encore à imprimer un support de bobine mais ça sent bon.

Encore merci pour ton aide.

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, natsamfa a dit :

Bien sur que je l'ai regardé et plein d'autres.

Je pense avoir réussi à le faire fonctionner.

Ce que j'ai de différent par rapport à la vidéo, c'est que j'ai gardé ces lignes comme ci-dessous et maintenant, cela fonctionne.

Allez comprendre ....


831 #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN		
849 //#define Z_MIN_PROBE_PIN 32	

A force d'avoir joué plein de paramètres, c'était ceux qui je pensais être sûr.

J'attends de recevoir mon dernier stepper et je serai prêt pour faire le premier print.

Il me reste encore à imprimer un support de bobine mais ça sent bon.

Encore merci pour ton aide.

Content pour toi 😁😁😁

Lien vers le commentaire
Partager sur d’autres sites

  • 8 months later...

Je pose la question dans ce topic "SKR V1.3 et marlin",
la carte SD de la carte mère étant réservée au firmware, comment uploader les fichiers d'impression SVP ?

j'ai lu deux approches :

► utiliser une clef USB sur la prise USB de la carte mère

► utiliser la carte SD de la carte mère

Citation
how to use the on board SD card for both firmware and to load/print models from (without LCD) :

Configuration.h - Uncomment


#define sdsupport

Configuration_adv.h - Set


#define SDCARD_CONNECTION ONBOARD

To flash a firmware again you need to release the sd card via your lcd or g code console. At which point it will show back up as the drive in win/mac/linux. Then you can compile and reset like normal. You can also upload file this way and re-mount it via lcd or g code console.

 

Comment faites-vous SVP ?

Modifié (le) par RacingMat
Lien vers le commentaire
Partager sur d’autres sites

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