Qualtech Systems, Inc. TEAMS ITE Building Past ECE Teams - - PowerPoint PPT Presentation
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
- Qualtech Systems, Inc.
- TEAMS
- ITE Building
- Past ECE Teams
- Progress
- Objectives
- East Hartford, CT
- Founded in 1993
- Krishna Pattipati
- Maintenance programs with guided
troubleshooting
- Projects for NASA and U.S military
- TEAMS
- Testability Engineering and Maintenance
System
- Multiple Components
- TEAMS Designer
- TEAMS RDS (Remote Diagnostic Server)
- TEAMS RT (“Real-Time” Data Collection)
TEA EAMS De Designer
- Creates a model of a
system
- Includes components
with respective test points
- Can be used to model a
complex system
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
TEA EAMS RT
- Provides diagnostics in Real-Time
- Connects developed code with generated
sensor values to TEAMS RDS
- Allow for constant connection
- 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
- 2 years, 2 different teams
- TEAMS Designer model created
- Ran out of time processing facilities data
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
Get t th the Da Data ta
- 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
Video
Reas Reason
- ns f
for S
- r 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
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
- perations
- 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”
- 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
- TEAMS is in C++
- We need bridge from Java to C++
- Java Native Access (JNA)
- DLL
- Java Code
- C++ Code
} How can we talk to TEAMS RT if
it cant understand Java?
} JNA uses the proxy pattern to
hide the complexity of native code integration. It provides a factory method that Java programs use to obtain a proxy
- bject for a DLL. The programs
can then invoke the DLL's functions by calling corresponding methods of the proxy object.
DL DLL (Dy Dynamic Link Library)
- How can we talk to TEAMS RT if it
cant understand Java?
- JNA uses the proxy pattern to
hide the complexity of native code integration
- It provides a
factory method that Java programs use to obtain a proxy object for a DLL
- The programs can then invoke the
DLL's functions by calling corresponding methods of the proxy
- bject
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
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
- Debug TEAMS RT
connection
- Add more error
detecting operations
- Add more sensing