1 / 11

Preliminary Design Review

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.

Download Presentation

Preliminary Design Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1.4.2014 Engine Control Unit on SOC Preliminary Design Review By : Tamir Malka, Eliel Peretz Instructor : MonyOrbach Semester : Spring 14’ Duration : Semester

  2. Motivation Cars 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.

  3. background Basic operation of a 4 stroke engine Intake Stroke Inlet valve opens, Air/Fuel mixture is drawn in. Compression Stroke The piston compress the Air/Fuel mixture Combustion Stroke The Air/Fuel mixture is ignited, pushing the piston down. Exhaust Stroke The exhaust valve is opened and the piston travels back

  4. Ignition Advance & Air/Fuel Ratio The Air-Fuel mixture takes time to burn (1-8ms), the piston moves faster as the engine speed rises when should we ignite the fuel? Wrong timing could cause bad performance and damage the engine Different engine states require different concentration of air/fuel For example : acceleration requires more fuel then idle decelerating doesn’t require any fuel The ECU needs to be able to change the ratio of the Fuel/Air mixture with regard to the car state

  5. Project goals • Design 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

  6. Development environment • The 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.

  7. High level block diagram INPUTS • Engine sensors • Crankshaft position • MAP (manifold absolute pressure) • MAT • T.P.S • O2 sensor Continuous Monitoring of engine sensors Calc Ignition Advance Angle Switch spark plugs (for each piston) Determine engine state Decide required A/F ratio OUTPUTS Engine Diagnostics Fuel inject manifold Spark plugs, for each piston

  8. ECU Control Algorithem Hard Real Time Soft Real Time Engine sensors Read : engine sensors (analog and digital) User inputs Analyze Engine performance Calc Engine Advance Angle Report to user Calc required Fuel amount A/F table Inject fuel for required amount injectors Spark plugs Ignite relevant piston at the calculated time

  9. Testing the ECU To 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

  10. gantt מטרות עיקריות עד מצגת אמצע: -כתיבת הקודים הרלוונטים. -הצגת דרך למימוש תקשורת בין הרכיבים. פסח הכרת גלילאו וסביבת העבודה למידה על מנוע 4 פעימות ומע' הצתה כתיבת קוד חישוב כמות הדלק הנדרשת חשיבה על אלגוריתם הפתרון כתיבת קוד קריאת חיישנים איסוף חומר עזר הכנה למצגת אמצע הכנה למצגת אפיון חשיבה על מימוש תקשורת בין 2 גלילאו הזמנת רכיבים כתיבת קוד חישוב זמן קידום הצתה מילואים מצגת אמצע מצגת אפיון

  11. The end (Or the beginning?)

More Related