Microgoniophotometer By: Team 11541 Sadaf Mackertich Jeffrey Herbert Peter Bowlin Lemuel Lebron.
-
Upload
juliet-anissa-lucas -
Category
Documents
-
view
215 -
download
0
Transcript of Microgoniophotometer By: Team 11541 Sadaf Mackertich Jeffrey Herbert Peter Bowlin Lemuel Lebron.
Microgoniophotometer
By:Team 11541
Sadaf MackertichJeffrey Herbert
Peter BowlinLemuel Lebron
Functional Decomposition
Initialization Process
Calibration Process
Measurement Process
Customer Needs
Specifications
Complete System
Sample Holder
RGB Light Holder
Camera Zoom, F-Stop and Focus
Polarizing Lens
Polarizing Lens Holder
System Components
Sample Holder Balloon View
Feasibility
From Experiment: F2=0.55 lbfFrom Motor: T1=2.604 in-lbfFrom Existing Camera: R2=0.946 in R3=2.25 in R1=.75 inTorque required: Solving for T1=0.173 in-lbf
Sample Holder Exploded Video
Camera Zoom, F-stop and Focus Balloon View
Feasibility
S=rΘ
S=2(Δc)tanΦ
Δc=difference between pitch circles
Δc = rΘ/2tanΦ
Δc(1 degree) = 0.0759 in
Max Stress: 6*10^5 PaFOS:450
Camera Zoom, F-stop and Focus Exploded Video
Camera Zoom, F-stop and Focus Video
LED Holder Balloon View
LED Holder Exploded Video
Feasibilityθc=Critical AngleθA=Acceptance
Applying: nclad=1.46 ncore=1.48
nair=1.00
Outputs: θc=9.43o
θA=14.03o
Chose θA=10.00o
Automated Polarizing Lens Balloon View
Automated Polarizing Lens Video
Light Bar Polarizer Holder Balloon View
Original UML Diagram
Arney’s Algorithm Previously in Java
MathCAD Results
Does not m
atchJava Results
Proposed UML Diagram
State Pattern- Increases extendibility of
the program by encapsulating different behaviors that a single class will exhibit into external “state” classes
- Reduces large clumps of “if…else” blocks and case statements, thus making the code easier to read and understand
Phidget Controller and Listeners- The Phidgets controller already
comes with a library of functions to plug into the program
- The program will make use of these various Listener interfaces to implement complete User control of the motors, needed in adjusting zoom, focus, and f-stop
Strategy Pattern
- The Strategy pattern will again improve the program’s modularity and extendibility by encapsulating the gloss measurement algorithm as a separate.
- Future revisions to the program will allow more than one algorithm to be used and selected amongst others
Builder Pattern
- The Builder pattern separates data representation from manipulation so as to de-couple as many class dependencies as possible.
- It will be used in the program to efficiently implement a means of providing multiple forms of output using the same resulting data
RisksID Risk Item Effect Cause
Likelihoo
d
Severity
Importance
Action to Minimize Risk Owner
1 Interference with motors and housing Fail to automate device Imprecise
measurements 2 2 4 Create precise CAD model Jeff, Sadaf, Pete
2 Fail to incorporate all software aspects
Cannot deliver one simple to use executable
file
Extremely difficult to program within time
frame3 2 6 Meet with software professionals Lemuel
3 Parts fail to meet criteria Fail to automate device Incorrect part was ordered or delivered 1 2 2 Prioritize tasks to limit time loss Sadaf, Pete
4 Sample loader destroys samples
Function of the device is lost Flawed design 1 2 2 Test on thinner paper and create a
factor of safety. Manually controlled. Jeff
5Sample holder fails to keep
sample tight to cylinder surface
Cannot acquire a proper measurement Flawed design 2 1 2 Check prototype and modify as
necessary Jeff
6 Motors fail to operate under normal conditions
Project will be set back until new camera is
purchased
Incorrect choice of motors 1 3 3 Create limits Sadaf, Jeff,
Pete
7 Damage to Circuitry Cannot operate deviceImproper program of
circuitry or water damage
1 3 3 Create cover for circuitry Lemuel
8 LED’s burn outLimits test spectrum
rangeOveruse 1 1 1
Create easy to change LED holders and purchase extra.
Lemuel
9 Seepage of light from LED holder
Improper measurements Flawed design 1 3 3 Place rubber over exposed areas. Jeff, Sadaf,
Lemuel, Pete
10 Camera optics break Project cannot continue Improper installation 1 3 3 Purchase a new camera with known F-Stop
Jeff, Sadaf, Lemuel, Pete
11 Fail to machine parts correctly
Fail to automate machine
Incorrect measurements 2 2 4 Purchase cheap, replaceable parts Jeff, Sadaf,
Pete
Updated Risks
ID Sub Function Risk Item Effect Cause
Likelihood
Severity
Importance
Action to Minimize Risk Owner
1 RGB Light Holder LED Intensity is too low Low measurement
resolution Weak LEDS 1 2 2Research stronger LEDs
that can be ordered with low lead time
Sadaf
2 Gear Ring Countersink breaks through side of ring
Ring will not secure onto camera
Broken Countersink 2 3 6 Order enough stock to
increase ring thickness Jeff
3 Polarizing Light Bar Horizontal Position angled Polarized light is not
correctly filtered Angled Holder 1 1 1Use adjustable bolts to
level horizontal surface in the device
Pete
4 Polarizing LensExisting polarizing lens
creates disturbance in the image due to
Artifacts are generated in the measured images
Dirty Polarizing Lens 3 1 3
Order new polarizing lens and install on existing
housingPete
5 Sample Holder Spring is too strong to be comfortably used Uncomfortable use
Too high spring
constant1 1 1
Research springs with lower spring constants
with low lead timesJeff
6 Software Math calculations do not produce correct results Outputs incorrect Incorrect
programming 3 3 9Rectify the existing Java program with Mathcad
code with Jon ArneyLem
7 Gear Ring
Backlash due to offset centers creates error in movement of camera
components
Movement of camera components is inaccurate Offset centers 2 3 6
Create assembly fixture to epoxy pinion gears to motors – research helical
gear vendors with low lead times
Jeff
Gantt Chart