{"id":41,"date":"2019-05-28T02:46:37","date_gmt":"2019-05-28T02:46:37","guid":{"rendered":"https:\/\/scholars.spu.edu\/rim\/?page_id=41"},"modified":"2019-06-07T21:36:21","modified_gmt":"2019-06-07T21:36:21","slug":"mechanical-design","status":"publish","type":"page","link":"https:\/\/scholars.spu.edu\/rim\/mechanical-design\/","title":{"rendered":"Mechanical Design"},"content":{"rendered":"\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<p>The mechanical design was one of the first focuses of our team when tackling this project. We knew that a significant amount of modeling and fabrication would be needed, and below you will find specific topics that were considered throughout the process. <\/p>\n\n\n\n<p>RIM&#8217;s basic dimensions can be seen below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"747\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Dimensions-Bold.png\" alt=\"\" class=\"wp-image-247\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Dimensions-Bold.png 760w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Dimensions-Bold-300x295.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption><strong>RIM&#8217;s maximum reach is 25.5 inches.<\/strong> <\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Six Degrees of Freedom?<\/h2>\n\n\n\n<p>The number of degrees of freedom (DoF) was a major consideration of ours when we were starting our project. DoF refers to the number of directions in which motion can occur; thus, having 6 DoF means we have 6 rotational joints that can move independently. A point in space can be described in many ways, but in order to capture both its position as well as its rotational position (or orientation) there must be at least 6 DoF. Eventually, we wanted the operator of RIM to be able to hold a motion controller and have the arm mimic his or her hand position and orientation.  This is why we chose to build a 6 DoF system. <\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"977\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Joints-Transparent.png\" alt=\"\" class=\"wp-image-269\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Joints-Transparent.png 778w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Joints-Transparent-239x300.png 239w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Joints-Transparent-768x964.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>RIM&#8217;s layout of joints can be seen to the left. Note that there are 6 joints representing the 6 DoF. This allows the arm to reach a specified position and orientation. <\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Stepper Motors<\/h2>\n\n\n\n<p>Like many other robotic arms currently on the market, we decided to utilize the technology of stepper motors over other means of translating electric power into rotational motion. We chose steppers because they offered higher torque at lower speeds and we could get the precision we wanted. These benefits, combined with their relatively low cost, made this an easy choice. <\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2.jpg\" alt=\"\" class=\"wp-image-280\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2.jpg 1000w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2-150x150.jpg 150w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2-300x300.jpg 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2-768x768.jpg 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/100-to-1-NEMA-23-2-100x100.jpg 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p> Extensive calculations were performed to determine what kind of stepper motors we were going to buy. We needed to make sure the motors could supply enough torque while holding a load and while in motion. We increased the motor\u2019s torque output and their positional resolution by utilizing planetary gearbox systems mounted to each motor. An example of one of these motors with its gearbox can be seen to the left. <\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Dividing the Arm Into Sections<\/h2>\n\n\n\n<p> RIM can be broken down into 7 distinct rigid bodies. Rotational joints are located between each rigid body; thus, there are 6 joints and 6 degrees of freedom.  Each rigid body can be thought of as one large part that moves relative to the other sections. This convention was used extensively throughout the design process.  <\/p>\n\n\n\n<p>The sections can be seen below:<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"912\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Sections-Transparent-2.png\" alt=\"\" class=\"wp-image-257\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Sections-Transparent-2.png 665w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Sections-Transparent-2-219x300.png 219w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-color has-medium-font-size has-vivid-red-color\"><strong>End Effector (Red)<\/strong><\/p>\n\n\n\n<p style=\"color:#c81cd8\" class=\"has-text-color has-medium-font-size\"><strong>Wrist (Purple)<\/strong><\/p>\n\n\n\n<p style=\"color:#1b12d0\" class=\"has-text-color has-medium-font-size\"><strong>Forearm (Blue)<\/strong><\/p>\n\n\n\n<p style=\"color:#1bdfce\" class=\"has-text-color has-medium-font-size\"><strong>Elbow (Turquoise) <\/strong><\/p>\n\n\n\n<p style=\"color:#12d936\" class=\"has-text-color has-medium-font-size\"><strong>Arm (Green)<\/strong><\/p>\n\n\n\n<p style=\"color:#e8e52a\" class=\"has-text-color has-medium-font-size\"><strong>Shoulder (Yellow)<\/strong><\/p>\n\n\n\n<p style=\"color:#d99012\" class=\"has-text-color has-medium-font-size\"><strong>Base (Orange)<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Building RIM in SOLIDWORKS<\/h2>\n\n\n\n<p>Once our team decided on the basic layout for the arm and the type of motors we would be using, we then started the process of building RIM in SOLIDWORKS. Our model was built initially as a tool to visualize what the arm would look like, but it quickly became one of our most critical design tools.<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"762\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Mass-Properties-1.png\" alt=\"\" class=\"wp-image-276\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Mass-Properties-1.png 952w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Mass-Properties-1-300x240.png 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Mass-Properties-1-768x615.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>We used the model to estimate weights of each part. These weights were then used in calculations to help us choose the right motors.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"961\" height=\"680\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/FEA-1.png\" alt=\"\" class=\"wp-image-277\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/FEA-1.png 961w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/FEA-1-300x212.png 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/FEA-1-768x543.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Another tool of SOLIDWORKS that we utilized is Finite Element\nAnalysis (FEA). This helped us determine whether our parts were properly\ndesigned for the loading we expected them to experience. These analyses also\ninfluenced our decision making with regards to what materials we were going to\nuse.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"724\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Technical-Drawing-1024x724.png\" alt=\"\" class=\"wp-image-274\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Technical-Drawing-1024x724.png 1024w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Technical-Drawing-300x212.png 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Technical-Drawing-768x543.png 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/Technical-Drawing.png 1459w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>Building a 3-dimensional model in SOLIDWORKS allowed us to produce technical drawings for each part that we planned to machine. <\/p>\n<\/div><\/div>\n\n\n\n<p>After many months of design iterations we arrived at a final assembly of RIM. This assembly of the full arm included 7 sub-assemblies of the sections described above. <\/p>\n\n\n\n<p>The repository of RIM&#8217;s CAD files can be found <a href=\"https:\/\/scholars.spu.edu\/rim\/mechanical-cad-repository\/\">here<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">The Fabrication Process<\/h2>\n\n\n\n<p>Once we had a quality CAD model and drawings of our parts, we were able to start our fabrication process. We used numerous techniques to obtain the best results for the project. The majority of the parts were machined out of aluminium; however, there is one steel shaft and one carbon fiber shaft. We also used 3D-printed PLA plastic parts to help save weight and lower cost where we could. <\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/d9b1e4ca66d149d5bdfba80a4b874b17-768x1024.jpeg\" alt=\"\" class=\"wp-image-283\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/d9b1e4ca66d149d5bdfba80a4b874b17-768x1024.jpeg 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/d9b1e4ca66d149d5bdfba80a4b874b17-225x300.jpeg 225w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/d9b1e4ca66d149d5bdfba80a4b874b17.jpeg 1512w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>We started our project in the fall with a risk reduction prototype. The goal was to go through the process of designing and fabricating one of the six joints that would eventually make RIM. This allowed us to start learning about the stepper motors and it taught us valuable lessons regarding how we should design our next five joints. <\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/mill-3-1024x576.jpg\" alt=\"\" class=\"wp-image-284\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/mill-3-1024x576.jpg 1024w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/mill-3-300x169.jpg 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/mill-3-768x432.jpg 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/mill-3.jpg 1280w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>We made our aluminium parts using a traditional milling machine with driven x and y axes. The part shown to the right is a spindle that mounts to the second motor and the main arm component of RIM. <\/p>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Machining Shoulder Spindle for RIM\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/QZGeTDe1fPA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1007\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/spindle-transparent-1024x1007.jpg\" alt=\"\" class=\"wp-image-305\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/spindle-transparent-1024x1007.jpg 1024w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/spindle-transparent-300x295.jpg 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/spindle-transparent-768x755.jpg 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/spindle-transparent.jpg 1650w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>The finished spindle part is shown to the left. This is just one of many parts that needed to be machined for the project. <\/p>\n<\/div><\/div>\n\n\n\n<p>We would like to extend a special thank you to <a href=\"https:\/\/www.linkedin.com\/in\/carsongrantmiller\/\">Carson Miller<\/a> for giving many hours of his time and resources to help us successfully fabricate RIM. <\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Testing with a Laser CMM<\/h2>\n\n\n\n<p>One of our technical specifications for RIM was to be able to repeatedly approach a target position with the end effector. The specification stated that the end effector shall arrive within  \u00b1 1.00&#8243; of its targeted point and should be within  \u00b1 0.10&#8243; of its target. We ended up achieving our threshold of this specification with an average deviation of 0.2613&#8243;  \u00b1  0.0400&#8243;. <\/p>\n\n\n\n<p>The process we used to test this used a portable coordinate measuring machine (CMM). This machine is able to define a coordinate system calibrated to our device and then track the end effector position. We tested the arm approaching 5 independent points 20 times each. Each time we would record the final position of the end effector which we then compared to our original target position. <\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1009\" src=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/rim-mirror-transparent-1024x1009.jpg\" alt=\"\" class=\"wp-image-350\" srcset=\"https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/rim-mirror-transparent-1024x1009.jpg 1024w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/rim-mirror-transparent-300x296.jpg 300w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/rim-mirror-transparent-768x757.jpg 768w, https:\/\/scholars.spu.edu\/rim\/wp-content\/uploads\/sites\/18\/2019\/06\/rim-mirror-transparent-100x100.jpg 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>We attached a set of highly calibrated mirrors to RIM. These are the targets that the laser tracker locks onto and takes measurements of.<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n","protected":false},"excerpt":{"rendered":"<p>The mechanical design was one of the first focuses of our team when tackling this project. We knew that a significant amount of modeling and fabrication would be needed, and below you will find specific topics that were considered throughout the process. RIM&#8217;s basic dimensions can be seen below: Why Six Degrees of Freedom? The &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/scholars.spu.edu\/rim\/mechanical-design\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mechanical Design&#8221;<\/span><\/a><\/p>\n","protected":false},"author":31,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-41","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/pages\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":32,"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/pages\/41\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/pages\/41\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/scholars.spu.edu\/rim\/wp-json\/wp\/v2\/media?parent=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}