Aller au contenu

GO Print

Firmware compilé pour AU20plus (LK1plus) avec BLtouch


Messages recommandés

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:3526108
décalage x = -35 et décalage y = -5.5 .
AU20plus 400x400x500 mm.

Toute aide serait bienvenue!!
Merci d'avance, Marcel

Lien vers le commentaire
Partager sur d’autres sites

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. 

Lien vers le commentaire
Partager sur d’autres sites

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) par remibora
Lien vers le commentaire
Partager sur d’autres sites

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?

IMG_0110.jpeg

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

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

Lien vers le commentaire
Partager sur d’autres sites

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

IMG_0116.jpeg.87e1fb3c9595a6c6348ff391d159dc15.jpeg

Lien vers le commentaire
Partager sur d’autres sites

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) par chevaux
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

:-))

Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

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

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