preliminary design review
DESCRIPTION
1.4.2014. Engine Control Unit on SOC. Preliminary Design Review. By:Tamir Malka, Eliel Peretz Instructor: Mony Orbach Semester: Spring 14’ Duration: Semester. Motivation. - PowerPoint PPT PresentationTRANSCRIPT
Preliminary Design Review
Engine Control Unit on SOC
By : Tamir Malka, Eliel PeretzInstructor : Mony OrbachSemester : Spring 14’Duration : Semester
1.4.2014
MotivationCars are traditionally built around a 4 stroke engine,an ECU (Engine Control Unit) monitors and controls the engine to achieve maximum efficiency
Current ECU are designed for a specific vehicle and are hard to upgrade
We want to implement a universal ECU based on an Intel Galileo SOC.
backgroundBasic operation of a 4 stroke engineIntake Stroke Inlet valve opens, Air/Fuel mixture is drawn in.Compression Stroke The piston compress the Air/Fuel mixtureCombustion Stroke The Air/Fuel mixture is ignited, pushing the
piston down.Exhaust Stroke The exhaust valve is opened and the piston travels back
The Air-Fuel mixture takes time to burn (1-8ms), the piston moves faster as the engine speed riseswhen should we ignite the fuel?Wrong timing could cause bad performance and damage the engine
Different engine states require different concentration of air/fuelFor example : acceleration requires more fuel then idle
decelerating doesn’t require any fuelThe ECU needs to be able to change the ratio of the Fuel/Air mixture with regard to the car state
Ignition Advance & Air/Fuel Ratio
Project goalsDesign a real time system that reads engine sensors (crankshaft position, MAP, temperature etc.) and :• Determine the ideal spark time• Determine the ideal air-fuel mixture• Analyzes engine performance and displays relative
information to the end user• enable easy updating of the ECU via the built in SD-CARD• Performace test with a 2nd Galileo that will simulate an
engine
Development environmentThe ECU will be implemented on an Intel Galileo development board.
Hardware :The Galileo is an Arduino compatible board, Main Features : • 400Mhz X86 single core cpu.• I/O : SD CARD, USB, UART, programmable 8MB NOR FLASH memory• Usage of Arduino Shields – stackable expansions board
Software :Arduino IDE, C language programming.
Continuous Monitoring of engine sensors
High level block diagram
Calc Ignition Advance Angle
Engine sensors• Crankshaft position• MAP (manifold absolute pressure)• MAT• T.P.S• O2 sensor
Switch spark plugs(for each piston)
Determine engine state
Decide required A/F ratio
Engine Diagnostics
Spark plugs, for each piston
Fuel inject manifold
INPUTS
OUTPUTS
ECU Control Algorithem
Analyze Engine performance
Report to user
Soft Real TimeRead : engine sensors (analog and digital)User inputs
Calc Engine Advance Angle
Calc required Fuel amount
Inject fuel for required amount
Ignite relevant piston at the calculated time
A/F table
Spark plugs
injectors
Hard Real TimeEngine sensors
Testing the ECUTo test the ECU we will use a second Galileo board that will simulate the Engine activity.
The Galileo has 14 Digital Output pins to simulate the engine sensors output
The testing Galileo will also simulate different states (Accelerating, Decelerating, Idle, Heavy Load etc)The ECU will transfer information to the computer over a serial interface
gantt02/03-09/03
09/03-16/03
23/03-30/03
30/03-06/04
06/04-13/04
13/04-20/04
20/04-27/04
27/04-04/05
04/05-11/05
וסביבת גלילאו הכרתהעבודה
מנוע על ' 4למידה הצתה ומע פעימות
עזר חומר איסוף
אפיון למצגת הכנה
רכיבים הזמנת
הפתרון אלגוריתם על חשיבה
אפיון מצגת
חיישנים קריאת קוד כתיבת
הצתה קידום זמן חישוב קוד כתיבת
הנדרשת הדלק כמות חישוב קוד כתיבת
בין תקשורת מימוש על גלילאו 2חשיבה
פסח
מילואים
אמצע למצגת הכנה
אמצע מצגת
מצגת עד עיקריות מטרות:אמצע- הרלוונטים הקודים .כתיבתבין - תקשורת למימוש דרך הצגת.הרכיבים