preliminary design review

11
Preliminary Design Review Engine Control Unit on SOC By : Tamir Malka, Eliel Peretz Instructor : Mony Orbach Semester : Spring 14’ Duration : Semester 1.4.2014

Upload: oliver-torres

Post on 31-Dec-2015

69 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

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חשיבה

פסח

מילואים

אמצע למצגת הכנה

אמצע מצגת

מצגת עד עיקריות מטרות:אמצע- הרלוונטים הקודים .כתיבתבין - תקשורת למימוש דרך הצגת.הרכיבים

THE END

(OR THE BEGINNING?)