Table of Contents
|
Team Vision for Preliminary Detailed Design Phase
Our main goal for this phase was to solidify the plans for our 2 main systems and to create models and prototypes to determine the feasibility of our ideas. We were able to do this by creating a CAD model of our overall system, an electrical schematic of our system, and a prototype of what we want to do for our mechanical arm.For our next phase we plan on determining the bearing system that we want to use for our system, continuing to order components for our system, as well as begin construction for the final system.
Feasibility: Prototyping, Analysis, Simulation
Feasibility Analysis
The feasibility analysis, prototyping and simulation will confirm that the selected concepts can deliver functionality defined by the System Architecture.
A link to the live document can be found here (for software) and here (for hardware).
Our pre-existing feasibility analysis can be found here.
Prototype Arm
We built a prototype of the arm using wood. The final material will differ.
Click on the image for a higher-quality view.
A video of this arm in action can be found here.
Drawings, Schematics, Flow Charts, Simulations
CAD Models for Rotating Table
A link to all our CAD files can be found here.
Circular Table
A CAD model was designed using the measurements of the circular table and our current design of the table. These dimensions are to-scale.
Click on the image for a higher-quality view.
Circular Table Installed on Existing Setup
This current design will be installed on the existing setup. This CAD model was designed using measurements of the current setup and is drawn approximately to-scale.
Click on the image for a higher-quality view.
Adjustable Leg
Here's an image of the adjustable leg.
Click on the image for a higher-quality view.Circuit Schematic
The circuit schematic was designed to integrate our Teensey 4.0 with each of the individual systems, including the user interface buttons, the stepper motor controlling the arm, the servo motor controlling the table and the servo encoder.
This circuit schematic also takes into consideration the inputs and outputs necessary for the current camera tower, though this may be omitted from our circuit schematic and be managed by the existing microcontroller.
Click on the image for a higher-quality view.
Microcontroller Software Flow
Our microcontroller will implement a polled loop scheduling system, with a series of non-blocking tasks in sequence to emulate a real-time operating system.
Click on the image for a higher-quality view.
The four tasks include polling for user input via the external buttons, polling for updates through the servo encoder, applying logic to update the output PWM signal for the servo motors to control the table, and applying logic to update the output of the stepper motor to control the arm.
A link to the live document can be found here.
Software Diagram
Using feedback provided by the customer from the previous review meeting, the multithreaded autocrop script design was redesigned to take potential timeouts when handling a large volume of images into consideration.
Rather than disabling the timeout altogether, the new design will launch an Applescript for each image, so if an image were to timeout, it would not cause every other image to fail. If a single image was genuinely in an error state and should time out, this would still apply rather than be ignored.
Click on the image for a higher-quality view.
Bill of Material (BOM)
- Green - Order submitted and approved
- Yellow - Order rejected/need to source new part
- Red - Need more information before purchasing
- No Highlighting - Undetermined quantity and/or cost
Test Plans
Table
- Speed of table- Needs to meet the requirement of 1 m/s. Can measure this directly using a stopwatch, getting the rotational speed, and then converting to a linear speed.
- Accuracy of table- Need to be within 5mm of desired position.Will run table and determine the distance from its desired position to see if it within desired bounds
Mechanical Arm
- Accuracy of arm- Needs to place the color bar in the desired position. Confirm that the microcontroller program will go to the desired position.
- Structural integrity of arm- Needs to not degrade as it is run. Cycle the arm a set number of times to make sure it does not degrade
Software
- Speed of performance- Needs to improve the performance of the software. Test the time to run for both the original and the multithreaded program. Test the time to run with both the original and reduced image size.
- Error free performance- Needs to not fail after a certain amount of runs. If any time out, do the remaining images finish.
Risk Assessment
Updated Risk Management Document
Design Review Materials
Include links to:Plans for Next Phase
This is our schedule for the final Detailed Design Phase.
A link to our individual plans for the next phase can be found here.
Detailed Design Documents
A directory consisting all of our live documents can be found here.
Home | Planning & Execution | Imagine RIT
Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design
Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation