Project Plan Mobile Application for XCP Measurement And Calibration - - PowerPoint PPT Presentation

project plan
SMART_READER_LITE
LIVE PREVIEW

Project Plan Mobile Application for XCP Measurement And Calibration - - PowerPoint PPT Presentation

Project Plan Mobile Application for XCP Measurement And Calibration The Capstone Experience Team Bosch Andrew Tomaka John Adams Phil Plachta Jake Lange Qianyi Wu Department of Computer Science and Engineering Michigan State University


slide-1
SLIDE 1

From Students… …to Professionals

The Capstone Experience

Project Plan

Mobile Application for XCP Measurement And Calibration

Team Bosch

Andrew Tomaka John Adams Phil Plachta Jake Lange Qianyi Wu Department of Computer Science and Engineering Michigan State University Fall 2014

slide-2
SLIDE 2

Project Overview

  • Java library
  • Get measurements from vehicle
  • Connected via Bluetooth
  • Calibrate vehicle specifications
  • Integrate into Android testing application

The Capstone Experience Team Bosch Project Plan

slide-3
SLIDE 3

Functional Specifications

  • ECU Measurements

▪Allow engineers to get information from ECU ▪Real time output for effective measurements ▪Bluetooth connection allows easy access and

  • n the go information gathering from vehicle
  • Calibration and Optimization

▪Improve vehicle performance ▪e.g. stability, engine power and fuel efficiency

The Capstone Experience Team Bosch Project Plan

slide-4
SLIDE 4

Design Specifications

  • Front End

▪A simple Android application ▪Connect, disconnect, get measurements, view CAN log, etc.

  • Measurements

▪Takes user to new screen ▪Allows them to enter a name and memory address and application returns a value

The Capstone Experience Team Bosch Project Plan

slide-5
SLIDE 5

Design Specifications

  • Java Library

▪Integrate with Android application ▪Connect to car via Bluetooth ▪Communicate with ECU through CAN bus and XCP ▪Gather, interpret, and parse information from the ECU

The Capstone Experience Team Bosch Project Plan

slide-6
SLIDE 6

Screen Mockup: Main Screen

The Capstone Experience Team Bosch Project Plan

  • Connect: via Bluetooth to

vehicle

  • Access a memory location: Get

a measurement from a memory location

  • Listen to CAN: provide an

active log

slide-7
SLIDE 7

Screen Mockup: Measurement Log

The Capstone Experience Team Bosch Project Plan

  • Display

measurements and active CAN log in an easy to read window

slide-8
SLIDE 8

Technical Specifications

  • Electronic Control Unit (ECU)

▪Controls the electrical systems and subsystems of a vehicle ▪Multiple ECUs work together

  • Electronic stability control (ESC) ECU

▪Used to improve a vehicle’s safety ▪Detects and reduces traction loss ▪Mitigate loss of control

The Capstone Experience Team Bosch Project Plan

slide-9
SLIDE 9

Technical Specifications

  • CAN-H / CAN-L

▪Controller area network ▪Intercommunication between ECU ▪Can be read directly with assistance of hardware

The Capstone Experience Team Bosch Project Plan

slide-10
SLIDE 10

Technical Specifications

  • XCP

▪Universal Measurement and Calibration Protocol ▪Reading and writing of the memory contents

  • f ECU

The Capstone Experience Team Bosch Project Plan

slide-11
SLIDE 11

System Architecture

The Capstone Experience Team Bosch Project Plan

slide-12
SLIDE 12

System Components

  • Hardware Platforms

▪ ECU ▪ CAN Bus ▪ Bluetooth dongle

  • Software Platforms / Technologies

▪ Java ▪ Android Studio ▪ Gradle builds

The Capstone Experience Team Bosch Project Plan

slide-13
SLIDE 13

Testing

  • Automated testing

▪Test-driven development using JUnit

  • Hardware testing

▪Provided ECU, Bluetooth dongle, CAN bus, and a device to read data from CAN bus

The Capstone Experience Team Bosch Project Plan

slide-14
SLIDE 14

Risks

  • Understanding hardware pipeline

▪The CAN bus and ESC ECU are unknown pieces of hardware to everyone on our team ▪We will mitigate this with research. We have several resources that we can take advantage

  • f.

The Capstone Experience Team Bosch Project Plan

slide-15
SLIDE 15

Risks

  • Android Development

▪ No experience with Android development ▪ Mitigate by assigning a team member the task of becoming familiar with Android development

The Capstone Experience Team Bosch Project Plan

slide-16
SLIDE 16

Questions?

The Capstone Experience Team Bosch Project Plan