7
Automotive Engine Controller with PC User Interface Jason Dougherty

Automotive Engine Controller with PC User Interface Jason Dougherty

Embed Size (px)

Citation preview

Page 1: Automotive Engine Controller with PC User Interface Jason Dougherty

Automotive Engine Controller with PC User Interface

Jason Dougherty

Page 2: Automotive Engine Controller with PC User Interface Jason Dougherty

Overview: Full scope of project

• Embedded controller runs engine: fuel injection and ignition based on engine sensor data.

• PC allows user to tune the control algorithms + collect and display data from the engine sensors and actuators.

Page 3: Automotive Engine Controller with PC User Interface Jason Dougherty

Overview: This quarter

• Measure engine speed and position on a test bench

• Stream RPM data to PC

• Simulate fuel injector firing

• Receive and display single-channel data in real-time on PC

• Save data to file

• Simple graphical calibration interface

Page 4: Automotive Engine Controller with PC User Interface Jason Dougherty

Components: Embedded control

• Motorola MPC555 development board

• Toothed-wheel crank position encoder

• Hall-effect sensor

• CodeWarrior IDE

Page 5: Automotive Engine Controller with PC User Interface Jason Dougherty

Components: PC interface

• PC with USB support

• USB to CAN adapter module

• Visual Basic

Page 6: Automotive Engine Controller with PC User Interface Jason Dougherty

Unique Features

• Graphical display of calibration parameters with drag-and-drop or textual editing

• High-speed data acquisition with real-time graphical display

• Accurate control algorithms based on engine behavior model

Page 7: Automotive Engine Controller with PC User Interface Jason Dougherty

Challenges

• Programming for USB Visual Basic

• Real-time display with VB

• Programming for CAN

• Signal conditioning for Hall-effect sensor?

• Programming TPU on MPC555