may15-03 design review team (may 15-03) shawn [email protected] matt...

30
May15-03 Design Review Team (May 15-03) Shawn LaGrotta lagrotta@iastate .edu Matt Eckes mweckes@iastate. edu Jacob Mayer jdmayer@iastate. edu Trevor Boone tdboone@iastate. edu Jacob Schulz jschulz@iastate. edu Client HGST Advisor Mr. Harker

Upload: annabelle-wilkerson

Post on 24-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Design Review

Team (May 15-03)Shawn LaGrotta [email protected]

Matt Eckes [email protected]

Jacob Mayer [email protected]

Trevor Boone [email protected]

Jacob Schulz [email protected]

ClientHGST

AdvisorMr. Harker

Page 2: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Problem Statement

• Background• Requirements

• Literature Review

System Overview

• Concept Explanation

• Concept Sketch

Hardware Design

• Existing Technology

• Custom Parts

Software Design

• File Parsing• Server-Client• Robot Control

Project Management

• Risks• Cost• Schedule

Agenda

Page 3: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

PROBLEM STATEMENT

Page 4: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

BackgroundMalfunctioni

ng HDD

Send HDD to engineer

• Shipping costs• High turn around time

Find via using chart

• Time consuming• Easy to make

mistakes

Manually probe via

Page 5: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Functional Requirements

• Control system for oscilloscope probe

• LeCroy Oscilloscope ProbeObjective

• Enough pressure to make good electrical contact with PCBAContact

• Execute commands from remote userControl

Page 6: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Non-Functional Requirements

• Move to test point within 60 secondsTime

• LEDs and LCD display to show operational statusIndicators

• Provide status feedback to the userCommunicatio

n

• System should be limited to 4 cubic feetSize

Page 7: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Market SurveyBed of Nails Flying ProbeProsCons

Page 8: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

SYSTEM OVERVIEW

Page 9: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Concept Explanation

Hardware

3D Printer

HDD Jig

Probe Holder

Software

File Parser

Client-Server

Robot Contro

l

Page 10: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Concept Sketch

Con

cep

t S

ketc

h

Page 11: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

HARDWARE DESIGN

Page 12: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Existing HardwareRepRap

26%

Objet9%

MakerBot18%

EOS7%

Dimension5%

3D Sys-tems8%

Utimaker5%

Stratasys8%

Zcorp9%

BfB5%

RepRap Prusa Mendel I2

Page 13: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Custom Hardware – HDD Jig

Material: Aluminum

Supports 2.5” HDD

Secured using latches

Page 14: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Custom Hardware – Probe Holder

Material: ABS Plastic

Supports LeCroy PP007 Probe

Fastens into 3D printer carriage

Spring loaded tip

Page 15: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Hardware Testing

Motor Controls

X, Y , and Z Motion

Probe Electrical Contact

Transition Time

Locating Test

Points

Page 16: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

SOFTWARE DESIGN

Page 17: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

OverviewSoftware is broken up into three main modules: client, server, and robot.

User Interface & Web Client Web Server

FirmwareHost Software & G-Code

Interpreter

Gerber & Tool File Parser

G-Code Generator

Page 18: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

File Parsing

Copper

Drill

Solder Mask

Gerber files

Combine

X,Y

X,Y

X,Y

Parse

Parse

Parse

Test Points

Page 19: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

CalibrationManually move probe over left most bottom via to set the origin

Page 20: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Server-ClientThe client software allows for control by the user and communication with the server.

The server is a point of communication for the client for management and delegation of actions to the robot.

Page 21: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Robot ControlA source (server) inputs G-Code…

…Then the host software & firmware outputs electrical control signals which manipulates the robot.

Host Software

G-Code Interpretation

Command Generation

Command Management

Delegation to Firmware

Firmware

Command Execution

Signal Generation

Status Updates

Page 22: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Software Testing

Operational Tests of GUI

• Navigation to Points• File Management

Unit Tests

• Via Selection Module• File Selector Module• Embedded

Communication Module

Page 23: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

PROJECT MANAGEMENT

Page 24: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

RisksOperatio

n

HDDDamage

Calibration Issues

Time

Part Fabricatio

n

Unexpected

Challenges

Legal

Proprietary File

Sharing

Licenses

Page 25: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

CostsCost Description

$619.37 RepRap Prusa i2 3D Printer Kit

$40.00 Raspberry Pi B+ w/ 8GB NOOBS microSD card

$5.99 AC to DC 5V 2A international to microUSB

$32.00 SainSmart LCD Control Panel

$5.05 Locked Spring Loaded Metal Security Barrel Bolt Latch 5.5cm

~$10.00 Probe Holder (3D Printed) at $5/in3

~$100.00 HDD Jig

~$863 / $1500 Total / Budget

Page 26: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Schedule – Fall

Page 27: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Schedule – Spring

Page 28: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Summary

ProblemRemote HDD Testing

Hardware SolutionModified 3D Printer

Software SolutionWeb + Python +

Printer

Cost~$863 / $1500

DeliveryMay 2015

Page 29: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

QUESTIONS?

Page 30: May15-03 Design Review Team (May 15-03) Shawn LaGrottalagrotta@iastate.edu Matt Eckesmweckes@iastate.edu Jacob Mayerjdmayer@iastate.edu Trevor Boonetdboone@iastate.edu

May15-03

Blo

ck

Dia

gra

m