FSAE Engine Management System Adolfo Pereira Donald Zucaro Lee McDade Jeremy Belge Sun-Jet Liu Marcin Trelinski Advisor: Dr. Alan Nye Sponsor: FSAE Formula Team
What is an Engine Control Unit (ECU)? Take the inputs from sensor on the vehicle and produce ignition and fuel injection outputs that optimize the performance of the engine. Intake Air Temperature Manifold Absolute Pressure Coolant Temp Cam Position Crank Position O2 Sensor Throttle Position
This project is being sponsored by the FSAE Formula team Create a less expensive alternative to the Current ECU Have a student designed ECU to make them more competitive during future competitions Have the potential for unlimited future upgradeability Project Description
P07222 Continuation What was done Circuit board layout to condition the signals going to and from the microcontroller Some programming for the microcontroller Starting of a GUI Case design and analysis
Circuit Board Software ECU Functionality Testing Project Breakdown
Circuit Board Design
Previous Team Accomplishments: Circuit Schematics Circuit Layout General Block Diagram Computer Simulated Results Printed Circuit Board
Design Changes: Injector Circuit Ignition Circuit DC to DC Converter circuit Voltage Regulator Relay Circuit
New ECU Design
Future Plans: Test individual circuits using prototyping boards Verify that all circuits are functioning correctly Design new circuit board layout Have printed circuit board created using final design Test system using test bench
Timeline: Week 1 – 2 Test individual circuits using prototyping equipment Week 3 – 4 Combine individual circuits and test as a whole system using test bench Week 5 – 6 Create new PCB layout Order new PCB based on new design and layout Week 7 Organize files Begin final write-up Week Receive board Populate Begin testing Week 10 Complete testing Finalize write-up
Programming the ECU Software Interface Embedded Software connection to the ECU GUI The code is currently running but requires a connection to the ECU to work.
Embedded code Microcontroller Program Functionality Read Sensors Calculate outputs Ignition Injection
Embedded code Concerns Connectivity between code and interface program. Program currently not running New code required The plan is to have the new code to be up to the level of the old code by the beginning of next quarter.
Schedule Week 1: Read in all the sensors Week 2: Calculate load and add tables Week 3: Output an ignition signal to 2 coils Week 5: Output an injector signal to 4 injectors Week 6-10: The code will be ready to be placed onto the ECU to finish final testing, fine tune as needed
Test Bench Purpose Verify ECU functionality Test Procedure Signal Quality Timing
Test Bench Design Hardware Selection NI USB Voltage Dividing Circuits Injector Ignition 12V Power Supply LabView Interface
Current State of Design Design is on schedule Ordering Hardware Costs $1300 Concerns LabView interface Timing with rest if the team
Schedule Finals Week: Order NI USB – 6229 Week 1 – 2: Receive hardware and start coding interface in LabView Week 3 – 4: Finish signal generation and data acquisition Week 5- 8: Start testing and have the timing components done. Week 9-10: Final documentation, Case redesign and further analysis
Questions?