<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d35872462\x26blogName\x3dJ.+Knight\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://knightengineer.blogspot.com/search\x26blogLocale\x3den\x26v\x3d2\x26homepageUrl\x3dhttp://knightengineer.blogspot.com/\x26vt\x3d2628948983535448807', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

J. Knight

Mechanical Engineer
                       EIT

 

Puma / Matlab Demo

Robot 1


This is a 13 second exposure of a 6 DOF Puma 760 Robot holding an LED flashlight. By controlling the acceleration and position of the indicator I was able to smoothly draw my school's initials. Programmed in VAL II.

This demo is part of a larger project that included a 3D MATLAB demo to match the real robot. The MATLAB code provides for forward or inverse kinematic input through a simple GUI and provides true 3D animation.






Robot 2Robot 3Robot 4

click photos to enlarge

 
 

Automated Burr Puzzles




This machine uses a router to automatically cut 6-block, notchable burr puzzles. It takes an average of 18sec. or less per block, and can run in a continuous loop, as long as there is a supply of blocks.

As project lead, I oversaw 3 other students and was heavily involved in all phases: concept, CAD drawing, manufacturing, assembly, sensors and pneumatics layout, and was responsible for all of the PLC wiring and programming.

Our concept from the beginning was to minimize block movement by keeping the machine small and simple. Of course there are still optimizations that could be made, but with a run time of 1:48 our machine performs 5x better than previous years.

Cuts are consistent and accurate. The sawdust is collected by a suction system with ducts under the table. When not traveling through the block, the router bit is purposefully tucked underneath the slide for safety reasons.

For more info on the puzzles themselves, go to IBM's Website. The puzzle in the video is a Level 5 (D. Winkler's Favorite.)