qualtech systems inc teams ite building past ece teams
play

Qualtech Systems, Inc. TEAMS ITE Building Past ECE Teams - PowerPoint PPT Presentation

Team 183 Jared Farley (EE) Thomas Felekey (CMP) Rondique Mclean (EE) Robert Zaborowski (EE) Advisor: John Chandy Sponsor: Qualtech Systems, Inc. Qualtech Systems, Inc. TEAMS ITE Building Past ECE Teams Progress


  1. Team 183 Jared Farley (EE) Thomas Felekey (CMP) Rondique Mclean (EE) Robert Zaborowski (EE) Advisor: John Chandy Sponsor: Qualtech Systems, Inc.

  2. • Qualtech Systems, Inc. • TEAMS • ITE Building • Past ECE Teams • Progress • Objectives

  3. • East Hartford, CT • Founded in 1993 • Krishna Pattipati • Maintenance programs with guided troubleshooting • Projects for NASA and U.S military • TEAMS

  4. • Testability Engineering and Maintenance System • Multiple Components • TEAMS Designer • TEAMS RDS (Remote Diagnostic Server) • TEAMS RT (“Real-Time” Data Collection)

  5. TEA EAMS De Designer • Creates a model of a system • Includes components with respective test points • Can be used to model a complex system

  6. TEA EAMS RDS DS • Online Server that connects all components • Decides which component is most Likely failing • Provides Possible Solutions during Manual Maintenance • Stores information for future analyses

  7. TEA EAMS RT • Provides diagnostics in Real-Time • Connects developed code with generated sensor values to TEAMS RDS • Allow for constant connection

  8. • HVAC system located in penthouse • Split into two subsystems • Cold water and steam pumped from basement • Multiple sensors on each floor • Sensor values sent to facilities

  9. • 2 years, 2 different teams • TEAMS Designer model created • Ran out of time processing facilities data

  10. Get t th the Da Data ta • Created a web browser for java to access the website • Wrote form to access and send to website to automatically send data to our program to parse

  11. ta Get t th the Da Data • Data of sensor values from the facilities website is in an excel file • Our program downloads the excel file into the downloads folder every 5 minutes

  12. Video

  13. Reas Reason ons f for S or Selen eleniu ium • Logging in with java script • The problems involved with trying to enter a form in java script • Easy to emulate the browser so that coding in java script is not needed

  14. Generate te Text t Results ts • Wrote the data array from the excel file to text file • The text file is then inputted into Java • The sensor values become available for error detection operations

  15. • Do error detection using the data recieved from the website to determine if there is a fault in the system or not • Use “for loop” to go over data array • Data can then be manipulated inside of “for loop”

  16. • Error detection must have a Boolean output as TEAMS operates with true/false questions • Simple error testing • Checking if the derivative of temperature is changing too fast • The testing must be done inside the Dynamic Link Library (DLL) in Java

  17. • TEAMS is in C++ • We need bridge from Java to C++ • Java Native Access (JNA) • DLL • Java Code • C++ Code

  18. DL DLL (Dy Dynamic Link Library) } How can we talk to TEAMS RT if How can we talk to TEAMS RT if it it cant understand Java? • cant understand Java? } JNA uses the proxy pattern to 
 JNA uses the proxy pattern to 
 • hide the complexity of native code hide the complexity of native integration code integration. It provides a 
 It provides a 
 • factory method that Java factory method that Java programs programs use to obtain a proxy use to obtain a proxy object for a DLL object for a DLL. The programs The programs can then invoke the can then invoke the DLL's • DLL's functions by calling 
 functions by calling 
 corresponding methods of the proxy object corresponding methods of the proxy object.

  19. Ja Java Nati tive Access • API that provides access to native shared libraries using only Java code • No boilerplate or glue code necessary • Supplies a way to call C++ functions from Java program • Easier to use than Java Native Interface

  20. Ap Apache ache POI POI • API that provides Java libraries for reading and writing Microsoft Office file formats • Allows us to extract data from the website- generated Excel file • Allows us to write our test results to a text file

  21. • Debug TEAMS RT connection • Add more error detecting operations • Add more sensing elements under detection

  22. Any Questions?

Recommend


More recommend