{"id":1055,"date":"2022-06-18T09:39:00","date_gmt":"2022-06-18T09:39:00","guid":{"rendered":"http:\/\/d3h.dk\/?p=1055"},"modified":"2022-08-07T19:26:26","modified_gmt":"2022-08-07T19:26:26","slug":"xy-motion-system-motion-test","status":"publish","type":"post","link":"http:\/\/d3h.dk\/index.php\/2022\/06\/18\/xy-motion-system-motion-test\/","title":{"rendered":"XY-Motion System | Motion Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1055\" class=\"elementor elementor-1055\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7590da7 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"7590da7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f8b549\" data-id=\"6f8b549\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4125c51 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4125c51\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">XY Motion System | Motion Test<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3c50b8 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"b3c50b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b2cc87 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"8b2cc87\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A DIY tool changing 3D printer<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e87e25 elementor-widget elementor-widget-spacer\" data-id=\"4e87e25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8bff4f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"f8bff4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">With the CroXY motion system assembled and the Duet 2 WiFi flashed with klipper its time for some moves! <\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c167da elementor-widget elementor-widget-spacer\" data-id=\"9c167da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f478a80 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"f478a80\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b38438e\" data-id=\"b38438e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c2fe70c elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c2fe70c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Test Setup<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66f37d8 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"66f37d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">First lets look at the test setup. I have my XY Motion System clamped to the test bench along with an emergency stop (at the back.. yeah not smart really). <br \/><\/span><\/span><\/p><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">I want to run the heaters, logics and so on at 24V but plan to run the XY and potentially Z motors at 48V. Currently all I have is the 24V supply. So for this test we will only run the motors at 24V. <br \/><\/span><\/span><\/p><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">The duet is connected to the 4 motors and endstops. I have also connected a 24V fan to an always on fan port on the duet. This fan blows over the Duet (mainly the drivers) as soon as the 24V supply is turned on. <br \/><\/span><\/span><\/p><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">The Pi is connected to ethernet and powered by an external 5V supply and then powers the duet when the 24V is turned off. This allows me to work on the config without having the 24V system online. <br \/><\/span><\/span><\/p><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">Wiring is crude, but it works \ud83d\ude09<br \/><\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d74de63 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"d74de63\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1480\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-scaled.jpg\" class=\"attachment-full size-full wp-image-1838\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-scaled.jpg 2560w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-300x173.jpg 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-1024x592.jpg 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-768x444.jpg 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-1536x888.jpg 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201850-2048x1184.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">XY Motin system test setup.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9de4e6 elementor-widget elementor-widget-spacer\" data-id=\"f9de4e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5acdaa elementor-invisible elementor-widget elementor-widget-image\" data-id=\"e5acdaa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1637\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-scaled.jpg\" class=\"attachment-full size-full wp-image-1845\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-scaled.jpg 2560w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-300x192.jpg 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-1024x655.jpg 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-768x491.jpg 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-1536x982.jpg 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201548-2048x1309.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">XY Motin system test setup - Duet closeup..<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d53562 elementor-widget elementor-widget-spacer\" data-id=\"8d53562\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ae2076 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"1ae2076\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I ran into a small issue with the design. Aparently the endstops lightbeam was not where I expected it to be. I had to slightly bend all the set screws to get them to activate the endstops. This is obviously not great so I have to fix that.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9109575 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"9109575\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1737\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-scaled.jpg\" class=\"attachment-full size-full wp-image-1840\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-scaled.jpg 2560w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-300x204.jpg 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-1024x695.jpg 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-768x521.jpg 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-1536x1042.jpg 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/IMG20220804201656-2048x1389.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Deformed set screw.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-237c6ab elementor-widget elementor-widget-spacer\" data-id=\"237c6ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-27d897d elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"27d897d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c67735d\" data-id=\"c67735d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4580841 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4580841\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Preperations<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28e6394 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"28e6394\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Klipper configuration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23a7e57 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"23a7e57\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">We wired everything up, then we have to configure klipper to run a 4 motor CroXY. <br \/><\/span><\/span><\/p><p><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\"><span class=\"tojvnm2t a6sixzi8 abs2jz4q a8s20v7p t1p8iaqh k5wvi7nf q3lfd5jv pk4s997a bipmatt0 cebpdrjk qowsmv63 owwhemhu dp1hu0rb dhp61c6y iyyx5f41\">First thing is to figure out what all the pins on the duet does. <a href=\"https:\/\/github.com\/Klipper3d\/klipper\/blob\/master\/config\/generic-duet2.cfg\" target=\"_blank\" rel=\"noopener\">This is a generic config file<\/a> for the Duet 2 WiFI board. It contains all the commonly used pins. Be aware that you must remove the folloing two lines if you do not use the Duex Expansion board or klipper will repport an error:<br \/><\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56f8b49 elementor-invisible elementor-widget elementor-widget-code-highlight\" data-id=\"56f8b49\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>[mcu]\nserial: \/dev\/serial\/by-id\/usb-Klipper_Klipper_firmware_12345-if00<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aef5614 elementor-widget elementor-widget-spacer\" data-id=\"aef5614\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f868197 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"f868197\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Klipper insists on having certain things defined before you can run anything. The things that must be defined are:<\/p><ul><li>At least 1 X, Y, and Z motor<\/li><li>At least 1 extruder<\/li><li>At least 1 heat bed<\/li><\/ul><div>\u00a0<\/div><div>This is how my 5 steppers are configured. The Z one is currently not connected to anything but it has to be deifned and I will later use it to test the Z-axis mechanism. There is also a 6th stepper for the extruder as it has to be defined for klipper to work. I just used some of the pins fond on a Duex5.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9375e73 elementor-invisible elementor-widget elementor-widget-code-highlight\" data-id=\"9375e73\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>#This config contains all the stepper drivers and their configurations.\n[stepper_x]\nstep_pin: PD4#E1 Motor plug on Duet 2 WiFI\ndir_pin: PD9#E1 Motor plug on Duet 2 WiFI\nenable_pin: !PC6\nrotation_distance: 40 #20 teeth pulley and 2 mm pitch belt: 20*2 = 40 mm\/rotation\nmicrosteps: 16\nfull_steps_per_rotation: 200 #1.8 deg stepper\ngear_ratio: 1:1 #No Gearing\nendstop_pin: ^PC16#E1 Motor\nposition_endstop: 0\nposition_min: 0\nposition_max: 415#416 Theoretic max\nhoming_speed: 200\nhoming_retract_dist: 3.0\nhoming_retract_speed: 50\nsecond_homing_speed: 2\n\n[stepper_x1]\nstep_pin: PD5#E0 Motor plug on Duet 2 WiFI\ndir_pin: !PA1#E0 Motor plug on Duet 2 WiFI\nenable_pin: !PC6\nrotation_distance: 40 #20 teeth pulley and 2 mm pitch belt: 20*2 = 40 mm\/rotation\nmicrosteps: 16\nfull_steps_per_rotation: 200 #1.8 deg stepper\ngear_ratio: 1:1 #No Gearing\nendstop_pin: ^PD10#E0 Motor\n\n[stepper_y]\nstep_pin: PD6#X Motor plug on Duet 2 WiFI\ndir_pin: !PD11#X Motor plug on Duet 2 WiFI\nenable_pin: !PC6\nrotation_distance: 40 #20 teeth pulley and 2 mm pitch belt: 20*2 = 40 mm\/rotation\nmicrosteps: 16\nfull_steps_per_rotation: 200 #1.8 deg stepper\ngear_ratio: 1:1 #No Gearing\nendstop_pin: ^PC14#X Motor\nposition_endstop: 363\nposition_min: 0\nposition_max: 363#364 Theoretic max\nhoming_speed: 200\nhoming_retract_dist: 3.0\nhoming_retract_speed: 50\nsecond_homing_speed: 2\n\n[stepper_y1]\nstep_pin: PD7#Y Motor plug on Duet 2 WiFI\ndir_pin: PD12#Y Motor plug on Duet 2 WiFI\nenable_pin: !PC6\nrotation_distance: 40 #20 teeth pulley and 2 mm pitch belt: 20*2 = 40 mm\/rotation\nmicrosteps: 16\nfull_steps_per_rotation: 200 #1.8 deg stepper\ngear_ratio: 1:1 #No Gearing\nendstop_pin: ^PA2#Y Motor\n\n[stepper_z]\nstep_pin: PD8#Z Motor plug on Duet 2 WiFI\ndir_pin: PD13#Z Motor plug on Duet 2 WiFI\nenable_pin: !PC6\nrotation_distance: 40 #20 teeth pulley and 2 mm pitch belt: 20*2 = 40 mm\/rotation\nmicrosteps: 16\nfull_steps_per_rotation: 400 #0.9 deg stepper\ngear_ratio: 40:20 #20 teeth drive gear on motor and 40 teeth driven gear on Z-axis\nendstop_pin: ^PD29#Z Motor\nposition_endstop: 100\nposition_min: 0\nposition_max: 100#\nhoming_speed: 40\nhoming_retract_dist: 5.0\nhoming_retract_speed: 40\nsecond_homing_speed: 5\n\n\n#!!!\n[extruder]\nstep_pin: PD2#E2 Motor - Duex5 board\ndir_pin: PD28#E2 Motor - Duex5 board\nenable_pin: !PC6\nrotation_distance: 53.64 #Drive wheel \u00d8=18mm. Rotation distance = O=D*PI = 56.2  -  61.2#!!!!!!!!!!!!!\nmicrosteps: 16\nfull_steps_per_rotation: 200 #1.8 deg stepper\ngear_ratio: 44:10, 37:17 #The LGX Lite Gear Set is a 10 teeth drive gear and a 37 teeth driven gear followed by a 14 teeth driving gear and a 44 teeth driven gear#!!!!!!!!!!!!!\n\n\n\n\n########################################\n# TMC UART configuration\n########################################\n\n[tmc2660 stepper_x]\ncs_pin: PC25#E1 Motor\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 1 #Duet 2 WiFi can deliver 2.5A MAX Peak = 2.5*0.707=1.76A RMS - LDO-42STH48-2504AH can handle 2.5A Max Peak = 2.5*0.707=1.76A RMS  -  0.95 is minimum to handle 1000mm\/s @20kacc.\n\n[tmc2660 stepper_x1]\ncs_pin: PC17#E0 Motor\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 1 #0.6\n\n[tmc2660 stepper_y]\ncs_pin: PD14#X Motor\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 1 #0.6\n\n[tmc2660 stepper_y1]\ncs_pin: PC9#Y Motor\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 1 #0.6\n\n[tmc2660 stepper_z]\ncs_pin: PC10#Z Motor\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 0.5 #0.6\n\n[tmc2660 extruder]\ncs_pin: PD23#E2 Motor - Duex5 board\nspi_bus: usart1\nsense_resistor: 0.051\nrun_current: 0.65 #rated current of LDO-36STH20-1004AHG is 1A. 1A*0,707(RMS) = 0.707. * 80% = 0,56<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-158304e elementor-widget elementor-widget-spacer\" data-id=\"158304e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-beae69f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"beae69f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Now, when you define a heater for your extruder and bed you will get errors when no heater is connected. To get around this for both heaters (ONLY FOR TESTING WITHOUT HEATERS) you can write this at both heaters in your config file to tell Klipper to ignore these heaters.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8291804 elementor-invisible elementor-widget elementor-widget-code-highlight\" data-id=\"8291804\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>min_temp=-273.15 #ONLY for testing without heaters connected\nmax_temp=99999999 #ONLY for testing without heaters connected<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8bce9ac elementor-widget elementor-widget-spacer\" data-id=\"8bce9ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b923eec elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b923eec\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Speed Test Macro<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d56827f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"d56827f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With Klipper all setup and ready, its time to create a Macro to run a test G-Code. This is nice so I won&#8217;t have to keep typing in the moves.<\/p><p>The Speed test macro is very simple. It does som G1 moves back and forth at 120.000mm\/min (2000mm\/s) in first X, then Y, then diagonally, then some short moves in X, then in Y, and finally homes X and Y.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e0de5a elementor-invisible elementor-widget elementor-widget-code-highlight\" data-id=\"6e0de5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-tomorrow copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>[gcode_macro Speed_Test]\ndescription: Printer moves aroudn to test differnet speed and acc. settings\ngcode:\n    G1 X415 Y363 F120000\n    G1 X0 Y363 F120000\n    G1 X415 Y363 F120000\n    G1 X0 Y363 F120000\n\n    G1 X0 Y0 F120000\n    G1 X0 Y363 F120000\n    G1 X0 Y0 F120000\n    G1 X0 Y363 F120000\n\n    G1 X415 Y0 F120000\n    G1 X0 Y363 F120000\n    G1 X415 Y0 F120000\n    G1 X0 Y363 F120000\n\n\n    G1 X205 Y180 F120000\n    G1 X190 Y180 F120000\n    G1 X205 Y180 F120000\n    G1 X190 Y180 F120000\n    G1 X205 Y180 F120000\n    G1 X190 Y180 F120000\n    G1 X205 Y180 F120000\n    G1 X190 Y180 F120000\n\n    G1 X190 Y165 F120000\n    G1 X190 Y180 F120000\n    G1 X190 Y165 F120000\n    G1 X190 Y180 F120000\n    G1 X190 Y165 F120000\n    G1 X190 Y180 F120000\n    G1 X190 Y165 F120000\n    G1 X190 Y180 F120000\n\n\n    G1 X10 Y350 F120000\n    G28 X\n    G28 Y<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99eb6cf elementor-widget elementor-widget-spacer\" data-id=\"99eb6cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95d91fa elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"95d91fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>By adjusting the maximum speed the printer is allowed to move through the web interface (Gotta &lt;3 Mainsail+Klipper), I can slowly increase the speed from my starting point up to 2000 (what the macro calls for). The &#8220;Speed Test&#8221; button activates the macro.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fac7204 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"fac7204\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"572\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/klipper-speed-and-macro.png\" class=\"attachment-full size-full wp-image-1886\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/klipper-speed-and-macro.png 663w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/klipper-speed-and-macro-300x259.png 300w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Screen snippet from the Mainsail web interface<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2802bef elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"2802bef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Expected result<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4d064f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"e4d064f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Given that we only run 24V and that there is no toolhead (we only have to move the gantry weight) I updated the motor simulation to see how close it is to reality. This should be what we can expect on 24V, 458g (heaviest gantry) &#8211; Only half the mass will be used in the simulation (two motors), 10k acc.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a275ef1 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"a275ef1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2961\" height=\"1856\" src=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance.png\" class=\"attachment-full size-full wp-image-1846\" alt=\"\" srcset=\"http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance.png 2961w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance-300x188.png 300w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance-1024x642.png 1024w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance-768x481.png 768w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance-1536x963.png 1536w, http:\/\/d3h.dk\/wp-content\/uploads\/2022\/07\/Expected-Motor-Performance-2048x1284.png 2048w\" sizes=\"(max-width: 2961px) 100vw, 2961px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Expected motor performance in test setup.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2aea440 elementor-widget elementor-widget-spacer\" data-id=\"2aea440\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ecff66c elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"ecff66c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The white horizontal line represents the torque required by one motor to accelerate half the gantry weight at 10k acc.<\/p><p>The orange line represents the available torque at 1A drive current and 24V. <br \/>Changing drive current will move the horizontal part at the top of the orange line up or down. Looking at this I do not think I would even need 0.5A to reach 1000mm\/s at 10k acc. with the final setup. Which is great. That means the motors may actually survive in the chamber.<br \/>The start of the slope is based on the voltage. So at 24V the torque drops off at 420mm\/s. At 48V it would be 840 mm\/s.<\/p><p>Based on this analysis I would be verry happy if I can do 800mm\/s on the test setup.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00c213c elementor-widget elementor-widget-spacer\" data-id=\"00c213c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1ce7377 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"1ce7377\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80cd828\" data-id=\"80cd828\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58d396e elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"58d396e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lets Move<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0206e0f elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"0206e0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Without futher ado, lets move!<\/p><p>The video show the &#8220;Speed Test&#8221; macro at the final result of 1000 mm\/s at 20k accelerations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4570caa elementor-invisible elementor-widget elementor-widget-video\" data-id=\"4570caa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/VPnfMWTIVRc&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5cfccc elementor-widget elementor-widget-spacer\" data-id=\"b5cfccc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8177e2b elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"8177e2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Soo.. for some reason it can move way faster than the simulation says&#8230; Awesome!\u00a0<\/p><p>I have no clue why. I guess Eddie The Engineer made the simulation rather conservative.<\/p><p>Aynyways, lets not dwell on this. Time to move onto the Z-Axis!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5fc947e elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"5fc947e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab526e9\" data-id=\"ab526e9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3de4635 elementor-widget elementor-widget-spacer\" data-id=\"3de4635\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c33be35 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"c33be35\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Read more about<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7299ebb elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"7299ebb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f4e8d9 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"2f4e8d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">A DIY tool changing 3D Printer<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c0139c4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c0139c4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4356ff6\" data-id=\"4356ff6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-da4f96c elementor-widget-mobile__width-inherit elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"da4f96c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-left\" href=\"http:\/\/d3h.dk\/index.php\/2022\/07\/02\/klipper-flashing-duet-2-wifi\/\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                                            <span class=\"eael-creative-button-icon-left\"><i aria-hidden=\"true\" class=\"fas fa-arrow-left\"><\/i><\/span>                    \n                    <span class=\"cretive-button-text\">Previous Post<\/span>\n\n                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-447cfab\" data-id=\"447cfab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10373c1 elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"10373c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Next Post<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"fas fa-arrow-right\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc48710 elementor-invisible elementor-widget elementor-widget-shortcode\" data-id=\"cc48710\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a0d4c12 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a0d4c12\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-526120a\" data-id=\"526120a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4887be7 elementor-widget-mobile__width-inherit elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"4887be7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" href=\"#\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Back to top<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"fas fa-arrow-up\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-22a9d45\" data-id=\"22a9d45\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a231221 elementor-invisible elementor-widget elementor-widget-eael-creative-button\" data-id=\"a231221\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"eael-creative-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-creative-button-wrapper\">\n\n            <a class=\"eael-creative-button eael-creative-button--ujarak eael-cb-icon-position-right\" href=\"http:\/\/d3h.dk\/index.php\/blog\/\" data-text=\"Go!\">\n            \t    \n                <div class=\"creative-button-inner\">\n\n                    \n                    <span class=\"cretive-button-text\">Back to posts<\/span>\n\n                                            <span class=\"eael-creative-button-icon-right\"><i aria-hidden=\"true\" class=\"far fa-list-alt\"><\/i><\/span>                                    <\/div>\n\t                        <\/a>\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-534ac4c elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-invisible elementor-widget elementor-widget-social-icons\" data-id=\"534ac4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-6757c46\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-facebook\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-fccec9c\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-youtube\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-de2c2cf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>With the CroXY motion system assembled and the Duet 2 WiFi flashed with klipper its time for some moves! First lets look at the test setup. I have my XY Motion System clamped to the test bench along with an emergency stop (at the back.. yeah not smart really). I want to run the heaters, [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":1995,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[7,9,8],"class_list":["post-1055","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diy-tool-changing-3d-printer","tag-3d","tag-diy","tag-printing"],"_links":{"self":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/comments?post=1055"}],"version-history":[{"count":185,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1055\/revisions"}],"predecessor-version":[{"id":1991,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/posts\/1055\/revisions\/1991"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/media\/1995"}],"wp:attachment":[{"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/media?parent=1055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/categories?post=1055"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/d3h.dk\/index.php\/wp-json\/wp\/v2\/tags?post=1055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}