Presentation is loading. Please wait.

Presentation is loading. Please wait.

A continuation of last year’s project to design a user interface module to assist in the calibration of internal combustion engines This year’s goal is.

Similar presentations


Presentation on theme: "A continuation of last year’s project to design a user interface module to assist in the calibration of internal combustion engines This year’s goal is."— Presentation transcript:

1 A continuation of last year’s project to design a user interface module to assist in the calibration of internal combustion engines This year’s goal is to design a PCB with supporting embedded software to achieve this goal Saurav Joshee (Team Leader, Hardware) Dean Kooiman (I/O) Josh Gabler (GUI)

2 The Existing Project Last year’s group provided: General embedded software (hardcoded functionality) Semi-operable general purpose I/O Box enclosure and hardware layout Internal combustion Engine Engine Control Unit TCP/IP

3 Hardware PCB layout System Block Diagram Boost Supply Finite Heat Element Analysis NetOS and ThreadX Improve I/O handlers Integrate Interrupt Service Routines Design Threads Dynamic GUI Design

4 System Block Diagram:

5 Boost Supply: Range Input voltage3.2-3.4v Output Voltage 9v Output Current:.092A

6 Finite Heat Element Analysis: Top layer Top layer(Simulation) Power Dissipation: Operating Conditions Cin= 0.00149 WVin= 14V-22 V I out=2A Cout=7.456E-5 W D1= 0.7484 W L1= 0.2816 W U1= 0.7296 W Total power dissipated: 1.761W Power dissipation (Q) = Heat transfer coefficient (h) * Surface Area (SA) * (Maximum component temperature (T1) – Air temperature (T2))

7 General Purpose I/O Handlers Fix Existing I/O Handlers Interrupt Service Routines

8 Multi Threading with ThreadX Design Considerations Allocate Stack Space Thread runs from stack pointer Thread can not grow out of stack space Hard to debug if stack to small

9 Dynamic GUI Design Configuration Frame Control Layout of the 7 generic frames Dynamic I/O Assignment Sensitivity, Range, Units Generic Frame Display Different variable configurations

10 Demo

11 Budget PersonSalariesHours Saurav Joshee$70,00075 Dean Kooiman$65,00080 Josh Gabler$63,00076 Salaries

12 Next Semester Convert the GUI layouts into embedded LabView Interrupt Service Routines need to be hooked into LabViews elemental I/O Finish PCB design and Circuit Board Query the engine controller over the network Modify Variables on engine controller

13 Questions?


Download ppt "A continuation of last year’s project to design a user interface module to assist in the calibration of internal combustion engines This year’s goal is."

Similar presentations


Ads by Google