han hoang - final_assignment
<<_back
han hoang
gerardo barroeta
final assignment
[Final] :: describe your final assignment ::
for the final assignment, we would like to make a working prototype of the macro-pick and place machine
using the various methodologies that we've learned during the semester
below is a diagramatic version of what the machine will look like - NOT ACTUAL DESIGN
the final design of the machine will be determine later.
**for a brief history of the project, please click here
:: components ::
the machine is made up of 5 parts:
1. : the tower - that controls the Z-direction
2. : the arm - that controls the Y-direction
3. : the base - that controls the X-direction
4. : the gripper - that holds and releases an object
5. : the hopper - that contains the object
:: actions ::
the movement of this machine consists of:
1. : the arm locates the object in the hopper
2. : the base moves to a particular location
3. : the arm moves up the tower in the z-direction
4. : the arm moves in the y-direction to locate the object
5. : the gripper then adjust to the rotational direction of the object then releases
:: things we will need ::
we will need to design/make/buy the following:
:: HARDWARE ::
[if possible, all parts will be fabricated locally]
BASE:
Chassis (laser cut/water jet cut pieces)
Wheels
Servo motor/DC motor?
Gears
TOWER:
stepper motor attach to screw shaft for Z movement
guiding tubes – for precision control and smooth movement
ARM:
stepper motor to control arm’s movement
guiding tubes – for precision control and smooth movement
GRIPPER:
stepper motor for actuator to holds and releases a joint
ATMega32 microcontroller
Headers for connecting motors / programming interface / PC
:: SERIAL INTERFACE ::
AC plug
9V AC/DC converter
Actuator guides (metal rods)
Arms screws, 3D printed or injection molded parts
Serial connector / Serial cable for PC communication
Parallel cable for programming
LED's
RF link???
:: SOFTWARE ::
Microcontroller ASM or C code for controlling the actuators
Python script for communication with the PC
:: SCHEDULE ::
11/29 - electronics/parts
12/06 - assembly/programming
12/13 - final project presentation
:: PCB ::
this is our layout for the PCB that we will be using to control the machine. the micro controller that we will be using is the Atmel ATMega32
after layout, we printed the schematic out for etching
this is our board after etching and stuffing it with components
then we had to program it....and it works!!!!!
DAMN LCD!!!
code issues:
- PULSE VALUE
: in order for us to generate enough torque to even move the motors
we had to alternate between various pulse values for each of the motors
: LCD - character output - timing issues within the code
:: MECHANICAL PROCESS ::
these images show the parts that we will fabricate (from left to right) using the water jet cutter, the 3D printer (stratasys), and laser cutter.
these images show the items that we either will buy or have laying around. (from left to right) they are the rods (screw shafts), nuts and screws, and 3 different types of motors
this is the complete computer model of the machine done in Rhino
progress images...
mechanical issues:
- gears and their rotations
: if less torque is required, the circumference of the head gears
(center on the motor) need to be smaller than the linking gears
: if more speed is desired, then the opposite configuration would
take place
- getting the actuations to work with minimal torque
- slippage in movements
- tolerances
- gripper : uh..the problem is...we haven't design one!
- load : the mechanics had to work flawlessly in order for the motor
generate enough torque to drive the load of the machine
:: ASSEMBLY ::
:: PROGRESS ::
:: MECHANICAL DETAILS ::
: we fabricated as much as we could with the exception with some of the parts
: with the tires, we used the rubber cover from lego parts then we cut the wheels out of 1/4" acrylic, sandwich 3 layers inside the rubber cover with
one layer indented for the nut (controls the rotation of the wheels) to be set in - we then tight another nut on the other side and hold the wheels
together with friction
: the tower (z-axis) works with a rod connected with a set screw at the center of the motor
- as the motor turns, a screw is set inside the mid-section (arm holder) so as the rod turns it moves the entire center piece in the z-direction
: the same mechanical action for the tower is then translated to the movement of the arm
: for the shaft of the wheels, we cover the rod that spans from tire to tire with an aluminum tube in order to keep the equal separation -
especially the shaf that drives the back wheels since we needed to hold the gear in place in order for it to make contact with the motor above - we used washers
Copyright © 2004 - Massachusetts Institute of Technology - Han Hoang and Gerardo Barroeta