Out of Plutohttps://www.outofpluto.com/blog/2019-07-07T10:18:28+00:00Une startup pluridisciplinaire qui rapproche les mondes de l’art, de la science et de la technologie.Comment réellement réparer le problème de redémarrage de l'Anet A8 lorsque le lit chauffe2019-07-07T10:18:28+00:00Anthony Baillardhttps://www.outofpluto.com/blog/author/ab/https://www.outofpluto.com/blog/how-to-really-fix-your-anet-a8-that-restarts-when-the-bed-heats-up/<p><img alt="" src="https://www.outofpluto.com/media/uploads/aneta8reboot.png" width="100%"/>"PREHEAT PLA" fait redémarrer votre Anet A8 ? Voici comment vraiment résoudre ce problème pour pas cher.</p>
<p> </p>
<h4>Le problème </h4>
<p>L'Anet A8 est une imprimante 3D très bon marché pour une raison évidente : la qualité est médiocre et on peut vite avoir des problèmes avec.<br/>L'un de ces problèmes, après un certain temps d'utilisation, est le redémarrage systématique de l'imprimante lorsqu'on déclenche la chauffe du lit (<a href="https://www.thingiverse.com/groups/anet-a8-prusa-i3/forums/general/topic:19817" target="_blank">Fil de forum Thingiverse</a> anglais, <a href="https://www.youtube.com/watch?v=f7GEi4No_kk" target="_blank">Vidéo YouTube video</a>, autre<a href="https://www.youtube.com/watch?v=8n9fTG0-zvc" target="_blank"> Vidéo YouTube</a>, troisième<a href="https://www.youtube.com/watch?v=5n7H0APoxCA" target="_blank"> vidéo YouTube</a>).</p>
<p><iframe allowfullscreen="allowfullscreen" frameborder="0" height="400px" src="https://www.youtube.com/embed/5n7H0APoxCA" width="100%"></iframe></p>
<p>Si vous lisez cet article, vous avez probablement ce problème. La solution la plus communément admise pour le résoudre consiste à changer l'alimentation section (power supply unit ou PSU en anglais). Parfois, passer à une alimentation 12V-500W résoud effectivement le problème mais coûte autour de 80€ pour réparer une imprimante... à 120€ ! L'Anet A8 est fournie avec une alimentation 12V-320W qui est largement suffisante. L'Anet ne redémarre pas parce que l'alimentation ne fournit pas assez de puissance mais parce que lit demande trop de puissance à la carte de contrôle. La carte n'est pas capable de "transférer" la puissance de l'alimentation vers le lit et, par conséquent, plante.</p>
<p>Alors, comment résoudre ce problème pour 5€ ? L'idée est simple : alimenter le lit directement et utiliser la carte de contrôle de l'Anet A8 comme interrupteur. Ce que nous pouvons réaliser avec un relay ou, mieux, avec un MOSFET.</p>
<p> </p>
<h4>La réparation</h4>
<p>Les éléments nécessaires :</p>
<ul>
<li>Des câbles de 1.5mm</li>
<li>Un relai 12V (par exemple une <a href="https://www.ebay.com/itm/DC-5V-9V-12V-24V-1-channel-Optocoupler-Relay-Module-Support-high-and-low-trigger/192582851897?hash=item2cd6d51d39:m:moRDeppIuEUmXkFpnt_aZsQ" target="_blank">carte relai SRD 12V</a> ~1.00€)<br/>ou</li>
<li>Un MOSFET PNP 12V (par exemple un <a href="https://www.infineon.com/dgdl/irf5210pbf.pdf?fileId=5546d462533600a4015355e3576b198b" target="_blank">IRF5210 PBF</a> ~2.50€)</li>
</ul>
<p>Les schémas (n'utiliser qu'un seul des deux, de préférence celui avec le MOSFET) :</p>
<p> <img alt="Schematics to fix Anet A8 bed heating issue" src="https://www.outofpluto.com/media/uploads/anet_a8_fix_bed_mosfet_bb.jpg" width="100%"/></p>
<p><em>PSU</em> est l'alimentation. Le câble rouge se connecte au V+ (12V), le câble noir au V- (GND).</p>
<p><em>Bed</em> est le lit chauffant. Le câble rouge se connecte au +, le câble noir au -.</p>
<p><em>Anet board bed connector</em> est le connecteur sur la carte principale de l'Anet A8 sur lequel le lit devrait être connecté. IL EST IMPORTANT DE SAVOIR LAQUELLE DES DEUX BORNES UTILISER. L'une des deux varie, l'autre pas. Le câble jaune doit être connecté à la borne qui varie, normalement celle sur la gauche mais il vaut mieux tester avant de cabler (lire les explications de la section suivante pour savoir comment faire).</p>
<p>[array_of_pics]<img alt="Photo montrant comment le relai est connecté" src="https://www.outofpluto.com/media/uploads/anet-fix-all.jpg" width="100%"/><img alt="La même vue annotée" src="https://www.outofpluto.com/media/uploads/anet-fix-all-annotated.jpg" width="100%"/>[/array_of_pics]</p>
<p style="text-align: center;"><em>A gauche : le montage dans son ensemble. A droite : la même vue annotée.</em></p>
<p style="text-align: center;"> </p>
<h4>Les explications </h4>
<p>Pour réaliser les deux réparations, nous devions d'abord savoir comment l'ANET contrôle la chauffe du lit. Pour ce faire, nous avon déconnecté l'alimentation du lit mais pas le capteur, afin que l'Anet puisse lire la température et accepte de chauffer le lit. Nous réalisons alors deux mesures sur les bornes de contrôle du lit sur la carte de l'Anet, c'est-à-dire <span style="text-decoration: underline;">entre une des bornes et la masse de la carte/de l'alimentation</span> :</p>
<ul>
<li>Lorsque le lit ne chauffe pas: les deux bornes ont un voltage d'environ ~11V</li>
<li>Lorsque le lit chauffe: une des bornes est connectée à la masse (0V) alors que l'autre est toujours à ~11V</li>
</ul>
<p>Donc, l'Anet contrôle la chauffe du lit <em>en mettant à la masse</em> une des bornes. Ce sera notre signal d'activation : lorsque le signal est présent, le lit ne chauffe pas, lorsque le signal est absent, le lit chauffe.</p>
<p>Un relai est un interrupteur mécanique. Les deux circuits sont électriquement indépendants et c'est là son principal intérêt. La partie activation / signal du relai peut fonctionner en 5V pour allumer ou éteindre un circuit en 220V. Son principal inconvénient est d'être mécanique : il finira par casser. Dans notre cas, nous trichons d'une certaine façon car nous utilisons le signal de l'Anet sur le connecteur de masse du relai. Comment est-ce que cela fonctionne ? Le circuit d'activation reçoit 11V sur toutes ses broches. Il est donc éteint ! Lors 0V arrive à la masse, il est alimenté. Tout simplement.</p>
<p>Un MOSFET est un interrupteur électronique. Les deux circuits sont électriquement reliés. Il peut théoriquement fonctionner éternellement. C'est la meilleurs option si les eux circuits peuvent utiliser la même source d'alimentation, ce qui est le cas de l'Anet A8 et du lit chauffant. Dans notre cas, nous pouvons simplement utiliser un MOSFET PNP : <a href="http://www.falstad.com/circuit/circuitjs.html?cct=$+1+0.000005+10.20027730826997+50+5+43%0Av+0+176+0+112+0+0+40+12+0+0+0.5%0Aw+0+112+192+112+0%0Aw+192+112+192+176+0%0Aw+192+208+192+256+0%0Aw+0+256+0+176+0%0Af+256+192+192+192+33+1.5+0.02%0AS+256+192+320+192+0+0+false+0+2%0Ar+0+256+192+256+0+3000%0AR+320+176+368+176+0+0+40+12+0+0+0.5%0Ag+320+208+352+208+0%0A" target="_blank">Simulation avec un MOSFET PNP</a>. L'explication parfaite est données par James Lewis dans <a href="https://www.baldengineer.com/p-channel-mosfet-tutorial-with-only-positive-voltages.html" target="_blank">cet article</a> (en anglais). En bref, lorsque le voltage de l'Anet A8 et de l'alimentatiion sont identiques, le MOSFET est "éteint" car la différence est nulle (0V). Lorsque le voltage de l'Anet A8 est nil, le MOSFET est "allumé" car la différence est de -11V.</p>
<p>Et voilà ! N'hésitez pas à laisser vos commentaires si vous avez réussi à utiliser cette astuce ou vos questions dans le cas contraire.</p>
<p> </p>
<h4>En savoir plus </h4>
<p>Lien: <a href="https://www.fritzing.org" target="_blank">Fritzing</a>, un logiciel libre pour réaliser des circuits électroniques<br/>Lien: <a href="https://github.com/AchimPieters/Fritzing-Custom-Parts/" target="_blank">Plein de pièces pour Fritzing</a> par Achim Pieters<br/>Lien: <a href="https://3dinsider.com/anet-a8-review/" target="_blank">Un test de Anet A8</a> sur 3dinsider.com, en anglais<br/>Liens: <a href="https://www.outofpluto.com/blog/tag/3d-printing/feeds/atom/%20https://www.wikiwand.com/en/MOSFET" target="_blank">MOSFET </a>sur wikipedia, <a href="https://oscarliang.com/how-to-use-mosfet-beginner-tutorial/" target="_blank">MOSFET for beginners</a> par Oscar Liang, <a href="https://www.baldengineer.com/p-channel-mosfet-tutorial-with-only-positive-voltages.html" target="_blank">Excellente introduction aux MOSFET</a> par James Lewis</p>