Lowxorx Posté(e) Mai 20 Posté(e) Mai 20 Bonjour ! Je viens quérir de l'aide, car j'ai un souci pour faire fonctionner ma U20 avec du nouveau matos. Liste du nouveau matériel : MKS Robin Nano V3.1 Drivers TMC2209 V2.0 Ecran BTT TFT35-E3 V3.0 Config Marlin : J'ai ajouté en PJ les fichiers de conf complets, mais voici un résumé de mes modifs (à partir de la branche release-2.1.3-beta2) Configuration.h : #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3_1 #define SERIAL_PORT 1 #define SERIAL_PORT_2 3 (j'ai branché l'écran là-dessus : RS232 <>5V-GND-TX3-RX3 de la CM) #define X_MIN_ENDSTOP_HIT_STATE LOW #define Y_MIN_ENDSTOP_HIT_STATE LOW #define Z_MIN_ENDSTOP_HIT_STATE LOW #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MAX_POS 400 #define FILAMENT_RUNOUT_SENSOR #define FIL_RUNOUT_PIN PA4 (j'ai branché le détecteur de filament sur le MT_DET_1) #define FIL_RUNOUT_STATE HIGH #define FILAMENT_RUNOUT_SCRIPT "M25" #define EEPROM_SETTINGS #define NOZZLE_PARK_FEATURE #define SDSUPPORT #define MKS_TS35_V2_0 #define TFT_LVGL_UI #define TOUCH_SCREEN Configuration_adv.h : #define EMERGENCY_PARSER #define PARK_HEAD_ON_PAUSE #define MONITOR_DRIVER_STATUS #define TMC_DEBUG platformio.ini : default_envs = mks_robin_nano_v3_1 Fichiers utiles : Schéma de la carte mère : MKS Robin Nano V3.1_001 PIN.pdf Schéma de l'écran : BTT TFT35-E3 V3.0PIN.pdf Manipulation effectuée : J'ai compilé le firmware avec succès. J'ai pu le flasher via une carte SD (mon fichier firmware.bin a été renommé en FIRMWARE.CUR donc il a bien été lu, en tout cas). Le soucis c'est que mon écran reste bloqué en "Marlin Mode". Je n'arrive pas à envoyer des commandes sur le port série de la CM malgré le fait qu'elle soit reconnue dans PlatformIO : Citation /dev/ttyACM0 MARLIN_STM32F407VGT6_CCM CDC in FS Mode USB VID:PID=0483:5740 SER=326836593233 LOCATION=3-4:1.0 Questions : La conf est-elle valide ? Est-ce que le firmware est bien flashé ? Avec vous une idée de pourquoi l'écran est bloqué en Marlin mode ? Je vous remercie d'avance. Configuration.h Configuration_adv.h platformio.ini BTT TFT35-E3 V3.0PIN.pdf MKS Robin Nano V3.1_001 PIN.pdf
Lowxorx Posté(e) Mai 20 Auteur Posté(e) Mai 20 Petite mise à jour : j'ai reflashé l'écran et il s'allume à présent. Par contre, pas moyen de le faire communiquer avec la CM sur le port UART3. j'ai essayé de flasher la CM en activant uniquement le port 3 (#define SERIAL_PORT 3 et #define BAUDRATE 115200) mais toujours le même message : "No printer attached!"
pommeverte Posté(e) Mai 20 Posté(e) Mai 20 (modifié) Salut et bienvenue sur le forum, Tout d'abord, c'est une trèèèèèès mauvaise idée de partir sur une version non stable de Marlin. Je te conseille d'utiliser la V2.1.2.5. D'après ta configuration, la définition de l'écran devrait être CR10_STOCKDISPLAY et non MKS_TS35_V2_0 Du coté de la définition des ports, je partirais plutôt sur: #define SERIAL_PORT 3 #define BAUDRATE 250000 #define SERIAL_PORT_2 -1 //#define SERIAL_PORT_3 1 Il faudra aussi s'assurer que la vitesse de communication définie dans l'écran, en mode TFT, est de 250 000 bauds. Il y a 5 heures, Lowxorx a dit : Le soucis c'est que mon écran reste bloqué en "Marlin Mode" Apparemment, tu n'as pas branché l'écran sur les ports EXP1 et EXP2. Tu ne peux donc pas avoir d'affichage en mode Marlin Il y a 5 heures, Lowxorx a dit : #define FIL_RUNOUT_PIN PA4 (j'ai branché le détecteur de filament sur le MT_DET_1) C'est inutile de l'ajouter puisque l'info est déjà présente dans le fichier de définition de la carte (Marlin\src\pins\stm32f4\pins_MKS_ROBIN_NANO_V3_common.h) Modifié (le) Mai 20 par pommeverte
Lowxorx Posté(e) Mai 20 Auteur Posté(e) Mai 20 Super merci, vous m'avez mis sur la piste. J'ai repris la dernière version stable. J'ai désactivé complètement toute notion d'écran dans Marlin (y compris CR10_STOCKDISPLAY) pour laisser uniquement le pilotage à l'écran. J'ai reflash et ça ne fonctionnait pas, j'ai donc revérifié les câblages et j'avais inversé RX et TX sur le port UART3.... Merci encore pour votre aide précieuse, @pommeverte, et bonne soirée / nuit. 1
Lowxorx Posté(e) Mai 25 Auteur Posté(e) Mai 25 Bonjour, Il me reste un dernier problème à régler suite à mon upgrade. Quand je lance une impression, ça préchauffe et ça se lance (ça imprime bien, la première couche sort propre) , mais quelques secondes après la tête se 'coupe' et refroidit. Pas d'erreur ni d'alerte sur l'imprimante. J'ai remplacé la tête par ce modèle : https://www.amazon.fr/dp/B0DSFR7VPB J'ai essayé de régler TEMP_SENSOR_0 à 1, 11 ou 13 et de faire un pid autotune à chaque fois mais rien ne change. Avez vous une idée de ce qui pose problème ?
pommeverte Posté(e) Mai 25 Posté(e) Mai 25 Salut, Tu peux tenter d'envoyer un M111 S38 pour espérer que le firmware te renvoie plus d'information dans Pronterface installé sur un ordinateur relié en USB à l'imprimante. il y a 27 minutes, Lowxorx a dit : J'ai essayé de régler TEMP_SENSOR_0 à 1 c'est la bonne valeur il y a 27 minutes, Lowxorx a dit : quelques secondes après la tête se 'coupe' est-ce qu'elle se déplace en position "parking" ou elle reste immobile?
Lowxorx Posté(e) Mai 25 Auteur Posté(e) Mai 25 il y a 4 minutes, pommeverte a dit : Salut, Tu peux tenter d'envoyer un M111 S38 pour espérer que le firmware te renvoie plus d'information dans Pronterface installé sur un ordinateur relié en USB à l'imprimante. c'est la bonne valeur est-ce qu'elle se déplace en position "parking" ou elle reste immobile? Merci pour votre réponse. J'ai envoyé cette commande dans Octoprint et j'ai reçu la réponse suivante : Send: M111 S38 Recv: echo:DEBUG:INFO,ERRORS Recv: ok Pour la tête, je me suis mal exprimé, désolé : la chauffe se coupe, mais la tête reste en mouvement. L'imprimante continue l'impression mais au bout d'un moment la température est trop basse pour le PLA et ça n'extrude plus rien. J'ai coupé l'impression manuellement pour éviter les problèmes à chaque fois.
pommeverte Posté(e) Mai 25 Posté(e) Mai 25 il y a 2 minutes, Lowxorx a dit : J'ai envoyé cette commande dans Octoprint et j'ai reçu la réponse suivante C'est donc pris en compte. Si tu relances l'impression, l'imprimante sera plus bavarde et tu recevras plus de messages dans Octoprint il y a 3 minutes, Lowxorx a dit : la chauffe se coupe, mais la tête reste en mouvement. L'imprimante continue l'impression mais au bout d'un moment la température est trop basse pour le PLA et ça n'extrude plus rien Est-ce que tu peux fournir le fichier Gcode (compressé/zippé) ? PS: n'hésite pas à ajouter le nom de ton imprimante dans ton profil, c'est pratique pour te répondre. (voir ce message pour plus d'explications)
Lowxorx Posté(e) Mai 25 Auteur Posté(e) Mai 25 il y a 15 minutes, pommeverte a dit : C'est donc pris en compte. Si tu relances l'impression, l'imprimante sera plus bavarde et tu recevras plus de messages dans Octoprint Est-ce que tu peux fournir le fichier Gcode (compressé/zippé) ? PS: n'hésite pas à ajouter le nom de ton imprimante dans ton profil, c'est pratique pour te répondre. (voir ce message pour plus d'explications) Ci-joint le gcode. C'est vrai que je n'ai pas testé d'un imprimer un différent, je n'y avais pas pensé. Voici les logs de l'impression (stoppée manuellement) : on voit que la température de la buse redescend : Connected to: Serial<id=0x6e7dbd00, open=True>(port='/dev/ttyACM0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=2.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor Send: N0 M110 N0*125 Recv: T:192.49 /190.00 B:59.68 /60.00 @:0 B@:127 Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly Recv: SD printing byte 340/6321923 Recv: T:190.48 /190.00 B:59.91 /60.00 @:3 B@:127 Recv: echo:busy: processing Recv: SD printing byte 340/6321923 Recv: echo:busy: processing Recv: T:188.26 /190.00 B:60.29 /60.00 @:54 B@:127 Recv: echo:busy: processing Recv: SD printing byte 340/6321923 Recv: ok Changing monitoring state from "Detecting serial connection" to "Operational" Send: N0 M110 N0*125 Recv: M106 P0 S0 Recv: T:187.27 /190.00 B:60.84 /60.00 @:82 B@:0 Recv: echo:busy: processing Recv: SD printing byte 542/6321923 Recv: T:188.67 /190.00 B:60.78 /60.00 @:54 B@:0 Recv: echo:busy: processing Recv: SD printing byte 542/6321923 Recv: ok Recv: M106 P0 S0 Send: N1 M115*39 Recv: T:190.72 /190.00 B:60.46 /60.00 @:10 B@:0 Recv: X:151.9730 Y:107.9070 Z:0.1500 E:0.3297 Count X:12158 Y:8633 Z:60 Recv: echo:busy: processing Recv: SD printing byte 1249/6321923 Recv: X:153.1560 Y:107.2160 Z:0.1500 E:0.3639 Count X:12252 Y:8577 Z:60 Recv: T:191.36 /190.00 B:60.03 /60.00 @:0 B@:0 Recv: echo:busy: processing Recv: SD printing byte 1249/6321923 Recv: X:153.1560 Y:107.2160 Z:0.1500 E:0.3639 Count X:12252 Y:8577 Z:60 Recv: FIRMWARE_NAME:Marlin 2.1.2.5 (May 24 2025 18:21:26) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:3D Printer EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff Recv: Cap:SERIAL_XON_XOFF:0 Recv: Cap:BINARY_FILE_TRANSFER:0 Recv: Cap:EEPROM:1 Recv: Cap:VOLUMETRIC:1 Recv: Cap:AUTOREPORT_POS:1 Recv: Cap:AUTOREPORT_TEMP:1 Recv: Cap:PROGRESS:0 Recv: Cap:PRINT_JOB:1 Recv: Cap:AUTOLEVEL:0 Recv: Cap:RUNOUT:1 Recv: Cap:Z_PROBE:0 Recv: Cap:LEVELING_DATA:0 Recv: Cap:BUILD_PERCENT:0 Recv: Cap:SOFTWARE_POWER:0 Recv: Cap:TOGGLE_LIGHTS:0 Recv: Cap:CASE_LIGHT_BRIGHTNESS:0 Recv: Cap:EMERGENCY_PARSER:1 Recv: Cap:HOST_ACTION_COMMANDS:1 Recv: Cap:PROMPT_SUPPORT:1 Recv: Cap:SDCARD:1 Recv: Cap:MULTI_VOLUME:0 Recv: Cap:REPEAT:0 Recv: Cap:SD_WRITE:1 Recv: Cap:AUTOREPORT_SD_STATUS:1 Recv: Cap:LONG_FILENAME:1 Recv: Cap:LFN_WRITE:0 Recv: Cap:CUSTOM_FIRMWARE_UPLOAD:0 Recv: Cap:EXTENDED_M20:1 Recv: Cap:THERMAL_PROTECTION:1 Recv: Cap:MOTION_MODES:0 Recv: Cap:ARCS:1 Recv: Cap:BABYSTEPPING:1 Recv: Cap:CHAMBER_TEMPERATURE:0 Recv: Cap:COOLER_TEMPERATURE:0 Recv: Cap:MEATPACK:0 Recv: Cap:CONFIG_EXPORT:0 Recv: area:{full:{min:{x:0.0000,y:0.0000,z:0.0000},max:{x:300.0000,y:300.0000,z:400.0000}},work:{min:{x:0.0000,y:0.0000,z:0.0000},max:{x:300.0000,y:300.0000,z:400.0000}}} Recv: ok Send: M21 Recv: T:190.14 /190.00 B:59.75 /60.00 @:27 B@:0 Recv: X:156.9080 Y:105.7270 Z:0.1500 E:0.4648 Count X:12553 Y:8458 Z:60 Recv: echo:busy: processing Recv: SD printing byte 1369/6321923 Recv: echo:SD card ok Recv: ok Send: M105 Recv: ok T:189.09 /190.00 B:59.34 /60.00 @:52 B@:0 Send: M154 S5 Recv: ok Send: M155 S2 Recv: ok Send: M876 P1 Recv: ok Send: M27 S1 Recv: ok Send: M20 L T Recv: Begin file list Recv: AU20_R~1.GCO 6321923 AU20_Raptor.gcode Recv: End file list Recv: ok Recv: SD printing byte 2502/6321923 Recv: T:187.68 /190.00 B:59.16 /60.00 @:90 B@:127 Recv: SD printing byte 2948/6321923 Recv: SD printing byte 3396/6321923 Recv: T:186.11 /190.00 B:59.27 /60.00 @:127 B@:127 Recv: SD printing byte 3840/6321923 Recv: X:124.2710 Y:155.2680 Z:0.1500 E:5.1600 Count X:9942 Y:12421 Z:60 Recv: SD printing byte 4166/6321923 Recv: T:184.64 /190.00 B:59.62 /60.00 @:127 B@:127 Recv: SD printing byte 4404/6321923 Recv: SD printing byte 4731/6321923 Recv: T:183.06 /190.00 B:60.00 /60.00 @:127 B@:127 Recv: SD printing byte 5359/6321923 Recv: SD printing byte 5833/6321923 Recv: X:172.0500 Y:156.7600 Z:0.1500 E:8.3821 Count X:13764 Y:12541 Z:60 Recv: T:181.47 /190.00 B:60.28 /60.00 @:127 B@:127 Recv: SD printing byte 6371/6321923 Recv: SD printing byte 6757/6321923 Recv: T:179.65 /190.00 B:60.68 /60.00 @:127 B@:0 Recv: SD printing byte 7305/6321923 Recv: SD printing byte 7642/6321923 Recv: T:178.28 /190.00 B:60.65 /60.00 @:127 B@:0 Recv: SD printing byte 7918/6321923 Recv: X:137.6880 Y:124.1640 Z:0.1500 E:12.3654 Count X:11015 Y:9933 Z:60 Recv: SD printing byte 8136/6321923 Recv: T:176.71 /190.00 B:60.47 /60.00 @:127 B@:0 Recv: SD printing byte 8749/6321923 Recv: SD printing byte 9367/6321923 Recv: T:175.37 /190.00 B:60.25 /60.00 @:127 B@:0 Recv: SD printing byte 9892/6321923 Recv: SD printing byte 10386/6321923 Recv: X:165.7320 Y:186.2070 Z:0.1500 E:15.7578 Count X:13259 Y:14897 Z:60 Recv: T:173.87 /190.00 B:60.04 /60.00 @:127 B@:0 Recv: SD printing byte 10845/6321923 Recv: SD printing byte 11214/6321923 Recv: T:172.50 /190.00 B:59.88 /60.00 @:127 B@:0 Recv: SD printing byte 11581/6321923 Recv: SD printing byte 11852/6321923 Recv: T:171.05 /190.00 B:59.59 /60.00 @:127 B@:0 Recv: SD printing byte 12256/6321923 Recv: X:164.8510 Y:108.3650 Z:0.1500 E:19.4598 Count X:13188 Y:8669 Z:60 Recv: SD printing byte 12900/6321923 Recv: T:169.73 /190.00 B:59.43 /60.00 @:127 B@:127 Recv: SD printing byte 13425/6321923 Recv: SD printing byte 13946/6321923 Recv: T:168.44 /190.00 B:59.18 /60.00 @:127 B@:127 Recv: SD printing byte 14312/6321923 Recv: SD printing byte 14714/6321923 Recv: X:135.3990 Y:185.4980 Z:0.1500 E:23.0379 Count X:10832 Y:14840 Z:60 Recv: T:167.33 /190.00 B:59.54 /60.00 @:127 B@:127 Recv: SD printing byte 15112/6321923 Recv: SD printing byte 15266/6321923 Recv: T:166.03 /190.00 B:59.88 /60.00 @:127 B@:127 Recv: SD printing byte 15659/6321923 Recv: Not SD printing Recv: T:164.91 /190.00 B:60.14 /60.00 @:127 B@:127 Recv: M106 P0 S0 Recv: M106 P1 S0 Recv: Not SD printing Recv: X:144.3875 Y:116.7000 Z:5.0000 E:25.0792 Count X:11551 Y:9336 Z:2000 Recv: Not SD printing Recv: T:163.68 /0.00 B:60.59 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: Not SD printing Recv: Not SD printing Recv: T:162.59 /0.00 B:60.58 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: Not SD printing Recv: Not SD printing Recv: X:0.0000 Y:116.7000 Z:5.0000 E:25.0792 Count X:0 Y:-36000 Z:2000 Recv: T:161.41 /0.00 B:60.40 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: Not SD printing Recv: Not SD printing Recv: X:0.0000 Y:0.0000 Z:5.0000 E:25.0792 Count X:0 Y:0 Z:2000 Recv: //action:cancel Cancelling on request of the printer... Recv: T:160.44 /0.00 B:60.22 /0.00 @:0 B@:0 Recv: Not SD printing Recv: Not SD printing Recv: T:159.32 /0.00 B:60.06 /0.00 @:0 B@:0 Recv: Not SD printing Recv: X:0.0000 Y:0.0000 Z:5.0000 E:25.0792 Count X:0 Y:0 Z:2000 PS : Mon profil est mis à jour ! AU20_Raptor.zip
pommeverte Posté(e) Mai 26 Posté(e) Mai 26 Salut, Je n'ai rien vu d'étrange dans ton fichier Gcode . Est-ce que tu as eu l'occasion d'imprimer à nouveau le fichier en surveillant les messages envoyés à Octoprint? Est-ce que tu as essayé d'imprimer le fichier en déconnectant Octoprint? Il y a 22 heures, Lowxorx a dit : PS : Mon profil est mis à jour ! merci
Lowxorx Posté(e) Mai 26 Auteur Posté(e) Mai 26 J'ai tout essayé, mais je pense avoir isolé le souci : Quand je lance (via le terminal) une séquence de commandes pour chauffer la tête à 210, ça chauffe et ça reste stable. Toujours manuellement, j'envoie un gcode pour déplacer la tête à l'autre bout du plateau, la température chute. Encore manuellement, je dis à la tête de revenir en {0,0,0} : la température remonte. Je mise sur un faux-contact au niveau de la cartouche chauffante. Je vais la changer et je vous tiendrais informé du résultat ! Merci encore.
Lowxorx Posté(e) Mai 29 Auteur Posté(e) Mai 29 Après changement de la cartouche chauffante, je n'ai plus de problèmes, il devait y avoir un faux contact. Encore merci @pommeverte pour votre aide. Bonne journée !
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