Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autores:
- Morero, M.B.
o CNEA
o mauriciomorero@cnea.gov.ar
- Murua, C.
o CNEA
o murua.cnea@gmail.com
Trabajo Final
1
Índice
Introducción …………………………………………………………………………..4
3. Alcance ……………………………………………………………….…….10
4. Objetivos ……………………………………………………….……...……10
2
II.3.1.1. Lenguaje de programación…………………….……30
II.3.3.3.Prototipos de interfaces………………………….….35
Conclusión……………………………………………………………….…….….…41
Abstract in English…..……………………………………………….…...…….…42
Glosario…………………………………………………….…………………...……44
Bibliografía …………………………………………………………………….…….50
Referencias…………………………………………………………………..………51
3
Introducción
4
LOOP (Instrumentacion del Loop de Irradiacion de Elementos
Combustibles - Argentina)
SEAD II (Sistema Electrónico de Adquisicion de Datos - Version II)
SUBCRIT (Trabajo de Investigacion del Grupo de Fisica de
Reactores Experimentales de la C.N.E.A.)
P.I.S.I. (Proyecto de Actualización de la Instrumentación - Planta de
Irradiación Semi-Industrial - Argentina)
El 28 de Setiembre del año 2004 comenzó el nuevo periodo de operación
del Reactor. A partir de esa fecha se operó la instalación en forma rutinaria para
realizar:
Prácticos sobre Física de Reactores
Mediciones de parámetros físicos necesarias para el desarrollo de
instrumentación para Reactores Experimentales y de Producción
Entrenamiento en Reactores para personal ingresante a la Central
Nuclear Embalse
Irradiación de Muestras como semillas y hojuelas
El 28 de mayo del año 2013 se constituye el Centro Universitario de
Tecnología Nuclear (CUTeN) con el fin de canalizar las tareas de Producción de
Bienes y Servicios relacionados con la Ciencia y la Tecnología Nuclear y contando
para ello con el Reactor Nuclear RA-0.
Sistema de control
Sala de Comando
6
Como medida de radiaciones ambientales existen estaciones fijas de
medición para determinar el nivel de exposición, tanto en sala de control como en
boca de tanque de reactor y sala de reactor.
Además, la operación rutinaria del reactor nuclear RA-0 involucra una serie
de maniobras cuya posibilidad y secuencia deben ser circunscriptas y estipuladas
de tal manera que minimicen la posibilidad de una excursión crítica del reactor.
La lógica de control define entonces un programa para la operación, su
desarrollo implica el cumplimiento de determinados pasos de trabajo conocidos
como condiciones lógicas.
Este sistema está constituido por relevadores que enlazan los distintos
mecanismos de actuación con compuertas de circuitos integrados que darán las
respectivas habilitaciones o inhibiciones.
El sistema de disparos de seguridad consiste en nueve unidades cuyas
salidas están conectadas en serie con la cadena de parada rápida del reactor
(SCRAM), de modo que cualquier disparo es suficiente para detener al reactor.
Cada unidad gobierna un parámetro determinado (flujo, período, etc.).
Según corresponda, los disparos son por alto o por bajo.
El reactor nuclear propiamente dicho tiene instalaciones asociadas que
complementan su actividad en cuanto a realización de experiencias y demás
tareas relacionadas con su funcionamiento como un Laboratorio de Radioisótopos
y un Taller de Electrónica.
7
Realización de actividades sobre Ciencia y Tecnología Itinerante
dentro del convenio de cooperación académica entre la UNC y el
Ministerio de Ciencia y Tecnología de la provincia de Córdoba.
Docencia
Carreras de grado
Docencia en posgrado
8
Organización y dictado clases en cursos para el Departamento de
Física, en el programa capacitación docente.
Organización de cursos para el programa Fondo Verde y Fondo Rojo
de la Gerencia de Servicios para Centrales de Nucleoeléctrica
Argentina.
Dictado de Protección Radiológica en la maestría de Gestión
Ambiental de la Facultad de Ciencias Exactas, Físicas y Naturales de
la UNC.
Desarrollos
3. Alcance
4. Objetivo
El sistema debe ser desarrollado de forma tal de poder cumplir con dos objetivos
simultáneamente:
10
5. Conocimiento del problema
En esta instancia es comprendido el funcionamiento del reactor, se
considera de vital importancia hacer un profundo análisis del sistema del mismo
para poder comprender su funcionamiento..
El módulo RAXConsult es un sistema de dimensiones reducidas que debe
ser capaz de cargar en memoria los registros almacenados en la base de datos
por el sistema raXserver. Se necesita diseñar, desarrollar y probar dicho módulo,
el cual debe permir graficar y exportar la evolución de los parámetros operativos
del reactor para una fecha seleccionada.
11
Capítulo I
12
I.1. Análisis del sistema de información del RA-0
Lo primero que debe hacer el S.I.A.D. es recibir los datos que provienen del
S.E.A.D. y registrarlos en una Base de Datos. Es sumamente importante destacar
que el S.I.A.D. puede recibir datos no solamente del S.E.A.D., sino de otros
Sistemas de Adquisición con los que cuente la instalación o sus grupos asociados.
Una vez que los datos se encuentran registrados, deben proveerse medios
para recuperar los registros almacenados, pero previo a la recuperación de los
mismos debe validarse el usuario, de forma tal de verificar que esté autorizado a
proceder a la lectura de los mismos. Tanto la validación de los usuarios como la
recuperación de los datos deberán realizarse a través de una interfaz que se
ejecute sobre un navegador web.
14
- 2 GB de memoria RAM
- Disco duro SATA de 80 GB.
15
Fig.I-3. Diagrama de casos de uso del sistema del RA-0
16
Fig.I-4. Diagrama de casos de uso del sistema del RA-0
17
I.1.3. Diagrama de subsistemas
18
Fig.I-6. Diagrama de despliegue del sistema del RA-0
19
El análisis se concentra en el RAXSERVER, ya que es el motor del resto de
los subsistemas.
20
Fig.I-10. Diagrama de clases del paquete adq
21
Fig.I-12. Diagrama de clases del paquete gui
22
Fig.I-13. Diagrama de clases del paquete red
23
Fig.I-15. Diagrama de secuencia del paquete db
24
Fig.I-17. Diagrama de secuencia del paquete gui
25
Fig.I-19. Diagrama de secuencia de la clase HiloServidorRed
26
Capítulo II
27
II.1. Acerca de RAXCONVERT
Se considera relevante identificar las razones por las que este módulo está
obsoleto. En primera medida, comparando los parámetros que el sistema permite
seleccionar con los parámetros activos alojados en la base de datos, se puede
comprobar que son inconsistentes, el sistema debería posibilitar exportar y graficar
los parámetros activos.
II.3. RAXConsult
29
II.3.1.1. Lenguaje de programación
Se decide utilizar PHP como lenguaje de programación, las razones son las
siguientes:
Independencia de la plataforma:
Las aplicaciones web permiten ser accedidas desde cualquier
navegador web, independientemente de que sistema operativo se
está utilizando debajo. Esta característica proporciona adaptabilidad
ante futuras necesidades.
Orientado a objetos
30
Actualmente, existen variadas metodologías a seguir para crear un
software, teniendo en cuenta que este módulo no presentará dimensiones
suficientemente significativas como para aprovechar las ventajas de hacer uso de
algunas de ellas, se procede a hacer un breve diseño del mismo utilizando
lenguaje UML, para posteriormente pasar al desarrollo del mismo, finalizando con
una etapa de prueba.
31
- Permitir al usuario seleccionar los parámetros operativos que sean de su
interés del total de parámetros activos (N2 Logaritmico, N2 Lineal, N2 Tasa,
N4 Tasa, N5 Logaritmico, N6 Lineal, Reactividad, Potencia, MA Sala de
Control, MA Boca de Tanque, MA Recinto Reactor, Remetro, Posic. Barra
de Contro N°1, Posic. Barra de Contro N°2, Posic. Barra de Contro N°3,
Posic. Barra de Contro N°4, Temp. Moderador y Nivel Moderador)
- Graficar los parámetros seleccionados
- Permitir exportar a un archivo de texto los valores de los parámetros
seleccionados
32
Fig.II-4. Diagrama de paquetes del RA0 Consult
33
II.3.3.2. Diagrama de clases
34
II.3.3.3. Prototipos de interfaces
35
II.3.4. Desarrollo del sistema
http://www.ra0.efn.uncor.edu/RAXConsult2/
36
Fig.II-9. Pantalla de créditos
38
Fig.II-12. Gráficos de parámetros del RA0 Consult
Se introduce una línea por cada registro haya en la base de datos para ese
día. Completado este proceso, se vuelve visible la ventana principal.
40
Conclusión
41
Abstract in english
Authors:
- Morero, M.B.
o CNEA
o mauriciomorero@cnea.gov.ar
- Murua, C.
o CNEA
o murua.cnea@gmail.com
Objectives:
- Lets the researchers of the RA-0 and ARN analize the data.
- Allows to use the data provided by this system for teaching purposes
(specifically nuclear physics)
Procedures:
For the development of the system, has been chosen the SCRUM
methodology, making use of UML modeling tools.
Results:
42
Has been developed a beta versión of a web application which implements
the requirements stated in this abstract. The system can be accessed through the
following URL:
http://www.ra0.efn.uncor.edu/RAXConsult2/
The application has been developed with flexible features in order to allow
being implemented in all nuclear reactor of Argentina. To achieve this, is necessary
replicate the IT RA-0 enviroment in the desired nuclear reactor.
In the final job are specified the requirements of the RAXConsult, the
development and testing procedures and the development methodology for the
entire building applicación process. Also, are listed the improvements with the
system implementation and the future of this project.
43
Glosario
Android
Applet
Archivo.sh
AWT
Base de datos
Caso de prueba
Chmod
Classpath
44
Diagrama de clases
Diagrama de componentes
Diagrama de despliegue
Diagrama de paquetes
Diagrama de secuencia
Diagrama de subsistemas
Dirección IP
Eclipse
Excepciones
FTP
Hacking
IDE
Interfaz
La interfaz de usuario es el medio con que el usuario puede comunicarse con una
máquina, un equipo o una computadora.
JAR
Un archivo JAR (por sus siglas en inglés, Java ARchive) es un tipo de archivo que
permite ejecutar aplicaciones escritas en el lenguaje Java.
Java
46
Nano
Netbeans
PgAdmin
PostgreSQL
S.A.A.D.
S.E.A.D.
S.I.A.D.
SATA
Script
Socket
47
Los sockets de Internet constituyen el mecanismo para la entrega de paquetes de
datos provenientes de la tarjeta de red a los procesos o hilos apropiados. Un
socket queda definido por un par de direcciones IP local y remota, un protocolo de
transporte y un par de números de puerto local y remoto. Cuando se hace
referencia a un socket, se refiere a una dirección IP y un puerto.
Splash Screen
Pantalla intermedia que se utiliza para informar al usuario que el sistema se está
iniciando.
SQL
SSH
Swing
Es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de
usuario tales como cajas de texto, botones, desplegables y tablas.
TeamViewer
Ubuntu
UML
Unity
48
URL
VNC
Wizard
X-Window
Es un software que fue desarrollado a mediados de los años 1980 en el MIT para
dotar de una interfaz gráfica a los sistemas Unix. Este protocolo permite la
interacción gráfica en red entre un usuario y una o más computadoras haciendo
transparente la red para éste.
49
Bibliografía
[5] Nixon, R. (2014). Learning PHP MySQL JavaScript CSS HTML5 3rd
Edition. San Francisco CA, Estados Unidos: OReilly.
50
Referencias
51