Aller au contenu

GO Print

SyFizz_

Membres
  • Compteur de contenus

    52
  • Inscrit(e) le

  • Dernière visite

À propos de SyFizz_

  • Date de naissance 9 Octobre

Information

  • Genre
    Masculin
  • Lieu
    Grenoble
  • Intérêts
    Informatique, Bidouillage, Bricolage, Jeux Vidéos, Impression 3D
  • Imprimantes
    Creality Ender 3

Visiteurs récents du profil

1 968 visualisations du profil

Récompenses de SyFizz_

Contributor

Contributor (5/14)

  • One Year In
  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done

Badges récents

2

Réputation sur la communauté

1

Sujets solutionnés !

  1. @remibora à aidé un très grand nombre de débutants, dont moi, et d'un point de vue extérieur son message était dénué de toute agressivité, contrairement à tes réponses. Ta réaction est simplement enfantine, et témoigne d'un manque total d'humour ainsi que d'autodérision, comme l'a très bien dit @Jean-Claude Garnier. Je me permets aussi au passage de signaler que bien que @remibora ait traité ça avec humour, les déterrages ne sont pas les bienvenus sur 98% des forums ^^ Cordialement.
  2. Alors je pense avoir réussi à finalement régler mon problème, je vais expliquer comment j'ai fait pour les autres personnes qui auraient éventuellement ce problème. Mais pour te répondre, premièrement sur la carte 1.x, le pin 27 est celui utilisé par le buzzer. Ensuite, je n'ai pas vraiment compris ce que tu m'as dit par rapport aux broches reliées à la même patte du MCU, mais pour le port ISP, il n'y en a tout simplement pas sur cette carte Donc voici comment j'ai fait pour utiliser l'adaptateur qui rend disponible le pin du buzzer, en perdant du coup la possibilité d'utiliser ce dernier : - En dessous de '#define BLTOUCH' , il faut rajouter une ligne, en mettant '#define SERVO0_PIN PC6' (en référence à ceci) - Dans Marlin/src/pins/stm32f1/pins_CREALITY_V4.h, il vous faut commenter #define SERVO0_PIN PB0 puis remplacer #if ENABLED(RET6_12864_LCD) // RET6 12864 LCD #define LCD_PINS_RS PB12 #define LCD_PINS_ENABLE PB15 #define LCD_PINS_D4 PB13 #define BTN_ENC PB2 #define BTN_EN1 PB10 #define BTN_EN2 PB14 #define BEEPER_PIN PC6 par #if ENABLED(RET6_12864_LCD) // RET6 12864 LCD #define BEEPER_PIN PC6 #define LCD_PINS_RS PB12 #define LCD_PINS_ENABLE PB15 #define LCD_PINS_D4 PB13 #define BTN_ENC PB2 #define BTN_EN1 PB10 #define BTN_EN2 PB14 #if ENABLED(BLTOUCH) #undef BEEPER_PIN #endif Normalement, si vous flashez sans avoir branché l'adaptateur et le BLTouch, le beeper émettra un bip bizarre en continu, c'est que vous avez réussi. Branchez maintenant le BLTouch et l'adaptateur Merci du coup @remibora, c'est toi qui m'a mis sur la piste, j'ai juste farfouillé dans le code ensuite pour me baser sur ce qui faisait fonctionner l'adaptateur sur la carte v1.x ^^
  3. Salut, J'ai actuellement le même problème en ce moment, et je pense avoir trouvé la source, c'est qu'il faut dire au firmware que le BLTouch utilise le PIN 27, sauf qu'il ne s'appelle plus comme ça sur cette carte, et je ne trouve pas le nouveau nom du pin... Je te fais signe si je trouve EDIT : @Jason FaustJ'ai trouvé, je te laisse aller lire sur ce post comment j'ai fait, et si tu as besoin d'aide pour le faire n'hésites pas ^^
  4. Pour Marlin, je vais du coup passer sur une version stable Et pour clarifier les choses quant à mon câblage : J'avais au départ mal câblé sur le connecteur 5 pins, qui est donc désormais HS, et désormais je souhaite utiliser l'adaptateur rendant le pin 27 disponible Effectivement, je n'avais pas regardé la vidéo et je m'en excuse, je vais de ce pas tester avec la méthode expliqué dedans, j'édite le message ensuite EDIT : @remibora Du coup j'ai flashé le firmware, sans succès, ça me fait comme avant, c'est à dire BLTouch qui s'allume en rouge fixe, pas de petite LED bleue, et c'est pas dû à un faux contact, donc je sais pas comment faire... EDIT BIS: Avec le firmware de chez Creality, quand je branche l'écran sans passer par l'adaptateur, et que le BLTouch est censé être câblé sur le pin 27, le buzzer produit une cacophonie incessante, ce qui n'est pas le cas avec mon firmware, je pense donc qu'il ne prend pas en compte le fait de devoir utiliser le pin27 pour le BLtouch EDIT TER : Après quelques recherches, les pins ne sont pas nommés pareil sur la carte 1.x et la 4.2.7 donc en gros, faut que j'arrive à trouver sur quel pin il faut que je définisse mon BLTouch pour le faire fonctionner... Pour info, voici le contenu du fichier de définition des pins pour la 4.2.7 : /** * CREALITY (STM32F103) board pin assignments */ #if NOT_TARGET(__STM32F1__) #error "Oops! Select an STM32F1 board in 'Tools > Board.'" #endif #if HOTENDS > 1 || E_STEPPERS > 1 #error "CREALITY supports up to 1 hotends / E-steppers. Comment out this line to continue." #endif #ifndef BOARD_INFO_NAME #define BOARD_INFO_NAME "Creality V4" #endif #ifndef DEFAULT_MACHINE_NAME #define DEFAULT_MACHINE_NAME "Ender 3 V2" #endif // // EEPROM // #if NO_EEPROM_SELECTED // FLASH //#define FLASH_EEPROM_EMULATION // I2C #define IIC_BL24CXX_EEPROM // EEPROM on I2C-0 used only for display settings #if ENABLED(IIC_BL24CXX_EEPROM) #define IIC_EEPROM_SDA PA11 #define IIC_EEPROM_SCL PA12 #define MARLIN_EEPROM_SIZE 0x800 // 2Kb (24C16) #else #define SDCARD_EEPROM_EMULATION // SD EEPROM until all EEPROM is BL24CXX #define MARLIN_EEPROM_SIZE 0x800 // 2Kb #endif // SPI //#define SPI_EEPROM // EEPROM on SPI-0 //#define SPI_CHAN_EEPROM1 ? //#define SPI_EEPROM1_CS ? // 2K EEPROM //#define SPI_EEPROM2_CS ? // 32Mb FLASH //#define SPI_FLASH_CS ? #endif // // Servos // #define SERVO0_PIN PB0 // BLTouch OUT // // Limit Switches // #define X_STOP_PIN PA5 #define Y_STOP_PIN PA6 #define Z_STOP_PIN PA7 #define Z_MIN_PROBE_PIN PB1 // BLTouch IN // // Filament Runout Sensor // #ifndef FIL_RUNOUT_PIN #define FIL_RUNOUT_PIN PA4 // "Pulled-high" #endif // // Steppers // #define X_ENABLE_PIN PC3 #ifndef X_STEP_PIN #define X_STEP_PIN PC2 #endif #ifndef X_DIR_PIN #define X_DIR_PIN PB9 #endif #define Y_ENABLE_PIN PC3 #ifndef Y_STEP_PIN #define Y_STEP_PIN PB8 #endif #ifndef Y_DIR_PIN #define Y_DIR_PIN PB7 #endif #define Z_ENABLE_PIN PC3 #ifndef Z_STEP_PIN #define Z_STEP_PIN PB6 #endif #ifndef Z_DIR_PIN #define Z_DIR_PIN PB5 #endif #define E0_ENABLE_PIN PC3 #ifndef E0_STEP_PIN #define E0_STEP_PIN PB4 #endif #ifndef E0_DIR_PIN #define E0_DIR_PIN PB3 #endif // // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role // #define DISABLE_DEBUG // // Temperature Sensors // #define TEMP_0_PIN PC5 // TH1 #define TEMP_BED_PIN PC4 // TB1 // // Heaters / Fans // #define HEATER_0_PIN PA1 // HEATER1 #define HEATER_BED_PIN PA2 // HOT BED #define FAN_PIN PA0 // FAN #define FAN_SOFT_PWM // // SD Card // #define SD_DETECT_PIN PC7 #define SDCARD_CONNECTION ONBOARD #define ONBOARD_SPI_DEVICE 1 #define ONBOARD_SD_CS_PIN PA4 // SDSS #define SDIO_SUPPORT #define NO_SD_HOST_DRIVE // This board's SD is only seen by the printer #if ENABLED(CR10_STOCKDISPLAY) && NONE(RET6_12864_LCD, VET6_12864_LCD) #error "Define RET6_12864_LCD or VET6_12864_LCD to select pins for CR10_STOCKDISPLAY with the Creality V4 controller." #endif #if ENABLED(RET6_12864_LCD) // RET6 12864 LCD #define LCD_PINS_RS PB12 #define LCD_PINS_ENABLE PB15 #define LCD_PINS_D4 PB13 #define BTN_ENC PB2 #define BTN_EN1 PB10 #define BTN_EN2 PB14 #define BEEPER_PIN PC6 #elif ENABLED(VET6_12864_LCD) // VET6 12864 LCD #define LCD_PINS_RS PA4 #define LCD_PINS_ENABLE PA7 #define LCD_PINS_D4 PA5 #define BTN_ENC PC5 #define BTN_EN1 PB10 #define BTN_EN2 PA6 #elif ENABLED(DWIN_CREALITY_LCD) // RET6 DWIN ENCODER LCD #define BTN_ENC PB14 #define BTN_EN1 PB15 #define BTN_EN2 PB12 //#define LCD_LED_PIN PB2 #ifndef BEEPER_PIN #define BEEPER_PIN PB13 #undef SPEAKER #endif #elif ENABLED(DWIN_VET6_CREALITY_LCD) // VET6 DWIN ENCODER LCD #define BTN_ENC PA6 #define BTN_EN1 PA7 #define BTN_EN2 PA4 #define BEEPER_PIN PA5 #endif Et celui pour la 1.x : #define BOARD_INFO_NAME "Melzi (Creality)" // Alter timing for graphical display #if HAS_MARLINUI_U8GLIB #ifndef BOARD_ST7920_DELAY_1 #define BOARD_ST7920_DELAY_1 DELAY_NS(125) #endif #ifndef BOARD_ST7920_DELAY_2 #define BOARD_ST7920_DELAY_2 DELAY_NS(125) #endif #ifndef BOARD_ST7920_DELAY_3 #define BOARD_ST7920_DELAY_3 DELAY_NS(125) #endif #endif #include "pins_MELZI.h" // // For the stock CR-10 enable CR10_STOCKDISPLAY in Configuration.h // #undef LCD_SDSS #undef LED_PIN #undef LCD_PINS_RS #undef LCD_PINS_ENABLE #undef LCD_PINS_D4 #undef LCD_PINS_D5 #undef LCD_PINS_D6 #undef LCD_PINS_D7 #define LCD_SDSS 31 // Smart Controller SD card reader (rather than the Melzi) #define LCD_PINS_RS 28 // ST9720 CS #define LCD_PINS_ENABLE 17 // ST9720 DAT #define LCD_PINS_D4 30 // ST9720 CLK #if ENABLED(BLTOUCH) #define SERVO0_PIN 27 #undef BEEPER_PIN #elif ENABLED(FILAMENT_RUNOUT_SENSOR) #ifndef FIL_RUNOUT_PIN #define FIL_RUNOUT_PIN 27 #endif #if FIL_RUNOUT_PIN == BEEPER_PIN #undef BEEPER_PIN #endif #endif #if ENABLED(MINIPANEL) #undef DOGLCD_CS #define DOGLCD_CS LCD_PINS_RS #endif /** PIN: 0 Port: B0 E0_DIR_PIN protected PIN: 1 Port: B1 E0_STEP_PIN protected PIN: 2 Port: B2 Z_DIR_PIN protected PIN: 3 Port: B3 Z_STEP_PIN protected PIN: 4 Port: B4 AVR_SS_PIN protected . FAN_PIN protected . SS_PIN protected PIN: 5 Port: B5 AVR_MOSI_PIN Output = 1 . MOSI_PIN Output = 1 PIN: 6 Port: B6 AVR_MISO_PIN Input = 0 TIMER3A PWM: 0 WGM: 1 COM3A: 0 CS: 3 TCCR3A: 1 TCCR3B: 3 TIMSK3: 0 . MISO_PIN Input = 0 PIN: 7 Port: B7 AVR_SCK_PIN Output = 0 TIMER3B PWM: 0 WGM: 1 COM3B: 0 CS: 3 TCCR3A: 1 TCCR3B: 3 TIMSK3: 0 . SCK_PIN Output = 0 PIN: 8 Port: D0 RXD Input = 1 PIN: 9 Port: D1 TXD Input = 0 PIN: 10 Port: D2 BTN_EN2 Input = 1 PIN: 11 Port: D3 BTN_EN1 Input = 1 PIN: 12 Port: D4 HEATER_BED_PIN protected PIN: 13 Port: D5 HEATER_0_PIN protected PIN: 14 Port: D6 E0_ENABLE_PIN protected . X_ENABLE_PIN protected . Y_ENABLE_PIN protected PIN: 15 Port: D7 X_STEP_PIN protected PIN: 16 Port: C0 BTN_ENC Input = 1 . SCL Input = 1 PIN: 17 Port: C1 LCD_PINS_ENABLE Output = 0 . SDA Output = 0 PIN: 18 Port: C2 X_MIN_PIN protected . X_STOP_PIN protected PIN: 19 Port: C3 Y_MIN_PIN protected . Y_STOP_PIN protected PIN: 20 Port: C4 Z_MIN_PIN protected . Z_STOP_PIN protected PIN: 21 Port: C5 X_DIR_PIN protected PIN: 22 Port: C6 Y_STEP_PIN protected PIN: 23 Port: C7 Y_DIR_PIN protected PIN: 24 Port: A7 TEMP_0_PIN protected PIN: 25 Port: A6 TEMP_BED_PIN protected PIN: 26 Port: A5 Z_ENABLE_PIN protected PIN: 27 Port: A4 BEEPER_PIN Output = 0 PIN: 28 Port: A3 LCD_PINS_RS Output = 0 PIN: 29 Port: A2 <unused/unknown> Input = 0 PIN: 30 Port: A1 LCD_PINS_D4 Output = 1 PIN: 31 Port: A0 SDSS Output = 1 */ /** * EXP1 Connector EXP1 as CR10 STOCKDISPLAY * _____ _____ * PA4 | 6 5 | PC0 BEEPER_PIN | 6 5 | BTN_ENC * PD3 | 7 4 | RESET BTN_EN1 | 7 4 | RESET * PD2 8 3 | PA1 BTN_EN2 8 3 | LCD_PINS_D4 (ST9720 CLK) * PA3 | 9 2 | PC1 (ST9720 CS) LCD_PINS_RS | 9 2 | LCD_PINS_ENABLE (ST9720 DAT) * GND |10 1 | 5V GND |10 1 | 5V * ----- ----- */
  5. Bah en fait tout fonctionne correctement mis à part ce fameux port, ce qui n'est du coup pas vraiment problématique, étant donné que je ne peux de toute façon pas l'utiliser avec le BLTouch que j'ai Le BLTouch fonctionne aussi avec l'adaptateur pin 27 mais avec le firmware fourni par creality, qui ne me convient pas (pas de babystepping, en anglais, pas de M503 etc), mon but est donc de compiler un firmware utilisant ce même pin 27 pour le BLTouch Ce vidéaste a également fait une vidéo sur l'installation d'un BLTouch et configuration du firmware sur la 4.2.7, que j'ai évidemment suivie, mais il utilise le connecteur dédié pour câbler son BLTouch, chose que je ne peux donc pas faire Bah du coup, comme l'a dit @fran6p le problème serait réglé si j'arrivais à flasher un marlin correctement configuré ^^ Je suis parti sur la verison bugfix, j'ai pas mal de temps à perdre pour tester et rapporter d'éventuels problèmes mais je n'arrive pas à trouver l'option pour définir le pin du BLTouch
  6. Bonjour, J'avais le soucis du BLTouch qui ne sortait plus, et qui merdait aussi, mais sur Ender 3, et personnellement c'était le connecteur dupont qui avait un faux contact (Il l'a toujours mais j'ai mis un collier de serrage pour maintenir le tout en place) Donc vérifie de ce côté là si tout va bien, normalement, quand tu allumes ton imprimante, le BLTouch doit être rouge fixe avec une petite LED bleue fixe aussi. Cdlt, SyFizz_
  7. Bonjour à tous et à toutes, Je viens tout juste d'acquérir une carte mère 4.2.7 de chez Creality, et je me suis donc (un peu trop) empressé de l'installer sur mon imprimante. J'ai une Creality Ender 3 avec un BLTouch de chez Antclabs (Acheté sur le site de Creality). Tout fonctionnait bien sur l'ancienne carte mère, mais je trouvais que l'imprimante était beaucoup trop bruyante pour les impressions de nuit et même de jour, à la longue, ça commençait à devenir un peu chiant J'ai donc investi dans une carte mère silencieuse, 32 bits qui plus est, donc tout bénef me diriez vous... Sauf que dans mon empressement, j'ai tout câblé correctement, sauf le BLTouch (eh oui...), donc je câble le tout en mettant bien le BLTouch sur la nouvelle prise prévue à cet effet, je met la bécane sous tension, et là, c'est le drame.. De la fumée qui commence à sortir d'un des composants, pas loin du bornier à vis latéral, car déjà je n'avais pas câblé le BLTouch correctement, et j'avais pas encore mis le firmware permettant de le supporter. Je pense donc avoir grillé juste la prise, car tout le reste fonctionne (Ecran, axes X Y et Z, chauffe du hotend, chauffe du lit). J'ai donc fait quelques recherches sur Internet, et j'ai vu qu'on pouvait quand même utiliser l'adaptateur 27-pins (un firmware permettant ça est fourni par Creality), en "perdant" du coup le buzzer mais ce n'est à la rigueur pas très grave Mes questions sont donc : - Est-ce que la prise du BLTouch est bien grillée ? - Comment je fais, dans ma configuration de Marlin, pour signifier que je veux utiliser l'adaptateur 27-pins et pas la prise prévue sur la CM ? - Est-ce qu'il y a moyen, dans la configuration de Marlin, de régler le soucis de protocole de communication (les températures ne sont pas envoyées dans un format standard, certains caractères sont doublés, ce qui rend la lecture des températures impossibles par OctoPrint... Pour plus d'informations, le firmware fourni par Creality est ici, la carte mère a été achetée sur Amazon ici. Merci d'avoir lu ce post, et en vous remerciant par avance pour le temps que vous y consacrerez, SyFizz_
  8. Alors voici la courbe pendant le réglage du PID : Le truc c'est que j'ai lu ton message de travers, donc j'ai pas l'ancien PID, mais le nouveau est : Kp: 167.30 Ki: 31.91 Kd: 584.77 Et pour les mouvements c'est réglé merci Je re-teste avec mon print et je te dis Je fais pas un édit, parce que ce message est probablement le dernier de ce topic, Mais j'annonce officiellement que le problème est RÉSOLU !! Un grand merci donc à toi @remibora qui a pris plus d'une journée pour m'aider, ainsi qu'a @pafpaf qui a tenté de m'aider Cordialement, SyFizz_, heureux de réussir à pondre un print correct
  9. Merci beaucoup !!! Et... je vais encore t’embêter mais... mon bed refuse de chauffer au delà de 50°C... quand je lance une chauffe à genre 60°, il chauffe normalement jusqu’à environ 47° puis ultra lentement jusqu’à 50° et du coup l’imprimante se met en erreur (soit Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: Heating failed, system stopped! Heater_ID: bed - Printer halted. kill()called!" soit en Thermal Runaway) donc du coup c’est assez embêtant puisque mon PLA de m**de demande un bed à 65°
  10. Yep merci pour le greffon je savais pas EDIT : je viens d'essayer de lancer le cube 20x20x20, mais j'ai encore mon erreur de chauffe sur le bed, je pense que ça pourrait aider : https://github.com/MarlinFirmware/Marlin/issues/8403#issuecomment-344635680 Et ça chauffe affreusement lentement (aucun problème niveau buse juste le bed qui fait ch**r
  11. Ok super merci, le print de la ligne de test (avec filament du coup) est presque parfait, y'a juste un petit soucis c'est que les lignes sont pas collées entre elles mais je suppose que c'est un problème de steps/mm et de sur/sous extrusion ? En tout cas je te remercie vraiment d'avoir pris le temps de m'aider. Je vais juste te demander 2-3 petits trucs supplémentaires... Bah oui c'est pas rigolo sinon donc du coup : - J'ai installé PlatformIO et MarlinAutoBuild sur mon VSCode, je sais juste pas comment charger Marlin dessus, donc je veux bien une petite explication là dessus + les fichiers de configuration de firmware6.hex stp - (En lien avec juste avant) Si j'arrive pas à charger Marlin et à me faire des petites modif' tout seul, je veux bien que tu remette la grille en 4x4 au lieu de 3x3 mais avec 2 palpages par point quand même ^^ - Est-ce que c'est pas mieux de stocker les valeurs PID dans le firmware en dur plutôt que dans l'EEPROM ?
  12. merci pour le firmware, je refais un print de test pour le Z-Offset, et pour le truc du reset eeprom, c'est grave si j'ignore à chaque fois ?
  13. Okay, je fais ça tout de suite et j'édite mon message quand c'est terminé J'ai juste une autre question : est-ce que l'imprimante va me harceler avec son problème d'EEPROM à chaque redémarrage ? EDIT : C'est bon j'ai configuré le PID du bed et de la buse, ça m'a l'air pas mal au niveau des courbes. Je fais un print AVEC filament pour tester. Autre chose : avec le firmware que j'avais avant, l'origine (ou du moins l'endroit de l'AutoHome) était au centre du plateau, ce serait possible de faire la même chose avec celui-ci ? EDIT 2 : C'est un carnage, ça printe à presque 1cm du bed, je vais refaire mon Z-Offset pour voir si ça vient de la
×
×
  • Créer...