1 design of gasoline engine control system final presentation presented by: sameh damuni sameh...
TRANSCRIPT
1
Design of Gasoline engine control Design of Gasoline engine control system system
final presentationfinal presentation
Presented ByPresented By::
Sameh DamuniSameh Damuni
Firas KhairFiras Khair
InstructorInstructor:: Moni OrbachMoni Orbach
15/5/2008
2
IntroductionIntroduction In this project we implemented a gasoline In this project we implemented a gasoline
engine control system.engine control system. The signals that the system generates are based The signals that the system generates are based
on information that it gets from varied sensors.on information that it gets from varied sensors. We simplified the project by dividing it to several We simplified the project by dividing it to several
blocks, every block was implemented singly, and blocks, every block was implemented singly, and at last we connected all the blocks together.at last we connected all the blocks together.
Our project was implemented using the LabView Our project was implemented using the LabView software.software.
3
Block diagram for the Block diagram for the systemsystem
The system includes several blocks, as we see in the The system includes several blocks, as we see in the block diagram: block diagram:
EngineEngineSensors lookup tablesSensors lookup tablesPulse width factor blockPulse width factor blockPedal Pedal BasicBasic
4
Block diagram for the Block diagram for the systemsystem
5
Block diagram for the Block diagram for the systemsystem
Engine: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 Block diagram for the systemsystem
RPML1
O2
A3
D4
(V)5
10001ms2ms3ms4ms5ms20002ms4ms6ms8ms10ms30003ms6ms9ms12m
s15ms
40004ms8ms12ms
16ms
20ms
50005ms10ms
15ms
20ms
25ms
60006ms12ms
18ms
24ms
30ms
CTS(volt)
CTS Factor
00.8
11
21.01
31.02
41.03
51.04
OS(volt)
OS Factor
01.210.8
MAPS
oxygen sensor
CTS
Mass airflow sensorMAS(volt)MAS Factor01.011.0121.0231.0341.0451.05
TPS TPS(volt)TPS Factor
0.251.0
1.01.01
2.01.02
3.01.03
4.01.04
5.01.05
Sensors lookup Sensors lookup tablestables:
7
Block diagram for the Block diagram for the systemsystem
Pulse width factor block and Pedal: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 Block diagram for the systemsystem
Basic: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 Block diagram for the systemsystem
Basic:Basic:Injectors state machine:
10
Block diagram for the Block diagram for the systemsystem
Basic:Basic:Ignition state machine:
11
Project panel viewProject panel view
12
Summery and Summery and conclusionsconclusions
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 Summery and conclusionsconclusions
Suggestions for continuance projects: 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 Thank You!!You!!