Alon Horn and Oren Ierushalmi Supervised by Mony Orbach Winter 2010 Final Presentation Implementation of an Engine Control Unit over Many-Core System.

Slides:



Advertisements
Similar presentations
Four Stroke SI Engine Stroke 1: Fuel-air mixture introduced into cylinder through intake valve Stroke 2: Fuel-air mixture compressed.
Advertisements

 A cylinders displacement is the volume of the cylinder when the piston is at BDC.  It is the sum of the displacement of each cylinder.  It is.
Conceptual & Thermodynamic Description of Expansion in I.C. Engine P M V Subbarao Professor Mechanical Engineering Department The Actual & Useful Extent.
During the intake or admission stroke, the piston moves downward as a charge of combustible fuel and air is admitted into the cylinder through the open.
HOW THE ENGINE WORKS RK.
Four Stroke Cycle Engine
Matthew Greve. Basic parts of a engine The core of the engine is the cylinders, it is made up of the head and block of you engine. Piston: A piston is.
Automotive Industry Career Opportunities The automotive industry is expected to be one of the top growing career fields. Employment is expected to grow.
Engine Electronic Controlled. Ignition systems THE CONSTANT ENERGY IGNITION SYSTEM DIGITAL (PROGRAMMED) IGNITION SYSTEM DISTRIBUTORLESS IGNITION SYSTEM.
Lesson 3: Reciprocating Engine Theory Of Operation
OTTO CYCLE Objective: Explain what is the Otto cycle, how it works and application By: Jonathan Tang.
4 Stroke engine Stroke is defined as the movement of the piston from the 'bottom dead center' (BDC) to the 'top dead center' (TDC) or the other way round,
MPFI Aju pius thottungal lecturer. INTRODUCTION MPFI stands for MULTI POINT FUEL INJECTION. It is an improvement over carburetors. It allows more efficient.
Characterization Design of Gasoline engine control system based on FPGA Characterization Presented By: Sameh Damuni Sameh Damuni Firas Khair Firas Khair.
Universal Engine Fuel System Controller High Speed Digital Systems Lab Summer 2009/10 Instructor: Mony Orbach Students : Eytan Scemama Zahi Marziano Zahi.
1 Gasoline engine control system final presentation Winter 2007 Presented By: Sameh Damuni Sameh Damuni Firas Khair Firas Khair Instructor: Moni Orbach.
Fuel Evaporation in Ports of SI Engines P M V Subbarao Professor Mechanical Engineering Department Measure of Useful Fuel …..
The Effect of Engineering Innovation on Society Lawnmowers.
Alon Horn and Oren Ierushalmi Supervised by Mony Orbach Winter 2010 Characterization Presentation Implementation of an Engine Control Unit over Many-Core.
How Does a Gasoline Engine Work? by Ryan Cramer… 6 th grade.
Introduction Diesel Engine.
SEMINAR ON “GASOLINE DIRECT INJECTION”
Electronic Fuel Injection Vocabulary 1.Injector (solenoid ) 9.)emission standards 2.Stoichiometric14.7 to 1 3.Throttle body of injection 4.Port injection10.)Types.
Gasoline Engines Operation Energy and Power Energy is used to produce power. Chemical energy is converted to heat energy by burning fuel at a controlled.
Engine Cycles Engine Cycles Engine Cycles. Introduction to Engine Cycles For an engine to operate, a series of events must occur in a “specific sequence”
Prepared by : Pavan Narkhede
1 Four Stroke Engines How does a canon work?. 2 Engine Operation Gasoline & diesel engines convert chemical energy into mechanical energy.
The Diesel Engine The Combustion Cycle The four-stroke combustion cycle of the diesel engine is composed of the intake stroke, compression stroke, power.
Supreme Power Engine Basics The four cycle engine.
ADVANCE IN AUTOMOBILES HYDROGEN FUELLED ENGINES BY C.SUBRAMANIAN, 10MECH50, III-MECH, VCET,MADURAI.
Background Most modern car engines are 4 stroke engines. To achieve maximum efficiency. the engine must be supplied with precise fuel amounts.
SPLIT ENGINE.
ENGINE DESIGN AND OPERATION. ENGINE CLASSIFICATIONS n VALVE ARRANGEMENT n CAMSHAFT LOCATION n IGNITION TYPE n CYLINDER ARRANGEMENT n NUMBER OF CYLINDERS.
Four Stroke Cycle Engine Fundamentals.
Four Stroke Cycle In 1892 Rudolph Diesel invented the compression ignition engine named after him. The first engine was built at Augsburg Maschinenfabrik.
1 Design of Gasoline engine control system final presentation Presented By: Sameh Damuni Sameh Damuni Firas Khair Firas Khair Instructor: Moni Orbach Moni.
STROKE ENGINE OPERATION Intake Stroke Compression Stroke Combustion Exhaust Stroke Different Engine states require different air/fuel concentration,
1 Design of Gasoline engine control system based on FPGA midterm presentation Presented By: Sameh Damuni Sameh Damuni Firas Khair Firas Khair Instructor:
The piston descends from the top of the cylinder to the bottom of the cylinder, reducing the pressure inside the cylinder. A mixture of fuel and air,
Automotive Industry Career Opportunities The automotive industry is expected to be one of the top growing career fields. Employment is expected to grow.
Presentation on HEAT ENGINE PREPARED BY: CHAUHAN SATISH(EN. NO: ) GAUTAM ASHISH(EN. NO: ) KETUL PATEL(EN. NO: ) SUB:
1 Four Stroke Engines How does a canon work?. 2 Engine Operation Gasoline & diesel engines convert chemical energy into mechanical energy.
FSAE Engine Management System Adolfo Pereira Donald Zucaro Lee McDade Jeremy Belge Sun-Jet Liu Marcin Trelinski Advisor: Dr. Alan Nye Sponsor: FSAE Formula.
Heat Engines A gasoline engine is a form of a heat engine, e.g. a 4-stroke engine INTAKE stroke: the piston descends from the top to the bottom of the.
1 3E-03 Fire Syringe RAPID COMPRESSION IS ADIABATIC GIVING RAPID RISE OF AIR TEMPERATURE IN THE CHAMBER WHICH EXCEEDS THE IGNITION TEMPERATURE OF THE FLAMMABLE.
Flow Characteristics of Port Fuel Injection System P M V Subbarao Professor Mechanical Engineering Department Matching of Injector with Engine Requirements.
Unit 61: Engineering Thermodynamics Lesson 12: Combustion Engines.
Types of Sensors Used in Multi-Point Fuel Injection System
Chapter 32 The Four-Stroke Cycle and Cylinder Arrangements.
STEP ONE: INTAKE Air and fuel enter the small engine through the carburetor. The carburetor to supply a mixture of air and fuel for proper combustion.
The Heart of the Automobile
CONTENTS Introduction to Engines Types of Engine
IN THE NAME OF ALLAH THE MOST BENEFICIENT THE MOST MERCIFUL:
HOW THE ENGINE WORKS RK.
Automotive Technology
Thermodynamics, Lesson 4-4: The Air Standard Diesel Cycle
MULTI POINT FUEL INJECTION
Electronic Fuel Injection
Actuators Topics covered in this presentation:
OPERATING PRINCIPLES OF PISTON ENGINES
Unit 61: Engineering Thermodynamics
Engine Cycles This presentation will explore: Engine Operation
Gasoline electronic Fuel Injection Systems
Introduction to Engine Parts, Operation and Function
Understanding Principles of Operation of Internal Combustion Engines
Energy Conversion Engines take heat energy and convert it into mechanical energy. Motors take electrical energy and convert it into mechanical energy.
Four Stroke Engines How does a canon work?.
Presentation transcript:

Alon Horn and Oren Ierushalmi Supervised by Mony Orbach Winter 2010 Final Presentation Implementation of an Engine Control Unit over Many-Core System

Intro Project's goal is to Implement an Engine Control Unit (ECU) over a Many Core System. The ECU code will run on plurality's HAL architecture (simulated).

Project Objectives Implement an Engine Control Unit (ECU) over a Many Core System. Understand Plurality's HAL Architecture. Write Parallel Code using Task Oriented Programming. Simulate the Code Using Plurality's cycle accurate HAL simulator. Achieve Fast, Accurate, Robust and Efficient system.

Code design considerations: Real time inputs and outputs. No operating system on the board. The code is divided into Tasks. Each core runs a single task repeatedly. Communication between cores is done through shared memory.

Four Stroke Engine Today, internal combustion engines, most commonly use a four-stroke cycle 1. INTAKE stroke: The piston descends from the top of the cylinder to the bottom of the cylinder, reducing the pressure inside the cylinder, forcing a mixture of fuel and air into the cylinder. 2. COMPRESSION stroke: With both intake and exhaust valves closed, the piston returns to the top of the cylinder compressing the fuel-air mixture.

Four Stroke Engine 3. POWER stroke: While the piston is close to Top Dead Center, the compressed air–fuel mixture is ignited. The resulting massive pressure from the combustion of the compressed fuel-air mixture drives the piston back down toward bottom dead center with tremendous force. 4. EXHAUST stroke: During the exhaust stroke, the piston once again returns to top dead center while the exhaust valve is open. This action evacuates the products of combustion from the cylinder by pushing the spent fuel- air mixture through the exhaust valve(s).

Engine Control Unit An ECU reads data from various engine sensors, processes them to calculate fuel injection pulse and spark timing, then sends back 3 control signals: Fuel pulse width. Spark timing. Stepper IAC – Idle air controller. ECU Engine Control signalsSensors signals

Project Top Level Project's Main Blocks: ECU Unit Sensors offline generator Outputs checker/ visualizer Inputs Outputs

Engine Sensors EGO – Exhaust Gas Oxygen feedback. MAT – Manifold Absolute Temperature. ATP – Atmosphere pressure. TPS – Throttle Position Sensor. CTS – Coolant Temperature Sensor. MAP – Manifold Absolute Pressure. CPS – Crankshaft Position Sensor. Sync Signal – sync signal from the distributor.

ECU tasks block diagram

Tasks description 1. Calculation units: RPM calculator – uses the internal clock and the CPS input to calculate & advertise RPM. Distributor – calculates the engine's state using CPS & Sync inputs. Degree estimator – uses RPM & distributor to advertise an accurate estimate of the engine's degree (in a 720 degrees full cycle). Sync Identify – supporting task that identifies sync input signal.

Tasks description (Cont.) Acceleration – supporting task that calculates rate of changes in the throttle sensor. Injection pulse width and timing – calculates, based on other calculations, the length and starting degree of the fuel injection pulse. Ignition advance – calculates the timing of the ignition spark. IAC – calculates the desired state for the IAC stepper assisting motor.

Tasks description (Cont.) 2. I/O units: these tasks assist the implementation of the ECU inside the simulator enviroment. Read task – a task that reads data files and saves the input sensors data into designated structs. Dup input – duplicable tasks in charge of updating an input's value. Injector, Ignition out – tasks that changes an output's value at a certain time / degree, according to the calculation of the respective calc tasks. Clock – generates a clock signal.

Tasks description (Cont.) 3. Verification units: These tasks are not part of the ECU, but were used for data collection to verify the Unit's behavior. Dup logger – duplicable tasks in charge of updating an output's value. Write task – in charge of writing the outputs' structs to files.

Testing & Collecting data Tests running, data generation, and data collection was automated. Set of scripts and C utilities:  Generating binary input files from text.  Running a subset or the whole set of tests on the simulator.  Obtaining the binary data output, translating it to text, make them Matlab friendly, then generating graphs.

Tests Tests were conducted to examine each of the system's functions, and its reaction to each input. The tests are designed to isolate each parameter's influence on the system. These tests are:  test_tps  test_accelerate  test_accel_TPS  test_MAP  test_CTS  test_EGO

Example results Test_map outputs:

Example results Test_map internal signals:

Example results Test_map inputs:

Example results Test_CTS outputs:

Conclusions As a concept, the HyperCore chip architecture might suit an implementation of distributed ECU. Most of the issues we faced in our work, came down to the fact that we used only a simulator. Task oriented programming is easy and convenient. An ECU is a highly parallelized system. However...

Conclusions Development Environment problems: Installation issues. Architecture differences between host & simulator. Cross-debugging. Simulator implemented abilities. HARDWARE REQUIREMENTS. A newer version of the simulator is now available, so some of it's issues might be solved.