{"id":4769,"date":"2017-03-10T17:49:07","date_gmt":"2017-03-10T22:49:07","guid":{"rendered":"https:\/\/dyzedesign.com\/?p=4769"},"modified":"2024-05-30T09:15:50","modified_gmt":"2024-05-30T13:15:50","slug":"printing-at-300-mm-s-part-3-firmware-tests","status":"publish","type":"post","link":"https:\/\/dyzedesign.com\/fr\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/","title":{"rendered":"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests"},"content":{"rendered":"<p>This third part will discuss firmware and slicer configuration, real experiments, and prints.<\/p>\n<p>Make sure you read\u00a0<a href=\"https:\/\/dyzedesign.com\/2016\/10\/printing-300-mm-s-part-1-basics-hardware\/\">the first part<\/a> which explores the components involved in both speed and acceleration performance and then <a href=\"https:\/\/dyzedesign.com\/2016\/11\/printing-300-mm-s-part-2-calculations\/\">the second part<\/a> which explores all the theory behind the speed limiting factors.<\/p>\n<div class=\"mfn_heading heading_lines align_center\"><h1 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Firmware<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h1><\/div>\n\n<p>The first step in printing fast is to make sure our firmware can handle our required speed. We&rsquo;ll take a look mostly about maximum axis speed. This example will be based on Repetier firmware, but the equivalent configuration should be very similar between firmware.<\/p>\n<div class=\"mfn_heading heading_lines align_left\"><h2 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Step Frequency<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h2><\/div>\n\n<p>300mm\/s is very fast and we need to make sure our microcontroller can handle this speed. Let&rsquo;s consider we have the following configuration:<\/p>\n<ul>\n<li>1.8\u00b0 Stepper motor (200 full steps per rotation)<\/li>\n<li>Stepper drivers configured at 16 \u00b5steps<\/li>\n<li>80 steps per mm ( very common GT2 20 teeth pulley )<\/li>\n<\/ul>\n<p>We can check the stepper driver input pulse frequency based on our setup:<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/wp-content\/ql-cache\/quicklatex.com-fbc8d40df73b694a9768b7e78e5ed967_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#83;&#116;&#101;&#112;&#112;&#101;&#114;&#70;&#114;&#101;&#113;&#117;&#101;&#110;&#99;&#121;&#61;&#83;&#116;&#101;&#112;&#115;&#80;&#101;&#114;&#77;&#109;&#92;&#116;&#105;&#109;&#101;&#115;&#32;&#77;&#97;&#120;&#105;&#109;&#117;&#109;&#83;&#112;&#101;&#101;&#100;&#61;&#56;&#48;&#32;&#115;&#116;&#101;&#112;&#115;&#47;&#109;&#109;&#92;&#116;&#105;&#109;&#101;&#115;&#51;&#48;&#48;&#109;&#109;&#47;&#115;&#61;&#50;&#52;&#48;&#48;&#48;&#32;&#115;&#116;&#101;&#112;&#115;&#47;&#115;\" title=\"Rendered by QuickLaTeX.com\" height=\"41\" width=\"581\" style=\"vertical-align: -5px;\"\/><\/p>\n<p style=\"text-align: left;\">24 000 is quite a lot of steps per second. The theoretical limit for 8 bit based microcontrollers is around 40 000. However, at this speed, there is no more room for computation. The clever firmware programmer uses tricks such as the:<\/p>\n<pre style=\"text-align: left;\">#define STEP_DOUBLER_FREQUENCY 10000<\/pre>\n<p style=\"text-align: left;\">Or<\/p>\n<pre style=\"text-align: left;\">#define ALLOW_QUADSTEPPING 1<\/pre>\n<p style=\"text-align: left;\">Starting from 10 000 steps per second, the program will double the steps, and reduce its computation by half. The same logic applies to quad stepping. At 300mm\/s, we are in quad stepping. Make sure it is enabled, or your\u00a0microcontroller will have a bad time moving your printer at 300 mm\/s.<\/p>\n<p style=\"text-align: left;\"><div class=\"mfn_heading heading_lines align_left\"><h2 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Firmware modifications<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h2><\/div>\n<p style=\"text-align: left;\">Check the maximum speed and acceleration values. They must all be equal or above the ones we&rsquo;ve found in part 2.<\/p>\n<pre style=\"text-align: left;\">#define MAX_FEEDRATE_X <span style=\"text-decoration: underline; color: #ff6600;\"><strong>300<\/strong><\/span>\n#define MAX_FEEDRATE_Y <span style=\"text-decoration: underline; color: #ff6600;\"><strong>300<\/strong><\/span>\n#define EXT0_MAX_FEEDRATE <span style=\"text-decoration: underline; color: #ff6600;\"><strong>30<\/strong><\/span>\n#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X <span style=\"text-decoration: underline; color: #ff6600;\"><strong>3000<\/strong><\/span>\n#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y <span style=\"text-decoration: underline; color: #ff6600;\"><strong>3000<\/strong><\/span>\n#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X <span style=\"text-decoration: underline; color: #ff6600;\"><strong>3000<\/strong><\/span>\n#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y <span style=\"text-decoration: underline; color: #ff6600;\"><strong>3000<\/strong><\/span><\/pre>\n<p style=\"text-align: left;\"><div class=\"mfn_heading heading_lines align_center\"><h1 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Slicer<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h1><\/div>\n<p style=\"text-align: left;\">The slicer has two option which should be checked:<\/p>\n<ul>\n<li style=\"text-align: left;\">Maximum axis speed<\/li>\n<li style=\"text-align: left;\">Maximum flow<\/li>\n<\/ul>\n<p>This example will use Repetier Host with Cura. Again, the same option should be easy to find with a different hos, controller, and slicer.<\/p>\n<p>In <span style=\"text-decoration: underline;\">Config \/ Printer Setting \/ Extruder<\/span>, make sure the &laquo;&nbsp;<strong>Max. Volume per second<\/strong>&nbsp;&raquo; is at <strong>15 mm^3\/s or higher<\/strong>.<\/p>\n<div class=\"image_frame image_item no_link scale-with-grid element_classes aligncenter no_border mfn-img-box\" ><div class=\"image_wrapper\"><img decoding=\"async\" class=\"scale-with-grid\" src=\"\/wp-content\/uploads\/2017\/03\/Repetier-Host-V1.6.2-Calibration-002-FlowMax.png\" fetchpriority=\"high\" alt=\"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests\" title=\"\" width=\"\" height=\"\" style=\"\"\/><\/div><\/div>\n\n<p>in <span style=\"text-decoration: underline;\">Slicer \/ Configuration \/ Print \/ Speed and Quality<\/span>, make sure all the &laquo;&nbsp;<strong>Fast<\/strong>&nbsp;&raquo; values are at <strong>300 mm\/s, except for &laquo;&nbsp;First Layer<\/strong>&laquo;&nbsp;.<\/p>\n<div class=\"image_frame image_item no_link scale-with-grid element_classes aligncenter no_border mfn-img-box\" ><div class=\"image_wrapper\"><img decoding=\"async\" class=\"scale-with-grid\" src=\"\/wp-content\/uploads\/2017\/03\/2017-03-10-13_25_50-Repetier-Host-V1.6.2-Calibration-002-FlowMax.png\" fetchpriority=\"high\" alt=\"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests\" title=\"\" width=\"\" height=\"\" style=\"\"\/><\/div><\/div>\n\n<p>in <span style=\"text-decoration: underline;\">Slicer \/ Configuration \/ Filament <\/span>, make sure the &laquo;&nbsp;<strong>Minimum Layer Time<\/strong>&nbsp;&raquo; values is <strong>0<\/strong>.<\/p>\n<div class=\"image_frame image_item no_link scale-with-grid element_classes aligncenter no_border mfn-img-box\" ><div class=\"image_wrapper\"><img decoding=\"async\" class=\"scale-with-grid\" src=\"\/wp-content\/uploads\/2017\/03\/2017-03-10-13_38_55-Repetier-Host-V1.6.2-Calibration-002-FlowMax.png\" fetchpriority=\"high\" alt=\"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests\" title=\"\" width=\"\" height=\"\" style=\"\"\/><\/div><\/div>\n\n<div class=\"mfn_heading heading_lines align_center\"><h1 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Test<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h1><\/div>\n\n<p>Before printing an actual part at 300 mm\/s, we will need to validate that our printer can handle all the parameters.<\/p>\n<div class=\"mfn_heading heading_lines align_left\"><h2 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>X &amp; Y Speed Test<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h2><\/div>\n\n<p>The first test will consist in validating the speed of our printer. It will be done using a simple G-code program where we increase axis movement speed up to 300 mm\/s. The goal is to validate that the printer isn&rsquo;t blocked by any configuration in the firmware.<\/p>\n<p>Copy and paste this test in a Gcode file and run it! Your printer will move back and forth 100mm, from 100 mm\/s up to 300 mm\/s by steps of 50 mm\/s each time. Each back and forth is repeated 5 times. You need to hear a difference<\/p>\n<div class=\"accordion\"><div class=\"mfn-acc accordion_wrapper \"><div class=\"question\"><div class=\"title\"><i class=\"icon-plus acc-icon-plus\" aria-hidden=\"true\"><\/i><i class=\"icon-minus acc-icon-minus\" aria-hidden=\"true\"><\/i>X &amp; Y Speed Test Gcode<\/div><div class=\"answer\"><\/p>\n<pre>G28 ; Home all axis\nG90 ; Absolute positioning\nG1 F60 Z5 ; Raise Z\nG0 F3000 X0 Y0 ; Go to printer home\n; Benchmark at 100 mm\/s\n; X Axis\nG0 F6000 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\n; Y Axis\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\n; Benchmark at 150 mm\/s\n; X Axis\nG0 F9000 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\n; Y Axis\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\n; Benchmark at 200 mm\/s\n; X Axis\nG0 F12000 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\n; Y Axis\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\n; Benchmark at 250 mm\/s\n; X Axis\nG0 F15000 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\n; Y Axis\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\n; Benchmark at 300 mm\/s\n; X Axis\nG0 F18000 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\nG0 X100\nG0 X0\n; Y Axis\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\nG0 Y100\nG0 Y0\n\n<\/pre>\n<p><\/div><\/div>\n<\/div><\/div>\n\n<p style=\"text-align: center;\"><div class=\"content_video  auto-wh\"><div class=\"section_video\"><div class=\"mask\"><\/div><video class=\"mcb-video\" poster=\"\" style=\"max-width:100%; \" autoplay=\"1\"  loop=\"1\" muted=\"1\" ><source type=\"video\/mp4\" src=\"\/wp-content\/uploads\/2017\/03\/Blog-Print-300-01-X-and-Y-axis.mp4\" \/><\/video><\/div><\/div>\n<div class=\"mfn_heading heading_lines align_left\"><h2 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Extrusion Test<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h2><\/div>\n\n<p>This test will benchmark your hotend and extruder to make sure it can handle the required plastic flow. Three things can happen during this test:<\/p>\n<ol>\n<li>Everything is fine and the amount of flow is close enough to the expected command<\/li>\n<li>The extruder motor skips steps due to the force required to push the filament<\/li>\n<li>The actual flow is too much below the expected flow because the extruder is slipping, but not skipping. Slipping is due to poor driving design or poor spring adjustment.<\/li>\n<\/ol>\n<p>Mark your filament <strong>100mm<\/strong> above your extruder and check where your mark is once the test is completed.<\/p>\n<p>Having more than 5mm ( &lt; 95% efficiency) is considered problematic. Either:<\/p>\n<ul>\n<li>Increase temperature<\/li>\n<li>Increase the flow\n<ul>\n<li>Please note that you might have reached your hotend and extruder limit if increasing the flow doesn&rsquo;t improve anything.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"accordion\"><div class=\"mfn-acc accordion_wrapper \"><div class=\"question\"><div class=\"title\"><i class=\"icon-plus acc-icon-plus\" aria-hidden=\"true\"><\/i><i class=\"icon-minus acc-icon-minus\" aria-hidden=\"true\"><\/i>X &amp; Y Speed Test Gcode<\/div><div class=\"answer\"><\/p>\n<pre>G90 ; Absolute positioning\nM104 S210\nG28 Z; Home Z axis\nG0 F240 Z50 ; Raise Z\nG28 X Y; Home X and Y axis\nG0 F3000 X0 Y0 ; Go to printer home\nM109 S210\nG92 E0\n; Extruder Benchmark at 15 mm^3\/s\nG1 F374 E100\nG0 F3000 X5<\/pre>\n<p><\/div><\/div>\n<\/div><\/div>\n\n<div class=\"mfn_heading heading_lines align_left\"><h2 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Print Test<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h2><\/div>\n\n<p>Our print will be very basic so we can easily see if something is wrong. Once this test works well, a\u00a0complicated part will require fine-tuning in terms of cooling and acceleration values. As most parts have complex geometries, it is likely that the maximum speed of 300 mm\/s isn&rsquo;t constantly reached.<\/p>\n<p>Any calibration cube can do the trick for this first print. You might need to scale it. Make sure:<\/p>\n<ul>\n<li>Layer height is <strong>0.10mm.<\/strong><\/li>\n<li>Speed is <strong>300 mm\/s.<\/strong><\/li>\n<li>Part is at least <strong>30mm long<\/strong>, or your printer won&rsquo;t accelerate to 300 mm\/s.<\/li>\n<li>Feeds inside your Gcode are <strong>F18000<\/strong>, not lower. If it is, you have a wromg configuration on your slicer or host.<\/li>\n<\/ul>\n<div class=\"image_frame image_item no_link scale-with-grid element_classes aligncenter no_border mfn-img-box\" ><div class=\"image_wrapper\"><img decoding=\"async\" class=\"scale-with-grid\" src=\"\/wp-content\/uploads\/2017\/03\/2017-03-10-13_11_06-Repetier-Host-V1.6.2-Calibration-002-FlowMax.png\" fetchpriority=\"high\" alt=\"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests\" title=\"\" width=\"\" height=\"\" style=\"\"\/><\/div><\/div>\n\n<p>The video below shows our first print test. It is quite impressive to see a printer running at 300 mm\/s!<\/p>\n<p style=\"text-align: center;\"><div class=\"content_video iframe auto-wh\"><iframe style=\"\" class=\"scale-with-grid mcb-video\" src=\"https:\/\/www.youtube.com\/embed\/4hlnGJsXwxo?wmode=opaque&amp;rel=0&amp;enablejsapi=1\" allowfullscreen><\/iframe>\n<\/div>\n<p style=\"text-align: left;\"><div class=\"mfn_heading heading_lines align_center\"><h1 class=\"title\" style=\"color:#000;\"><span class=\"line line_l\" style=\"background:#000;\"><\/span>Conclusion<span class=\"line line_r\" style=\"background:#000;\"><\/span><\/h1><\/div>\n<p style=\"text-align: left;\">We&rsquo;ve seen how to configure our firmware and slicer, made some real experiments, and a first print. We are now able to print at 300 mm\/s, which is quite impressive. However, the result shows a complete different texture from traditional 3D printing results.<\/p>\n<p style=\"text-align: left;\">Next blog part will cover more tests and analysis of the result. There will be a bit of discussion about the behavior and the rheology of plastics at high shear rate, which is what we are seeing at this speed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This third part will discuss firmware and slicer configuration, real experiments, and prints. Make sure you read\u00a0the first part which explores the components involved in both speed and acceleration performance and then the second part which explores all the theory<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":6,"featured_media":4790,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[95],"tags":[],"class_list":["post-4769","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Printing at 300 mm \/ s - Part 3 - Firmware and tests - DYZE DESIGN<\/title>\n<meta name=\"description\" content=\"The first step in printing fast is to make sure our firmware can handle our required speed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Printing at 300 mm \/ s - Part 3 - Firmware and tests - DYZE DESIGN\" \/>\n<meta property=\"og:description\" content=\"The first step in printing fast is to make sure our firmware can handle our required speed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/\" \/>\n<meta property=\"og:site_name\" content=\"DYZE DESIGN\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dyzedesign\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-10T22:49:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-30T13:15:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dyzedesign.com\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1220\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Philippe Carrier\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Philippe Carrier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/\"},\"author\":{\"name\":\"Philippe Carrier\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#\\\/schema\\\/person\\\/2844dbd3897efdb01666eff116c5e88d\"},\"headline\":\"Printing at 300 mm \\\/ s &#8211; Part 3 &#8211; Firmware and tests\",\"datePublished\":\"2017-03-10T22:49:07+00:00\",\"dateModified\":\"2024-05-30T13:15:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/\"},\"wordCount\":1125,\"commentCount\":10,\"publisher\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/cdn-cgi\\\/image\\\/quality=80,format=auto,onerror=redirect,metadata=none\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Printing-at-300-mm-s-banner-2.png\",\"articleSection\":[\"Guides\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/\",\"url\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/\",\"name\":\"Printing at 300 mm \\\/ s - Part 3 - Firmware and tests - DYZE DESIGN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/cdn-cgi\\\/image\\\/quality=80,format=auto,onerror=redirect,metadata=none\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Printing-at-300-mm-s-banner-2.png\",\"datePublished\":\"2017-03-10T22:49:07+00:00\",\"dateModified\":\"2024-05-30T13:15:50+00:00\",\"description\":\"The first step in printing fast is to make sure our firmware can handle our required speed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#primaryimage\",\"url\":\"\\\/cdn-cgi\\\/image\\\/quality=80,format=auto,onerror=redirect,metadata=none\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Printing-at-300-mm-s-banner-2.png\",\"contentUrl\":\"\\\/cdn-cgi\\\/image\\\/quality=80,format=auto,onerror=redirect,metadata=none\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/Printing-at-300-mm-s-banner-2.png\",\"width\":1220,\"height\":480},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/2017\\\/03\\\/printing-at-300-mm-s-part-3-firmware-tests\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dyzedesign.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Printing at 300 mm \\\/ s &#8211; Part 3 &#8211; Firmware and tests\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#website\",\"url\":\"https:\\\/\\\/dyzedesign.com\\\/\",\"name\":\"DYZE DESIGN\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dyzedesign.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#organization\",\"name\":\"Dyze Design\",\"url\":\"https:\\\/\\\/dyzedesign.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/dyzedesign.com\\\/wp-content\\\/uploads\\\/2016\\\/11\\\/DYZE_logo_RGB_PNG-web.png\",\"contentUrl\":\"https:\\\/\\\/dyzedesign.com\\\/wp-content\\\/uploads\\\/2016\\\/11\\\/DYZE_logo_RGB_PNG-web.png\",\"width\":451,\"height\":225,\"caption\":\"Dyze Design\"},\"image\":{\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dyzedesign\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dyzedesign.com\\\/#\\\/schema\\\/person\\\/2844dbd3897efdb01666eff116c5e88d\",\"name\":\"Philippe Carrier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g\",\"caption\":\"Philippe Carrier\"},\"description\":\"Philippe is Chief Research Officer (CRO) and founder at Dyze Design. He's also a drummer and is passioned about 3d printers.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Printing at 300 mm \/ s - Part 3 - Firmware and tests - DYZE DESIGN","description":"The first step in printing fast is to make sure our firmware can handle our required speed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/","og_locale":"fr_FR","og_type":"article","og_title":"Printing at 300 mm \/ s - Part 3 - Firmware and tests - DYZE DESIGN","og_description":"The first step in printing fast is to make sure our firmware can handle our required speed.","og_url":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/","og_site_name":"DYZE DESIGN","article_publisher":"https:\/\/www.facebook.com\/dyzedesign\/","article_published_time":"2017-03-10T22:49:07+00:00","article_modified_time":"2024-05-30T13:15:50+00:00","og_image":[{"width":1220,"height":480,"url":"https:\/\/dyzedesign.com\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png","type":"image\/png"}],"author":"Philippe Carrier","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Philippe Carrier","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#article","isPartOf":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/"},"author":{"name":"Philippe Carrier","@id":"https:\/\/dyzedesign.com\/#\/schema\/person\/2844dbd3897efdb01666eff116c5e88d"},"headline":"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests","datePublished":"2017-03-10T22:49:07+00:00","dateModified":"2024-05-30T13:15:50+00:00","mainEntityOfPage":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/"},"wordCount":1125,"commentCount":10,"publisher":{"@id":"https:\/\/dyzedesign.com\/#organization"},"image":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#primaryimage"},"thumbnailUrl":"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png","articleSection":["Guides"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/","url":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/","name":"Printing at 300 mm \/ s - Part 3 - Firmware and tests - DYZE DESIGN","isPartOf":{"@id":"https:\/\/dyzedesign.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#primaryimage"},"image":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#primaryimage"},"thumbnailUrl":"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png","datePublished":"2017-03-10T22:49:07+00:00","dateModified":"2024-05-30T13:15:50+00:00","description":"The first step in printing fast is to make sure our firmware can handle our required speed.","breadcrumb":{"@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#primaryimage","url":"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png","contentUrl":"\/cdn-cgi\/image\/quality=80,format=auto,onerror=redirect,metadata=none\/wp-content\/uploads\/2017\/03\/Printing-at-300-mm-s-banner-2.png","width":1220,"height":480},{"@type":"BreadcrumbList","@id":"https:\/\/dyzedesign.com\/2017\/03\/printing-at-300-mm-s-part-3-firmware-tests\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dyzedesign.com\/"},{"@type":"ListItem","position":2,"name":"Printing at 300 mm \/ s &#8211; Part 3 &#8211; Firmware and tests"}]},{"@type":"WebSite","@id":"https:\/\/dyzedesign.com\/#website","url":"https:\/\/dyzedesign.com\/","name":"DYZE DESIGN","description":"","publisher":{"@id":"https:\/\/dyzedesign.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dyzedesign.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/dyzedesign.com\/#organization","name":"Dyze Design","url":"https:\/\/dyzedesign.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/dyzedesign.com\/#\/schema\/logo\/image\/","url":"https:\/\/dyzedesign.com\/wp-content\/uploads\/2016\/11\/DYZE_logo_RGB_PNG-web.png","contentUrl":"https:\/\/dyzedesign.com\/wp-content\/uploads\/2016\/11\/DYZE_logo_RGB_PNG-web.png","width":451,"height":225,"caption":"Dyze Design"},"image":{"@id":"https:\/\/dyzedesign.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dyzedesign\/"]},{"@type":"Person","@id":"https:\/\/dyzedesign.com\/#\/schema\/person\/2844dbd3897efdb01666eff116c5e88d","name":"Philippe Carrier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4930d1157da6f36af51c28abaaf4a3759360198343b3806057bd999df5c04066?s=96&d=mm&r=g","caption":"Philippe Carrier"},"description":"Philippe is Chief Research Officer (CRO) and founder at Dyze Design. He's also a drummer and is passioned about 3d printers."}]}},"_links":{"self":[{"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/posts\/4769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/comments?post=4769"}],"version-history":[{"count":0,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/posts\/4769\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/media\/4790"}],"wp:attachment":[{"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/media?parent=4769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/categories?post=4769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyzedesign.com\/fr\/wp-json\/wp\/v2\/tags?post=4769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}