P20510: Eastman Museum Digitization Improvement
/public/

Preliminary Detailed Design

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.

Color Bar Arm Prototype

Color Bar Arm Prototype

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.

CAD Model of the rotating table

CAD Model of the rotating table

CAD Model of the rotating table

CAD Model of the rotating table

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.

CAD Model of rotating table installed onto current setup

CAD Model of rotating table installed onto current setup

Adjustable Leg

Here's an image of the adjustable leg.

Click on the image for a higher-quality view.
CAD Model of adjustable leg

CAD Model of adjustable leg

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.

Preliminary Circuit Design

Preliminary Circuit Design

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.

Microcontroller Software Execution Flow

Microcontroller Software Execution Flow

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.

Multithreaded Auto-Crop Overview

Multithreaded Auto-Crop Overview

Bill of Material (BOM)

Preliminary BOM

Preliminary BOM

Test Plans

Table

  1. 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.
  2. 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

  1. Accuracy of arm- Needs to place the color bar in the desired position. Confirm that the microcontroller program will go to the desired position.
  2. 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

  1. 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.
  2. 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 for Preliminary Detailed Design

Updated Risk for Preliminary Detailed Design

Updated Risk Management Document

Design Review Materials

Include links to:

Plans for Next Phase

This is our schedule for the final Detailed Design Phase.

Detailed Design Phase Schedule

Detailed Design Phase Schedule

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