Download
project description n.
Skip this Video
Loading SlideShow in 5 Seconds..
Project Description PowerPoint Presentation
Download Presentation
Project Description

Project Description

80 Vues Download Presentation
Télécharger la présentation

Project Description

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Project Description 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 • SauravJoshee (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 TCP/IP Internal combustion Engine Engine Control Unit

  3. This Year’s Design Goals 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. PCB Layout System Block Diagram:

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

  6. Finite Heat Element Analysis: Top layer Top layer(Simulation) Power Dissipation: Operating Conditions Cin= 0.00149 W Vin= 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 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?