Project Plan Rev. 0.1 Page 2 s1
Total Page:16
File Type:pdf, Size:1020Kb
School of Engineering Phone 503 943 7314 5000 N. Willamette Blvd. Fax 503 943 7316 University of Portland Portland, OR 97203-5798
Project Plan
Project Swift Fox: An Automotive Performance Monitor
Peter Brunke (Fall 04 Project Lead)
Sham Alroomi
Wajdi Alshalan
Andrew Robinson
Approvals
Name Date Name Date Dr. Lu Dr. Lillevik Insert checkmark (√) next to name when approved.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE II PROJECT SWIFT FOX. . . Revision. History
Rev. Date Author Reason for Changes 0.1 11/01/04 P. Brunke Initial draft 0.9 11/05/04 S. Alroomi Rough Draft for Review P. Brunke A. Robinson W. Alshalan 1.0 11/12/04 S. Alroomi, Final Approved Copy. P. Brunke, A. Robinson W. Alshalan
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE III PROJECT SWIFT FOX. . . Table of .Contents
Summary...... 1
Introduction...... 2
Background...... 3
Product Overview...... 4
General Description...... 4
Deliverables...... 5
Power Supply/Regulator:...... 6
Digital Components:...... 6
Analog Front End:...... 6
Container:...... 6
Printed Circuit Board:...... 6
Menu System/Display/Keypad:...... 6
Spreadsheet Converter/Communications Driver:...... 7
I/O Driver:...... 7
Program Microcontroller and components:...... 7
Development Process...... 8
General Approach...... 8
Assumptions...... 8
Milestones...... 9
Risks...... 10
EMI noise from Vehicle:...... 10
Accelerometer does not Work Correctly:...... 11
Formula SAE Car not Completed:...... 11
Environmental Concerns:...... 11
Schedule...... 11
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE IV PROJECT SWIFT FOX. . Schedule. Overview...... 13 Resources...... 13
Personnel:...... 14
Budget:...... 14
Equipment:...... 15
Facilities:...... 15
Automobile Platform:...... 16
Contingencies...... 16
EMI Noise from Vehicle:...... 16
Accelerometer Problems:...... 16
Formula SAE car not completed:...... 16
Environmental Concerns:...... 16
Conclusions...... 17
Appendices...... 18
Appendix A: Glossary...... 18
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE V PROJECT SWIFT FOX. . . List of Figures.
Figure 1. Swift Fox Block Diagram...... 5
Figure 2. Swift Fox schedule (Part A)...... 12
Figure 3. Swift Fox schedule (Part B)...... 13
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE VI PROJECT SWIFT FOX. . . List of Tables.
Table 1. Swift Fox Deliverables...... 5
Table 2. Key Swift Fox milestones...... 9
Table 3. Swift Fox project risks...... 10
Table 4. Overall Swift Fox Budget...... 14
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 1 PROJECT SWIFT FOX. . Chapter . 1 Summary
This document outlines the project plan for Project Swift Fox. Project Swift Fox, which is an automotive performance monitor, is a data acquisition system that will be installed on a racecar designed by senior mechanical engineers of the University of Portland. This project, Project Swift Fox, is divided into several tasks: designing an analog front end, a power supply, a printed circuit board using IVEX software, the digital components which consist of microcontroller, oscillator, ADC, serial EEPROM, and a control and display system that will act as a terminal to accept keypad button presses and output the right information on a display. Moreover, in order for the data to be transmitted to the RS232 port, an I/O driver needs to be programmed.
This document is divided into sections and chapters. First is the product overview chapter, which consists of general information about Project Swift Fox. Second are the deliverables, where brief information is provided that explains each deliverable.
Second, the development process chapter consists of the following sections: general approach, assumptions, milestones, risks, schedule, resources, and contingencies. In the general approach section, a description of the technical and logical sequences is given. Project Swift Fox’s milestones are included in this chapter where we have provided every particular task starting from forming team to the final report approval. Next is the risks section, where the risks associated with Project Swift Fox are not a big concern to the group members, because the severity of these risks are mostly low such as the possibility that the accelerometer might not work properly. The rest of the concerns are FSAE car might not be completed on time, and other environmental concerns. In the schedule section, we have provided our precise schedule for our project. The next section is the resources section, where the resources of Project Swift Fox are provided, which includes personnel, budget (which is $299.00), equipment, facilities, and automobile platform. The last section in this chapter is contingencies, which describes our plan in preventing and/or dealing with the risks discussed earlier.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 2 PROJECT SWIFT FOX. . Chapter . 2 Introduction
The purpose of this document is to provide an explanation of Project Swift Fox’s project plan. This document is written for our instructor Dr. Lillevik, our academic advisor Dr. Lu, our industry representative Mr. Kassel, the mechanical engineering Formula SAE group, and our fellow classmates. The reader of this document will benefit from this document by knowing the process of implementing the project, the deliverables used, risks, and how to prevent these risks from affecting the project.
This document starts with the background section that serves as a refresher to the reader on where we are now. Second is a product overview, which gives the reader an understanding of the product and the project’s deliverables. Third, the development process chapter, which describes the general approach of Project Swift Fox such as: logical and technical sequences that will be followed by the assumptions, milestones, risks, schedule, resources, and risk contingencies.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 3 PROJECT SWIFT FOX. . Chapter . 3 Background
Project Swift Fox is a data acquisition system that will be installed on a Formula SAE (Society of Automotive Engineers) race car which will be built by senior mechanical engineering students. This device is also useful for other drivers who are interested in knowing when their vehicle is being abused and aid in future design of racing vehicles.
The data acquisition system will be measuring both lateral acceleration and engine speed. The components that will be used in this project are digital and analog components. Thus far we have completed the functional spec and starting the design phase of the project. We are also beginning to experiment with the power supply and obtaining raw data using the accelerometer and obtaining engine speed signals from the engine.
Currently the mechanical engineers on the Formula SAE team have been making good progress as well; they are in the midst of their design and have started experimenting with their engine. They also have adequate funding to complete the car.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 4 PROJECT SWIFT FOX. . Chapter . 4 Product Overview
General Description
The Swift Fox Automotive Performance monitor allows vehicle designers and race car drivers to gather information on the performance of their vehicle under various driving conditions. The monitor will record all information measured when in record mode. The main purpose of the monitor is to measure lateral acceleration as the vehicle takes tight turns and to measure the engine’s rpm which is also proportional to vehicle velocity based on the ratio of the current transmission gear. The monitor will be capable of recording and displaying auxiliary sensors as well, so that vehicle designers will have the option of measuring engine temperature, radiator pressure, spark advance, or other parameters at their discretion by obtaining an appropriate sensor. There are to be a maximum of four data acquisition channels for measuring and recording sensor information.
This combination of sensors may be analyzed after a test run to see how the mechanical design of the vehicle withstood cornering. The information is designed to be analyzed on a separate PC after the test run is finished; extracting general information such as when any wheel broke loose in a corner. Traction loss will likely manifest as a spike in the rpm of the car, and the detection of marginal stability may be seen as a rapid variation in the lateral G force. Any information which is more specific than that obtained with the two primary sensors would be gathered by an optional sensor or sensors. The standard sensor information allows mechanical engineers to vary parameters such as tires and struts to see if an improvement in stability or traction results. Use of the device will allow vehicle designers to improve the performance of their vehicles both for racing purposes and for consumer vehicle safety, or for “black box” type data recording to show the events leading up to an automobile wreck.
The automotive performance monitor also has a real-time display, allowing for the real-time monitoring of sensors which are in use. At present, the usefulness of the display would be for the driver of the vehicle who is trying to judge the proximity of the vehicle to its design limit or a possible passenger who is monitoring the progress of the vehicle. The screen will flash when the vehicle is approaching design limit which is preprogrammed into the unit. In this design, the monitored limits will include lateral acceleration and RPM. In future applications, the real-time information might be used to reduce the vehicle's fuel supply as a safety feature, but that would require external circuitry which is beyond the scope of this project.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 5 PROJECT SWIFT FOX. . .
Figure 1. Swift Fox Block Diagram
Deliverables
Listed here are the system deliverables for Project Swift Fox.
Table 1. Swift Fox Deliverables.
Numbe Technology Deliverable r 1 Hardware Power supply/regulator 2 Hardware Digital Components 3 Hardware Analog Front End 4 Hardware Container 5 Hardware Printed Circuit Board
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 6 PROJECT SWIFT FOX. . . . 6 Hardware/Softwar Menu e System/Display/Keypad 7 Software Spreadsheet Converter 8 Software I/O Driver 9 Software Program Microcontroller and components
Power Supply/Regulator:
The 12 volt power supply from the vehicles battery will be used and converted to a 5 volt signal for the system.
Digital Components:
Digital components consist of the microcontroller, oscillator, ADC, and serial EEPROM.
Analog Front End:
This will consist of the operational amplifier circuit for conditioning the signal from the accelerometer to the ADC.
Container:
The container will hold and protect the device from the outside environment. It will consist of a main container for the PCB and a smaller one for the accelerometer
Printed Circuit Board:
A printed circuit board will be designed using IVEX software on the UP engineering computers. It will be ordered from PCB express and will have pads to connect components and peripherals.
Menu System/Display/Keypad:
A main embedded control program will need to be designed to act as a terminal, which will accept keypad button presses and output appropriate information to the display.
This main terminal program is the coordinates all other drivers in the system.
The program will also allow a computer to interact with the automotive performance monitor, send simple commands to retrieve data and remotely program the monitor.
Spreadsheet Converter/Communications Driver:
The communications program generates serial data to be sent through the serial transceiver. This program will allow the acquired sensor data to be outputted in spreadsheet style ASCII output and uploaded to the PC.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 7 PROJECT SWIFT FOX. . . I/O Driver: .
A driver will need to be designed to transmit and receive data over the RS232 port.
Program Microcontroller and components:
Microcontroller will need to be programmed to interface with the other components.
Chapter 4 Development Process
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 8 PROJECT SWIFT FOX. . . This section outlines the development process of project Swift Fox. Listed within are the general approach we will use, assumptions that have been made, the project milestones, risks, the project schedule, and contingencies for the above mentioned risks.
General Approach
To start the design of Project Swift Fox, we will first do some tests to become familiar with the challenges we are up against. We are testing the accelerometer, the voltage from an automobile power supply, and looking at the logic signal coming from a vehicle’s distributor cap (to obtain engine speed). After this process is completed, we will begin the design of the project. The digital components, user interface and PCB will be designed in tandem with the analog front end and power supply. Once this is done, the whole project will be combined for the final design along with designing the container around it.
Once the design is completed and approved, we will begin with construction. We will order the PCB and start programming the microcontroller and the various I/O programs. After they are working, they will be attached to the device along with the analog front end, sensors, power supply, and other components. Next, the container will be constructed and the system will be tested and debugged until it is running properly.
Design will span over the fall semester and the construction, programming, and testing will occur from winter break into the 1st half of spring semester. During the process we will also be focusing and meeting deadlines for all the required documentation including the Founder’s Day presentation and the final report.
Assumptions
The following are assumptions that we have made about the components and environment of project Swift Fox.
All specs from the data sheets for the various components are correct.
Formula SAE car will be completed and compatible with the device
Power source from vehicle will produce an unstable voltage that will need to be regulated
Milestones
Listed and discussed below are the milestones of Project Swift Fox
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 9 PROJECT SWIFT FOX. . . Table 2. Key Swift Fox milestones.
Numbe Description Original Previous Present r 11/04/04 11/04/04 11/04/04 1 Form Team 9/10/04 9/10/04 9/10/04 2 Pre Approval 9/13/04 9/13/04 9/13/04 3 Functional Spec 10/08/04 10/08/04 10/14/04 4 Project Plan 11/16/04 11/16/04 11/16/04 Approval 5 Finish Design of 11/29/04 11/29/04 11/29/04 Analog Front End 6 Finish Design of 11/22/04 11/22/04 11/22/04 Power Regulator 7 Finish Design of 12/06/04 12/06/04 12/06/04 Main Board/Digital Components 8 Finish Overall 12/09/04 12/09/04 12/09/04 Design 9 Design Release 12/10/04 12/10/04 12/10/04 13 Order PCB 12/17/04 12/17/04 12/17/04 10 Program 1/05/05 1/05/05 1/05/05 Components 11 Program I/O and 1/05/05 1/05/05 1/05/05 Spreadsheet Converter 12 Construct 1/21/05 1/21/05 1/21/05 Electronic Components 13 Construct 1/26/05 1/26/05 1/26/05 Container 14 Theory of 2/11/05 2/11/05 2/11/05 Operations Approval 15 Prototype 4/08/05 4/08/05 4/08/05 Release/Approval 16 Founder’s Day 4/12/05 4/12/05 4/12/05 Presentation 17 Final Report 4/22/05 4/22/05 4/22/05 Approval
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 10 PROJECT SWIFT FOX. . Thus. far, we have been making good progress on our milestones. However, we need to get the ball rolling on the design portion of the plan. As Table 2 shows, we are approaching crunch time for this semester and need to start design immediately. All the subsystems of the device need to be finished by the end of the month to be integrated together for the final design and the design release.
We are aiming to have the programming done and construction well underway by the end of winter vacation. Once construction is done, we should have plenty of time to test this project on vehicles and iron out any hitches that might come along.
The goal is to have the project easily ready for the prototype release and approval and allow us plenty of time to complete the final report and founder’s day presentations.
Risks
The following section lists and describes the risks associated with Project Swift Fox. Risks range from a medium severity to a low severity. We expect no high severity risks. Severity corresponds to the probability of the risk and its affect on project completion. The contingency section in this chapter highlights how we will deal with a risk if it becomes a reality.
Table 3. Swift Fox project risks.
Number Severity Description
1 Medium Difficulty Regulating EMI Noise from Vehicle
2 Low Accelerometer Does not Work Correctly
3 Low FSAE Car is not completed
4 Low Environmental Concerns
EMI noise from Vehicle:
Electromagnetic interference will be emitted in the vehicle’s power supply and will need to be regulated with a power regulator. This is expected to be adequate to remove most noise but it could possibly still be a problem.
Accelerometer does not Work Correctly:
Accelerometer could possibly pick up noise from vibration that could skew results. Noise is expected to be small in comparison to lateral forces produced by cornering.
Formula SAE Car not Completed:
Formula SAE car might not be completed due to a problem with the project. This is not expected to be a problem because the Formula SAE Project is on schedule and critical parts and funding have been secured.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 11 PROJECT SWIFT FOX. . . Environmental. Concerns:
Temperature and shock from environment could possibly damage the device or corrupt data. Parts have been selected to withstand environmental conditions harsher then what is expected so this is a low risk.
Schedule
The following section displays and discusses the schedule for Project Swift Fox.
Figure 2. Swift Fox schedule (Part A)
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 12 PROJECT SWIFT FOX. . .
Figure 3. Swift Fox schedule (Part B)
Schedule Overview
The above Gantt chart displays the schedule of Project Swift Fox. Figure 1 shows the schedule for fall semester and Figure 2 shows the schedule for winter vacation and spring semester. Much of the programming and the initial construction will be done over winter vacation to make the timeline easier in the spring.
Testing and debugging will be a critical part of the final release of Project Swift Fox. The first phase of testing will be to make sure that the hardware and software can function normally. Once this is done, the system will be tested with readings and inputs that are extreme or abnormal. Next the device will be physically tested to see if it can withstand harsh environmental conditions. Lastly, it will be tested on the Formula SAE car and/or another vehicle.
Resources
This section describes the resources to Project Swift Fox. It includes personnel, budget, special equipment, facilities, and automobile platforms.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 13 PROJECT SWIFT FOX. . . Personnel: .
The following individuals are members of Project Swift Fox. Listed Below are their roles and jobs.
Peter Brunke Team Lead, Digital Components and Programming
Sham Alroomi, Team Member, Analog Front End and Power Supply
Wajdi Alshalan, Team Member, Analog Front End and Power Supply
Andrew Robinson – Team Member, Digital Components and Programming
Dr. Wayne Lu – Team Advisor
Mr. Steve Kassel – Industry Representative
Budget:
The following is the budget for Project Swift Fox.
Table 4. Overall Swift Fox Budget
Line CategoryDescription Number Rate Amount 1 Materials 1.1 EEPROM 1 $1 $1 1.2 Microcontroller 1 $5 $5 1.3 A/D Converter 1 $4 $4 1.4 Transistors $2 $2 1.5 Resistors $5 $5 1.6 Misc. $5 $5 1.7 Vacuum Fluorescent Display 1 $55 $55 1.8 Serial Connector 1 $5 $5 1.9 Key Pad 1 $2 $2 1.10 Connectors/Wires $40 $40 1.11 Case $20 $20 1.12 Power Supply $15 $15 Subtotal $159
2 Services 2.1 PCB Fabrication 1 $120 $120 2.2 Shipping 1 $20 $20 Subtotal $140
TOTAL $299
EEPROM: One EEPROM will be used to store data.
Microcontroller: PIC16F872 microcontroller will be used as the central processing unit for system.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 14 PROJECT SWIFT FOX. . A/D. Converter: MCP3204 A/D Converter will be used to convert analog data to digital data.
Transistors: Transistors will be used for the serial interface and power supply.
Resistors: Resistors will be used throughout the device.
Misc.: Miscellaneous parts such as diodes, zener diodes, capacitors, and inductors will be
used throughout the system.
Vacuum Fluorescent Display: Noritake vacuum fluorescent display will display live data to the user.
Serial Connector: Serial connector will connect device to personal computer.
Keypad: A standard calculator keypad will be used for user control. Only 12 keys will be used.
Misc. Connectors/Wires: An assortment of different wires and components will connect the device together.
Case: A case will hold the device and help protect it from the environment.
Power supply components: A power regulator will need to be built to attenuate noise and supply a regulated 5 volt supply from the 10 to 12 volt power source from the vehicle.
PCB Fabrication: A printed circuit board will need to be ordered for the device. We will be purchasing it from PCB express. It will take 3-4 business days to obtain the PCB.
Equipment:
Oscilloscope: Read voltage coming from automobile power supply and the constructed regulator.
Design Software: Program to design the digital portion of the project to be applied on the printed circuit board.
Programmer: For programming microcontroller.
C Compiler and Assembler: Programming microcontroller, I/O driver, and spreadsheet converter.
Facilities:
The lab in Engineering 312 will be used to design, test and build systems of the device. Team members’ garages or the engineering building garage will be used to hook the device up to an automobile.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 15 PROJECT SWIFT FOX. . . Automobile .Platform:
The Formula SAE car and team members’ cars will be used to test the system and its components and serve as a demonstration.
Contingencies
If any of our risks were to happen, the following contingency plans have been made.
EMI Noise from Vehicle:
A power regulator will be used to stabilize and regulate power from the vehicle, hopefully eliminating most noise. If we cannot effectively limit noise then we will have to use a commercial power supply.
Accelerometer Problems:
If this happens, we will have to compensate with software programming or insulating the accelerometer from vibration without interfering with G-forces to be measured.
Formula SAE car not completed:
If the formula SAE car is not completed we will use a car from a team member as the system’s platform.
Environmental Concerns:
Vibration and temperature should not be too high where the system will be placed in the car’s cockpit. If it is excessive, the device has been designed to withstand high temperature and vibration. The casing might be bolstered more and the device might be moved to a different part of the car or a different car.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 16 PROJECT SWIFT FOX. . Chapter . 5 Conclusions
We will do our best to stick to our milestones and to finish the project before Founder’s Day. Thus, in order to get it done on time and to make sure that we have extra time if we need so, we will spend some of our winter break working on the project. By following our plan and schedule, we will be able to successfully complete the project well before the required deadline.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE . PROJECT PLAN . REV. 1.0 PAGE 17 PROJECT SWIFT FOX. . . Appendices
Appendix A: Glossary
Accelerometer: A sensor used to convert the physical signal of acceleration to a voltage.
FSAE Car (Formula SAE Care): Car being designed, built, and raced by University of Portland mechanical engineers in national competition. While being a downsized version of a Formula 1 car, they are capable of 0-60 mph times in the three second range and holding up to 1.4 Gs in a skid pad.
PCB: Printed Circuit Board
RPM (Revolutions per minute): Unit of engine speed.
SAE: Society of Automotive Engineers.
Shifter Kart: High Performance go-kart. Top speeds can exceed 100 mph and lateral acceleration can approach 4 Gs. It is called a shifter kart because unlike normal go karts, a shifter cart has a manual transmission similar to a motorcycle.
Tachometer: A device used to measure engine speed, typically from a vehicle’s crankshaft and usually in revolutions per minute.
UNIVERSITY OF PORTLAND SCHOOL OF ENGINEERING CONTACT: P. BRUNKE