Overall Project
The industrial automation project consists of an array of conveyors centered around a robotic arm, as pictured below. The belt system can move boxes in a square loop where they can be identified and diverted to a waiting area as appropriate. This can be done remotely with code created by students via the Opto 22 PLCs or manually with the control panels. The robotic arm can then move the boxes from the waiting areas as instructed, with its 3 degrees of freedom, in addition to its base rotation, gripper rotation and clamping. The robotic arm is directed by programable inverse kinematics, driven by classroom tested Nucleo STM32 microcontrollers, industry level PLCs, and X-Nucleo-IHMO2A1 stepper driver boards.
CAD Rendering | As Built | Final Term Presentation |
---|
Image Added | Image Added | View file |
---|
name | IndustrialAutomation_BrockOpto22.pdf |
---|
height | 250 |
---|
|
|
Industrial Automation Complete Assembly |
|
A video of the conveyor array and robot arm working in conjunction can be seen by clicking the video below. As shown in the video, the boxes are automatically moved conveyor-to-conveyor, identified, and only boxes coloured green are diverted to the waiting area. From there the robotic arm picks up one of the green boxes and moves it to a different waiting area.
Live Demonstration | Diverter Demonstration | Ramp Demonstration |
---|
View file |
---|
name | Industrial Automation Demo.mp4 |
---|
height | 250 |
---|
|
| View file |
---|
name | diverter_rio_demonstration.mp4 |
---|
height | 250 |
---|
|
| View file |
---|
name | conveyor_ramp_to_ramp.mov |
---|
height | 250 |
---|
|
|
Automated Box Movement and Sorting | Automated box transfer from belt to transfer platform | Transfer of box from ramp to ramp |
Manufacturing
Machining
Parts Made on the Milling Machine | Parts Made on the Lathe | Tapping Aluminum Extrusions on the Flex-Arm Tapping Station |
---|
Image Added | Image Modified | Image Added |
Conveyor Motor Mount | Robotic Arm Rod End Connector | Tapping Aluminum Extrusions for Corner Bracket Assembly |
The conveyor motor mount could not be machined using the waterjet as it required thick material to withstand the motor torque. A mill was used to cut slots on the mounting face to allow for the motor mount to have adjustable positioning to aid in the assembly of the drive train. A mill was also required to place the through holes as tight tolerancing was required to interface with the threaded holes on the motor itself. A lathe was used for the rod end connector as the part is rounded, symmetrical, and constructed from an easy to machine aluminum alloy.
Waterjet and Laser Cutting
Parts After Waterjet | Parts After Cleaning | Parts After Bending |
---|
Image Modified | Image Modified | Image Added |
Robotic Arm Grabber Components | Robotic Arm Motor Mount | Conveyor Ramp |
A multitude of sheet metal parts were used in both the robotic arm and conveyor projects, namely for the motor mount in the caser of the robotic arm and the guide rail, ramp, motor sensor, and belt plate for the conveyor. Sheet metal was used when cheap cost, quick manufacturing time, and component simplicity was more important than precise tolerancing or material strength. Use of the waterjet allows for high accuracy feature placement, however, relative precision of these features on different faces is lost when the bends are made by hand.
Electronics Prototyping
Pullup Resistor Array | Crimped Faston Connection for Limit Switch | Linear Regulator and H-Bridge Switches |
---|
Image Modified | Image Modified | Image Added |
|
| Conveyor Control Panel |
Conveyor Control Board
To control the conveyors, four relays are used to switch the two motors to run forward, reverse, and still. This control board has four buttons that the user can use to interact with with board. It also has three outputs for sensors, including the motor encoder, idler pulley counter, and Sharp distance sensor. The board also interfaces with the series circuit of E-stop buttons.
Conveyor Board Wiring Diagram (will be updated with electronic version) | Assembled Control Board |
---|
Image Added | Image Added |