optik8 Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 (modifié) Bonjour a tous, je viens de passer quelques jours a régler cette carte en utilisant VScode j'en suis presque venu a bout mais un problème persiste au niveau des endstops... si je lance la commande M119 ils sont tous a "open" que j'appuie dessus ou pas. Je les ai évidement testé a l' Ohmmètre ils donnent relâches 4.7 ohms et appuyés "OL" Je les ai branché sur les pins 1.25 /1.27 / 1.29 de la carte et leur GND j'ai testé le fils de la jusqu'a la prise tout est ok J'ai de-commenté la ligne //#define PINS_DEBUGGING pour avoir acces a M43 voici le résultat en bas de post.. je ne comprends pas ou j'ai pu merdouiller... merci de vos conseils Citation Send: M43 Recv: PIN: 0.00 E1_DIR_PIN protected Recv: PIN: 0.01 E1_STEP_PIN Input = 1 Recv: PIN: 0.02 (A 2) <unused/unknown> Analog in = 996 Input = 1 Recv: PIN: 0.03 (A 3) <unused/unknown> Analog in = 817 Input = 0 Recv: PIN: 0.04 <unused/unknown> Input = 1 Recv: PIN: 0.05 <unused/unknown> Input = 1 Recv: PIN: 0.06 SDSS protected Recv: . SS_PIN protected Recv: PIN: 0.07 SCK_PIN protected Recv: PIN: 0.08 MISO_PIN protected Recv: PIN: 0.09 MOSI_PIN protected Recv: PIN: 0.10 E1_ENABLE_PIN Output = 1 Recv: PIN: 0.11 E0_DIR_PIN protected Recv: PIN: 0.15 <unused/unknown> Input = 1 Recv: PIN: 0.16 <unused/unknown> Input = 1 Recv: PIN: 0.17 <unused/unknown> Input = 1 Recv: PIN: 0.18 <unused/unknown> Input = 1 Recv: PIN: 0.19 Y_STEP_PIN protected Recv: PIN: 0.20 Y_DIR_PIN protected Recv: PIN: 0.21 Z_ENABLE_PIN protected Recv: PIN: 0.22 Z_STEP_PIN protected Recv: PIN: 0.23 (A23) <unused/unknown> Analog in = 980 Input = 0 Recv: PIN: 0.24 (A24) <unused/unknown> Analog in = 980 Input = 0 Recv: PIN: 0.25 (A25) <unused/unknown> Analog in = 1023 Input = 0 Recv: PIN: 0.26 (A26) <unused/unknown> Analog in = 859 Input = 0 Recv: PIN: 0.27 <unused/unknown> Input = 0 Recv: PIN: 0.28 <unused/unknown> Input = 1 Recv: PIN: 0.29 <unused/unknown> Input = 1 Recv: PIN: 0.30 <unused/unknown> Input = 1 Recv: PIN: 1.00 <unused/unknown> Input = 1 Recv: PIN: 1.01 X_CS_PIN Input = 1 Recv: . X_SERIAL_RX_PIN Input = 1 Recv: PIN: 1.04 X_SERIAL_TX_PIN Input = 1 Recv: PIN: 1.08 Y_CS_PIN Input = 1 Recv: . Y_SERIAL_RX_PIN Input = 1 Recv: PIN: 1.09 Y_SERIAL_TX_PIN Input = 1 Recv: PIN: 1.10 Z_CS_PIN Input = 1 Recv: . Z_SERIAL_RX_PIN Input = 1 Recv: PIN: 1.14 Z_SERIAL_TX_PIN Input = 1 Recv: PIN: 1.15 E0_CS_PIN Input = 1 Recv: . E0_SERIAL_RX_PIN Input = 1 Recv: PIN: 1.16 E0_SERIAL_TX_PIN Output = 1 Recv: PIN: 1.17 E1_CS_PIN Input = 1 Recv: . Z2_SERIAL_RX_PIN Input = 1 Recv: . E1_SERIAL_RX_PIN Input = 1 Recv: PIN: 1.18 LED_PIN Output = 0 Recv: PIN: 1.19 <unused/unknown> Output = 0 Recv: PIN: 1.20 <unused/unknown> Output = 0 Recv: PIN: 1.21 <unused/unknown> Output = 0 Recv: PIN: 1.22 <unused/unknown> Input = 1 Recv: PIN: 1.23 SERVO0_PIN Input = 1 Recv: PIN: 1.24 <unused/unknown> Input = 1 Recv: PIN: 1.25 Z_MIN_PIN protected Recv: . Z_STOP_PIN protected Recv: PIN: 1.26 <unused/unknown> Input = 0 Recv: PIN: 1.27 Y_MIN_PIN protected Recv: . Y_STOP_PIN protected Recv: PIN: 1.28 <unused/unknown> Input = 0 Recv: PIN: 1.29 X_MIN_PIN protected Recv: . X_STOP_PIN protected Recv: PIN: 1.30 (A62) <unused/unknown> Analog in = 695 Input = 0 Recv: PIN: 1.31 (A63) <unused/unknown> Analog in = 883 Input = 0 Recv: PIN: 2.00 SERVO1_PIN Input = 1 Recv: PIN: 2.01 X_ENABLE_PIN protected Recv: PIN: 2.02 X_STEP_PIN protected Recv: PIN: 2.03 X_DIR_PIN protected Recv: PIN: 2.04 FAN_PIN protected Recv: PIN: 2.05 HEATER_BED_PIN protected Recv: PIN: 2.06 E0_AUTO_FAN_PIN protected Recv: . HEATER_1_PIN protected Recv: PIN: 2.07 HEATER_0_PIN protected Recv: PIN: 2.08 Y_ENABLE_PIN protected Recv: PIN: 2.09 <unused/unknown> Input = 0 Recv: PIN: 2.10 <unused/unknown> Input = 1 Recv: PIN: 2.11 Z_DIR_PIN protected Recv: PIN: 2.12 E0_ENABLE_PIN protected Recv: PIN: 2.13 E0_STEP_PIN protected Recv: PIN: 3.25 <unused/unknown> Input = 1 Recv: PIN: 3.26 <unused/unknown> Input = 1 Recv: PIN: 4.28 <unused/unknown> Input = 1 Recv: PIN: 4.29 Z2_SERIAL_TX_PIN Input = 1 Recv: . E1_SERIAL_TX_PIN Input = 1 Recv: ok Modifié (le) Janvier 20, 2020 par optik8
pascal_lb Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 il y a une heure, optik8 a dit : quelques jours a régler cette carte en utilisant VScode tu utilises quelle version de marlin ?
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 Bonjour j'utilise Marlin 2 le Marlin MKS Sgen L téléchargé sur le github
pascal_lb Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 il y a 16 minutes, optik8 a dit : j'utilise Marlin 2 le Marlin MKS Sgen L oui normalement cette version fonctionne bien, as tu essayé d'inverser le fonctionnement des endstops dans marlin
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 (modifié) Oui je suis passé de true à fasse et inversement.... je pense à un truc...pour rappel des fois que... une fois build le .bin je le met dans la sd puis je débranche le usb et je coupe l’alim de la carte. ensuite je met la sd dans la carte et je branche usb, j’attends 2-3min et une fois que la led rouge et la bleue sont allumées fixe j’appuie sur le bouton reset, j’attends encore deux trois min et je relance l’alim de la carte. est-ce suffisant pour le flash ou faut il faire un m502 dans octoprint où dois-je passer par pronterface ? Modifié (le) Janvier 20, 2020 par optik8
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 (modifié) je viens de tomber sur cette page: https://github.com/makerbase-mks/MKS-SGen/blob/master/Firmware/Marlin-bugfix-2.0.x/Marlin/src/HAL/HAL_LPC1768/endstop_interrupts.h quand je vais voir dans ce fichier je clique sur endstop_interupts.h et la 3 erreur apparaissent subitement alors qu'un build n'en crée pas.... directive #error : "X_MIN_PIN is not INTERRUPT-capable." directive #error : "Y_MIN_PIN is not INTERRUPT-capable." directive #error : "Z_MIN_PIN is not INTERRUPT-capable." Si je ressort de cette page et que je retourne sous conf.h par exemple et que je build...pas d'erreur.. Dans Marlin 1 il y a cette ligne a décommenter mais je ne trouve pas l'equivalent dans Marlin 2 : //#define ENDSTOP_NOISE_FILTER Edit: on viens de me parler de ce problème qui viendrait de mes endstop originaux ender5....il en existe avec 3 fils et un pcb qui ne poseraient pas de soucis mais je trouve cela bizarre que ça n'arrive pas a tout le monde Modifié (le) Janvier 20, 2020 par optik8
Poisson21 Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 Hello, Sur tes TMC2209, est ce que le pin du stallguard est branché d'une façon ou d'une autre ? Sur les skr, les pins pour le brancher ont la même définition que les pins dédiés aux endstop, les rendant alors inutilisables, il faut alors coupé/enlevé le pin des TMC2209 pour pouvoir en mettre. Je ne connais pas la MKS Sgen-l mais ça pourrais être le même cas.
pascal_lb Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 il y a 52 minutes, optik8 a dit : je viens de tomber sur cette page: https://github.com/makerbase-mks/MKS-SGen/blob/master/Firmware/Marlin-bugfix-2.0.x/Marlin/src/HAL/HAL_LPC1768/endstop_interrupts.h attention là on est pas sur le même carte, le lien c'est pour la MKS SGEN.. il y a 27 minutes, Poisson21 a dit : Sur tes TMC2209, est ce que le pin du stallguard est branché d'une façon ou d'une autre ? effectivement ça peut être ça encore que je n'ai que des 2208 donc je n'ai pas testé...
fran6p Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 Il y a 1 heure, optik8 a dit : faut il faire un m502 dans octoprint où dois-je passer par pronterface ? Il est toujours préférable de réinitialiser l'EEPROM (M502 + M500) 1
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 Il y a 1 heure, pascal_lb a dit : attention là on est pas sur le même carte, le lien c'est pour la MKS SGEN.. effectivement ça peut être ça encore que je n'ai que des 2208 donc je n'ai pas testé... Oups...j'ai pas fais attention au L...effectivement, merci. Il y a 1 heure, fran6p a dit : Il est toujours préférable de réinitialiser l'EEPROM (M502 + M500) M502 en premier je suppose...désolé j'ai passé 12h dessus hier...je me mélange
fran6p Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 il y a 10 minutes, optik8 a dit : M502 en premier je suppose. Oui Le M502 récupère les données du firmware, le M500 sauvegarde ensuite dans l'EEPROM (le M501 récupère les données contenues dans l'EEPROM ce qui permet par exemple de faire des modifications sans les enregistrer par un M500 et une fois satisfait alors on fait le M500).
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 (modifié) il y a 30 minutes, fran6p a dit : Oui Le M502 récupère les données du firmware, le M500 sauvegarde ensuite dans l'EEPROM (le M501 récupère les données contenues dans l'EEPROM ce qui permet par exemple de faire des modifications sans les enregistrer par un M500 et une fois satisfait alors on fait le M500). j'ai retrouvé un topic de mes débuts ou tu me l'as deja dit...désolé Je viens de comprendre les erreurs d'hier a ce sujet...et je viens de tester, j'ai de-commenté pour avoir accès a M122 et j'y ai acces maintenant histoire de voir si je ne trouve pas un truc qui cloche sur ce site: https://marlinfw.org/docs/hardware/tmc_drivers.html mais la c'est trop pour moi je ne pige rien...et je ne crois pas que ce soit utile pour moi Je vais essayer des demain avec des endstop 3 fils histoire d’être sur... Citation Send: M122 Recv: X Y Z E Recv: Address 0 0 0 0 Recv: Enabled false false false false Recv: Set current 864 1016 864 864 Recv: RMS current 1546 994 1546 1546 Recv: MAX current 2180 1402 2180 2180 Recv: Run current 27/31 17/31 27/31 27/31 Recv: Hold current 13/31 8/31 13/31 13/31 Recv: CS actual 0/31 0/31 0/31 0/31 Recv: PWM scale 0 0 0 0 Recv: vsense 0=.325 0=.325 0=.325 0=.325 Recv: stealthChop false false false false Recv: msteps 256 256 256 256 Recv: tstep 0 0 0 0 Recv: pwm Recv: threshold Recv: [mm/s] Recv: OT prewarn false false false false Recv: off time 0 0 0 0 Recv: blank time 16 16 16 16 Recv: hysteresis Recv: -end -3 -3 -3 -3 Recv: -start 1 1 1 1 Recv: Stallguard thrs 0 0 0 0 Recv: DRVSTATUS X Y Z E Recv: stst Recv: olb Recv: ola Recv: s2gb Recv: s2ga Recv: otpw Recv: ot Recv: 157C Recv: 150C Recv: 143C Recv: 120C Recv: s2vsa Recv: s2vsb Recv: Driver registers: Recv: X 0x00:00:00:00 Bad response! Recv: Y 0x00:00:00:00 Bad response! Recv: Z 0x00:00:00:00 Bad response! Recv: E 0x00:00:00:00 Bad response! Recv: Recv: Recv: Testing X connection... Error: All LOW Recv: Testing Y connection... Error: All LOW Recv: Testing Z connection... Error: All LOW Recv: Testing E connection... Error: All LOW Recv: ok Modifié (le) Janvier 20, 2020 par optik8
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 (modifié) Il y a 6 heures, Poisson21 a dit : Hello, Sur tes TMC2209, est ce que le pin du stallguard est branché d'une façon ou d'une autre ? Sur les skr, les pins pour le brancher ont la même définition que les pins dédiés aux endstop, les rendant alors inutilisables, il faut alors coupé/enlevé le pin des TMC2209 pour pouvoir en mettre. Je ne connais pas la MKS Sgen-l mais ça pourrais être le même cas. Ce ne serait pas ça justement les pin du stallguard ? edit: Je viens de retirer celui de X- et si je lance G28 x le X bouge et s’arrête au moment ou j'appuie sur le endstop Bon ben je les ai tous retirés et tout les axes se homent bien sur les endstop, donc oui je pense que ce jumper servent pour les personnes voulant utiliser le stallguard. En tout cas merci de vos suggestions et conseils je vais pouvoir faire en test impression ! Modifié (le) Janvier 20, 2020 par optik8
pascal_lb Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 (modifié) il y a 28 minutes, optik8 a dit : Je viens de retirer celui de X- Perso le les ai viré sur la mienne sans savoir à quoi ils servaient... Mais mes endstops marchaient avant Modifié (le) Janvier 20, 2020 par pascal_lb
optik8 Posté(e) Janvier 20, 2020 Auteur Posté(e) Janvier 20, 2020 il y a 17 minutes, pascal_lb a dit : Perso le les ai viré sur la mienne sans savoir à quoi ils servaient... Mais mes endstops marchaient avant As tu des enstops originaux de créality ou des trucs a 3 fils ?
pascal_lb Posté(e) Janvier 20, 2020 Posté(e) Janvier 20, 2020 il y a 36 minutes, optik8 a dit : As tu des enstops originaux de créality ou des trucs a 3 fils ? Les endstops originaux pour le X et Y, pour le Z j'ai un touch mi 1
PixoMaker Posté(e) Février 3, 2021 Posté(e) Février 3, 2021 (modifié) Le 20/01/2020 at 19:32, optik8 a dit : Ce ne serait pas ça justement les pin du stallguard ? edit: Je viens de retirer celui de X- et si je lance G28 x le X bouge et s’arrête au moment ou j'appuie sur le endstop Bon ben je les ai tous retirés et tout les axes se homent bien sur les endstop, donc oui je pense que ce jumper servent pour les personnes voulant utiliser le stallguard. En tout cas merci de vos suggestions et conseils je vais pouvoir faire en test impression ! Hello, j'ai le même soucis que toi. J'ai des simple endstop (donc deux broches) et ils sont en "triggered" tout le temps. Que veux-tu dire par "J'ai retiré" ? Peux-tu m'expliquer la démarche ? j'ai une mks sgen l et des tmc2209 justement... Les commenter ? Je suis en UART, p-e que j'ai loupé une démarche EDIT : C'est bon, j'ai trouvé ce que aviez fait avec les pins et j'ai du inverser le fonctionnement des endstops. Modifié (le) Février 4, 2021 par PixoMaker
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant