{"id":695,"date":"2024-05-02T13:18:05","date_gmt":"2024-05-02T11:18:05","guid":{"rendered":"https:\/\/kev-it.fr\/?p=695"},"modified":"2024-05-02T13:20:34","modified_gmt":"2024-05-02T11:20:34","slug":"customisation-dagoma-discoeasy-200","status":"publish","type":"post","link":"https:\/\/kev-it.fr\/index.php\/2024\/05\/02\/customisation-dagoma-discoeasy-200\/","title":{"rendered":"Customisation Dagoma DiscoEasy 200"},"content":{"rendered":"\n<p>Cette page a pour objectif de d\u00e9crire les modifications que j&rsquo;ai effectu\u00e9es sur ma DE200 ainsi que mon retour d&rsquo;exp\u00e9rience.<\/p>\n\n\n\n<p>Les modifications ont port\u00e9 sur plusieurs aspects de l&rsquo;imprimante, mais avec toujours un seul objectif am\u00e9liorer la qualit\u00e9 de l&rsquo;impression et la simplicit\u00e9 d&rsquo;utilisation. En effet, j&rsquo;ai rencontr\u00e9, comme beaucoup de gens, des probl\u00e8mes \u00e0 l&rsquo;utilisation de mon imprimante qui m&rsquo;ont permit de mieux comprendre l&rsquo;impression 3D et ses m\u00e9canismes.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Mes probl\u00e8mes de fond<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Le WARPING<\/h2>\n\n\n\n<p>Et oui, le probl\u00e8me majeur de tout d\u00e9butant en impression 3D. Le warping d\u00e9crit un ph\u00e9nom\u00e8ne courant durant une impression 3D qui consiste en un d\u00e9collement des bords de la pi\u00e8ce durant l&rsquo;impression : la pi\u00e8ce se recroqueville sur elle-m\u00eame. Les cons\u00e9quences directes sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l&rsquo;esth\u00e9tique de la pi\u00e8ce laisse \u00e0 d\u00e9sirer<\/li>\n\n\n\n<li>les bords de la pi\u00e8ces se retrouvent aminci par rapport au reste de la pi\u00e8ce (une pi\u00e8ce plate qui ne l&rsquo;est pas, on est loin de l&rsquo;impression de pr\u00e9cision)<\/li>\n\n\n\n<li>la t\u00eate d&rsquo;impression arrache compl\u00e8tement la pi\u00e8ce du support. L&rsquo;impression est alors fichue<\/li>\n<\/ul>\n\n\n\n<p>Les solutions au warping sont multiple. Mais dans mon cas, la premi\u00e8re action qui a am\u00e9liorer notablement l&rsquo;adh\u00e9rence de mes pi\u00e8ces fut de bien mettre mon plateau \u00e0 niveau afin que l&rsquo;imprimante n&rsquo;ait pas (ou tr\u00e8s peu) \u00e0 compenser la plan\u00e9it\u00e9.<\/p>\n\n\n\n<p>Beaucoup partent sur de la laque ou d&rsquo;autres produits. Pour ma part, je pense qu&rsquo;il n&rsquo;y a pas de miracle. Si cela ne suffit pas, il faut passer au plateau chauffant.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Mes Modifications<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Ultimod<\/h2>\n\n\n\n<p>Il s&rsquo;agit de ma premi\u00e8re modification sur mon imprimante. L&rsquo;objectif \u00e9tait de rigidifier la structure pour am\u00e9liorer la qualit\u00e9 d&rsquo;impression et si possible am\u00e9liorer la plan\u00e9it\u00e9 pour le warping.<\/p>\n\n\n\n<p>Le cr\u00e9ateur a r\u00e9dig\u00e9 un article ultra int\u00e9ressant sur le sujet ou il d\u00e9crit sa d\u00e9marche.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.lesimprimantes3d.fr\/forum\/topic\/8020-le-mod-ultime-par-bezain-pour-une-discoeasy-parfaite\">https:\/\/www.lesimprimantes3d.fr\/forum\/topic\/8020-le-mod-ultime-par-bezain-pour-une-discoeasy-parfaite<\/a><\/p>\n\n\n\n<p>La mise en oeuvre est assez simple et surtout bien d\u00e9crite. M\u00eame si il est difficile de quantifier l&rsquo;am\u00e9lioration, je pense que ce n&rsquo;est pas inutile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tiges trapezoidales<\/h2>\n\n\n\n<p>L&rsquo;objectif des tiges trap\u00e9zo\u00efdales et de traiter le ph\u00e9nom\u00e8ne de wooble. Cela se traduit par un l\u00e9ger d\u00e9salignement des couches qui donne un aspect de vagues l\u00e0 il cela devrait \u00eatre lisse.<\/p>\n\n\n\n<p>J&rsquo;ai test\u00e9 la mise en oeuvre de tiges trap\u00e9zo\u00efdales. Elles n\u00e9cessitent une modification du firmware afin de pendre en compte ma modification du filetage (rapport tour\/d\u00e9placement axial).<\/p>\n\n\n\n<p>Pour cela il faut modifier le fichier \u00ab\u00a0configuration.h\u00a0\u00bb et notamment cette ligne:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define DEFAULT_AXIS_STEPS_PER_UNIT&nbsp;&nbsp; { 80, 80, 2560, 98 }<\/pre>\n\n\n\n<p>Il faut remplacer 2560 (valeur pour une tige filet\u00e9e normale) par 400 (dans mon cas) voire 800 selon le mod\u00e8le de tiges.<\/p>\n\n\n\n<p>Pour ma part, j&rsquo;ai d\u00fb revenir en arri\u00e8re. En effet, ce filetage trop \u00ab\u00a0rapide\u00a0\u00bb demandait trop de couple au moteur gauche de l&rsquo;axe Z (qui porte le chariot et le moteur). Du coup, il sautait r\u00e9guli\u00e8rement des step. D\u00e8s la fin du bed levelling, le chariot \u00e9tait d\u00e9j\u00e0 compl\u00e8tement en travers.. J&rsquo;ai essay\u00e9 d&rsquo;augmenter la tension du driver Z (0.6v au lieu des 4.5v mis par d\u00e9faut) mais c&rsquo;\u00e9tait encore insuffisant. C&rsquo;est un chantier sur lequel il faudra que je me penche plus tard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">BLTouch<\/h2>\n\n\n\n<p>Vous avez d\u00e9j\u00e0 remarqu\u00e9 que votre premi\u00e8re couche \u00e9tait parfaite lors de la premi\u00e8re impression, mais que cela de d\u00e9gradait lorsque vous enchainiez les impressions. Ou le ph\u00e9nom\u00e8ne inverse d&rsquo;ailleurs. Cela est simple li\u00e9 au fait que le capteur inductif de l&rsquo;imprimante est sensible \u00e0 la temp\u00e9rature environnante, celui-ci \u00e9tant \u00e0 proximit\u00e9 de la buse, il est normal qu&rsquo;apr\u00e8s un certain temps d&rsquo;utilisation, les mesures varient lors du bed levelling qui pr\u00e9c\u00e8de l&rsquo;impression. Le BLTouch est un palpeur m\u00e9canique (bas\u00e9 sur servo-moteur) qui n&rsquo;est pas sensible \u00e0 ce ph\u00e9nom\u00e8ne de temp\u00e9rature.<\/p>\n\n\n\n<p>Autre probl\u00e8me qui m&rsquo;a oblig\u00e9 \u00e0 passer sur ce type de capteur est le manque de sensibilit\u00e9 du palpeur capacitif d&rsquo;origine. En effet, lorsque j&rsquo;ai voulu monter mon plateau chauffant (compos\u00e9 d&rsquo;une plaque chauffante et d&rsquo;une plaque de verre) je me suis rendu compte que mon capteur n&rsquo;arrivait pas \u00e0 d\u00e9tecter la plaque chauffante (recouverte de m\u00e9tal) AVANT d&rsquo;atteindre la plaque de verre. Un capteur inductif aurait pu faire l&rsquo;affaire, mais ils sont soumis au m\u00eame d\u00e9faut de mesure que les capteurs inductifs avec la proximit\u00e9 de la buse. Je me suis donc rabattu sur le BLTouch.<\/p>\n\n\n\n<p>La complexit\u00e9 d&rsquo;impl\u00e9mentation est li\u00e9e \u00e0 deux choses :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>le changement du chariot<\/strong> : le BLtouch n&rsquo;a pas du tout la m\u00eame forme qu&rsquo;un palpeur inductif)<\/li>\n\n\n\n<li><strong>la modification du firmware<\/strong> et du cablage des endstop : le BLTouch est support\u00e9 par les version r\u00e9centes r\u00e9centes du firmware Marlin hors celui de la DE200 est beaucoup plus vieux. Il faut donc basculer sur un firmware standard non customis\u00e9 par Dagoma.<\/li>\n<\/ul>\n\n\n\n<p>Le sujet du BLTouch est d\u00e9crit de mani\u00e8re exhaustive et passionnante dans le forum suivant qui ne compte pas moins de 77 pages \u00e0 ce jour<\/p>\n\n\n\n<p><a href=\"https:\/\/www.lesimprimantes3d.fr\/forum\/topic\/10457-dagoma-bltouch\">https:\/\/www.lesimprimantes3d.fr\/forum\/topic\/10457-dagoma-bltouch<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nouvelle t\u00eate<\/h3>\n\n\n\n<p>J&rsquo;ai utilis\u00e9 la t\u00eate con\u00e7ue par Skaarian et t\u00e9l\u00e9chargeable page 68 (https:\/\/www.lesimprimantes3d.fr\/forum\/topic\/10457-dagoma-bltouch\/page\/68\/#comments).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.lesimprimantes3d.fr\/forum\/applications\/core\/interface\/file\/attachment.php?id=40043\">TeteEasyTouch_V1.1.Build.35.zip<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.lesimprimantes3d.fr\/forum\/applications\/core\/interface\/file\/attachment.php?id=40044\">Notice de montage<\/a><\/li>\n<\/ul>\n\n\n\n<p>Le c\u00e2blage du BLTouch se fait comme suit<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kev-it.fr\/wp-content\/uploads\/2019\/05\/cablage-bltouch.jpg\" alt=\"cablage-bltouch\" width=\"750\" height=\"750\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Firmware<\/h3>\n\n\n\n<p>Pour le firmware, je suis partit de la version 1.1.8 (1.1.0RC6 pour Dagoma) mise \u00e0 disposition page 35 et pr\u00e9configur\u00e9 par Jagof (<a href=\"https:\/\/www.lesimprimantes3d.fr\/forum\/applications\/core\/interface\/file\/attachment.php?id=31119\">Marlin-1.1.8-Dagoma BLTouch rev1.rar)<\/a><\/p>\n\n\n\n<p>Note: Il existe une version diff\u00e9rente pour les \u00ab\u00a0fake BLTouch\u00a0\u00bb au m\u00eame endroit.<\/p>\n\n\n\n<p>L&rsquo;utilisation d&rsquo;un firmware standard implique de modifier le c\u00e2blage des endstop car Dagoma ne les a pas configur\u00e9 selon le standard en vigeur. Il faut donc rec\u00e2bler comme suit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y MAX Sur le connecteur\u00a0 Y+ de votre carte<\/li>\n\n\n\n<li>X MIN Sur le connecteur \u00a0 X-\u00a0 de votre carte<\/li>\n<\/ul>\n\n\n\n<p>Ensuite il restait \u00e0 modifier les param\u00e8tres du firmware pour coller aux sp\u00e9cificit\u00e9s de mon installation<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Chariot<\/h4>\n\n\n\n<p>Il est indispensable d&rsquo;indiquer au firmware o\u00f9 se trouve le palpeur par rapport \u00e0 la buse. Si cela n&rsquo;est pas bien fait, il est possible que la t\u00eate se place \u00e0 un endroit lors du bed levelling o\u00f9 le palpeur est hors du plateau&#8230;<\/p>\n\n\n\n<p>Dans le fichier \u00ab\u00a0configuration.h\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define X_PROBE_OFFSET_FROM_EXTRUDER 0\n#define Y_PROBE_OFFSET_FROM_EXTRUDER 23\n#define Z_PROBE_OFFSET_FROM_EXTRUDER -0.2<\/pre>\n\n\n\n<p>Ensuite il faut configurer le bed levelling pour effectuer les mesures sur l&rsquo;espace le plus vaste possible du plateau. Personnellement, j&rsquo;ai opt\u00e9 pour 9 points de mesure dans la surface suivante.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define AUTO_BED_LEVELING_BILINEAR\n\n#define LEFT_PROBE_BED_POSITION 15\n#define RIGHT_PROBE_BED_POSITION 190\n#define FRONT_PROBE_BED_POSITION 25\n#define BACK_PROBE_BED_POSITION 195<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Menu personnalis\u00e9<\/h4>\n\n\n\n<p>L&rsquo;id\u00e9e est d&rsquo;avoir sous la main un menu permettant de tester le BLTouch avant le bed levelling. Il faut \u00e9viter autant que possible de crasher la buse sur le plateau&#8230;<\/p>\n\n\n\n<p>Dans le fichier \u00ab\u00a0configuration_adv.h\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define CUSTOM_USER_MENUS\n#if ENABLED(CUSTOM_USER_MENUS)\n&nbsp; #define USER_SCRIPT_DONE \"M117 User Script Done\"\n&nbsp; \n&nbsp; #define USER_DESC_1 \"BLTouch Pin Down\"\n&nbsp; #define USER_GCODE_1 \"M280 P0 S10\"\n&nbsp; \n&nbsp; #define USER_DESC_2 \"BLTouch Pin Up\"\n&nbsp; #define USER_GCODE_2 \"M280 P0 S90\"\n&nbsp; \n&nbsp; #define USER_DESC_3 \"BLTouch Self Test\"\n&nbsp; #define USER_GCODE_3 \"M280 P0 S120\"\n&nbsp; \n&nbsp; #define USER_DESC_4 \"BLTouch Reset\"\n&nbsp; #define USER_GCODE_4 \"M280 P0 S160\"\n&nbsp;&nbsp;&nbsp; \n&nbsp; #define USER_DESC_5 \"Home &amp; Info\"\n&nbsp; #define USER_GCODE_5 \"G28\\nM503\"\n#endif\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">BLTouch<\/h4>\n\n\n\n<p>L&rsquo;utilisation du BLTouch (mod\u00e8le original, pas les \u00ab\u00a0fake\u00a0\u00bb) se fait avec la ligne<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define BLTOUCH<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Menu EN<\/h4>\n\n\n\n<p>Le choix de la langue du menu se fait avec la ligne<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define LCD_LANGUAGE en<\/pre>\n\n\n\n<p>Les langues disponibles sont:<\/p>\n\n\n\n<p>*&nbsp;&nbsp;&nbsp; en, an, bg, ca, cn, cz, cz_utf8, de, el, el-gr, es, eu, fi, fr, fr_utf8, gl,<br>*&nbsp;&nbsp;&nbsp; hr, it, kana, kana_utf8, nl, pl, pt, pt_utf8, pt-br, pt-br_utf8, ru, sk_utf8,<br>*&nbsp;&nbsp;&nbsp; tr, uk, zh_CN, zh_TW, test<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ecran LCD Standard<\/h4>\n\n\n\n<p>J&rsquo;utilise un \u00e9cran 128&#215;64 achet\u00e9 sur AliExpress. Il se configure via l&rsquo;option:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Plateau Chauffant<\/h2>\n\n\n\n<p>Activation du plateau dans le firmware dans le fichier \u00ab\u00a0configuration.h\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define TEMP_SENSOR_BED 1<\/pre>\n\n\n\n<p>Note: j&rsquo;ai rencontr\u00e9 des probl\u00e8mes lors de la compilation du firmware en activant le plateau chauffant. Il s&rsquo;agit d&rsquo;une erreur de segmentation du compilateur li\u00e9 aux biblioth\u00e8ques graphiques. Il m&rsquo;a fallut commenter la ligne suivante&nbsp; ligne 360 dans le fichier \u00ab\u00a0ultralcd_impl_DOGM.h\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/u8g.setContrast(lcd_contrast);<\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">Les nouveaux probl\u00e8mes<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Vibration et d\u00e9calages d&rsquo;impression<\/h2>\n\n\n\n<p>On effectue des modification pour r\u00e9gler des probl\u00e8mes, mais cela peut aussi en cr\u00e9er de nouveaux. Dans mon cas, j&rsquo;ai remarqu\u00e9 que l&rsquo;utilisation du firmware g\u00e9n\u00e9rique Marlin a vu provoqu\u00e9 une d\u00e9placement plus rapide du chariot et du plateau. On peut voir cela comme un point positif, mais lorsque le plateau est allourdi (ajout d&rsquo;un plateau chauffant) l&rsquo;impression du remplissage sur des zones fines g\u00e9n\u00e8re une vibration tellement importante du plateau que le moteur que le moteur de l&rsquo;axe Y saute des pas.<\/p>\n\n\n\n<p>J&rsquo;ai pris le parti de corriger probl\u00e8me en r\u00e9duisant l&rsquo;acc\u00e9l\u00e9ration des axes X et Y dans le Marlin pour reprendre les valeur du firmware Dagoma.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define DEFAULT_MAX_ACCELERATION {3000,1000,20,10000}<\/pre>\n\n\n\n<p>au lieu de<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#define DEFAULT_MAX_ACCELERATION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 9000, 3000, 100, 10000 }<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Cette page a pour objectif de d\u00e9crire les modifications que j&rsquo;ai effectu\u00e9es sur ma DE200 ainsi que mon retour d&rsquo;exp\u00e9rience. Les modifications ont port\u00e9 sur plusieurs aspects de l&rsquo;imprimante, mais avec toujours un seul objectif am\u00e9liorer la qualit\u00e9 de l&rsquo;impression et la simplicit\u00e9 d&rsquo;utilisation. En effet, j&rsquo;ai rencontr\u00e9, comme beaucoup de gens, des probl\u00e8mes \u00e0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[41,10],"class_list":["post-695","post","type-post","status-publish","format-standard","hentry","category-impression-3d","tag-impression-3d","tag-tips"],"_links":{"self":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/comments?post=695"}],"version-history":[{"count":1,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/posts\/695\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/media?parent=695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/categories?post=695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kev-it.fr\/index.php\/wp-json\/wp\/v2\/tags?post=695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}