{"id":639,"date":"2021-12-13T20:00:32","date_gmt":"2021-12-13T19:00:32","guid":{"rendered":"http:\/\/perso.cisko.fr\/wordpress\/?p=639"},"modified":"2021-12-13T20:00:32","modified_gmt":"2021-12-13T19:00:32","slug":"tronxy-x5sa-pro-remplacement-de-la-carte-mere-par-une-octopus-pro","status":"publish","type":"post","link":"https:\/\/cisko.fr\/?p=639","title":{"rendered":"Tronxy X5SA-Pro : Remplacement de la carte m\u00e8re par une Octopus Pro"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Apr\u00e8s un an d&rsquo;utilisation de ma Tronxy, je me suis rendu compte l&rsquo;\u00e9l\u00e9ment limitant l&rsquo;imprimant est la carte m\u00e8re. En effet, j&rsquo;avais r\u00e9guli\u00e8rement des reboots de l&rsquo;imprimante. Et quand \u00e7a arrivait la reprise d&rsquo;impression ne marchait pas.<br>Des fois, c&rsquo;\u00e9tait juste apr\u00e8s le homing ; mais des fois c&rsquo;\u00e9tait en pleine impression, et l\u00e0 ca faisait chier de perdre 4h et de la mati\u00e8re. En plus, ca m&rsquo;obligeait \u00e0 ne pas faire de trop grosse impression, de peur de la voir plant\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ajout\u00e9 \u00e0 cela, j&rsquo;ai aussi remarqu\u00e9 les probl\u00e8mes suivant :<\/p>\n\n\n\n<!--more-->\n\n\n\n<ul class=\"wp-block-list\"><li>Mauvaise gestion des acc\u00e9l\u00e9rations : d&rsquo;origine ils sont trop bas et cela rallonge le temps d&rsquo;impression de 25 \u00e0 50 pourcent. Si on l&rsquo;augmente un peu, elle se met \u00e0 faire des \u00e0-coups lors de direction.<\/li><li>Vitesse d&rsquo;impression limit\u00e9 : au del\u00e0 de 60mm\/s les mouvements se mettent \u00e0 saccader, ce qui fait apparaitre des d\u00e9faut sur les couches ext\u00e9rieurs.<\/li><li>Manque de puissance de calcul : ca se recoupe avec les deux points pr\u00e9c\u00e9dents, mais ca impacte aussi la gestion des ventilateurs et de la chauffe. En effet, lors de grand d\u00e9placement \u00e0 grande vitesse, la carte m\u00e8re ne les r\u00e9gule plus, ce qui fait que le ventilateur de hotend s&rsquo;\u00e9teint ; et en m\u00eame temps le PWM de la r\u00e9sistance passe \u00e0 100%, ce qui va faire d\u00e9passer la temp\u00e9rature cible du hotend.<\/li><li>Mauvaise int\u00e9gration \u00e0 Octoprint : Certain on r\u00e9ussi \u00e0 la faire fonctionner mais c&rsquo;est mal document\u00e9 et plus de la bidouille, donc j&rsquo;ai pas trop chercher de ce cot\u00e9.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Et puis ce qui m&rsquo;a fait passer le cap, c&rsquo;est qu&rsquo;en bricolant j&rsquo;ai fait tomb\u00e9 un \u00e9crou sur la carte mais je l&rsquo;avais pas retrouv\u00e9 et en rallumant j&rsquo;ai eu un driver qui \u00e0 p\u00e9t\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La nouvelle carte m\u00e8re : BigTreeTech Octopus Pro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s presque deux mois d&rsquo;attente de la livraison, je l&rsquo;ai enfin re\u00e7u. J&rsquo;ai pas fait dans la dentelle mais j&rsquo;ai dans la t\u00eate quelques upgrades pour plus tard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il s&rsquo;agit donc de la toute derni\u00e8re version sortie en Septembre 2021, elle dispose d&rsquo;un processeur 32bits STM32F429, de huit drivers pouvant \u00eatre aliment\u00e9 jusqu&rsquo;\u00e0 60 Volts et tout un tas d&rsquo;entr\u00e9es\/sorties.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/BTT-OctopusPro-IO.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"751\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/BTT-OctopusPro-IO.jpg\" alt=\"\" class=\"wp-image-641\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/BTT-OctopusPro-IO.jpg 1000w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/BTT-OctopusPro-IO-300x225.jpg 300w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/BTT-OctopusPro-IO-768x577.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Elle est compatible Marlin, Klipper et RepRap Firmware ainsi que Octoprint. Pour ma part, ce sera Klipper sous OctoPi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation OctoPi et Klipper<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La, je vais  pas r\u00e9inventer la roue. Il y a de la tr\u00e8s bonne documentation, je vous met les liens et je vous donne les points durs que j&rsquo;ai rencontr\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour commencer, installer OctoPi en suivant la documentation officielle : <a href=\"https:\/\/octoprint.org\/download\/\" data-type=\"URL\" data-id=\"https:\/\/octoprint.org\/download\/\">https:\/\/octoprint.org\/download\/<\/a> <br>Une fois l&rsquo;image d\u00e9ploy\u00e9e, nous allons d&rsquo;abord tout mettre \u00e0 jour. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt-get update\n$ sudo apt-get upgrade\n$ sudo rpi-update\n$ sudo raspi-config\n&gt; 6 Advanced Options\n&gt; A7 Bootloader Version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai eu une erreur qui ressemble \u00e0 cela lors du \u00a0\u00bb apt-get update \u00a0\u00bb :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>E: Repository 'https:\/\/xxxxxxxxx stable InRelease' changed its 'xxx' value from ......\nN: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9soudre ce probl\u00e8me, taper la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt-get update --allow-releaseinfo-change<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, on passe \u00e0 l&rsquo;installation de Klipper : <a href=\"https:\/\/www.klipper3d.org\/Installation.html\">Installation &#8211; Klipper documentation (klipper3d.org)<\/a><br>Vous pouvez suivre ce <a href=\"https:\/\/www.youtube.com\/watch?v=n7zc5u3nbi4\" data-type=\"URL\" data-id=\"https:\/\/www.youtube.com\/watch?v=n7zc5u3nbi4\">tuto sur Youtube<\/a>, il est plut\u00f4t complet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez aussi r\u00e9cup\u00e9rer les documentation de BigTreeTech : <a href=\"https:\/\/bigtree-tech.com\/pages\/download\">Download | BIQU&amp; BigTreeTech 3D printing \u2013 bigtree-tech<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quelques points d&rsquo;attentions dans l&rsquo;ordre o\u00f9 je les ai rencontr\u00e9s :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dans le \u00ab\u00a0make menuconfig\u00a0\u00bb de Klipper, faire attention \u00e0 bien s\u00e9lectionner le mod\u00e8le de carte m\u00e8re. Dans mon cas, c&rsquo;\u00e9tait \u00ab\u00a0STM32F429\u00a0\u00bb ; et le clock reference \u00e0 \u00ab\u00a08MHz\u00a0\u00bb<\/li><li>L&rsquo;\u00e9tape o\u00f9 on tape les commandes suivantes n&rsquo;est pas n\u00e9cessaire car on utilise la carte SD pour d\u00e9poser le firmware sur la carte m\u00e8re<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service klipper stop\nmake flash FLASH_DEVICE=\/dev\/serial\/by-id\/usb-1a86_USB2.0-Serial-if00-port0\nsudo service klipper start<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>J&rsquo;utilise une carte SD de 1Go, pr\u00e9f\u00e9rer la formater avec l&rsquo;outil de SDcard.org <a href=\"https:\/\/www.sdcard.org\/downloads\/formatter\/\" data-type=\"URL\" data-id=\"https:\/\/www.sdcard.org\/downloads\/formatter\/\">https:\/\/www.sdcard.org\/downloads\/formatter\/ <\/a><\/li><li>dans le tuto Youtube, il prend le mauvais fichier de configuration, il faut prendre celui ci \u00ab\u00a0klipper\/config\/generic-bigtreetech-octopus.cfg\u00a0\u00bb<\/li><li>A chaque fois que vous modifiez la configuration, faire \u00ab\u00a0Save and close\u00a0\u00bb, puis \u00ab\u00a0Reboot\u00a0\u00bb, cliquer sur le bouton \u00ab\u00a0Symbole POWER\u00a0\u00bb et faire un \u00ab\u00a0Restart Klipper\u00a0\u00bb<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cablage de l&rsquo;Octopus sur la Tronxy : Moteur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vous aller avoir besoin de nouveau c\u00e2ble moteur plus long car nous n&rsquo;utiliserons plus la nappe de la Tronxy. Et pour me simplifier la t\u00e2che, j&rsquo;ai achet\u00e9 un palpeur 3DTouch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On va commencer par la partie mouvement du chariot. Le branchement est donc le suivant : <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>MOTOR0<\/td><td>Moteur de X, c&rsquo;est celui qui est au fond \u00e0 droite. Aussi appel\u00e9 moteur Alpha<\/td><\/tr><tr><td>2<\/td><td>MOTOR1<\/td><td>Moteur de Y, c&rsquo;est celui qui est au fond \u00e0 gauche. Aussi appel\u00e9 moteur Beta <\/td><\/tr><tr><td>3<\/td><td>MOTOR2_1<\/td><td>Moteur de Z , pas d&rsquo;importance droite ou gauche<\/td><\/tr><tr><td>4<\/td><td>MOTOR2_2<\/td><td>Moteur de Z<\/td><\/tr><tr><td><\/td><td>MOTOR3<\/td><td>Ne pas utiliser, r\u00e9server pour des fonctions avanc\u00e9es<\/td><\/tr><tr><td>5<\/td><td>MOTOR4<\/td><td>Moteur de l&rsquo;Extrudeur<\/td><\/tr><tr><td>6<\/td><td>STOP0<\/td><td>Fin de cours de X<\/td><\/tr><tr><td>7<\/td><td>STOP1<\/td><td>Fin de course de Y<\/td><\/tr><tr><td>8<\/td><td>BL_Touch<\/td><td>Se r\u00e9f\u00e9rer \u00e0 la doc BigTreeTech. De gauche \u00e0 droite : Maron;Rouge;Jaune;Noir;Gris<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Firmware<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Configurer la cin\u00e9matique de la carte m\u00e8re en CoreXY :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;printer]\nkinematics: corexy<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Inverser la logique des fin de course en ajoutant un ! :<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;stepper_x]\nendstop_pin: !PG6\n&#91;stepper_y]\nendstop_pin: !PG9<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>D\u00e9clarer le BLTouch (<a href=\"https:\/\/www.klipper3d.org\/BLTouch.html\">BL-Touch &#8211; Klipper documentation (klipper3d.org)<\/a>) : <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;stepper_z]\nendstop_pin: probe:z_virtual_endstop\n\n&#91;bltouch]\nsensor_pin: ^PB7\ncontrol_pin: PB6\npin_up_touch_mode_reports_triggered: False\nz_offset: 0\n\n&#91;safe_z_home]\nhome_xy_position: 175,175 # Change coordinates to the center of your print bed\nspeed: 50\nz_hop: 0 # Move up 10mm\nz_hop_speed: 5<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test du mouvement du chariot<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Placer le chariot au milieu du plateau et lancer un HomeXY via Octoprint. Couper imm\u00e9diatement l&rsquo;alimentation s&rsquo;il le chariot de va pas vers la gauche. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S&rsquo;il part dans la bonne direction, appuyer sur le fin de course X avec le doigt deux fois. Le chariot doit maintenant aller vers l&rsquo;avant de la machine. Si non, couper l&rsquo;alimentation. Appuyer ensuite deux fois sur le fin de course Y. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le chariot doit s&rsquo;arr\u00eater.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A la main, placer le plateau \u00e0 mi hauteur et lancer un HomeZ via Octoprint.Le plateau doit descendre un peu puis remonter. Avec l&rsquo;ongle du doigt, appuyer sur le t\u00e9ton du BLTouch, le plateau doit s&rsquo;arr\u00eate de monter. Si non, couper l&rsquo;alimentation imm\u00e9diatement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous arrivez jusque l\u00e0, la partie mouvement du chariot est OK.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erreurs rencontr\u00e9es :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Unable to write tmc spi &lsquo;stepper_x&rsquo; register GLOBALSCALER<\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cette erreur sur le driver X \u00e9tait du \u00e0 une \u00e9tourderie, j&rsquo;ai enfonc\u00e9 le driver dans les pins cot\u00e9 gauche, mais l&rsquo;espacement \u00e9tait pas en face cot\u00e9 droit. Il faut juste resserrer les broches femelles sur la carte m\u00e8re <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Le chariot ne part pas dans la bonne direction pour faire son homing<\/strong><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier que les moteurs de X et Y ne sont pas invers\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si le c\u00e2blage est bon, ajouter un point d&rsquo;exclamation \u00e0 la variable \u00ab\u00a0dir_pin\u00a0\u00bb sur les deux moteurs X et Y: !PF12<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Comment tester le BLTouch<\/strong> : <a href=\"https:\/\/mmone.github.io\/klipper\/BLTouch.html\">Connecting BL-Touch | klipper (mmone.github.io)<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cablage de l&rsquo;Octopus sur la Tronxy : Hotend et plateau chauffant<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sans brancher les r\u00e9sistances de hotend et du plateau, brancher les sondes de temp\u00e9rature et les ventilateurs. Attention \u00e0 la polarit\u00e9 des ventilateurs, le n\u00e9gatif est sur le pin le plus proche du bord. Moi j&rsquo;ai du les inverser.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>TB<\/td><td>Sonde thermique du plateau<\/td><\/tr><tr><td>2<\/td><td>T0<\/td><td>Sonde thermique du hotend<\/td><\/tr><tr><td>3<\/td><td>FAN0<\/td><td>Ventilateur de sortie de buse<\/td><\/tr><tr><td>4<\/td><td>FAN1<\/td><td>Ventilateur du hotend<\/td><\/tr><tr><td>5<\/td><td>FAN2<\/td><td>Ventilateur de la carte m\u00e8re<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Firmware<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Definir le type de sonde thermique<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;extruder]\nsensor_type: Generic 3950\n\n&#91;heater_bed]\nsensor_type: Generic 3950\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>V\u00e9rifier que les ventilateurs sont d\u00e9clar\u00e9s<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;fan]\npin: PA8\n\n&#91;heater_fan fan1]\npin: PE5\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test de chauffe<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commencer par v\u00e9rifier que les temp\u00e9ratures des sondes remonte correctement dans Octoprint. Elles doivent \u00eatre au alentour de 20\u00b0C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si les sondes sont bonnes, brancher les r\u00e9sistance de hotend et du plateau. Puis lancer la chauffe du hotend pendant moins de 30 secondes et v\u00e9rifier que la temp\u00e9rature monte correctement. Il faut que la temp\u00e9rature soit au dessus de 50\u00b0C mais \u00e9viter de monter au dessus de 100\u00b0C pour le moment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le ventilateur du hotend doit s&rsquo;allumer d\u00e8s que la temp\u00e9rature d\u00e9passe 50\u00b0C<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier la chauffe du plateau en le r\u00e9glant par exemple \u00e0 35\u00b0C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour finir, tester le ventilateur de sortie de buse via l&rsquo;interface Octoprint, dans l&rsquo;onglet \u00ab\u00a0Control &gt; Fan ON\u00a0\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de maintenant, l&rsquo;imprimante est op\u00e9rationnelle. Par contre, avant de commencer \u00e0 imprimer des pi\u00e8ces, il faut la calibrer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Calibration de la Tronxy sous Klipper<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibration des PID<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il s&rsquo;agit d&rsquo;une fonction qui permet de calculer la puissance de chauffe afin d&rsquo;avoir une temp\u00e9rature la plus stable possible.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PID_CALIBRATE HEATER=extruder TARGET=200\nSAVE CONFIG<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le plateau, vous avez le choix entre le pid ou le watermark. Le mode watermark agit comme un thermostat avec un effet d&rsquo;hyst\u00e9r\u00e9sis, cela permet de r\u00e9duire l&rsquo;usure dans le cas o\u00f9 l&rsquo;on utilise un relai de puissance au d\u00e9triment d&rsquo;une moins bonne stabilit\u00e9.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;heater_bed]\n# mode thermostat\ncontrol: watermark\nmax_delta: 0.5\n\n# mode PID\n#control: pid\n#pid_Kp: 23.233\n#pid_Ki: 1.019\n#pid_Kd: 132.427<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibration dimensionnelle<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous allons commencer par calibrer th\u00e9oriquement les mouvement de l&rsquo;imprimante. Klipper utilise dans ses derni\u00e8res version une nouvelle variable nomm\u00e9e \u00ab\u00a0rotation_distance\u00a0\u00bb. Il s&rsquo;agit du nombre de millim\u00e8tre pour un tour de moteur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a donc pour X et Y, \u00ab\u00a0pas de courroie\u00a0\u00bb x \u00ab\u00a0nombre de dent pignon\u00a0\u00bb. J&rsquo;ai une courroie GT2 donc le pas est de 2mm et un pignon de 16 dents, j&rsquo;ai donc un \u00ab\u00a0rotation_distance\u00a0\u00bb de 32.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour Z, c&rsquo;est encore plus simple, la tige filet\u00e9e \u00e0 un pas de 8mm. On met donc un \u00ab\u00a0rotation_distance\u00a0\u00bb de 8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibration de l&rsquo;extrudeur<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour l&rsquo;Extrudeur, c&rsquo;est un peu plus compliqu\u00e9 vu que j&rsquo;ai un BMG. Du coup, j&rsquo;ai pas fait de calcul th\u00e9orique. Mais si vous avez un extrudeur normal laisser la valeur par d\u00e9faut, pour un BMG, j&rsquo;ai 7,79mm.<br>Faire un rep\u00e8re sur le filament \u00e0 110mm de l&rsquo;entr\u00e9e de l&rsquo;extruder et extruder tr\u00e8s lentement 4 fois 25mm (pour ne pas que l&rsquo;imprimante pas en timeout).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>M83 # passe l'extrudeur en positionnement relatif\nG1 E25 F60 # \u00e0 lancer 4 fois<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mesurer la distance restante entre l&rsquo;entr\u00e9e de l&rsquo;extrudeur et le rep\u00e8re. Il doit rester 10mm. S&rsquo;il y a +\/-0,5mm de diff\u00e9rence, il faut corriger avec le calcul : \u00ab\u00a0nouvelle valeur\u00a0\u00bb = \u00ab\u00a0ancien rotation_distance\u00a0\u00bb x \u00ab\u00a0distance extrusion r\u00e9elle\u00a0\u00bb \/ \u00ab\u00a0distance extrusion demand\u00e9e\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Renouveller le test pour \u00eatre en dessous des +\/-0,5mm de diff\u00e9rence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imprimer un <a href=\"https:\/\/www.thingiverse.com\/thing:3189377\">cube de calibration CHEP<\/a> et v\u00e9rifier les dimensions XYZ. V\u00e9rifier aussi qu&rsquo;il n&rsquo;y ai pas trop de sur extrusion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Calibration de l&rsquo;avance de pression<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Afin d&rsquo;avoir une qualit\u00e9 augment\u00e9 au niveau des angles, il faut r\u00e9gler la \u00ab\u00a0pressure_advance\u00a0\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suivre la proc\u00e9dure officielle <a href=\"https:\/\/www.klipper3d.org\/Pressure_Advance.html\" data-type=\"URL\" data-id=\"https:\/\/www.klipper3d.org\/Pressure_Advance.html\">https:\/\/www.klipper3d.org\/Pressure_Advance.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imprimer avec les param\u00e8tres suivants : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Remplissage : 0%<\/li><li>Epaisseur de coque : 1 couche<\/li><li>Epaisseur du dessus : 0<\/li><li>Vitesse d&rsquo;impression : 100mm\/s<\/li><li>Vitesse d&rsquo;impression de la paroi externe : 100mm\/s (bien la forc\u00e9 car la fonction de Cura est \u00e0 50% de la vitesse d&rsquo;impression)<\/li><li>R\u00e9tractation : D\u00e9sactiv\u00e9<\/li><li>Hauteur de la couche : 75% du diam\u00e8tre de buse recommand\u00e9<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le terminal, lancer les commande Klipper suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500\n\n#Si extrudeur direct drive\nTUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005\n\n#Si Extrudeur sur bowden\nTUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.020<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comment interpr\u00e9ter le r\u00e9sultat ?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut regarder au niveau des angles de la pi\u00e8ce. <br>Quand il n&rsquo;y a pas assez d&rsquo;avance, on voit un bourlet sur l&rsquo;angle car trop de mati\u00e8re arrive au niveau du changement de direction. Vous pouvez voir la zone d&rsquo;ombre au niveau des couches basse en \u00e9clairant la pi\u00e8ce sur le cot\u00e9.<br>Quand il y trop d&rsquo;avance, c&rsquo;est l&rsquo;inverse, il n&rsquo;y a pas assez de mati\u00e8re et l&rsquo;angle commence \u00e0 rentrer vers l&rsquo;int\u00e9rieur et des trous apparaissent<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut alors prendre l\u00e0 o\u00f9 l&rsquo;angle est le plus nette entre les deux zones de d\u00e9faut et mesurer la hauteur \u00e0 partir de la base. Il suffit alors de multiplier cette mesure par le facteur utilis\u00e9 dans la commande TUNING_TOWER<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-1024x869.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"869\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-1024x869.jpg\" alt=\"\" data-id=\"655\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=655#main\" class=\"wp-image-655\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-1024x869.jpg 1024w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-300x255.jpg 300w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-768x652.jpg 768w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-1536x1304.jpg 1536w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Inkedklipper-pressure_advance_1_LI-2048x1739.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"859\" height=\"1024\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2-859x1024.jpeg\" alt=\"\" data-id=\"656\" data-full-url=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2.jpeg\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=656#main\" class=\"wp-image-656\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2-859x1024.jpeg 859w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2-252x300.jpeg 252w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2-768x916.jpeg 768w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2-1288x1536.jpeg 1288w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/klipper-pressure_advance_2.jpeg 1538w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dans mon cas, c&rsquo;est environ 15mm. Donc 15*0.005 = 0.075<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puis, saisir la valeur dans la configuration<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;extruder]\npressure_advance: 0.075<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Profitez en pour mesurer l&rsquo;\u00e9paisseur de la paroi et qu&rsquo;elle correspond \u00e0 votre diam\u00e8tre de buse<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Param\u00e9trage d&rsquo;Octoprint<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Au moindre probl\u00e8me l&rsquo;imprimante se met en erreur et c&rsquo;est gal\u00e8re \u00e0 la red\u00e9marrer<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se rendre dans les \u00ab\u00a0param\u00e8tres Octoprint &gt; Serial Connection &gt; Behaviour &gt; What to do on a firmware error\u00a0\u00bb et s\u00e9lectionner \u00ab\u00a0Cancel any ongoing prints but stay connected to the printer\u00a0\u00bb.<br>D\u00e9cocher \u00ab\u00a0Send M112 on disconnect due to error\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pouvoir d\u00e9placer la t\u00eate apr\u00e8s avoir annuler une impression (sans homing)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se rendre dans les \u00ab\u00a0param\u00e8tres Octoprint &gt; GCODE Scripts &gt; After print job is cancelled\u00a0\u00bb et commenter en mettant un point-virgule devant M84<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les premiers essais sont plus que satisfaisants. Les mouvements sont fluides et rapides, plus de saccades ni de plantage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici un petit Benchy imprim\u00e9 \u00e0 80mm\/s et 3000mm\/s\u00b2. J&rsquo;ai un petit peu d&rsquo;\u00e9cho mais pour une premi\u00e8re c&rsquo;est vraiment pas mal, surtout \u00e0 cette vitesse ; et un peu de stringing<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"1024\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1-662x1024.jpeg\" alt=\"\" data-id=\"660\" data-full-url=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1.jpeg\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=660#main\" class=\"wp-image-660\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1-662x1024.jpeg 662w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1-194x300.jpeg 194w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1-768x1189.jpeg 768w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1-992x1536.jpeg 992w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-4-1.jpeg 1278w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-3-1-scaled-1.jpeg\"><img decoding=\"async\" src=\"http:\/\/perso.cisko.fr\/wordpress\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-3-1-1024x760.jpeg\" alt=\"\" data-id=\"661\" data-full-url=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-3-1-scaled-1.jpeg\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=661#main\" class=\"wp-image-661\"\/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"813\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-1024x813.jpeg\" alt=\"\" data-id=\"662\" data-full-url=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2.jpeg\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=662#main\" class=\"wp-image-662\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-1024x813.jpeg 1024w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-300x238.jpeg 300w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-768x610.jpeg 768w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-1536x1220.jpeg 1536w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-2-2048x1627.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"1024\" src=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-1021x1024.jpeg\" alt=\"\" data-id=\"663\" data-full-url=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1.jpeg\" data-link=\"http:\/\/perso.cisko.fr\/wordpress\/?attachment_id=663#main\" class=\"wp-image-663\" srcset=\"https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-1021x1024.jpeg 1021w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-300x300.jpeg 300w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-150x150.jpeg 150w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-768x770.jpeg 768w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-1532x1536.jpeg 1532w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-2042x2048.jpeg 2042w, https:\/\/cisko.fr\/wp-content\/uploads\/2021\/12\/Tronxy-Octopus-Benchy-1-1-160x160.jpeg 160w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><\/a><\/figure><\/li><\/ul><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s un an d&rsquo;utilisation de ma Tronxy, je me suis rendu compte l&rsquo;\u00e9l\u00e9ment limitant l&rsquo;imprimant est la carte m\u00e8re. En effet, j&rsquo;avais r\u00e9guli\u00e8rement des reboots de l&rsquo;imprimante. Et quand \u00e7a arrivait la reprise d&rsquo;impression ne marchait pas.Des fois, c&rsquo;\u00e9tait juste apr\u00e8s le homing ; mais des fois c&rsquo;\u00e9tait en pleine impression, et l\u00e0 ca faisait [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[24,42,48,49,70,76],"class_list":["post-639","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-impression-3d","tag-bigtreetech","tag-klipper","tag-octopi","tag-octopus","tag-tronxy","tag-x5sa"],"_links":{"self":[{"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/posts\/639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cisko.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=639"}],"version-history":[{"count":0,"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/posts\/639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cisko.fr\/index.php?rest_route=\/wp\/v2\/media\/641"}],"wp:attachment":[{"href":"https:\/\/cisko.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cisko.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cisko.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}