Capstone Project CSCI 6838 – Spring 2010 Team 8 Remotely monitor and control a DCS (Distributed Control system) system of a miniature Oil platform through a 2D representation model Presented by Himendra Kandipaty Kirthy Kolluri Mugdha Dixit RadhaKrishna Kancherla http://dcm.uhcl.edu/caps10g8/ 1 Team Details Team Members: * Kirthy Kolluri (Team Leader & Programmer) * Mugdha Dixit (Programmer) Mentor: Dilhar De Silva CTO, AtLink Communications. * Himendra Kandipaty (Database Administrator) * RadhaKrishna Kancherla (User Interface DDeveloper) http://dcm.uhcl.edu/caps10g8/ Instructor: Dr. Kwok-Bun Yue 2 Agenda • • • • • • • • • • Background Introduction Glycol Dehydration Unit Yokogawa Screenshot Architecture Implementation Problems encountered Lessons Learnt Future Work References http://dcm.uhcl.edu/caps10g8/ 3 Background • What is the current system and problems in the current system? • What is the need for implementing our project? http://dcm.uhcl.edu/caps10g8/ 4 Introduction • The glycol dehydration unit prototype is built by the EPIC services. • Glycol dehydration unit is the two dimensional representation of the sample oil platform. http://dcm.uhcl.edu/caps10g8/ 5 Objective • Display status of the equipment every second • Record status for all equipment in the database • Update the status of all the equipment • Design faceplate for equipment • Read instructions from a file in the USB http://dcm.uhcl.edu/caps10g8/ 6 Glycol Dehydration Unit The main parts of the Glycol dehydration plant are: • Pumps • Vessels & Level transmitters • Heaters •Flow valve • Heat exchangers http://dcm.uhcl.edu/caps10g8/ 7 Yokogawa Screenshot • Prototype screenshot of the actual glycol dehydration unit. • Representation of the status of the equipment with faceplate and warnings. http://dcm.uhcl.edu/caps10g8/ 8 Cont’d… http://dcm.uhcl.edu/caps10g8/ 9 Faceplates http://dcm.uhcl.edu/caps10g8/ 10 System Architecture http://dcm.uhcl.edu/caps10g8/ 11 Architecture http://dcm.uhcl.edu/caps10g8/ 12 Database Layer • MySQL Queries & Procedures • Record and save status for all the equipment. http://dcm.uhcl.edu/caps10g8/ 13 Database Access Layer • Establish the connection with the database • Data access classes • Synchronization between incoming and outgoing instructions. • Integration http://dcm.uhcl.edu/caps10g8/ 14 Business Layer • Generate and acknowledge warnings • Maintain business rules • Record all the classes http://dcm.uhcl.edu/caps10g8/ 15 Control Access Layer • Updating the status of the physical model • Navigate between the faceplates • Provide security • Monitor and control equipment http://dcm.uhcl.edu/caps10g8/ 16 Physical Layer • Display the status of the physical model • Display history whenever requested • Display warnings and alerts as they arise http://dcm.uhcl.edu/caps10g8/ 17 Implementation http://dcm.uhcl.edu/caps10g8/ 18 Instructions ~M050516,0;M050516A,1;HE050516,1;C060515, 1;FV050516,90;FV050516A,130;LT050515,HH; LT050516,LL;TT050516,98;shutdown,0~ • M050516,0 M-> motor 050516->tag number 0->status • HE050516,1 HE-> heat exchanger 050516->tag number 1->status http://dcm.uhcl.edu/caps10g8/ 19 Cont’d.. http://dcm.uhcl.edu/caps10g8/ 20 Technologies Used • • • • Adobe Flex Eclipse Jboss MySql http://dcm.uhcl.edu/caps10g8/ 21 Problems Encountered • Configuration of web server i.e. Jboss 5 • Integration of flex, eclipse and mySQL • Working with java hibernate http://dcm.uhcl.edu/caps10g8/ 22 Lessons Learnt • • • • Working in team Time management Professional work environment Introduction with new technologies like Flex Builder, JBoss http://dcm.uhcl.edu/caps10g8/ 23 Future Work • Adding more functionalities to the user interface & faceplates • Deploying the developed software prototype with the serial port • Provide system security http://dcm.uhcl.edu/caps10g8/ 24 References • http://learn.adobe.com/wiki/display/Flex/Fl ex+and+Java • http://ist.berkeley.edu/asag/tools/howto/jboss-eclipse.html • http://www.centerkey.com/jboss/ • www.adobe.com • http://livedocs.adobe.com/flex/3/html/ http://dcm.uhcl.edu/caps10g8/ 25 DEMO http://dcm.uhcl.edu/caps10g8/ 26 http://dcm.uhcl.edu/caps10g8/ 27 Questions? http://dcm.uhcl.edu/caps10g8/ 28