chevaux Posté(e) Janvier 3, 2021 Posté(e) Janvier 3, 2021 Bonjour! Voilà deux jours que je piétine pour finaliser l'installation d'un BLtouch sur une Alfawise U20plus. J'ai installé une nouvelle carte mère (L3DPO4BO1VOH) et une nouvel écran LCS (V1.2, PCB bleu). J'ai suivi à la lettre plusieurs tutos qui datent de 2019... Les firmwares mis à dispositions ne marchent pas: l'écran tactile ne répond pas et il n'y a pas de fichier EEprom sur la carte micro SD. J'ai essayé de suivre des tutos de compilages personnalisés mais je butte sur des informations qui ne correspondent pas aux versions et réglages actuels... et surtout mon manque de savoir-faire en ce qui concerne la compilation avec Visual Studio (sur mac, de plus). J'ai commencé par un tuto de "3D Printing Canada" spécifique à l'imprimante AU20plus (ou Longer LK1 plus): https://youtu.be/hiKSv8-oCyw . Mais là, l'écran ne répond pas (1). J'ai ensuite essayé de compilé un firmware "standard" en partant de ces 2 tutos de "Egalistel": https://youtu.be/aOcWR8x_Pns et https://youtu.be/ysfZrPnJAvk. Sans succès aucun bien que cela me semble limpide à suivre. Les versions ne correspondent pas et mes connaissances sont limitées par rapport à la configuration de Visual Studio (version différente par rapport au tuto). Je vais essayé de contrôler l'imprimante directement par le terminal d'un raspberry, afin de contourner l'écran "gelé" avec le firmware de "3D Printing Canada" (1). Est-ce que quelqu'un peut m'aider en compilant un firmware à ma place? J'ai installé le support BLtouch suivant: https://www.thingiverse.com/thing:3526108décalage x = -35 et décalage y = -5.5 . AU20plus 400x400x500 mm. Toute aide serait bienvenue!! Merci d'avance, Marcel
chevaux Posté(e) Janvier 3, 2021 Auteur Posté(e) Janvier 3, 2021 Citation Recv: T:31.30 /0.00 B:25.00 /0.00 @:0 B@:0 Recv: T:31.30 /0.00 B:25.71 /0.00 @:0 B@:0 Recv: T:31.04 /0.00 B:25.43 /0.00 @:0 B@:0 Recv: T:30.96 /0.00 B:25.57 /0.00 @:0 B@:0 Recv: T:30.78 /0.00 B:25.68 /0.00 @:0 B@:0 Recv: T:30.76 /0.00 B:25.26 /0.00 @:0 B@:0 Recv: T:30.26 /0.00 B:25.45 /0.00 @:0 B@:0 Recv: T:30.21 /0.00 B:25.31 /0.00 @:0 B@:0 Recv: T:29.80 /0.00 B:25.11 /0.00 @:0 B@:0 Recv: T:29.35 /0.00 B:25.06 /0.00 @:0 B@:0 Recv: T:29.89 /0.00 B:25.45 /0.00 @:0 B@:0 Send: M502 Recv: echo:Hardcoded Default Settings Loaded Recv: ok Recv: T:29.52 /0.00 B:25.31 /0.00 @:0 B@:0 Recv: T:29.09 /0.00 B:25.11 /0.00 @:0 B@:0 Recv: T:29.20 /0.00 B:25.34 /0.00 @:0 B@:0 Send: M500 Recv: echo:Settings Stored (624 bytes; crc 62747) Recv: ok Recv: T:29.15 /0.00 B:25.40 /0.00 @:0 B@:0 Recv: T:29.06 /0.00 B:25.54 /0.00 @:0 B@:0 Recv: T:28.78 /0.00 B:24.88 /0.00 @:0 B@:0 Send: M501 Recv: echo:V74 stored settings retrieved (624 bytes; crc 62747) Recv: echo: G21 ; Units in mm (mm) Recv: echo: M149 C ; Units in Celsius Recv: Recv: echo:Filament settings: Disabled Recv: echo: M200 D1.75 Recv: echo: M200 D0 Recv: echo:Steps per unit: Recv: echo: M92 X80.00 Y80.00 Z400.00 E98.00 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X200.00 Y200.00 Z100.00 E25.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X200.00 Y200.00 Z100.00 E3000.00 Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> Recv: echo: M204 P200.00 R500.00 T200.00 Recv: echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> Recv: echo: M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.40 E5.00 Recv: echo:Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Recv: echo:Auto Bed Leveling: Recv: echo: M420 S0 Z0.00 Recv: echo:Material heatup parameters: Recv: echo: M145 S0 H200 B60 F0 Recv: echo: M145 S1 H250 B100 F0 Recv: echo:PID settings: Recv: echo: M301 P17.22 I1.00 D74.22 Recv: echo: M304 P841.68 I152.12 D1164.25 Recv: echo:Power-Loss Recovery: Recv: echo: M413 S1 Recv: echo:Z-Probe Offset (mm): Recv: echo: M851 X10.00 Y10.00 Z0.00 Recv: echo:Filament load/unload lengths: Recv: echo: M603 L0.00 U100.00 Recv: echo:Filament runout sensor: Recv: echo: M412 S1 Recv: ok Recv: T:28.75 /0.00 B:25.45 /0.00 @:0 B@:0 Recv: T:29.01 /0.00 B:25.37 /0.00 @:0 B@:0 Recv: T:28.72 /0.00 B:24.84 /0.00 @:0 B@:0 Recv: T:28.38 /0.00 B:25.34 /0.00 @:0 B@:0 Recv: T:28.04 /0.00 B:25.34 /0.00 @:0 B@:0 Recv: T:28.18 /0.00 B:24.88 /0.00 @:0 B@:0 Recv: T:27.98 /0.00 B:24.92 /0.00 @:0 B@:0 Recv: T:27.87 /0.00 B:25.17 /0.00 @:0 B@:0 Recv: T:27.61 /0.00 B:25.43 /0.00 @:0 B@:0 Recv: T:27.47 /0.00 B:25.51 /0.00 @:0 B@:0 Recv: T:27.76 /0.00 B:25.14 /0.00 @:0 B@:0 Recv: T:27.61 /0.00 B:24.96 /0.00 @:0 B@:0 Recv: T:27.76 /0.00 B:25.40 /0.00 @:0 B@:0 Recv: T:27.19 /0.00 B:25.11 /0.00 @:0 B@:0 Recv: T:27.24 /0.00 B:25.34 /0.00 @:0 B@:0 Recv: T:27.44 /0.00 B:25.34 /0.00 @:0 B@:0 Recv: T:27.24 /0.00 B:25.09 /0.00 @:0 B@:0 Recv: T:27.24 /0.00 B:25.26 /0.00 @:0 B@:0 Recv: T:26.96 /0.00 B:25.17 /0.00 @:0 B@:0 Recv: T:27.02 /0.00 B:25.17 /0.00 @:0 B@:0 Send: M851 Recv: Probe Offset X10.00 Y10.00 Z0.00 Recv: ok Recv: T:26.99 /0.00 B:24.92 /0.00 @:0 B@:0 Recv: T:26.62 /0.00 B:25.23 /0.00 @:0 B@:0 Recv: T:26.34 /0.00 B:24.45 /0.00 @:0 B@:0 Recv: T:26.34 /0.00 B:25.06 /0.00 @:0 B@:0 Recv: T:26.22 /0.00 B:25.17 /0.00 @:0 B@:0 Recv: T:26.53 /0.00 B:25.17 /0.00 @:0 B@:0 Recv: T:26.76 /0.00 B:25.09 /0.00 @:0 B@:0 Recv: T:26.08 /0.00 B:25.00 /0.00 @:0 B@:0 Recv: T:26.02 /0.00 B:25.20 /0.00 @:0 B@:0 Recv: T:25.99 /0.00 B:24.61 /0.00 @:0 B@:0 Send: G28 Recv: T:26.16 /0.00 B:24.80 /0.00 @:0 B@:0 Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly Recv: T:25.97 /0.00 B:25.14 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:26.14 /0.00 B:25.03 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: echo:busy: processing Recv: T:25.57 /0.00 B:25.11 /0.00 @:0 B@:0 Recv: T:25.94 /0.00 B:24.69 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: Error:!! STOP called because of BLTouch error - restart with M999 Changing monitoring state from "Operational" to "Error: !! STOP called because of BLTouch error - restart with M999" Send: M112 Send: N2 M112*35 Send: N3 M104 T0 S0*34 Send: N4 M140 S0*97 Changing monitoring state from "Error: !! STOP called because of BLTouch error - restart with M999" to "Offline (Error: !! STOP called because of BLTouch error - restart with M999)" Connection closed, closing down monitor Voici mon essais à travers octoprint. J'ai suivi le protocol selon http://egamaker.be/installation-dun-bltouch-sur-une-imprimante-3d-alfawise-u30-u20-u20/. Sans succès.... La commande G28 provoque une erreur et une déconnexion... L'AU20plus avec son plateau de 400mm est difficile à niveler, la vitre est concave. Sans BLtouch et malgré le remplacement $ du hotend, de l'écran et du motherboard, je me verrais forcé de l'abandonner... Voilà. Je suis à bout... A ce point, je me remets à la communauté pour de l'aide.
remibora Posté(e) Janvier 3, 2021 Posté(e) Janvier 3, 2021 (modifié) Salut, Si tu débranches ton BLTouch et que tu installes un firmware de Longer3D, est-ce que le tactile de l'écran fonctionne? * si oui, cela prouve que le matériel est opérationnel. * si non, il faudrait essayer d'enlever et remettre la nappe avant de déclarer l'écran HS. Au fait, pourquoi as-tu changé l'écran, l'ancien était HS? si non, tu peux peut-être le tester? Pour tester facilement le BLTouch (cablâge et fonctionnement interne), tu peux compiler Marlin 2.x en dé-commentant la ligne suivante du fichier configuration_adv.h (ante-pénultième ligne): //#define PINS_DEBUGGING Tu flashes avec le firmware compilé et tu envoies la commande M43 S. Il détaille le câblage et te demande d'appuyer légèrement sur la touche (** Please trigger probe within 30 sec **) . Si il remonte la touche complètement alors il te dira qu'il est content . a l'inverse, il saura dire si ça ne lui a pas plus. Si tout va bien, tu liras ça (la Z_MIN_PIN sera différente): >>> M43 S SENDING:M43 S Servo probe test . using index: 0, deploy angle: 10, stow angle: 90 . Probe Z_MIN_PIN: 18 . Z_MIN_ENDSTOP_INVERTING: false . Check for BLTOUCH = BLTouch Classic 1.2, 1.3, Smart 1.0, 2.0, 2.2, 3.0, 3.1 detected. ** Please trigger probe within 30 sec ** . Pulse width: 30ms or more = BLTouch V3.1 detected. Il y a 4 heures, chevaux a dit : il n'y a pas de fichier EEprom sur la carte micro SD Kezako? un fichier eeprom? quand tu flashes le firmware Marlin, tu copies sur la carte le fichier bin compilé et un fichier vide nommé Longer3D.UI et c'est tout. Les valeurs de l'eeprom ne sont pas modifiées lors du flash. Il faut resetter l'eeprom pour que les valeurs définies dans le firmware soient copiées dans l'eeprom du microcontrôleur. Sinon, il y a une histoire de condensateur à déssouder si la carte n'est pas une V0G? Modifié (le) Janvier 3, 2021 par remibora
chevaux Posté(e) Janvier 4, 2021 Auteur Posté(e) Janvier 4, 2021 (modifié) Salut remibora, L'écran fonctionne comme il faut avec le firmware d'origine. (Après de longues impressions haute température ASA, j'avais nettoyé la buse avec une brosse métallique, dénudant le thermostat, provoquant un court circuit et grillant carte mère et écran.... si si). Comme mentionné, je n'arrive pas à compiler les fichiers sources marlin... J'ai des erreurs lors du compilage. J'avoue ne pas y comprendre grand chose. J'ai installé visual studio code, puis c'est le cafouillage avec les applis additionnelles. Je ne peux donc pour l'instant pas testé en compilant. Y a t il des tutos récents à ce sujet (je ne suis pas informaticien)? La carte est une VOH. Elle semble identique à la VOG que j'ai remplacée. Concernant l'eeprom, je m'attendais à retrouver un fichier additionnel sur la carte sd, pensant que cela pourrait être un indice. Pourquoi ne puis-je trouver des variantes de firmwares compilés pour cette imprimante? Modifié (le) Janvier 4, 2021 par chevaux
remibora Posté(e) Janvier 4, 2021 Posté(e) Janvier 4, 2021 Pour la compilation, tu peux suivre ces instructions (dans le fichier platformio.ini, mettre DU20_plus au lieu de DU20). J'ai préparé les fichiers de configuration pour ta U20plus avec BLTouch, que je ne peux pas valider. Si tu as des problèmes de compilation, j'ajoute le firmware compilé. J'ai activé la commande M43. Donc le 1er test à faire est d'envoyer en USB via Pronterface, Repetier host,... M43 S Si tout est OK, tu peux tester la POM (prise d'origine machine). firmware.binConfiguration_adv.h_Statusscreen.hConfiguration.hplatformio.ini
chevaux Posté(e) Janvier 4, 2021 Auteur Posté(e) Janvier 4, 2021 Merci! Je n'ai pas réussi à résoudre les problèmes dans Visual Studio Code. J'ai donc utilisé ton fichier "firmware.bin" renommé en "project.bin". La commande M43 S semble dès lors recevoir une réponse positive (décorée de rose : Citation Send: M43 S Recv: Servo probe test Recv: . using index: 0, deploy angle: 10, stow angle: 90 Recv: . Probe Z_MIN_PIN: 70 Recv: . Z_MIN_ENDSTOP_INVERTING: false Recv: . Check for BLTOUCH Recv: = BLTouch Classic 1.2, 1.3, Smart 1.0, 2.0, 2.2, 3.0, 3.1 detected. Recv: ** Please trigger probe within 30 sec ** Recv: . Pulse width: 30ms or more Recv: = BLTouch V3.1 detected. Recv: ok L'écran est toujours bloqué. Mais il affiche les touches jaunes custom, en français ;-). J'ai un doute par rapport à la version de l'écran - je vérifie. Je vais également essayer d'installer Visual Studio sur un autre poste (mac).
chevaux Posté(e) Janvier 4, 2021 Auteur Posté(e) Janvier 4, 2021 (modifié) J'ai ouvert le boitier de l'AU20plus et vérifier l'écran: Ce n'est PAS un écran v1.2.... J'ai un écran v1.2 mais il reste blanc - je pense donc qu'il est HS. La compilation avec Visual Studio Code: ça marche! Faut avouer que c'est tordu, en plus sur mac... Je suis parvenu à faire marcher VSC que sur une seconde bécane OSX (cette instabilité m'étonne...). En vrac: 1) Installer Visual Studio Code 2) Installer PlatfromIO IDE 2.2.1 3) Nécessite Python 3x ??? --- merci de commenter ce point 4) Installer GIT https://git-scm.com/download/mac (nécessite homebrew ou/et(?) Xcode!!) 5) Pas d'autre modules nécessaires (STM etc)!!! 6) Compilation firmware menu Terminal/Rund Build Task… Les fichiers compilés sont invisibles sur OSX (pour afficher les fichiers "invisibles": commande-shift-point) par exemple: ~/ Desktop / Marlin-2.0x/ .pio / build / STM32F103VE_longer / firmware.bin @remibora As-tu déjà entré le décalage du BLtouch dans les fichiers de ton message précédent? Selon toi, est-ce possible de modifier la version de l'écran? Laquelle et où? Ou alternativement, est-ce possible de règler le BLtouch sans écran en passant par octoprint? ^-^ Modifié (le) Janvier 4, 2021 par chevaux
remibora Posté(e) Janvier 4, 2021 Posté(e) Janvier 4, 2021 il y a 38 minutes, chevaux a dit : 1) Installer Visual Studio Code 2) Installer PlatfromIO IDE 2.2.1 3) Nécessite Python 3x ??? --- merci de commenter ce point A priori non, mais comme je l'avais installé avant, je ne serai pas affirmatif 4) Installer GIT https://git-scm.com/download/mac (nécessite homebrew ou/et(?) Xcode!!) 5) Pas d'autre modules nécessaires (STM etc)!!! 6) Compilation firmware menu Terminal/Rund Build Task… Les fichiers compilés sont invisibles sur OSX (pour afficher les fichiers "invisibles": commande-shift-point) par exemple: ~/ Desktop / Marlin-2.0x/ .pio / build / STM32F103VE_longer / firmware.bin As-tu regardé les instructions dans ce sujet? il y a 40 minutes, chevaux a dit : As-tu déjà entré le décalage du BLtouch dans les fichiers de ton message précédent? J'ai laissé les valeurs par défaut, donc oui X = +10, Y =+10 (BLTouch placé à l'arrière droit / buse) il y a 41 minutes, chevaux a dit : Selon toi, est-ce possible de modifier la version de l'écran? Laquelle et où? oui. Ça se passe dans le fichier Platformio.ini, ligne 904: -DMCU_STM32F103VE -DSTM32F1xx -USERIAL_USB -DU20_PLUS -DTS_V1x avec x (le dernier caractère) = 1, 2 ou 9 (voir ligne 86 du fichier configuration.h) Je joints les firmwares pour écran V11 et V19 (j'ai modifié 2 points: ajout du message média libéré lorsque l'on enlève la carte SD et libellé pour nivellement auto et manuel) project -V19.binproject -V11.bin il y a 43 minutes, chevaux a dit : Ou alternativement, est-ce possible de règler le BLtouch sans écran en passant par octoprint? par octoprint, sûrement, puisque c'est simplement des Gcodes à envoyer (je le fais sous Pronterface). Voir ces instructions.
chevaux Posté(e) Janvier 4, 2021 Auteur Posté(e) Janvier 4, 2021 Merci! Merci! Merci! J'ai finalement réussi à faire marcher l'écran v19! (Je trouve qu'il réagit moins bien qu'avec le firmware Alfawise d'origine; c'est un peu ésotérique, non?) J'ai trouvé le décalage du BLtouch et la version de l'écran dans le code source (Comment vous faites pour savoir tout ça - il est où le manuel? Sérieusement?) Et j'ai réglé la buse à l'aide d'octoprint (car pas facile de tendre le bras entre l'écran LCD et le lit quand tout ça est séparé par un grand "enclosure"). C'est encore un peu approximatif. Je vais tenter un petit Benchy. :-))
remibora Posté(e) Janvier 4, 2021 Posté(e) Janvier 4, 2021 il y a 10 minutes, chevaux a dit : Je trouve qu'il réagit moins bien qu'avec le firmware Alfawise d'origine; c'est un peu ésotérique, non? J'ai l'écran V1.2 et je trouve le logiciel nettement plus réactif qu'avec le firmware Alfawise (V2.16). Je n'ai plus à m'exciter sur l'écran ! il y a 13 minutes, chevaux a dit : Comment vous faites pour savoir tout ça - il est où le manuel? Sérieusement? Pour le décalage, j'ai pas mal lu et relu les fichiers de config pour moi et d'autres forumeux. Pour le manuel, il existe des tutos (youtube, site,...) Pour la version de l'écran, c'est indiqué ici: Il y a 3 heures, remibora a dit : As-tu regardé les instructions dans ce sujet?
chevaux Posté(e) Janvier 6, 2021 Auteur Posté(e) Janvier 6, 2021 Le 04/01/2021 at 18:35, remibora a dit : As-tu regardé les instructions dans ce sujet? J'ai essayé de suivre la discussion dans ce sujet. Je pense qu'une liste actualisée de TOUTES les variantes de firmware serait très utile (imprimante, version écran, version carte mère, BLtouch, etc). Marlin 2.0.x permet actuellement de choisir certaines sources configurées: https://github.com/MarlinFirmware/Marlin/tree/2.0.x/config Mais ce n'est pas complet (il manque p.ex. l'AU20plus).
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