19
Fall 2004 Lillevik 480f04-l1 1 CS-EE 480 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson Sham Al-Roomi Wajdi Al-Shalan

Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Embed Size (px)

Citation preview

Page 1: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Fall 2004

Lillevik 480f04-l1

1

CS-EE 480

University of Portland School of Engineering

Project Swift FoxDesign Review

21 Jan 2005

Peter BrunkeAndrew RobinsonSham Al-RoomiWajdi Al-Shalan

Page 2: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 2University of Portland School of Engineering

CS-EE 481

Overview

• Block Diagram• Interface Descriptions• Schematics• PCB Layout• Program Design• Beginning Program Code• Test Results• Issues

Page 3: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 3University of Portland School of Engineering

CS-EE 481

Block Diagram

Page 4: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 4University of Portland School of Engineering

CS-EE 481

Interface Descriptions

1. SPI Interface between digital components (microcontroller, A-D Converter, Display, EEPROMs)

2. RS232 Interface between system and computer (discrete transistors, higher environmental requirements)

3. Analog Front End: Adjusts signal from accelerometer to match AD converter

4. Power Supply: Supplies a consistent 5v, -12v, 12v, restricts noise from car battery

5. Tachometer Input: Awaiting mechanical engineers to start running motor so output can be obtained.

Page 5: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 5University of Portland School of Engineering

CS-EE 481

Schematics – Highest Level

Page 6: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 6University of Portland School of Engineering

CS-EE 481

Schematics – Highest Level Con’t

Page 7: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 7University of Portland School of Engineering

CS-EE 481

Schematics – RS232 Interface

Page 8: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 8University of Portland School of Engineering

CS-EE 481

Schematics – Power Supply

Page 9: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 9University of Portland School of Engineering

CS-EE 481

Page 10: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 10University of Portland School of Engineering

CS-EE 481

Schematics – User Interface

Page 11: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 11University of Portland School of Engineering

CS-EE 481

Schematics – Analog Front End

Page 12: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 12University of Portland School of Engineering

CS-EE 481

Software Flowcharts

High Level Software Layout

Keyboard/Display Interface

ADC Driver EEPPROM Driver RS232 Driver Interrupt Timer

Initialize Hardware

Page 13: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 13University of Portland School of Engineering

CS-EE 481

User Interface Flow Cart

Main Menu

Calibrate Choose Channels Xmit to RS232

Scale setting Filter Variable

Text Tag Limits

Sample Rate

Limit (Redline) Sample Rate

Record to EEPROM

Stop Record

Ch 1,2,3,4 (User Defined AD

Sources)

5-Tachometer Choose 4 channels to display on screen

EEPROM will be erased on each reset

Data Sent to Computer

Software Flow Charts

Page 14: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 14University of Portland School of Engineering

CS-EE 481

Software Flow Charts

Data Path Flow Cart

Data from ADC or Tach

Data Manipulated

Display

ADC or Interrupt Driver

Display Driver

EEPROM EEPROM Driver

User Interface Program

User Selections And settings

Page 15: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 15University of Portland School of Engineering

CS-EE 481

Software Flowcharts

System-RS232-PC Interface Flow Cart

DATA FROM EEPROM

DATA SENT TO RS232

Data Received on computer and

saved on HD as .txt file

EEPROM DRIVER

COM Driver On Computer

Opened Using Excel or similar

spreadsheet application

RS232 Driver User Interface

Program

User Xmits Data

Page 16: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 16University of Portland School of Engineering

CS-EE 481

Beginning Program Code

Page 17: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 17University of Portland School of Engineering

CS-EE 481

Test Results

Power Supply Car:-Voltage spikes up to 5 volts over/under 12v produced by car

batteryPower Supply Tested:

-Maintained Voltage levels required by car RS232 Interface:

-Echoed back text input to serial connection to interface. Accelerometer:

-Turning it horizontal measured approximately 1G, ~30 mv, will be used to calibrate system

Page 18: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 18University of Portland School of Engineering

CS-EE 481

Issues

1. Test Results From MEs (Motor)

2. Timeline

3. Anything else

Page 19: Fall 2004 1 CS-EE 480 Lillevik480f04-l1 University of Portland School of Engineering Project Swift Fox Design Review 21 Jan 2005 Peter Brunke Andrew Robinson

Spring 2005

Swift Fox 19University of Portland School of Engineering

CS-EE 481

Summary

• Block Diagram• Interface Descriptions• Schematics• PCB Layout• Program Design• Beginning Program Code• Test Results• Issues