1 Design of Gasoline engine control system final presentation Presented By: Sameh Damuni Sameh Damuni Firas Khair Firas Khair Instructor: Moni Orbach Moni Orbach 15/5/2008
2 Introduction In this project we implemented a gasoline engine control system. The signals that the system generates are based on information that it gets from varied sensors. We simplified the project by dividing it to several blocks, every block was implemented singly, and at last we connected all the blocks together. Our project was implemented using the LabView software.
3 Block diagram for the system
The system includes several blocks, as we see in the block diagram: Engine Sensors lookup tables Pulse width factor block Pedal Basic 4 Block diagram for the system
5 Engine: This part we built in the first semester, and it includes the simulation of the engine we will control. Front view Implementation
6 Block diagram for the system (V) 5 D4D4 A3A3 O2O2 L1L1 RPM 5ms4ms3ms2ms1ms ms8ms6ms4ms2ms ms12ms9ms6ms3ms ms16ms12ms8ms4ms ms20ms15ms10ms5ms ms24ms18ms12ms6ms6000 CTS FactorCTS(volt) OS FactorOS(volt) MAPS oxygen sensor CTS Mass airflow sensor MAS FactorMAS(volt) TPS TPS FactorTPS(volt) Sensors lookup tables Sensors lookup tables:
7 Block diagram for the system Pulse width factor block and Pedal: This two units calculates the pulse width of each signal of the injectors, by multiplying the base pulse width with the factors we get from the lookup tables. P.W.= X(basic) * OS factor * CTS factor *MAS factor * TPS factor The X(basic) is calculated by the MAPS and RPM lookup table (in msec).
8 Block diagram for the system Basic: The basic includes two state machines, one for the ignition signal and the other for the injectors signals. The state machines are shown in the next page….
9 Block diagram for the system Basic: Injectors state machine:
10 Block diagram for the system Basic: Ignition state machine:
11 Project panel view
12 Summery and conclusions After we built each block separately, we connected the blocks and got the whole system. The engine control system we built has several disadvantage: The system behavior is not compatible 100% with the real one, because the sensors transmission functions are not linear, and it was hard to define them. The engine is not real, because we didn’t care extreme states, such as sudden stop. We also didn’t care engine load for the situation of using the cruise control option, and it’s effect on system behavior (pulse width).
13 Summery and conclusions Suggestions for continuance projects: To implement the system based on FPGA (implementing the state machines and saving the lookup tables). To build interface of inputs and outputs, so the system we built can be connected and tested on a real engine.
14 Thank You!!