DATABASE IMPLEMENTATION TO A FLUIDIZED CRACKING CATALYTIC-FCC PROCESS



Similar documents
2. Unzip the file using a program that supports long filenames, such as WinZip. Do not use DOS.

Database Toolbox. User s Guide Version 2.1. For Use with MATLAB. Computation. Visualization. Programming

ODBC (Open Database Connectivity) for MS-Excel Microsoft OLE DB Provider for ODBC Drivers (Legitronic v3.6.2 & Later)

CFD SIMULATION OF IPR-R1 TRIGA SUBCHANNELS FLUID FLOW

DEVELOPMENT AND IMPLEMENTATION OF AN AUTOMATED SYSTEM TO EXCHANGE ATTENUATORS OF THE OB85/1 GAMMA IRRADIATOR

Setting up a database for multi-user access

Matisse Installation Guide for MS Windows. 10th Edition

VoxelDose: A SOFTWARE FOR DOSIMETRIC EVALUATIONS IN X-RAY DIAGNOSES

Moving a database from MS Access to MS SQL server. Introduction. Selecting the database. Creating a Data Source

FileMaker 12. ODBC and JDBC Guide

National Fire Incident Reporting System (NFIRS 5.0) NFIRS Data Entry/Validation Tool Users Guide

ODBC Driver Version 4 Manual

Setting Up ALERE with Client/Server Data

ODBC Client Driver Help Kepware, Inc.

Installation Instruction STATISTICA Enterprise Small Business

Crystal Reports Installation Guide

FileMaker 13. ODBC and JDBC Guide

National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide

SA-9600 Surface Area Software Manual

Test Section for Experimental Simulation of Loss of Coolant Accident in an Instrumented Fuel Assembly Irradiated in the IEA-R1 Reactor

FileMaker 11. ODBC and JDBC Guide

Using ODBC with MDaemon 6.5

Matisse Installation Guide for MS Windows

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine

PMS. Energy management and monitoring software. Installation and operation instructions

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER

Supplement IV.D: Tutorial for MS Access. For Introduction to Java Programming By Y. Daniel Liang

STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA

Installing S500 Power Monitor Software and LabVIEW Run-time Engine

Voyager Reporting System (VRS) Installation Guide. Revised 5/09/06

DOSIMETRIC CHARACTERIZATION OF DYED PMMA SOLID DOSIMETERS FOR GAMMA RADIATION

Installing Cobra 4.7

Connect to MySQL or Microsoft SQL Server using R

PaperClip Audit System Installation Guide

The purpose of this document is to describe how to connect Crystal Reports with BMC Remedy AR System using ODBC.

User Guide. Analytics Desktop Document Number:

How To Connect A Java To A Microsoft Database To An Ibm.Com Database On A Microsq Server On A Blackberry (Windows) Computer (Windows 2000) On A Powerpoint (Windows 5) On An Ubio.Com

Importing and Exporting With SPSS for Windows 17 TUT 117

CHAPTER 23: USING ODBC

WorldShip Export Shipment Data

Manual Analysis Software AFD 1201

Jolly Server Getting Started Guide

SAPIP GUI INSTALLATION. Table of Contents

PowerSchool Student Information System


Video Administration Backup and Restore Procedures

Installation Guidelines (MySQL database & Archivists Toolkit client)

Intro to evis: the event visualization tool

DiskPulse DISK CHANGE MONITOR

Importing TSM Data into Microsoft Excel using Microsoft Query

Sync Exchange for MS Access Conduit for Windows Version 4 Manual

ODBC Overview and Information

Introduction. Why Use ODBC? Setting Up an ODBC Data Source. Stat/Math - Getting Started Using ODBC with SAS and SPSS

Using Proc SQL and ODBC to Manage Data outside of SAS Jeff Magouirk, National Jewish Medical and Research Center, Denver, Colorado

Results CRM 2012 User Manual

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Linking from a Company Database to Components in Your Design

ODBC Group Policy Settings

Installation / Migration Guide for Windows 2000/2003 Servers

ScanWin Installation and Windows 7-64 bit operating system

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO:

Migrating a Database from Legi for Windows 2.X to MS Access

ECLIPSE & Faircom ODBC Driver

Microsoft Office Access 2007 which I refer to as Access throughout this book

Database Concepts (3 rd Edition) APPENDIX D Getting Started with Microsoft Access 2007

Oracle Fusion Middleware

Business Intelligence Tutorial: Introduction to the Data Warehouse Center

SOFTWARE GUIDE PM1405 DATA PROCESSING SOFTWARE

User's Guide. Using RFDBManager. For 433 MHz / 2.4 GHz RF. Version

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

Word 2010: Mail Merge to with Attachments

User s Manual. Management Software for ATS

Lab 3: Introduction to Data Acquisition Cards

Microsoft Query, the helper application included with Microsoft Office, allows

TAMUS Terminal Server Setup BPP SQL/Alva

Querying Databases Using the DB Query and JDBC Query Nodes

Knowledgebase Article

Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL

Database Assistant. Once Database Assistant is installed you must login to gain access to the database. Copyright 2009

FMW-FIR. Financial Information Return For Ontario Municipalities

ODBC Reference Guide

SQLBase. Starter Guide

Scala InfoChannel Content Manager 5 Backup and Restore Instructions

Printer Sharing of the PT-9500pc in a Windows Environment

Migrating helpdesk to a new server

Installation Instruction STATISTICA Enterprise Server

DbSchema Tutorial with Introduction in SQL Databases

How To Install Amyshelf On Windows 2000 Or Later

CONTACTS SYNCHRONIZER FOR IPAD USER GUIDE

1. Installing The Monitoring Software

BioWin Network Installation

MICROSTRATEGY 9.3 Supplement Files Setup Transaction Services for Dashboard and App Developers

Suite. How to Use GrandMaster Suite. Exporting with ODBC

IBM Configuring Rational Insight and later for Rational Asset Manager

Transcription:

2009 International Nuclear Atlantic Conference - INAC 2009 Rio de Janeiro,RJ, Brazil, September27 to October 2, 2009 ASSOCIAÇÃO BRASILEIRA DE ENERGIA NUCLEAR - ABEN ISBN: 978-85-99141-03-8 DATABASE IMPLEMENTATION TO A FLUIDIZED CRACKING CATALYTIC-FCC PROCESS Antonio Otávio de Santana 1, Carlos Costa Dantas 2, Valdemir A. dos Santos 3 1 Departamento de Energia Nuclear Universidade Federal de Pernambuco Av. Prof. Luiz Freire, 1000 50740-540 Recife, PE mailto:aos@ufpe.br 2 Departamento de Energia Nuclear Universidade Federal de Pernambuco Av. Prof. Luiz Freire, 1000 50740-540 Recife, PE ccd@ufpe.br 3 Centro de Ciência e Tecnologia Universidade Católica de Pernambuco Rua do Príncipe, 526 50050-900 Recife, PE valdemir.alexandre@pq.cnpq.br ABSTRACT A process of Fluidized Cracking Catalytic (FCC) was developed by our research group. A cold model FCC unit, in laboratory scale, was used for obtaining of the data relative to the following parameters: air flow, system pressure, riser inlet pressure, rise outlet pressure, pressure drop in the riser, motor speed of catalyst injection and density. The measured of the density is made by gamma ray transmission. For the fact of the process of FCC not to have a database until then, the present work supplied this deficiency with the implementation of a database in connection with the Matlab software. The data from the FCC unit (laboratory model) are obtained as spreadsheet of the MS-Excel software. These spreadsheets were treated before importing them as database tables. The application of the process of normalization of database and the analysis done with the MS-Access in these spreadsheets treated revealed the need of an only relation (table) for to represent the database. The Database Manager System (DBMS) chosen has been the MS-Access by to satisfy our flow of data. The next step was the creation of the database, being built the table of data, the action query, selection query and the macro for to import data from the unit FCC in study. Also an interface between the application Database Toolbox (Matlab2008a) and the database was created. This was obtained through the drivers ODBC (Open Data Base Connectivity). This interface allows the manipulation of the database by the users operating in the Matlab. 1. INTRODUCTION The continuous physical-chemicals processes produce a great amount of data. It is the case of the Fluidized Cracking Catalytic FCC process. A process of FCC using a cold model unity, in laboratory scale, was developed by our research group. This process uses the gamma ray transmission technique for determination of density in a gas-solid fluidized bed [1],[2]. The data are presented as spreadsheet of the MS-Excel software, being registered in each programmed time interval. Therefore, there not is a database to manage the data of the

process. The implementation of a database allows to store, to organize, to make queries, to export, to import and assure the integrity of the data. When the database is associated to the Matlab software, there are several possibilities of use of the data. These possibilities are: determination of the system parameters, statistical treatment of the data obtained and application these results in mathematical modeling. The objective of the present work is the implementation of a database applied to the process above cited and the interaction between the database and Matlab software. The results obtained also will be very important for another database project, now in relation to pilot unity which is being installed. 2. MATERIAL AND METHODS 2.1 - Description of the FCC (Flow Cracking Catalytic) Process The model experimental (Fig. 1) used had a great part of its components manufactured in transparent material to permit the visualization of important flow parameters. The riser was manufactured from a glass tube of 0.032 m inside diameter and 2.3 m in length. The cyclone which is responsible for the separation of the mixture at the top of the system was made from acrylic. The return column which is responsible by the conduction of the catalyst to the base of the riser also was made in glass. A cracking catalyst, average diameter of 70 µm, specific mass 1,500 kg/m 3 and compressed air 103 kpa, were used as components of the mixture [1]. The mean solid concentration (1-ε) by gamma ray transmission in radial direction of the riser was determined. On the other hand, in a circulation fluidized bed the solid mass flow (kg/m 2.s) is also a function of gas velocity and pressure drop along the riser. Therefore, by neglecting the effects from solid and air frictions and solid acceleration along riser, the mean values of solid concentration also were evaluated from pressure profiles by means of the equation : 1 p 1 = (1) ( ε) ( ρ ρ ) g h s Where: p is the pressure over the distance h (distance among two pressure meters along the riser), ρ s is solid density and ρ f is air density [1],[3]. For measuring the catalyst density in the circulating fluidized bed the gamma transmission technique was applied. The gamma measurements were taken with 2 x2 NaI(Tl) detector associated to a mono and multi channel analyzer. By integrating the 0,060 MeV photopeak of the Am-241 gamma spectrum all attenuation measurements were taken. The catalyst attenuation coefficient, µ = 0,331 cm 2 /g was determined in previous experiment. Catalyst density evaluation was carried out using the Bartholomew et al. [4] equation: f 1 I ρ = µl I V f (2)

Where: ρ is given in [kg/m 3 ], µ is the mass absorption coefficient [m 2 /kg], L is length [m], I V and I f gamma intensities in empty tube and in flow conditions. The radial catalyst concentration was in the (2 9)x10-3 g/cm 3 interval at mid-height of the riser. The radial distribution was in a rather annulus configuration for this diluted catalyst concentration [1],[2],[3]. Figure 1. (a) Diagram schematic (b) Set-up 2.2. Database 2.2 1. The data The obtained data of the FCC unit are presented in the form of spreadsheet of the MS-Excel software that is generated and recorded to each interval of programmed time. Therefore, after some time, several spreadsheets are obtained, presenting the same format and different data. However, they need to be treated so that the database accepts them as data tables. This means that the titles and linking of each spreadsheet should be excluded. The values of the spreadsheet should also be numeric and preferentially with double precision. In the concept of model database relational, the spreadsheet generated to each interval of time by system, is expressed as the following relation (table): Medidas_Parametros={Cod_Medida, Pres_Sistema, Pres_Ini_Riser, Pres_Final_Riser, Dif_Pressao, Vazao_Ar, rpm_motor_inj, Density} (3) Where: "Medidas_Parametros" is the title of the table and the expressions among keys are the titles of the fields (columns). The underlined (Cod_Medida) field is the primary key of the table.

The normalization process of relational database was applied in the relation 3 regarding the output of the system FCC. In addition, an analysis with the own DBMS (Microsoft Access) also was made. The results showed which would not be necessary the creation of other correlated tables. However, the attribute "Dif_Pressao" was removed of this table since that this attibute can be obtained with a simple query to the database. This simplification will save memory space and increase processing speed in the computer. 2.2.2. Creation of the database The Relational Model of database was adopted in the present work. This choice was based in the excellent structuring and data integrity of this model. Examples of DBMS (Database Mannager System) relational are: MySQL, MS-SQL Server, MS-Access, PostgreSQL, etc [5]. Of this list, MS-Access has been chosen by to satisfy our flow of data and by to be plenty known and appreciated by the database users. After the choice of the DBMS, the next step has been the creation of the database, being built the relação (table), action queries, selection queries and the macros for the import of data. Therefore, the data of the spreadsheet treated are transferred for a table of the database in agreement with the procedure of the DBMS (MS Access). The import also can be made with the use of a macro specifically created for this task. The updating of the data is accomplished, using an action query. The pressure difference between the entrance and exit in the riser is determined through a selection query. These are the basic actions accomplished in the DBMS. Since then, all the manipulation of the data will be made with the Database Toolbox (Matlab). The configurations of the data source for drivers ODBC (Open Database Conectivity) also were made (see details in the section 2.2.3). This way, an interface was established between the application Database Toolbox do Matlab2008 and the database recently created. Due to this connection, the users can access the data from the database through the application Database Toolbox from within of the Matlab. This application counts a group of equations and the tool Visual Query Builder (VQB), both used in the interaction with the database in ambient of the Matlab. The tool VQB is a GUI (Graphic User Interface) of easy use, which creates and executes queries, besides of to import and to export data between the database and the program Matlab. 2.2.3. Configuration of the source of data Before the connection of the Database Toolbox software with a database, a set up of a data source is required. A data source consists of data that the toolbox accesses and information required to find the data, such as driver, directory, server, or network names. Data sources interact with ODBC (Open Database Connectivity) drivers or JDBC (Java Database Connectivity) drivers. An ODBC driver is a standard Microsoft Windows interface that enables communication between Database Management Systems (DBMS) and SQL-based applications. A JDBC driver is a standard interface that enables communication between applications based on Sun Java and DBMS. The Database Toolbox software is based on Java. It uses a JDBC/ODBC bridge to connect to the ODBC driver of a database. The Fig. 2

illustrates the use of drivers ODBC with the Database Toolbox software for Windows platform [5],[6]. Toolbox Database Bridge JDBC/ODBC Driver ODBC Database Figure 2. Ponte JDBC/ODBC for connection with the driver ODBC of a database. This section describes how to set up a data source whose database is located on a PC running a Windows operating system, or on another system to which the PC is networked, for use with an ODBC driver. These instructions use the Microsoft ODBC driver Version 4.00 for the U.S., MS-Access 2003 and Windows xp. If there is a different configuration, certainly these instructions should be modified. i. Close open databases (files with ending.mdb) in the database program (DBMS) that, in this case, is M-Access. ii. Open the ODBC Data Source Administrator dialog box in agreement with the following procedure: Start Visual Query Builder (VQB) by entering the command querybuilder at the MALAB command prompt. In the main menu of the VQB, select Query > Define ODBC Data Source. The ODBC Data Source Administrator dialog box appears (Fig. 3) listing existing data sources. iii. Select User DSN from the menu in the Fig. 3 and a list of data sources of the user is visualized iv. Click Add. The list of installed ODBC drivers appears in the Create New Data Source dialog box. v. Select the driver ODBC corresponding to the data source that is being configured. There fore, in our case, the driver Microsoft Access Driver (.mdb) should be chosen. Click finish. The ODBC Microsoft Access Setup dialog box for the chosen driver appears (Fig. 4).The dialog box for another driver may be different.

Figure 3. ODBC data source administrator dialog box. Figure 4. ODBC Microsoft access setup dialog box vi. Enter with the name FCC in the field "Data Source Name" and with the name FCC3 in the field Description of the dialog box above (Fig. 4). FCC and FCC3 are the names of our Data Source and Database

vii. Select the database for this data source to use. For some drivers, this step can be skipped. If there is doubt regarding this step the database administrator should be consulted. In the ODBC Microsoft Access Setup dialog box, click Select. The Select Database dialog box appears (Fig. 5). Specify the database to be used. For the FCC data source, select C:\BD_FCC3\ FCC3.mdb. If the database is on a system to which PC is connected: Click Network in Select Database dialog box. The Map Network Drive dialogbox appears. Specify the directory containing the database to be used. Click Finish. The Map Network Driver, then is closed. Click OK to close the Select Database dialog box. Figure 5. Select database dialog box. viii. In the ODBC Microsoft Access Setup dialog box, click OK. The ODBC Data Source Administrator dialog box now displays the FCC data source in the User DSN tab. ix. Click OK to close the dialog box. 2.2.4. Visual query builder (VQB) Visual Query Builder (VQB) is the main tool of the Database Toolbox. It is a GUI (Graphic User Interface) of easy use and that accomplishes changes of data between the database and the program Matlab. The VQB obtains data of a database and it stores them in a "cell array" of the Matlab, such that is possible to process the data using the suite of equations of the Matlab. With VQB, is possible the visualization of the information obtained in relational tables, reports and graphs. The tool VQB can also be used to export data of Matlab for new lines (registrations) of the database. In this work, VQB of the Database Toolbox - version 3.4.1 (Matlab R2008a) was used.

2.2.4.1. Getting started with visual query builder (VQB) To begin Virtual Query Builder, enter with the command "querybuilder" in "MATLAB Command Window". Then, VQB is opened (Fig. 6). When VQB is begun, all of the fields are in white, with the exception of "Dates Source". This field lists the sources of data that were defined in Configuration of the Data Source (section 2.2.3). As example of use of the VQB tool, an import of the data for Matlab is described below section (2.2.4.2): 2.2.4.2. Import of data with VQB i. Select data of a database, giving a click in the button "Select" below "Date operation" (Fig. 6). The data sources that were defined previously will be visualized. Our data source FCC is in this list. Figure 6. Initial phase of the import of data with VQB. ii. Select "FCC" as the data source whose data will be transferred. After the selection of the data source, the values of the fields "catalog", "Schema" and "tables" are visualized (Fig. 6).

iii. Accept the values < default > for the fields "Catalog" and "Schema". The configuration of those fields for those values means that there is no specification for "Catalog" or "Schema". iv. In the list of "Tables", select "Med_par_nov10_2c3" as a table that contains the data requested for the import. The list of "Fields" (columns names) of this table, then it is visualized (Fig. 7). v. In the "Fields'" list, select "Cod_Medidas", "Pres_Sistema", "Pres_Ini_Riser" and "Pres_Final_Riser" as the fields that contain the data chosen for the import. VQB adds each field selected for the query in the field "SQL statement". The columns Cod_Medidas, Pres_Sistema, Pres_Ini_Riser and Pres_Final_Riser correspond to the order of measures, to the pressure values of the system, to the pressure values in the entrance of Riser and to the pressure values in the exit of the riser, respectively. Figure 7. Last phase of the import of data with VQB. vi. Enter with the name "A" in the field "MATLAB workspace variable. A is a cell array that stores the data that the query returns of the database (Fig. 7).

vii. Click in the button "Executes" for the execution of the query and to import the data. The field "Data" shows the information on the result of the query (Fig. 7). viii. Double-click A in the Data area. The contents of A appear in the Variable Editor (Fig. 8), where the data can be seen and edited. In this example, a part of the table Med_par_nov10_2c3 (only the first 10 values) regarding to the measured pressures in the operation of the unit FCC was transferred of the database for the program Matlab. The contents of the variable "A" also can be seen with the entrance of "A" in "MATLAB command window". The Fig. 9 illustrates this procedure. In the order of the left for right, the columns of the Fig. 8 and Fig. 9 are the same described in this section (letter "v" above) Figure 8. Values of the variable A in the variable editor (Matlab 2008a). Figure 9. Values of the variable A in matlab command window (Matlab2008a).

3. RESULTS An important step in this work was the analysis of the variables of the FCC process using the normalization process of relational database. This allowed the fixation of just a relation (table) to represent our database, not having the need of several correlated tables. The Relation 4 represents this table in the annotation of Relational Model. This relation doesn't contain the attribute (column) "Dif_Pressao", being, therefore, an optimized version of the relation 3 (section 2.2.1) A report that represents a sample of data of the FCC process stored in the referred table is shown in the Table 1 Medidas_Parametros={Cod_Medida, Pres_Sistema, Pres_Ini_Riser, Pres_Final_Riser, Vazao_Ar, rpm_motor_inj, Density} (4) Where: Medidas_Parametros is the title of the table and the expressions among keys are the titles of the fields (columns). The underlined (Cod_Medida) field is the primary key of the relation. Table 1. Measured pressures of the FCC process. Cod_Medida Pres_Sistema a Pres_Ini_Riser b Pres_Final_Riser c 1 2.9830 0.9130 0.6670 2 2.9700 0.9070 0.6650 3 2.9550 0.9040 0.6590 4 2.9400 0.9150 0.6660 5 2.9340 0.9220 0.6690 a. kgf/cm 2, b. in H 2 O, c. in H 2 O The interface between the database and the Database toolbox, through the communication drivers ODBC, allows to the user to access our database from of Matlab. This is an important die, because the use of this interface creates several possibilities of use of the data for Matlab. The programs DBMS (MS-Access) and Database toolbox plus the database define a database system of the type server/client, both in the same computer. The manipulation of the database for Database toolbox allows the creation and application of queries several and the execution of operations several, as for instance: research of data, to import and to export data, to save and to load the queries, reports, etc. On the other hand, the users don t need a lot of knowledge on SQL (Structured Query Language) for the communication with the database. This is done by the VQB tool of Database toolbox.

4. CONCLUSIONS The developed database can be applied to the process of FCC in study. The communication of the database with the Matlab software makes possible a better application of the obtained data. The use of the data for the Matlab software allows the determination of the process variables, statistical treatment and manipulation of the data, as well as the application of these data in mathematical modelling. On the other hand, the communication of this database system with the acquisition system of data of the unit FCC needs to be optimized. It is necessary that the connection with this system is on line. This is possible with the use of a program that works as interface (driver) between DBMS of the database and the acquisition system of data of the unit FCC. Resolved this problem, the database will have larger speed in the storage, reducing the total time of data processing. After the optimization, the database system can be applied in the pilot unit of FCC that is being installed now. ACKNOWLEDGMENTS The authors are grateful to CNPq and CTPETRO for the financial support REFERENCES 1. A. C. B. Melo, Validação de Modelos Matemáticos para Descrever a Fluido-dinâmica de um Riser Utilizando Atenuação Gama, Recife, 2004 (Tese de Doutorado, Departamento de Energia Nuclear/UFPE). 2. V. A. Santos; C. C. Dantas; A. C. B. A. Melo, Determinação de Parâmetros de Escoamento no Riser de um Modelo Experimental a Frio com Radiação Gama, Revista Técnica de Energia Petróleo e Gás, V.1 (2002). 3. V. A. Santos and RTD Measurements by Radioactive Tracer to Assess the Riser Flow Pattern, Powder Technology, 140, pp.116-121 (2004). 4. R. N. Bartholomeu; R. M. Casagrande, Measuring Solids Concentration in Fluidized Systems by Gamma-Ray Absorption. Ind. & Eng. Chem., n.49, pp.428-431 (1957).R. N. 5. R. N. Melo; S. D. Silva; A. K. Tanaka, Banco de Dados em Aplicações Cliente/ Servidor, Infobook, Rio de Janeiro, Brasil (1997) 6. E. K. Oliveira; Um Estudo sobre Sistemas de Banco de Dados Cliente/Servidor, Monografia (Curso de Processamento de Dados), Faculdade Paraibana de Processamento de Dados, ASPER, João Pessoa, 100 f. (2001).