{"id":575,"date":"2015-12-17T17:32:29","date_gmt":"2015-12-17T22:32:29","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/?page_id=575"},"modified":"2016-05-06T21:12:19","modified_gmt":"2016-05-07T01:12:19","slug":"electro-mechanical","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/performance\/electro-mechanical\/","title":{"rendered":"Electro-mechanical"},"content":{"rendered":"<h3>Strengths<\/h3>\n<p>The strengths of the firmware are as follows:<\/p>\n<ul>\n<li>Motor Synchronization: The firmware can control up to 5 stepper motors synchronously<\/li>\n<li>Homing: The firmware is compatible with all axes homing. It has an homing offset to move the nozzle orientation based on the encoder wheel offset from the homing location<\/li>\n<li>Extend G-code feature: The firmware has been modified to ensure all G-codes are compatible with the new degree of freedom<\/li>\n<li>Offset settings: The firmware has an offset setting which can be used to define the nozzle offset for different printers<\/li>\n<\/ul>\n<h3>Weaknesses<\/h3>\n<p>The weaknesses of the firmware subsystem are as follows:<\/p>\n<ul>\n<li>Speed: The computations are performed with long data types which take a lot of processing power. The usage of the ISR is now very critical and any further computations added in future will result in errors in the print process.<\/li>\n<\/ul>\n<p>Reading G-code: If the print speed is increased by 10 folds then the firmware might fail reading a few G-code lines resulting in printing errors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Strengths The strengths of the firmware are as follows: Motor Synchronization: The firmware can control up to 5 stepper motors synchronously Homing: The firmware is compatible with all axes homing. It has an homing offset to move the nozzle orientation based on the encoder wheel offset from the homing location Extend G-code feature: The firmware&hellip;&nbsp;<a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/performance\/electro-mechanical\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Electro-mechanical<\/span><\/a><\/p>\n","protected":false},"author":19,"featured_media":0,"parent":154,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-575","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/pages\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":4,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/pages\/575\/revisions"}],"predecessor-version":[{"id":771,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/pages\/575\/revisions\/771"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/pages\/154"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamf\/wp-json\/wp\/v2\/media?parent=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}