2803 THRU 2824

Anuncio
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
UNIVERSIDAD SIMÓN BOLÍVAR
Decanato de Estudios Profesionales
Coordinación de Ingeniería Electrónica
DISEÑO E IMPLEMENTACIÓN DE UN CIRCUITO DE CONMUTACIÓN
PARA EL SISTEMA AUTOMÁTICO AVANZADO
DE MEDICIONES DE EQUIPOS TERMINALES / CANTV
Por
Rafael Enrique Franceschi Gómez
PROYECTOS CURSOS EN COOPERACIÓN
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito para optar al título de Ingeniero Electrónico
Sartenejas, Noviembre 2005
1
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
UNIVERSIDAD SIMÓN BOLÍVAR
Decanato de Estudios Profesionales
Coordinación de Ingeniería Electrónica
DESARROLLO DE UNA MATRIZ DE CONMUTACIÓN
PARA EL SISTEMA AUTOMÁTICO AVANZADO
DE MEDICIONES DE EQUIPOS TERMINALES / CANTV
Por
Rafael Enrique Franceschi Gómez
Prof. Ernesto Granado
Tutor Académico
Ing. Franklyn Jiménez
Tutor Industrial
PROYECTOS CURSOS EN COOPERACIÓN
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito para optar al título de Ingeniero Electrónico
Sartenejas, Noviembre 2005
2
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
3
RESUMEN
Durante el período de desarrollo de este proyecto se diseño una matriz de
conmutación basado en relés, que tiene como componente central un microcontrolador
PIC16F877A. Este diseño se adaptó al software “Saam v2.0”, que en conjunto tienen
como finalidad
automatizar las pruebas que se realizan a los equipos terminales
telefónicos en la “Coordinación de Evaluación de Equipos y Materiales” adjunta a la
“Gerencia de Planificación” de CANTV, la cual cuenta con un laboratorio a pruebas de
equipos y materiales que serán utilizados en la red telefónica de la empresa.
Se trato de aprovechar al máximo los componentes encontrados en el laboratorio,
al utilizar la existente comunicación GPIB (General Purpose Interface Bus) acorde al
estándar IEEE 488.2, como sistema de comunicación entre la matriz de conmutación y la
computadora, debido a problemas referidos al presupuesto, esto no se pudo concluir y se
eligió establecer la comunicación vía serial.
En la adaptación del software, se lograron actualizar las 15 pruebas ya existentes
en el proceso de evaluación, reparándose otras 4 que presentaban un problema de
recepción de datos, además se diseñaron 4 pruebas de acuerdo a las normativas EGE110601 para teléfonos de suscriptor, DE-120803 para teléfonos públicos y EGE-870001
para identificadores de llamadas, con la implementación completa de la interfaz de
usuario y el manejo de base de datos.
En referencia a la base de datos, se optimizo el modo de almacenar los resultados
obtenidos de las pruebas de evaluación, creando una hoja de datos para cada una de las
pruebas realizadas, esto se hizo con la finalidad de elaborar los reportes necesarios para la
visualización en los expedientes de los equipos terminales
El proceso de evaluación a equipos terminales telefónicos se completará al
momento de implementar el diseño de la matriz de conmutación, debido a se podrá aislar
los montajes de prueba de operaciones manuales. Reduciéndose significativamente el
tiempo de duración del proceso de evaluación.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
DEDICATORIA
A Dios,
A mis padres,
A mis hermanos,
A mis abuelos y demás familiares,
A mi novia,
A mis amigos
4
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
5
AGRADECIMIENTOS
A Dios, por darme la vida y todo lo que hay en ella.
A mis abuelos, José y Pedro, aunque no estén físicamente, siempre los llevo en mi
corazón, sus enseñanzas nunca las olvidaré.
A mi papá, Ildefonso, por ser mi modelo de superación personal, gracias por
enseñarme el valor de la honestidad, de la humildad y del trabajo duro.
A mi mamá, Bolivia, por ser uno de los soportes principales de mi vida, a pesar de
las distancias siempre tienes palabras llenas de cariño, regocijo y apoyo.
A Juan Carlos, por enseñarme que no importa las veces que caigas, lo importante
es levantarse, seguir adelante y encontrar el camino, gracias por estar ahí cada vez que te
necesito.
A Carlos Enrique, por enseñarme que los huesos pueden quebrarse, pero el lazo
familiar es indestructible, gracias por perdonarme.
A José Angel y Raciel, por ayudarme a reducir con sus sonrisas y juegos el estrés
de este proyecto en repetidas veces.
A Tatiana, por mostrarme todo mi potencial y nunca perder la fe en mí. Gracias
por ayudarme a superar todas las dificultades.
A mis amigos, Jhonny, Fabian, Christian, Alejandra, Milton y demás, por hacer de
cada trimestre de la carrera mas ameno, gracias por las enseñanzas académicas y
humanas.
Al Ing. Franklyn Jímenez, por el voto de confianza depositado en mí, gracias por
tener tanta paciencia durante la realización de este proyecto. Gracias por enseñarme que
no importa cuan problemático se vea el camino, dando un paso a la vez se puede llegar
muy lejos.
Al Prof. Ernesto Granado, por tomar el riesgo de aceptar la tutoría de este
proyecto, gracias por la preocupación y la dedicación mostrada, así como por ser un
soporte, no solo académico, sino también personal.
A los ingenieros, Miguel Zambrano, Nuncio Penta y Carlos Daza, por todo el
apoyo dado durante todo el período de la pasantía, gracias por darme una luz de
esperanza cada vez que no veía posibles soluciones a los problemas presentados.
Al Ing. Ronald Sánchez, por enseñarme a ver siempre el lado positivo de las
cosas. Gracias por la oportunidad de trabajar a su lado y aprender de usted.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
6
A mis compañeros de trabajo, Lorisel y Laura, por la ayuda brindada en el
proyecto. Gracias por mostrarme el camino cada vez que estaba perdido durante la
pasantía.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
7
UNIVERSIDAD SIMON BOLIVAR
COORDINACION DE INGENIERIA ELECTRONICA
TITULO:
DISEÑO E IMPLEMENTACIÓN DE UN CIRCUITO DE CONMUTACIÓN
PARA EL SISTEMA AUTOMÁTICO AVANZADO
DE MEDICIONES DE EQUIPOS TERMINALES / CANTV
PALABRAS CLAVES: Automatización, Matriz de Conmutación, Bus GPIB,
Equipos Terminales, Homologación y Evaluación
AUTOR(ES): Rafael Enrique Franceschi Gómez
CARNET: 99-31752
FECHA DE GRADUACION: Sartenejas; Mayo 2006
TUTOR ACADEMICO: Prof. Ernesto Granado
TUTOR INDUSTRIAL: Ing. Franklyn Jiménez
JURADO FINAL: _____________________________________
RESUMEN:
Durante el período de desarrollo de este proyecto se diseño una matriz de
conmutación basado en relés, que tiene como componente central un microcontrolador
PIC16F877A. Este diseño se adaptó al software “Saam v2.0”, que en conjunto tienen
como finalidad automatizar las pruebas que se realizan a los equipos terminales
telefónicos en la “Coordinación de Evaluación de Equipos y Materiales” adjunta a la
“Gerencia de Planificación” de CANTV, la cual cuenta con un laboratorio a pruebas de
equipos y materiales que serán utilizados en la red telefónica de la empresa.
Se trato de aprovechar al máximo los componentes encontrados en el laboratorio,
al utilizar la existente comunicación GPIB (General Purpose Interface Bus) acorde al
estándar IEEE 488.2, como sistema de comunicación entre la matriz de conmutación y la
computadora, debido a problemas referidos al presupuesto, esto no se pudo concluir y se
eligió establecer la comunicación vía serial.
En la adaptación del software, se lograron actualizar las 15 pruebas ya existentes
en el proceso de evaluación, reparándose otras 4 que presentaban un problema de
recepción de datos, además se diseñaron 4 pruebas de acuerdo a las normativas EGE110601 para teléfonos de suscriptor, DE-120803 para teléfonos públicos y EGE-870001
para identificadores de llamadas, con la implementación completa de la interfaz de
usuario y el manejo de base de datos.
En referencia a la base de datos, se optimizo el modo de almacenar los resultados
obtenidos de las pruebas de evaluación, creando una hoja de datos para cada una de las
pruebas realizadas, esto se hizo con la finalidad de elaborar los reportes necesarios para la
visualización en los expedientes de los equipos terminales
El proceso de evaluación a equipos terminales telefónicos se completará al
momento de implementar el diseño de la matriz de conmutación, debido a se podrá aislar
los montajes de prueba de operaciones manuales. Reduciéndose significativamente el
tiempo de duración del proceso de evaluación.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
8
INDICE
Pág.
RESUMEN
CAPITULO 1: Introducción
CAPITULO 2: Datos de la Empresa
2.1 Descripción de la Empresa
2.2 Misión y Visión de la Empresa
2.3 Funciones y Objetivos de la Gerencia Arquitectura de Redes y
Sistemas (GARS)
2.4 Organigrama de la Empresa (CANTV)
CAPITULO 3: Fundamentos Teóricos
3.1 Introducción
3.2 Red Telefónica
3.3 Interfaz GPIB
3.3.1 Historia del Bus de Instrumentación GPIB
3.3.2 Bus de Instrumentación GPIB
3.3.3 Líneas de Señales del Bus GPIB
3.3.4 Interconexión de los Equipos con interfaz GPIB
3.4 Librerías para la interfaz GPIB
3.4.1 Librería “Command Library” (HPIB.dll)
3.4.2 Librería “Standard Control Instrument Library” (SICL.dll)
3.5 Controles ActiveX
3.6 Controles OCX (OLE Control extensión)
3.6.1 Controles OCX de Microsoft (Audio)
3.7 Lenguaje de Consulta Estructurado SQL (Structure Query Language)
3.8 Objetos de Acceso a Datos DAO (Data Access Object)
3.9 Descripción de las Pruebas Eléctricas Realizadas
3.9.1 Balance Longitudinal
3.9.2 Impedancia y Pérdidas por Retorno
3.9.3 Señales Multifrecuenciales
3.9.4 Nivel Máximo de Señales
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
3.9.5 Receptor de 16 kHz
3.9.6 Características del Timbre
3.9.7 Prueba de Tonos
3.9.8 Transitorios
3.10 La Familia PIC16F87x
3.11 Herramientas para Trabajar con los PIC16F87x
3.11.1 Lenguaje Ensamblador o “Assembler”
3.12 Componentes de la Matriz de Conmutación
3.12.1 Multiplexores 4x16 (74LS154)
3.12.2 Optoacopladores (MCT6)
3.12.3 Relés Biestables (AZ832P)
3.13 Software para Tarjetas Impresas
CAPITULO 4: Planteamiento Del Problema y Metodología
4.1Introducción
4.2 Objetivo General
4.3 Objetivos Específicos
4.4 Metodología
CAPITULO 5: Diagnóstico de Recursos
5.1 Introducción
5.2 Estado de los Equipos (Computador – Banco de Pruebas)
5.2.1 Computador Personal
5.2.2. Banco de Pruebas
5.3 Sistema Operativo y Aplicaciones
5.6 Sistema Saam V2003
CAPITULO 6: Desarrollo e Implementación del Sistema
6.1 Introducción
6.2 Diseño de la Matriz de Conmutación
6.3 Inclusión de Controles OCX
6.4 Controles OCX de Microsoft (Audio)
6.5 Controles de Crystal Reports
6.6 SAAMET en Visual Basic 6.0 con DAO 2.5/3.5
6.7 Inclusión de la referencia a la Librería Microsoft DAO 3.6
9
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
6.8 Interfaz Usuario
6.9 Protocolo de Comunicaciones
6.9.1 Protocolo de Comunicación Matriz de Conmutación –
Computador
6.10 Optimización de la Base de Datos del programa
6.11 Descripción del Funcionamiento del Sistema.
6.12 Partes del Programa, funciones y procedimientos.
6.12.1 Generalidades y Filosofía de trabajo del programa Saamet
2005
6.13 Pruebas Diseñadas
6.14 Montajes de las Pruebas
6.14.1 Balance Longitudinal
6.14.2 Impedancia y Pérdidas por Retorno.
6.14.3 Señales Multifrecuenciales
6.14. 4 Nivel Máximo de Señales.
6.14.5 Receptor de 16 kHz.
6.14 6 Características del Timbre
6.14.7 Transitorios
6.15 Resultados del Montaje de las Pruebas
6.16 Elaboración de Reportes
6.17 Costos de la Matriz de Conmutación Diseñada
6.18 Matrices de Conmutación Comerciales.
6.19 Requerimientos Mínimos Necesarios para el Funcionamiento de
Saamet 2005
6.20 Proyecto Final. Próximos Pasos
CONCLUSIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRÁFICAS
ANEXOS
10
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
11
INDICE DE FIGURAS
Pág.
Figura 2.1 Organigrama de la Empresa CANTV
Figura 3.1 Bus GPIB. Líneas de Señales
Figura 3.2 Configuración en Serie de Equipos GPIB
Figura 3.3 Configuración en Anillo de Equipos GPIB
Figura 3.4 Configuración en Estrella de Equipos GPIB
Figura 3.5 Control OCX de audio de Microsoft
Figura 3.6 Diagrama de conexión Microcontrolador PIC16F877A
Figura 3.7 Diagrama de conexión Multiplexor 4x16 74LS154
Figura 3.8 Diagrama de conexión Optoacoplador MCT6
Figura 3.9 Diagrama de conexión Relé Biestable (AZ832P)
Figura 5.1 Interfaz GPIB / USB, Agilent Technologies 82357A
Figura 5.2 Banco de Pruebas
Figura 5.3 Fuente de Poder DC, modelo Agilent 6655A
Figura 5.4 Osciloscopio 150 MHz. 4 Canales (GPIB), HP-54602A
Figura 5.5 Analizador de Espectros GPIB, modelo HP-33665
Figura 5.6 Multimetro Digital (GPIB), modelo HP-34401A
Figura 5.7 Generador de Señal GPIB, modelo HP-3245A
Figura 5.8 Simulador de Distancia (GPIB), modelo DLS 50
Figura 5.9 Probador de Teléfono (GPIB), modelo Hasselriis 212
Figura 5.10 Medidor de Sonoridad, modelo Extech – 407764
Figura 5.11 Década Resistiva, Modelo Yokogawa 2793
Figura 5.12 Inductores Hasselriis – Coil 215
Figura 6.1 Modelo de tres etapas de la Matriz de Conmutación
Figura 6.2 Pantalla Esquema Circuital de la Prueba de Balance Longitudinal
Figura 6.3 Fin de Prueba Frecuencia de Emisión de Señales Decádicas
Figura 6.4 Pantalla común de las ventanas en Saamet 2005
Figura 6.5 Pantalla Instrumentos del Programa Saamet 2005
Figura 6.6 Prueba Balance Longitudinal
Figura 6.7 Impedancia y Pérdidas por Retorno
Figura 6.8 Prueba de Señales Multifrecuenciales.
Figura 6.9 Prueba Duración de Señales Multifrecuenciales
Figura 6.10 Prueba Nivel de Señal de Entrada Máximo
Figura 6.11 Prueba Nivel de Señal de Salida Máximo
Figura 6.12 Prueba de Receptor de 16 kHz.
Figura 6.13 Prueba Potencia y Ajuste del Timbre
Figura 6.14 Prueba Sensibilidad del Timbre
Figura 6.15 Prueba Transitorios
Figura 7.1 Gráfica Prueba Emisión de Señales Decádicas
Figura 7.2 Montaje Protoboard Modulo de Prueba Matriz de Conmutación
Figura C.1 Esquemático de la Tarjeta de Control de la Matriz de Conmutación
Figura C.2 Esquemático de la Tarjeta Madre de la Matriz de Conmutación
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura C.3 Esquemático de la Tarjeta de Conexión de la Matriz de
Conmutación
Figura E.1. Diagrama Top-Down de Saamet 2005
Figura E.2. Pantalla Principal
Figura E.3. Pantalla de Tareas.
Figura E.4. Primera Pantalla de Asignación de Tareas (Selección de Equipos).
Figura E.5. Segunda pantalla de Asignación de Tareas (selección de muestras y
pruebas).
Figura E.6. Ejemplo de la pantalla de prueba Balance Longitudinal en colgado.
Figura F.1 Diagrama Matricial Prueba Balance Longitudinal
Figura F.2 Diagrama Matricial de la Prueba de Impedancias y Pérdidas por
Retorno
Figura F.3 Diagrama Matricial Prueba Niveles Señales DTMF
Figura F.4 Diagrama Matricial Prueba Duración Señales DTMF
Figura F.5 Diagrama Matricial Prueba Nivel Señal de Entrada Máximo
Figura F.6 Diagrama Matricial Prueba Nivel Señal de Salida Máximo
Figura F.7 Diagrama Matricial Prueba de Receptor de 16 KHz.
Figura F.8 Diagrama Matricial Potencia y Ajuste del Timbre
Figura F.9 Diagrama Matricial Prueba Funcionamiento del Timbre
Figura F.10 Diagrama Matricial Prueba Transitorios
12
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
13
INDICE DE TABLAS
Pág.
Tabla 3.1 Tonos Multifrecuenciales
Tabla 6.1 Controles OCX
Tabla 3.1 Tonos Multifrecuenciales
Tabla 6.1 Controles OCX
Tabla 6.2 Cambios realizados durante la migración de la librería DAO
Tabla 6.3 Módulos usados en el programa Saamet 2005
Tabla 6.4 Formas usadas en el programa Saamet 2005
Tabla 6.5 Formas usadas en el programa Saamet 2005 (continuación)
Tabla 6.6 Porcentaje de Cumplimiento en la Implementación del sistema
Saamet 2005
Tabla 6.7 Porcentaje de Cumplimiento en la Implementación del sistema
Saamet 2005 (Cont.)
Tabla 6.8 Costos del diseño de la Matriz de Conmutación (Precios en Dólares)
Tabla B.1 Tabla CIR de la base de datos
Tabla B.2 Tabla CLV de la base de datos
Tabla B.3 Tabla DAT de la base de datos
Tabla B.4 Tabla ENS de la base de datos
Tabla B.5 Tabla EQU de la base de datos
Tabla B.6 Tabla EXP de la base de datos
Tabla B.7 Tabla EXP de la base de datos (Continuación)
Tabla B.8 Tabla FAB de la base de datos
Tabla B.9 Tabla GER de la base de datos
Tabla B.10 Tabla INS de la base de datos
Tabla B.11 Tabla LIN de la base de datos
Tabla B.12 Tabla MAT de la base de datos
Tabla B.13 Tabla PRO de la base de datos
Tabla B.14 Tabla PRU de la base de datos
Tabla B.15 Tabla RES16D de la base de datos
Tabla B.16 Tabla RES16F de la base de datos
Tabla B.17 Tabla RES16V de la base de datos
Tabla B.18 Tabla RESBALC de la base de datos
Tabla B.19 Tabla RESBALD de la base de datos
Tabla B.20 Tabla RESDECSEG de la base de datos
Tabla B.21 Tabla RESFLASH de la base de datos
Tabla B.22 Tabla RESIMPZ de la base de datos
Tabla B.23 Tabla RESMF214 de la base de datos
Tabla B.24 Tabla RESMFDF de la base de datos
Tabla B.25 Tabla RESMFDIS de la base de datos
Tabla B.26 Tabla RESMFDUR de la base de datos
Tabla B.27 Tabla RESMFNI de la base de datos
Tabla B.28 Tabla RESMFNIVE de la base de datos
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Tabla B.29 Tabla RESNIVT de la base de datos
Tabla B.30 Tabla RESPIDEC de la base de datos
Tabla B.31 Tabla RESRNAC de la base de datos
Tabla B.32 Tabla RESTIM de la base de datos
Tabla B.33 Tabla RESTIMP de la base de datos
Tabla B.34 Tabla RESZCOLG de la base de datos
Tabla B.35 Tabla TOL de la base de datos
Tabla B.36 Tabla TPR de la base de datos
Tabla B.37 Tabla VARI de la base de datos
Tabla B.38 Tabla VARNOR de la base de datos
Tabla E.1: Comandos para base de datos (barra inferior).
Tabla E.2: Comandos para de tareas.
Tabla E.3: Comandos de selección de equipos (asignación, primera parte).
Tabla E.4. Comandos de selección de muestras y pruebas (asignación, segunda
parte).
Tabla E.5. Comandos de pantalla de prueba
14
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
15
INDICE DE ANEXOS
Pág.
ANEXO A. Pasos para Desarrollar Nuevas Pruebas en Saamet 2005
ANEXO B. Direccionamiento y Almacenamiento de Datos
ANEXO C. Esquemáticos de la Matriz de Conmutación
ANEXO D. Código Fuente del Módulo de Prueba de la Matriz de
Conmutación
ANEXO E. Descripción de la estructura y manejo de las Pantallas del sistema
Saamet 2005
ANEXO F. Diagramas Matriciales de los Montajes de las pruebas para la
Matriz de Conmutación
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
16
CAPITULO 1
INTRODUCCIÓN
La “Gerencia Arquitectura de Redes y Sistemas” (GARS), ubicada en el edificio
Equipos II de la sede principal de la “Compañía Anónima Nacional de Teléfonos de
Venezuela” (CANTV), cuenta con un laboratorio de evaluación de equipos y materiales,
el cual está encargado de realizar pruebas a los dispositivos terminales telefónicos que
pueden o no ser parte de la Red de Telecomunicaciones de la empresa. Todas estas
pruebas se realizan con la finalidad de establecer la compatibilidad de los equipos con la
Red, para así mantener el alto grado de calidad que caracteriza a CANTV como
proveedor de sistemas de comunicación telefónica.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
17
El proceso de evaluación de Equipos Terminales Telefónicos (Teléfonos de
Suscriptor) consta de aproximadamente 15 pruebas, que determinan tanto características
eléctricas como acústicas de los equipos. Inicialmente, las pruebas eran realizadas
mediante un proceso manual de manejo de los equipos de medición; como es de
imaginarse, el proceso se hacía bastante lento, engorroso y tenía más probabilidad de
cometerse errores humanos. Se incorporó un control automático por computadora para
indicar los equipos a utilizar en cada prueba, así como la configuración de cada uno de
ellos.
No se puede negar que en la actualidad la automatización de procesos está en
auge. Debido a que trae como consecuencia mayor productividad, así como ahorro de
tiempo y dinero. La automatización, en este caso, consiste en la interconexión entre la
computadora y los dispositivos de medición mediante el puerto denominado por las siglas
GPIB (General Purpose Internase Bus) acorde con el estándar IEEE 488.2, mediante
éste, es posible establecer un protocolo de comunicación entre el computador y cualquier
equipo de medición de forma directa.
El primer proceso de automatización de pruebas a equipos terminales fue
realizado en Mayo de 1994 mediante el sistema SAMET V1.0 (Sistema Automático de
Mediciones a Equipos Terminales, versión 1.0), para aquel entonces se utilizó el recurso
“QBasic” como lenguaje de programación bajo “Microsoft DOS” como sistema operativo
y, además, la librería “HPIB.dll” que fue de utilidad para establecer un protocolo de
comunicación de los equipos y la computadora.
Posteriormente, en marzo de 1996, se incorporó una nueva edición mediante el
sistema SANWIN V2.2 (Sistema Automático de Mediciones para equipos terminales en
ambiente Windows, versión 2.2), donde el lenguaje base era “Microsoft Visual Basic
3.0”. Así como se implementó una base de datos en “Microsoft Access 1.1” para el
manejo y almacenamiento de la información de cada una de las pruebas realizadas. En
este paso se mantuvo el protocolo de comunicación con los equipos basado en la librería
HPIB.dll, mencionada anteriormente y bajo “Microsoft Windows 3.1”, como sistema
operativo.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
18
Finalmente, la ultima actualización se realizó en marzo del 2003, creando el
sistema SAAMET 2003 (Sistema Automático Avanzado de Mediciones de Equipos
Terminales), en el cual se utilizó “Microsoft Visual Basic 6.0 (DAO 2.5/3.5)) como
lenguaje de programación. El manejo y almacenamiento de la información se implementó
mediante una base de datos en “Microsoft Access 97”, donde los resultados eran
presentados en reportes diseñados en “Crystal Reports 8”. Este programa estableció un
protocolo de comunicación con los equipos de medición mediante la librería HPIB.dll,
usando como sistema operativo Windows XP (Service Pack 1)
En este momento, se desea actualizar esta interfaz (SAAMET 2003) para integrar
las gestiones realizadas por los sistemas anteriores en cuanto a diseño y manejo de los
datos obtenidos de las pruebas pero incorporando versiones recientes de los programas
utilizados. Por esta razón se seleccionó como lenguaje de programación “Visual Basic 6.0
(DAO 3.6)” en conjunto con una base de datos en “Microsoft Access 2003” actualizada
que permita la recopilación y almacenamiento de los datos de forma más organizada, que
reducirá significativamente el tiempo de búsqueda de la información requerida.
Por su parte, para el hardware, se desea tener un dispositivo (Matriz de
conmutación) capaz de realizar las interconexiones de equipos para que puedan ser
ejecutadas las pruebas de forma segura. Evitando de esta manera la perdida de tiempo
que se origina del desmontaje y montaje de cada una de las pruebas que conforma el ciclo
de evaluación de un producto. A su vez, el hardware debe establecer comunicación con el
computador, recibir y procesar comandos desde éste, a través de cualquiera de los
protocolos de comunicación conocidos, como GPIB, USB o Serial.
El objetivo principal del laboratorio de Evaluación y Homologación de Equipos
es evaluar, homologar y/o estandarizar los equipos que podrán ser agregados a la red, de
forma de evitar que equipos con funcionamiento irregular puedan deteriorar la
plataforma. Para ello se rigen por las pautas estipuladas en las normas EGE-110601
(Especificaciones técnicas para teléfonos de suscriptor, Julio 2000), norma DE-120803
(Especificaciones Técnicas para Teléfono Públicos Noviembre, 1997) y la norma EGE870001 (Especificaciones Técnicas para Identificadores de llamadas, Julio 2000). El
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
19
contraste del equipo en evaluación con estas normas determinará si es apto para formar
parte de la red de CANTV.
En
Venezuela,
CANTV
y
CONATEL
(Comisión
Nacional
de
Telecomunicaciones) han implementado las normas de la UIT (Unión Internacional de
las Telecomunicaciones) y las normas FCC (Federal Communications Commision) aparte
68 de los Estados Unidos de América. Estas normas tienen como objetivo fundamental
evitar que los equipos conectados a la red telefónica dañen el sistema y que cumplan con
su función eficientemente bajo cualquier condición (ambiental, mecánica y eléctrica)
CAPITULO 2
DATOS DE LA EMPRESA
2.1
Descripción de la Empresa
Desde su privatización en 1991, la “Compañía Anónima Nacional de Teléfonos
de Venezuela” (CANTV) ha experimentado una constante transformación para
convertirse en una empresa competitiva, con altos niveles de calidad en la oferta de sus
productos y servicios, entre ellos: telefonía publica, telefonía celular, buscapersonas,
centro de comunicación comunitaria, redes privadas, servicios de telefonía rural,
transmisión de datos, servicios de directorios de información y distintos servicios de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
20
valor agregado. Todos ellos enfocados con un profundo conocimiento de las necesidades
de los clientes.
CANTV fue la primera empresa que funcionó en Venezuela para proveer
servicios de telecomunicaciones y actualmente es la compañía privada más grande del
país. Esta se ha caracterizado por su solidez y liderazgo en el mercado nacional.
2.2
Misión y Visión de la Empresa
CANTV tiene como misión mejorar la calidad de vida de la gente en Venezuela,
al proveer soluciones de comunicaciones que exceden las expectativas de nuestros
clientes.
De igual manera, tiene como visión ser el proveedor preferido de servicios
integrales de telecomunicaciones de Venezuela, y satisfacer plenamente las necesidades
específicas de nuestros clientes, siempre bajo exigentes patrones de ética y
responsabilidad.
2.3
Funciones y Objetivos de la Gerencia Arquitectura de
Redes y Sistemas
•
Coordinar y desarrollar los planes de la Red.
•
Participar y controlar los planes conjuntos con operaciones de la Red
(Regional, modernización, operación y mantenimiento).
•
Dirigir y controlar el desarrollo tecnológico, pruebas y certificación de nuevos
productos, tecnología de telecomunicaciones, así como los parámetros de
servicios y calidad de redes.
•
Participar y coordinar los planes de tarifa, incentivos de tráfico e impacto de
nuevos servicios.
•
Dirigir y controlar los análisis de costos e inversión, documentación y
aprobación de casos de negocios de red, así como la participación en el
control de inversiones y costos de red en los casos de negocios de clientes.
•
Dirigir los estudios y previsiones de tráfico, diseño y dimensionado de las
redes.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
2.4
21
Organigrama de la Empresa (CANTV)
El organigrama de la empresa CANTV se muestra a continuación en la figura 2.1:
Gerencia General de Tecnología y
Operaciones Telecomunicaciones Fijas
Miguel Benatul
Gerencia de
Planificación
Domingo Vargas
Gerencia
Arquitectura de
Redes y Sistemas
Juan M. Acosta
Ingeniería de Red
Abdul Chaaban
Ingeniería de
Sistemas
Gerardo Villamizar
Laboratorio de Evaluación y
Homologación de Equipos
Ing. Miguel Zambrano
Insumos
- Unidad de Negocios
- Investigaciones Tecnológicas
Operaciones
Centralizadas
Hector D’Alcantara
Tecnología
Argenis Gomez
GARS Æ Encargada de realizar las pruebas
de Laboratorio y campo de los equipos y
materiales empleados en las instalaciones de
CANTV
Las evaluaciones están hechas con el
objeto de garantizar la compatibilidad y
calidad de los equipos con la red existente,
brindando un servicio de óptima calidad a los
clientes
Ingenieros Analistas
1- Franklyn Jiménez
3- Ronald Sánchez
Figura 2.1 Organigrama de la Empresa CANTV
CAPITULO 3
Fundamentos Teóricos
3.1
Introducción
En este capitulo se hará hincapié en las bases teóricas necesarias para la
elaboración del proyecto, así como una breve descripción de cada una de las pruebas
eléctricas realizadas a los equipos terminales en proceso de homologación. De igual
manera se introducirán aspectos relacionados a la Red Telefónica, descripción de la
interfaz GPIB (interfaz equipos de medición - PC), las librerías utilizadas para controlar
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
22
la interfaz GPIB. Los controles OCX (OLE Control eXtension) que forman parte de una
clase mas general de controles (Controles ActiveX), el lenguaje de consulta estructurado
SQL (Structure Query Language) utilizado para bases de datos, las referencias a las
librerías de Objetos de Acceso a Datos (Data Access Object), así como una descripción
de los componentes utilizados en la matriz de conmutación, programas, lenguaje
utilizado, etc.
3.2
Red Telefónica
La red telefónica se creo alrededor de 70 años antes de que fuese inventado el
transistor; a través del tiempo se ha convertido en la de mayor cobertura geográfica, la
que mayor número de usuarios tiene, y que ocasionalmente se ha afirmado que es el
sistema más complejo del que dispone la humanidad. Permite hacer una llamada entre
dos usuarios en cualquier parte del planeta de una manera distribuida, automática y
prácticamente instantánea.
Una llamada iniciada por el usuario origen llega a la red por medio de un canal de
muy baja capacidad, denominado canal de acceso o línea de abonado, el cual es dedicado
al cliente origen. En un extremo de la línea de abonado se encuentra el equipo terminal
del usuario (teléfono o fax) y el otro equipo está conectado al primer nodo de la red, que
en este caso se llama central local. La función de una central consiste en identificar el
número seleccionado, la central a la cual está conectado el usuario destino y enrutar la
llamada a dicha central, con el objeto que ésta le indique al cliente destino que tiene una
llamada, por medio de una señal de timbre. Al identificar la ubicación del destino, reserva
una trayectoria entre ambos usuarios para poder iniciar la conversación. La trayectoria o
ruta no siempre es la misma en llamadas consecutivas y depende de la disponibilidad de
canales entre las distintas centrales.
Las centrales están enlazadas entre sí mediante canales de mayor capacidad, de
manera que cuando ocurran situaciones de alto tráfico no haya un bloqueo entre las
centrales. Los enlaces entre las centrales y los terminales (usuarios) son normalmente
cables de cobre, pero las centrales tienen mas posibilidades de comunicación, entre ellas
podemos nombrar, enlaces de cable coaxial, de fibras ópticas o de canales de microondas.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
23
En el caso de comunicar centrales entre diferentes ciudades se utilizan enlaces de fibra
óptica y enlaces satelitales, dependiendo de la distancia que se quiere cubrir.
A pesar de que los requerimientos de compatibilidad con la red suelen ser muy
exigentes, una de las ventajas que tiene la red telefónica es la compatibilidad con las
tecnologías tanto antiguas como las más modernas del mercado. Esta compatibilidad
dificulta el mantenimiento de la misma, ya que cualquier equipo nuevo que se diseñe
deberá ser compatible con la red en cualquier extremo que se desee conectar, razón por la
cual cada equipo debe superar diferentes pruebas que certifiquen su compatibilidad y
buen funcionamiento, para evitar que los usuarios sean afectados, en inclusive se pueda
poner en riesgo el funcionamiento de la red.
Para que la central tenga interacción con el abonado (cliente), ésta debe realizar
varias funciones básicas:
i.
Al ser levantado el auricular del dispositivo telefónico, la central deberá
identificar al abonado y enviarle un tono de “invitación a marcar”.
ii.
La central espera a recibir el número seleccionado, para escoger una ruta
al usuario destino.
iii.
Si la línea de abonado destino está ocupada, la central lo detecta y le
retorna al abonado origen una señal “tono de ocupado”.
iv.
Si la línea de usuario destino no está ocupada, la central a la cual está
conectada el usuario destino le genera una señal para avisarle que tiene
una llamada entrante, notoria en el equipo por una señal de timbre.
v.
Al contestar la llamada el usuario destino, se suspende la generación de
dichas señales
vi.
Al concluir la conversación, las centrales deben desconectar la llamada y
poner los canales a disposición de otro usuario.
vii.
Al concluir la llamada se debe contabilizar su costo para su facturación,
para ser incluida en la cuenta de cobro del usuario que la inició.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
24
Para lograr la comunicación entre los abonados, en la central telefónica existen
baterías de 48V en corriente continua, las cuales energizan los equipos terminales
conectados a ella. Dependiendo de la distancia entre el abonado y su central asociada, la
impedancia de la línea DC puede variar entre 400 a 1750 ohmios, por otra parte, la
impedancia AC es alrededor de 600 ohmios, la cual corresponde a la impedancia
característica de un cable bifilar, usado comúnmente en telefonía.
Cuando el teléfono está en posición de colgado, la impedancia del equipo terminal
debe ser lo suficientemente grande para evitar el drenaje de corriente de las baterías de la
central. Al descolgarse el teléfono, comienza a circular una corriente dependiente del
requerimiento de cada equipo terminal, de esta manera, la central detecta que el usuario
desea realizar una llamada y envía un tono o señal (de 350 a 440Hz, a un nivel de 13dBm) de invitación a marcar. En Venezuela el tono utilizado es de 425Hz.
Existen dos formas utilizadas por el equipo terminal para establecer la
comunicación con la central, éstas son: marcación decádicas y marcación por tonos
DTMF (Dual Tone Multi-Frequency). En el caso de la marcación decádicas (pulsos), el
usuario origen marca los números que corresponden al código del cliente destino, para
ello, el teléfono abre el lazo de forma intermitente, haciendo que la central lo interprete,
estableciendo la comunicación con el abonado de destino. Dependiendo del número
marcado, la central se conectará a otras centrales, o directamente al abonado, si ambos
comparten la misma central. Así, la central conectada comprueba al abonado destino que
esté desocupado (un teléfono ocupado presenta baja impedancia) y enviará al abonado
origen un tono ocupado (entre 480 a 620Hz, a -24dBm). Para avisar al abonado destino,
la central superpone a la alimentación de ese abonado una tensión alterna de 40 a 130
Vrms con una frecuencia de 25Hz, la cual produce que el timbre telefónico suene.
Cuando el abonado receptor descuelga, cambia la corriente drenada por el lazo del
suscriptor, este cambio es detectado por la central mediante un relé sensor, la cual
suspenderá la señal de timbre e iniciará la conexión con el abonado emisor que realizó la
llamada.
Cuando el teléfono es público, se necesita una señal adicional que es la encargada
de realizar los cobros por servicio (pulso de cobro). Este pulso consta de un tono de 16
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
25
kHz, de breve duración. Este pulso es enviado por la central, y por cada pulso enviado, se
descuenta cierto monto de la tarjeta en uso.
El mundo actual ha sustituido la marcación decádicas por el marcado por tonos
multifrecuenciales o DTMF (Dual Tone Multi Frequency). El sistema DTMF consiste en
enviar dos tonos que la central codifique mediante la intersección de las frecuencias de
estos tonos, utilizando filtros especiales para conocer el digito marcado. Una de las
ventajas de este sistema con respecto al de tonos decádicos es el tiempo de espera que el
usuario se ahorra al no tener que esperar que la central detecte las interrupciones
provocadas por la marcación decádica. Este sistema fue posible por el desarrollo de
circuitos integrados que permiten la emisión de estos tonos desde el equipo emisor,
consumiendo así, poca corriente de la red y sustituyendo el sistema mecánico de
interrupción (disco de marcado), así como los relés.
Con el crecimiento de la red telefónica así como de la variedad de los equipos
terminales, la FCC (Federal Communications Commission) se vio en la necesidad de
estandarizar la interconexión directa a la red. Este proceso se completo en 1976 cuando la
FCC promulgó las normas contenidas en el parte 68 (título 47 del código de regulaciones
federales aparte 20-69). El propósito era proveer un estándar uniforme para la protección
de la red telefónica de daños que pueden ser ocasionados por conexiones de equipos
terminales.
Con el avance del tiempo, CANTV ha ampliado sus servicios permitiendo la
posibilidad de visualizar el número emisor al momento de recibir una llamada, así como
la posibilidad de enviar y recibir mensajes de texto a través de la red telefónica. Esto trajo
como resultado la incorporación de dispositivos identificadores de llamadas conectados
entre la red telefónica y el equipo terminal, haciendo a su vez necesaria la evaluación de
éstos para evitar posibles alteraciones a la plataforma.
Básicamente, durante la evaluación de los dispositivos identificadores de llamadas
se conecta a éste un equipo terminal modelo. Se realizan las pruebas relacionadas a los
equipos terminales telefónicos y se hace un contraste de los resultados obtenidos del
equipo terminal modelo conectado y sin conectar al dispositivo identificador de llamadas.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
26
Es imprescindible que no existan grandes diferencias entre los resultados de ambas
evaluaciones, para así aprobar la incorporación del dispositivo a la red.
De esta manera, CANTV ha elaborado sus normas, siendo éstas más exigentes y
difíciles de mantener por la variedad de equipos conectados a su red, donde se conjugan
tecnologías antiguas y nuevas, de cualquier parte del planeta. Entre estas normas
podemos nombrar: Especificaciones técnicas para teléfonos de suscriptor (EGE-110601)
de julio del 2000, especificaciones técnicas para teléfonos públicos (DE-120803) de
noviembre del 1997 y las especificaciones técnicas para el dispositivo identificador de
llamada ILL (EGE-870001) de julio del 2000.
3.3
Interfaz GPIB
3.3.1 Historia del Bus de Instrumentación GPIB
La conformación de tecnologías orientadas al diseño de sistemas para: controlar
procesos, verificar productos, explorar servicios, analizar calidades, etc., en todos los
sectores económico y el creciente avance de la microelectrónica con su continua
reducción de costos y aumento de potencia de procesamiento y miniaturización, junto con
las cada vez mayores prestaciones de los paquetes informáticos, han permitido la
aparición de potentes sistemas de medida automatizados ATE (Automated Test
Equipment) basados en la instrumentación programable.
En 1965, la empresa HP (Hewlett Packard) presentó el bus HPIB (Hewlett
Packard Interface Bus). Con esta invención se fueron dando los primeros pasos para
consolidar la normalización de instrumentos programables de sobremesa (rack-andstack). En 1987, se alcanzó la estandarización con la norma IEEE 488.1. El nombre fue
cambiado a interfaz GPIB (General Purpose Interface Bus) cuando otras compañías
diferentes a HP fueron incorporándose en el proceso de la instrumentación programable
mediante este bus.
El estándar IEEE 488.1 simplifica la interconexión de instrumentos programables,
pero no está orientado hacia el formato de los datos, reporte del estado de la
comunicación (protocolos) y manejo de errores.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
27
En el año 1987, se publicó una nueva versión bajo el estándar IEEE 488.2 que
permitía facilitar la programación de los instrumentos mediante la normalización de
protocolos de intercambio de mensajes, formato de datos y sintaxis, informes de estado y
órdenes generales comunes a distintos tipos de instrumentos.
Pero, esta nueva versión aún no permitía el diseño de sistemas ATE totalmente
compatibles, y por ello en 1.990 surgió la norma SCPI (Standard Commands for
Programmable Instruments) que definió un modelo conceptual de comandos único, para
el diseño de Instrumentos Programables, a través de intercambio de códigos ASCII por el
puerto GPIB, los cuales podían ser interpretados como caracteres (Strings).
Paralelamente a los avances en el desarrollo de sistemas ATE compatibles, se
realizaron esfuerzos para aumentar la capacidad de procesamiento de los instrumentos
GPIB mejorando la velocidad de las transferencias en el bus (máximo 1 Mbps), hasta que
en 1987 un consorcio de compañías fabricantes de instrumentos electrónicos presentó la
arquitectura VXI (VME extensión for Instrumentation) basada en el bus VME, con
instrumentos modulares en tarjetas que se insertan en un chasis, capaz de alcanzar una
velocidad de 40 Mbps.
En la década de los 90, la instrumentación programable basada en los buses GPIB
y VXI ha alcanzado una enorme expansión permitiendo la creación de sistemas ATE con
diversas plataformas de computadoras y múltiples sistemas operativos dando lugar al
concepto de “Instrumentación Virtual”. Actualmente, se mantiene el impulso por avanzar
en las prestaciones del bus GPIB y en nuevas arquitecturas de instrumentos
programables, por parte de los fabricantes e investigadores.
3.3.2 Bus de Instrumentación GPIB
El bus de instrumentación GPIB es un bus de conexión en paralelo donde los
dispositivos comparten las líneas de señales. La interconexión se realiza mediante un
cable blindado con 24 conectores, terminales en conectores macho y hembra en cada
extremo.
La interconexión GPIB utiliza una lógica TTL negativa, en el cual, el nivel lógico
alto (falso) está por encima de los 2.4V de tensión, y el nivel lógico bajo (cierto) es de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
28
tensión menor a 0.8V. La importancia mayor al momento de trabajar con una lógica
inversa es la velocidad de transmisión, llegando ésta a alcanzar valores de 1 MHz, la
desventaja es que limita el tamaño del cable a utilizar en un rango de 4 a 20 metros de
longitud entre equipos interconectados.
Este tipo de conexión requiere la existencia de un elemento físico que controle las
señales de todos los equipos interconectados. Cada dispositivo conectado al bus puede
recibir, emitir, controlar o realizar combinaciones de las tres funciones:
i.
Receptor (Listener): cuando un dispositivo es seleccionado en este modo
de operación por el controlador, sólo será capaz de aceptar datos y órdenes
del bus.
ii.
Emisor (Talkener): estos dispositivos, una vez seleccionado este modo de
operación por el controlador, envían datos por el bus a los receptores
activos (listeners). Solo puede haber un dispositivo de este tipo activo en
cada instante.
iii.
Controlador (Controller): se encarga de gestionar el bus, enviar órdenes,
solicitar el estado de los dispositivos así como controlar el flujo de datos.
Para ordenarle una acción a un dispositivo, el controlador debe colocar
primeramente en el bus la dirección del mismo.
3.3.3 Líneas de Señales del Bus GPIB
El bus GPIB posee 24 líneas de señales las cuales cumplen con una función
específica, en la Figura 3.1 se muestra el diagrama de cada una de las líneas:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
29
Figura 3.1 Bus GPIB. Líneas de Señales
Estas líneas las podemos definir de la siguiente manera:
i.
Líneas de Tierra (GND): las líneas de tierra, son líneas de drenaje hacia la
pantalla. A través de las líneas de tierra no se realiza transmisión de datos
o señales de control.
ii.
Líneas de Datos: a estas líneas se les llaman DIO# (donde el # significa
número entero, y DIO significa Data Input/Output que significa Datos de
Entrada/Salida), estas líneas se encargan de llevar la información desde y
hacia los instrumentos y el controlador, estos datos no solo pueden ser
resultados de mediciones, también pueden ser códigos de instrucciones.
De los 8 terminales, 7 son para datos y el último puede ser utilizado para
la paridad.
iii.
Líneas de Control “Handshake”
a. NRFD (Not Ready For Data): el estado de esta línea es gestionado por
los receptores (listeners) activos, los cuales mantienen un nivel lógico
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
30
bajo hasta que estén preparados para recibir datos. Como los
dispositivos comparten la línea, ésta será activa sólo cuando todos los
receptores activos la pongan a un nivel lógico alto. Por lo tanto NRFD,
y en consecuencia el bus, opera a la velocidad del dispositivo mas
lento.
b. DAC (Not Data Accepted): cada receptor mantiene esta línea a un
nivel bajo hasta que haya acabado de leer las líneas de datos del bus.
c. DAV (Data Valid): indica la validez del dato colocado en las líneas de
datos del bus. La fuente de datos activa, es decir, el dispositivo emisor
del bus (talker), controla su estado.
iv.
Líneas de Gestión de Control y Estado del Bus (5 líneas):
a. ATN (Attention): indica que en las líneas de datos hay una orden o un
dato si se encuentran a un nivel lógico bajo o alto respectivamente
b. IFC (Interface Clear): coloca el bus en un estado inactivo.
c. REN (Remote Enable): esta línea coloca a los dispositivos en alguno
de los modos disponibles de manejo, local o remoto.
d. SQR (Service Request): esta línea es utilizada por los equipos para
solicitar la atención del controlador.
e. EOI (End Or Identify): combinado con ATN, se utiliza para hacer una
consulta del estado de los dispositivos.
3.3.4 Interconexión de los Equipos con interfaz GPIB
En un bus de instrumentación GPIB se tienen 2 limitantes, un máximo de 15
equipos por interconexión, y cada uno de estos dispositivos debe estar a una distancia
menor a 20 metros del controlador. Sólo podrán conectarse a una distancia mayor a 20
metros mediante el uso de repetidores en la línea de interconexión. Si en un bus de
instrumentación se desean interconectar un conjunto de equipos con interfaz GPIB, las
configuraciones típicas de interconexión son las siguientes:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
i.
31
Configuración en Serie: es la configuración más común. Consiste en
interconectar los equipos, uno seguido del otro, teniendo de esta manera
dos conexiones máximas por cable conectado a cada equipo, exceptuando
aquellos que se encuentran en los extremos. Una de las limitantes de esta
conexión es que la red es de conectividad 1, al dañarse solo uno de los
cables de interconexión, la red dejaría de ser confiable, esta configuración
se muestra en la Figura 3.2.
Figura 3.2 Configuración en Serie de Equipos GPIB
ii.
Configuración en Anillo: se basa en la configuración en anillo, la
diferencia consiste en que los dos extremos que quedan libre en la
configuración serie, se unen por un cable formando un anillo entre todos
los equipos. Esta configuración es la mas confiable, debido a que si uno de
los cables que conecta un equipo a otro llegara a dañarse, se mantiene de
igual manera la comunicación entre los equipos (Figura 3.3):
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
32
Figura 3.3 Configuración en Anillo de Equipos GPIB
iii.
Configuración Estrella: esta configuración es la menos recomendable de
las tres. Esto se debe a que todos los cables están conectados a un
controlador formando un gran nodo de conectores. Por otro lado, si se
desea desconectar un equipo particular, y éste se encuentra conectado
directamente o próximo al controlador, habría que desconectar todos los
equipos previos a éste para, posteriormente, poder desconectarlo (Figura
3.4).
Figura 3.4 Configuración en Estrella de Equipos GPIB
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
3.4
33
Librerías para la interfaz GPIB
3.4.1 Librería “Command Library” (HPIB.dll)
La primera generación de tarjetas GPIB que fueron utilizadas en los
computadores personales, venía con una librería dinámica llamada “HPIB.dll”, también
conocida como “Command Library”. Esta librería permitía establecer un conjunto de
funciones básicas necesarias para poder establecer la comunicación con cualquier equipo
GPIB de Instrumentación Programable, de una manera más sencilla.
Esta librería fue diseñada para que funcionara con los sistemas operativos MSDOS y Windows 3.1x, que para aquel entonces, eran los sistemas operativos más
avanzados del mercado. Con el avance de la tecnología, en especial, en el desarrollo de
nuevos sistemas operativos, pasó a ser una librería obsoleta, ya que trabajaba con 16 bits.
A pesar de ello, fue una introducción representativa y muy flexible para entender
el funcionamiento del lenguaje real utilizado para comunicarse con los equipos GPIB. Es
importante señalar que la librería “Command Library” es utilizada para poder interactuar
con los equipos de una manera más sencilla, pero de igual forma, es necesario usar las
instrucciones que requieren los equipos en el lenguaje particular de ellos que es el SCPI
(Standard Commands for Programmable Instrumentation). Estas instrucciones, por lo
general, se pasan como parámetros con uso de la librería mencionada.
3.4.2 Librería “Standard Control Instrument Library” (SICL.dll)
La librería SICL (Standard Control Instrument Library), sucesora de la librería
“Command Library”, es considerada un módulo de comunicación instrumental que
trabaja con una variedad de arquitecturas, interfaces de entrada/salida y sistemas
operativos.
Por lo general, esta librería se combina con los programas de desarrollo C/C++ y
Visual Basic, que permiten una rápida portabilidad del código fuente de un sistema a otro
sin tener que realizar mayores cambios.
El estándar SICL, usa funciones para comunicarse sobre una gran variedad de
interfaces. Por ejemplo, un programa escrito para comunicarse con un instrumento en
particular sobre un protocolo de funciones dado podrá comunicarse con un instrumento
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
34
equivalente sobre el mismo protocolo de funciones. Pero, aunque el protocolo sea el
mismo, los parámetros que se pasan en estas funciones no necesariamente serán los
mismos. De esta manera se tiene un protocolo de comunicaciones específico que maneja
un conjunto de instrucciones particulares para cada equipo.
Existen dos versiones de librerías SICL, una de 16 bits y otra de 32 bits. La
versión de 16 bits, solo es compatible con el sistema operativo de Windows 95 y la
versión de 32 bits, actualmente es compatible con los sistemas operativos de Windows
95/NT/98/me/2000/XP. La única limitante a considerar en este caso es que las tarjetas
GPIB más antiguas eran compatibles sólo con Windows 95 y algunas con Windows NT.
Las tarjetas GPIB más recientes son las que pueden ser compatibles con los sistemas
operativos más modernos.
3.5
Controles ActiveX
Los controles ActiveX forman parte de una clase mas general de elementos de
programa denominada COM (Component Object Model), ideado por Microsoft para
simplificar el desarrollo de aplicaciones distribuidas.
Los controles ActiveX son aquellos controles que Microsoft utiliza en sus entornos
de desarrollo, como solución a la necesidad de compartir código entre aplicaciones o
entornos de desarrollos diferentes. El uso de controles ActiveX tiene su máxima
aplicación en entornos homogéneos, basados en los diferentes sistemas operativos y
aplicaciones de Microsoft, en los que se puede aprovechar la capacidad de los controles
para obtener y presentar información de fuentes muy diversas: bases de datos SQL o
Access, hojas de cálculo Excel, etc.
Los controles ActiveX utilizados en el proyecto “Saamet 2005” que se describen
en este trabajo, son representados por los controles OLE, comúnmente llamados controles
OCX (OLE Control eXtension), los cuales detallaremos a continuación.
3.6
Controles OCX (OLE Control eXtension)
Los controles OCX son unas librerías especiales desarrolladas para facilitar la
elaboración de un proyecto disminuyendo ciertas líneas de código que por su extensión o
complejidad han sido elaboradas con otro lenguaje o con el mismo Visual Basic. Entre
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
35
algunos lenguajes capaces de desarrollar controles OCX, se encuentran Visual C++,
Borland C++, Delphi y Visual Basic 6.0. Los controles OCX son los objetos que pueden
ser usados en un formulario de Visual Basic, como por ejemplo, un botón, una caja de
texto, una barra de estado, un control de data, etc.
Algunos
distribuidores
poseen
controles
que
pueden
ser
instalados
automáticamente mediante un programa destinado para ello; de ser este el caso, sólo debe
ejecutarse la aplicación y el control quedará almacenado correctamente en el sistema; de
no ser así, se deberá proceder a realizar una instalación manual.
Antes de usar el control OCX, éste deberá ser registrado. Cada control posee un
archivo asociado con la información necesaria para ser incluida en el registro del sistema
operativo instalado. Varios controles OCX pueden tener asociado un solo archivo de
registro. Es importante señalar que los controles OCX no solo pudieran ser usados por
Visual Basic, pueden existir otras aplicaciones que usen estos controles.
Una vez que se hayan grabado los controles OCX en el directorio adecuado se
procederá a ejecutar el archivo de registro. Si los controles no poseen un archivo de
registro asociado, cuando se intente abrir el proyecto se generará un error, esto debido a
que el control no podrá ser visto por Visual Basic
Los controles OCX de Sheridan, que permiten el establecimiento de controles de
búsqueda a la base de datos desde VB6, se pueden incorporar al sistema operativo a
través de las versiones VB5 y VB6 de dos maneras. La primera sería por medio de los
programas de instalación de estas versiones, y la forma en como podrían ser incluidos es
a través de una configuración manual descrita anteriormente. La otra manera de
incorporar estos controles sería a través de un programa de instalación especial para ellos,
los cuales pueden ser adquiridos por medio de las empresas Sheridan; de esta manera el
procedimiento de inclusión de controles sería automático.
El programa Crystal Reports es una herramienta utilizada para elaborar reportes
con datos que son obtenidos de una o varias bases de datos asociadas. Actualmente
existen muchas versiones de Crystal Reports con una gran cantidad de funciones que se
puede hacer junto a Visual Basic en combinación con bases de datos y otras aplicaciones.
En este caso, si se desea abrir un proyecto en VB6, debe incorporarse el control OCX de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
36
Crystal Reports en el sistema, de lo contrario, se presentarían errores por falta del control
OCX requerido. Esta incorporación es completamente automática con cualquier versión
adquirida por un distribuidor particular (es recomendable guardar los controles OCX
utilizados en el proyecto, en el directorio de trabajo del mismo).
3.6.1 Controles OCX de Microsoft (Audio)
Los controles Microsoft se pueden agregar al sistema operativo a través de VB6
de una forma manual (ver sección 3.6), estos controles entre muchas otras opciones,
permiten incorporar al programa una máscara del “Reproductor Multimedia de
Windows”. Mediante este control es posible la reproducción de archivos de audio en
formato .WAV, permitiendo de igual manera modificar las características del archivo
(Volumen, Pausa, etc.) en el momento deseado a través del código fuente en VB6. Este
control se puede observar mas claramente en la Figura 3.5, mostrada a continuación:
Figura 3.5 Control OCX de audio de Microsoft
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
3.7
37
Lenguaje de Consulta Estructurado SQL (Structure Query
Language)
El lenguaje de consulta estructurado SQL, se desarrolló en la década de los
setenta por IBM para permitir a los usuarios el uso de instrucciones estandarizadas en
diversas bases de datos. La intención fue crear un lenguaje que no estuviese basado en
ningún otro lenguaje de programación, pero que pudiese ser utilizado de manera
indistinta en cualquiera de ellos para actualizar y consultar la información de las bases de
datos.
Las instrucciones de SQL no son más que instrucciones. Cada una de ellas puede
llevar a cabo operaciones en los objetos (tablas, columnas e índices) de una o mas bases
de datos. Muchas instrucciones SQL devuelven conjuntos de registros, a los que se les
conoce como visitas. A pesar de todo, SQL no es un lenguaje particularmente amigable, y
más aún cuando el programador desconoce el idioma inglés, utilizado normalmente por
este lenguaje. Por ello, muchos programas que permiten el uso de SQL intentan facilitar
la generación de las instrucciones mediante cuadros de diálogos, ejemplos y otras
interfaces que simplifiquen el trabajo.
Aunque cada lenguaje de programación e interfaz de bases de datos tiene su
propia y distintiva versión de SQL, casi todos se rigen bajo los estándares fundamentales
definidos por el comité ANSI-SQL. El estándar SQL más utilizado, es el denominado
SQL-89. Este estándar se presentó en 1989. Posteriormente se presentaron una serie de
normas reformadas llamadas SQL-92, introducidas en el año 1992.
A pesar que Visual Basic posee varios comandos (objetos y métodos) para llevar
a cabo las mismas funciones, hacerlos a través de SQL permite aprovechar dos
características: legibilidad y portabilidad. En el primer caso será más sencillo determinar
la estructura de la base de datos si se utilizan instrucciones SQL. La propia sintaxis de
SQL permite analizar y asimilar con mayor facilidad la manera en que se diseño la base
de datos. En cuanto a la portabilidad, será más fácil adaptar la sintaxis elaborada en SQL
a cualquier otra aplicación de trabajo, e incluso si la aplicación de trabajo evoluciona en
versión se podrá mantener la estructura de manejo de base de datos sin realizar mayores
cambios.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
3.8
38
Objetos de Acceso a Datos DAO (Data Access Object)
Los objetos de acceso a datos son aquellos que se utilizan en un proyecto para
manejar una base de datos, así como tablas e índices. Los objetos de acceso a datos son
las representaciones de la base de datos física, tablas, campos e índices; en el entorno de
Visual Basic.
Cualquier proyecto que acceda a tablas utilizará objetos de acceso a datos. Aún
cuando sólo se utilicen controles conscientes de datos, como por ejemplo el Control Data
y los controles Enlazados.
El modelo DAO ha sido programado en especial para acceder a bases de datos
nativas las cuales permiten, principalmente, enlazar bases de datos de Access con Visual
Basic. DAO permite igualmente, combinar bases de datos de tipo ISAM (Método
Secuencial Indexado, por sus siglas en inglés), donde se pueden acceder a aquellas bases
de datos provenientes de Fox, dBase, Excel, Btrieve, Paradox y Texto. Además, si se
dispone de manejadores adicionales, se puede acceder a cualquier fuente de datos posible
(SQL Server, Oracle, Infomix, etc.) utilizando el mismo conjunto de objetos.
Actualmente, se pueden encontrar varias versiones del modelo Microsoft DAO,
entre las cuales se tienen:
i.
Librería DAO 2.5, la cual fue desarrollada para VB4 para poder utilizar
los objetos de base de datos en proyectos realizados en VB3 y en la misma
versión de VB4.
ii.
Librería de compatibilidad DAO 2.5/3.51, que permite el uso de objetos
obsoletos de DAO 2.5 en VB5 y VB6
iii.
Librería de objetos DAO 3.51, desarrollada para VB5 y VB6 para manejar
base de datos con una nueva jerarquía de objetos y métodos diferentes a la
realizada en versiones anteriores.
iv.
Librería de objetos DAO 3.6, creada para VB6, debido a la necesidad de
desarrollar proyectos que permitan vincular base de datos de programas
mas recientes, como por ejemplo Access 2000 y Access XP, con Visual
Basic.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
39
Para incluir una referencia a la librería DAO, se debe ingresar en el menú de
opciones en el entorno de Visual Basic y seleccionar la opción “Proyecto”; después se
busca la sección de “Referencias” y dentro de ellas se encontrarán disponibles todas las
referencias que se deseen incorporar al proyecto; luego, se selecciona la referencia a la
librería de Microsoft DAO con la versión respectiva y posteriormente se procede a
ejecutar el programa deseado.
3.9
Descripción de las Pruebas Eléctricas Realizadas
Las pruebas que se realizan en el laboratorio de homologación y evaluación de
equipos se rigen bajo las normas EGE-110601 para teléfono de suscriptor, DE-120803
para teléfono públicos y EGE-870001 para dispositivos identificadores de llamada ILL.
Aunque, el continuo avance de las tecnologías en materias de equipos terminales, hace
necesario la creación de nuevas pruebas que no se encuentran estipuladas bajo ninguna
normativa de la empresa.
Ahora veremos una breve descripción de las pruebas realizadas, en el caso que sea
consistente se citaran las normas que regulan cada una de estas pruebas según las
normativas anteriores.
3.9.1 Balance Longitudinal
Al hablar de este tópico, realmente lo que se quiere es el balance en “modo
común” del equipo terminal. Esto debido a que la información viaja a través de un hilo
bifilar, se requiere que ambas líneas posean impedancias iguales respecto a tierra, a esto
se refiere tener una línea balanceada. De esta manera no existirá tensión en modo común.
Como en la realidad no es posible tener una simetría perfecta, siempre existirá un
ruido usualmente proveniente de la tensión comercial AC (60 Hz de frecuencia),
oyéndose un característico “hum” cuando se sobrepasan los niveles auditivos tolerables.
El balance longitudinal se calcula mediante la ecuación 3.1:
⎛V ⎞
Balance = 20 ⋅ Log ⎜⎜ L ⎟⎟[dB]
⎝ Vab ⎠
Donde:
(3.1)
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
40
VL = Tensión en modo común
Vab = Tensión en modo diferencial
De acuerdo a la ecuación 3.1 (EGE-110601, norma 8.8), debe cumplirse que:
i.
Para la banda de 40 a 300 Hz, el balance longitudinal debe ser mayor a
40dB.
ii.
Para la banda de 300 a 600 Hz, el balance longitudinal debe ser mayor a
55dB.
iii.
Para la banda de 600 a 4300 Hz, el balance longitudinal debe ser mayor a
60dB.
En este montaje es importante tener en cuenta lo siguiente:
i.
Comprobar que el montaje circuital está balanceado usando una
referencia, esto es simplemente sustituir el equipo terminal por una
impedancia de 600 ohmios y verificar que el balance sea mayor a 60dB.
ii.
De no cumplirse el punto anterior, se debe revisar el montaje y los
componentes utilizados. Se debe realizar una segunda prueba, de persistir
el desbalance del circuito, no se podrá concluir si el equipo pasa o no la
prueba. Si la verificación tuvo éxito, se procede a sustituir la impedancia
de referencia por el equipo terminal y se efectúa la medición de nuevo.
3.9.2 Impedancia y Pérdidas por Retorno
Esta prueba consiste en medir la relación entre la tensión / corriente (incluyendo
la fase) que circula por el equipo terminal bajo prueba. En el equipo terminal se pueden
realizar las pruebas de impedancia en condición de colgado y descolgado de la siguiente
manera:
i. Impedancia de Entrada en condición de Colgado: la impedancia en condición
de colgado está más relacionado con el timbre, y debe ser tal que al colocarse
varios equipos terminales como auxiliares, éstos no disminuyan el nivel de
timbre o drenen excesiva corriente de la central que es el equipo encargado de
generar la señal de timbre. Esta impedancia variara dependiendo del tipo de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
41
timbre. Adicionalmente, podemos citar la estándar, en la norma 8.4, la cual
establece: “Con el teléfono en condición de colgado, con una señal de 1,5
Vrms, el módulo de la impedancia no debe ser mayor de 30 Kohm en la banda
de 200 a 4000 Hz, 10 Kohm en la banda de 4 KHz a 10 KHz y 5 Kohm en la
banda de 10 KHz a 16 KHz”.
ii. Impedancia de Entrada en condición de Descolgado: para que exista la
máxima transferencia de energía, la impedancia de entrada del equipo
terminal debe coincidir con la impedancia característica de la línea, la cual
está alrededor de 600 ohms para la banda de frecuencia vocal, (esto es bajo
condición de descolgado), pero como la impedancia es un fasor donde el
módulo ya no es suficiente para asegurar que no existan reflexiones en la
línea, es imposible determinar una mascara que determine los valores de este
parámetro, por lo cual se recurre al concepto de perdidas por retorno cuyo
rango es real, usualmente expresado en decibeles siendo –∞ dB el valor que se
obtiene durante una máxima transferencia de energía. Las reflexiones son
perjudiciales no solo por la pérdida de energía, sino porque también pueden
provocar oscilaciones en los amplificadores que forman los circuitos híbridos
en los troncales, escuchándose un pitido y/o ecos (sonido hueco), son esos
circuitos los que imponen el límite superior de -13dB. La norma 8.5 del
estándar EGE-110601 para Teléfonos de Suscriptor establece: “el teléfono en
la condición de descolgado, debe tener una impedancia de entrada equivalente
a unas pérdidas por retorno de 14dB”, medido con respecto a una referencia
de 600 ohmios y en el rango de frecuencias de 300 a 3400 Hz.
3.9.3 Señales Multifrecuenciales
Esta prueba consiste en simular la lectura de la señalización enviada por el equipo
terminal a la central, estas señales serán interpretadas correctamente si cumplen con la
norma previa marcación por parte del usuario del equipo terminal bajo prueba. Como
condición (así se establece en la mayoría de estos casos) se impone una corriente fija (18
mA para la normativa venezolana). Las pruebas que se refieren a este tópico pueden ser
clasificadas en un conjunto de subpruebas descritas a continuación:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
i.
42
Código 2¼ y frecuencia de tono multifrecuencial: se verifica que sea
enviado por el equipo en prueba un par de tonos cuyas frecuencias
concuerden con los valores representados en la tabla 3.1. Los grupos I y II
se designan como grupo inferior y grupo superior respectivamente por la
ubicación de sus tonos. Las letras a, b, c y d corresponden a teclas de
referencia y sólo cumplen propósitos particulares. Se incluyen de igual
forma las teclas “*” y “#”, así como todas las teclas de la última columna
de la tabla 3.1 (representadas con el tono del Grupo II igual a 1633 Hz.).
Grupo II. Frecuencias Superiores en Hz.
1209 Hz.
1336 Hz.
1477 Hz.
1633 Hz.
697 Hz.
1
2
3
A
Frecuencias
770 Hz.
4
5
6
B
Inferiores
852 Hz.
7
8
9
C
941 Hz.
*
0
#
D
Grupo I
Tabla 3.1 Tonos Multifrecuenciales
ii.
Desviación
de
Frecuencia:
para
la
lectura
de
la
señalización
multifrecuencial, la central posee unos filtros pasabanda que restringen la
tolerancia o máxima desviación que debe tener cada tono (del par)
generado por el equipo terminal.
iii.
Intensidad de tonos multifrecuenciales y diferencia de niveles: la central
sólo detectará al par de tonos enviados por el abonado si éstos poseen los
niveles adecuados, adicionalmente existe la condición de una diferencia
entre el nivel del grupo inferior y el superior, no mayor a 3 dB según la
norma.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
iv.
43
Distorsión Armónica: la señalización multifrecuencial debe ser lo mas
limpia posible, libre de errores que puedan confundir a la central
interpretando erróneamente la información enviada, el sistema de
codificación multifrecuencial está hecho para que los armónicos de un
grupo no interfieran con los del otro (nótese en la tabla que las frecuencias
de un grupo no son múltiplos enteros del otro).
v.
Duración de las Señales Multifrecuenciales: la normativa asociada a la
duración de los tonos ha sido completada ya que los ciclos de tiempo están
bajo el control del abonado, se asume que el abonado será lo
suficientemente rápido como para provocar el disparo de tono
multifrecuencial instantáneamente, luego, quedaría a cargo del circuito
interno del equipo terminal bajo prueba el tiempo en que se continuará
emitiendo la señal marcada.
vi.
Pausa Interdigital Multifrecuencial: al igual que para la duración de las
señales multifrecuenciales, esta norma aun no ha sido terminada y se
asume que el usuario debe provocar el disparo de una segunda señal al
instante en que la otra dejó de ser emitida. En esta prueba y en la anterior
se debe utilizar un algoritmo de programación para determinar la duración
del tono, agregando un error ponderable en la medición (igual al tiempo de
muestreo).
3.9.4 Nivel Máximo de Señales
Debido a que la red telefónica contiene amplificadores en el trayecto “abonado
origen – central – abonado receptor” y estos niveles máximos de tensión de entrada para
evitar que entren en saturación, el equipo terminal deberá limitar su salida para cumplir el
requisito de estos componentes, así mismo, otra de las razones es la de evitar que lleguen
al auricular niveles tan altos que provoquen daños al sistema auditivo del abonado. Otra
razón es evitar la inestabilidad en el sistema que provoque oscilación de los
amplificadores. Los niveles máximos de señales pueden ser medidos bajo dos
condiciones diferentes:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
i.
44
En transmisión: el usuario, al conversar en un ambiente ruidoso, tiende a
elevar su nivel al hablar, el ambiente junto con el usuario pueden generar
niveles que saturen la entrada del amplificador de la central, el equipo
terminal tiene como función el limitar este nivel máximo a valores
aceptables. Específicamente en esta prueba, el nivel máximo de
transmisión de un teléfono no debe ser mayor a un valor de 3,5 Vp para
cualquier señal de audio de 1 kHz, medido sobre una resistencia de carga
de 600 Ω conectada en los terminales de la línea.
ii.
En recepción: si por alguna razón llegara al equipo terminal un tono cuyo
nivel sea tan alto que sobrepase el nivel de dolor (120 dB.) éste deberá
atenuarlo y así evitar daños físicos al sistema auditivo del abonado.
3.9.5 Receptor de 16 kHz
Se entiende como receptor de 16 kHz a cualquier equipo terminal que necesite
señalización de frecuencia de 16 kHz, tal como lo son los teléfonos públicos en
Venezuela. Cada vez que el equipo terminal recibe esta señal, debe cobrar al usuario un
monto determinado por una tarifa.
Se le ha prestado atención a este grupo de normas pues constantemente son
modificadas debido a los fraudes. Esto acarrea muchos problemas, empezando porque los
proveedores de teléfonos públicos deben modificar constantemente el diseño y programa
de sus productos para cumplir con los entandares de calidad exigidos por CANTV, las
centrales también deben efectuar modificaciones y de este modo no se llega a algo
definitivo pues siempre existe quien descubre la manera de robar llamadas, esto ha
permitido que se desarrolle el cobro mediante tarjetas (en la actualidad desarrolladas con
bandas magnéticas), pues son las tarjetas las que contienen el dinero.
Debido a que la tecnología de las tarjetas es muy reciente y la normativa referida
a los teléfonos públicos está cambiando, las pruebas desarrolladas en relación a este
tópico adquieren mayor importancia.
i.
Sensibilidad del receptor de 16 kHz: el teléfono público debe descontar
cierta cantidad de dinero previamente insertado por monedas o por tarjeta
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
45
telefónica, al recibir los pulsos de cobro emitidos bajo variadas
condiciones, estas son:
a. Amplitud de tono y cobro
b. Frecuencia de tono de cobro
c. Cadencia de tono de cobro
Determinándose hasta que momento deja de cobrar cuantificando de esta
forma su sensibilidad.
3.9.6 Características del Timbre
Cuando el timbre es el encargado de avisar al abonado receptor que se está
recibiendo una llamada, éste debe ser lo suficientemente fuerte para ser escuchado y si se
tienen varios teléfonos como auxiliares, aún debe ser fuerte su intensidad sonora como
para ser escuchado. La prueba Característica del Timbre puede ser clasificada en un
conjunto de subpruebas que se describen a continuación:
i.
Intensidad Sonora del Timbre: la intensidad Sonora se mide con el
“sonómetro” o medidor de intensidad sonora, este dispositivo, consiste en
un micrófono, un transductor y un voltímetro; las unidades de medición
son los decibeles SPL (Sound Pressure Loudness, que significa nivel de
presión sonora), esta unidad, abreviada dBSPLA es producto de la
comparación de la potencia a medir respecto a 20 µPascal, se agrega una
letra (A, en este caso) para indicar que se esta utilizando la curva de
ponderación tipo A. Esta curva es una función que ecualiza el espectro
vocal según la respuesta auditiva del ser humano, intentando hacerla lo
más plana posible. Como la respuesta auditiva de un ser humano varia de
un individuo a otro, existen varias curvas de ponderación, por lo tanto se
debe escoger la curva de ponderación que se usa con mayor frecuencia, el
cual es el caso de la curva tipo A.
Adicionalmente se comprueba que el volumen del timbre cumpla su
función debiendo este permitir una variación de 10 dBSPLA.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
ii.
46
Funcionamiento del Timbre para señales entre 40 y 130 Vrms: como los
abonados están alejados de sus centrales a diferentes distancias, la tensión
del timbre variará en intensidad por la impedancia que presenta la línea a
diferentes longitudes, por eso, se espera que el timbre funcione para estas
tensiones sin que su intensidad sonora disminuya.
iii.
Sensibilidad e impedancia del Timbre: se prueba el timbre bajo variadas
condiciones, determinando para una gama de frecuencias, cual es la
mínima tensión necesaria para que dicho timbre sea audible (usualmente
un nivel de intensidad sonora superior a los 65 dBSPLA es suficiente).
3.9.7 Prueba de Tonos
En el plan de expansión de CANTV, se contemplan servicios que entrarían en la
categoría de “Especiales”, algunos de ellos son: transferencias de llamadas, desvío
incondicional, llamada múltiple, llamada en espera, cobro al destinatario, marcación
abreviada y llamadas de alarma.
Los sistemas digitales instalados en la red venezolana, han hecho posible esto, y
constantemente se están ofreciendo nuevos y sofisticados servicios en la medida en que
se han ido sustituyendo las viejas centrales analógicas que impiden tales maravillas.
Uno de los aspectos de los servicios especiales contempla una señalización que no
sólo deben comprender la central y el equipo terminal, también el usuario debe ser
alertado mediante señales auditivas inteligibles para conocer el proceso que se está
llevando a cabo en la comunicación, un ejemplo de ello son las llamadas en espera, el
abonado que espera, debe saber que sigue enlazado a la conversación y debe aguardar su
turno, esto se logra enviándole una señal de cierta cadencia. Previendo esto, en el diseño
de esta prueba se debe permitir editar las características de la señal como: frecuencia,
número de pulsos, cadencia, tiempo de duración, además de otros parámetros.
En muchas de estas especificaciones se indica “la tensión necesaria para su buen
funcionamiento”. La recomendación según este trabajo es de -15dBm, es decir: 0,3 V
aproximadamente.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
47
Estos tonos, tienen como objetivo indicarle al abonado el estado en el que se
encuentra la llamada en curso, desde el momento en que se toma el auricular, la central
comienza un diálogo con el usuario el cual consiste en la generación de estos tonos; el
abonado responderá con el gancho (descolgar – colgar, que significa iniciar llamada –
terminar) o la emisión de tonos por teclado (tonos multifrecuenciales), etc.
3.9.8 Transitorios
En esta prueba se determinan ciertos parámetros del otro tipo de marcación, es
decir, “impulsos o señales decádicas”. La central debe ser capaz de establecer
comunicación con los equipos terminales, de modo de poder procesar las necesidades de
conexión del usuario. Entre estos parámetros que deben cumplirse tenemos:
i.
Tiempo de Apertura y Cierre de Bucle: al colgar y descolgar un teléfono
se generan impulsos de señalización decádica si se hace con cierta
cadencia, es como discar un número pero sin usar el teclado. Por esta
razón es necesario que el equipo terminal establezca un tiempo de apertura
y cierre del bucle suficiente (generalmente no mayor a 100 ms.) para que
la central pueda interpretar que hubo un corte de la comunicación. Esto se
utiliza para evitar fraudes a la compañía telefónica, otra forma sería
agregarle una inercia al gancho del teléfono. Esta inercia debe ser tal que
evite una cadencia de conexión – desconexión de la línea del abonado para
que la central no la interprete como marcación decádica.
ii.
Tiempo de Emisión de Señales Decádicas: en esta prueba se necesita que
el equipo terminal sea capaz de enviar a la central correspondiente 10 ± 1
señales decádicas en un tiempo no mayor a 1 seg., de esta forma se
evitarán problemas de conexiones entre los suscriptores.
iii.
Duración y Pausa Interdigital de las Señales Decádicas: al producirse una
marcación decádica se generan hacia la central impulsos de señalización
decádicos que son procesados por la central para establecer la
comunicación entre suscriptores, es necesario que la central distinga los
impulsos que esta recibiendo, para ello se establece una normativa de
pausa entre dígitos alrededor de 100 ms. Es decir, si el teléfono suscriptor
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
48
está enviando impulsos referentes a la marcación de los números 1, 2 y 3;
la pausa interdigital deberá hacerle ver a la central que está recibiendo 3
números diferentes, en vez de procesar los impulsos que sumados estarían
referenciados al número 6.
iv.
Duración de la Tecla FLASH: Esta tecla simula en la línea una acción de
colgado y descolgado, esta prueba se realiza con la finalidad de evaluar el
tiempo entre el momento que la tecla cierra y reabre el bucle,
normalmente este valor debería estar alrededor de los 100 ms, asegurando
que la central telefónica, al momento de recibir los impulsos producidos
por la tecla FLASH, la tome como tal y no como un impulso decádico
proveniente de la marcación de cualquier número del teclado telefónico.
3.10 La Familia PIC16F87x
Hasta el año 2000 han sido muchos los millones de piezas del PIC16F84 que se
han vendido en todo el mundo. Este modelo había venido precedido por el PIC16C84,
prácticamente igual, con excepción de la memoria de programa que era de tipo EEPROM
en lugar de FLASH. Con ambos tipos de memorias se tenía la posibilidad de grabar y
borrar programas eléctricamente, lo cual suponía que podía estar insertado en el mismo
zócalo durante todo el proceso de diseño y depuración. Los modelos de
microcontroladores programables conocidos hasta entonces disponían de una memoria de
programa EPROM, que exigía someterla durante cierto tiempo a rayos ultravioleta en el
proceso de borrado. Esta operación suponía grave inconveniente y la posible rotura de las
patitas del circuito integrado cuando se realizaban muchos borrados.
Microchip (Empresa creadora de la familia PIC) ha tenido disponibles desde hace
mucho tiempo microcontroladores muy potentes como los famosos PIC16C73 y 74, con
memoria EPROM para el programa. Estos dispositivos alcanzaban capacidades de
memoria de 4K, con 192 bytes de RAM de datos, con conversor A/D de 8 bits de varios
canales de entrada, puertas de comunicación serie (USART), módulos CPP, varios Timer
y frecuencia de funcionamiento de 20MHz. Se trataba de PICs bastante ricos en recursos.
Los nuevos PIC16F87x se pueden considerar como una combinación de las
virtudes del PIC16F84 con la inclusión de los recursos de los PIC16C73 y 74. Incorporan
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
49
memoria FLASH, con una capacidad de 4K y 8K palabras de 14 bits, sin cambiar la
estructura interna del procesador y conservando el mismo repertorio de instrucciones.
La memoria RAM de datos de los PIC16F87x posee 192 bytes en dos de los
modelos y 368 bytes en los otros dos. Aunque superan ampliamente los 68 bytes del
PICF84, mantienen la misma estructura basada en 4 bancos de 128 bytes cada uno,
seleccionables con los bits RP0 y RP1 del Registro de Estado.
La memoria de datos no volátil de 64 bytes tipo EEPROM que tenía el PIC16F84
en los nuevos PIC16F87x de 28 patitas sube hasta 128 bytes, y en los de 40 patitas a 256
bytes.
En los PIC16F87x se manejan hasta 14 posibles fuentes de interrupción y 3
Timer, frente a las 4 fuentes y 1 Timer del PIC16F84. El número de puertas también se
ve aumentado sustancialmente, con 3 puertas en los PIC de 28 patitas y 5 en los de 40.
Además, los nuevos PIC incorporan los siguientes recursos inexistentes en el PIC16F84:
i.
Dos módulos CCP: son capaces de capturar y comparar impulsos. La
captura se hace con una precisión de 12,5 ns y una resolución de 16 bits,
mientras que la comparación con igual resolución alcanza una precisión de
200 ns. Además, la sección PWM varía la anchura de los impulsos, técnica
muy empleada en el control de motores.
ii.
Comunicación Serie: en esta subfamilia se ha potenciado mucho el tema
de las comunicaciones y en cuanto a la serie tipo admite dos modelos. La
típica USART, orientada a la comunicación entre subsistemas o máquinas
(RS-232) y la MSSP, destinada a la comunicación entre diversos circuitos
integrados y que admite el protocolo I2C y SPI.
iii.
Conversor A/D: en todos los PIC16F87x existe un conversor
Analógico/Digital de 10 bits, con 5 canales de entrada en los
microcontroladores de 28 patitas y 8 en los de 40 patitas (Figura 3.6).
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
50
Figura 3.6 Diagrama de conexión Microcontrolador PIC16F877A
3.11 Herramientas para trabajar con los PIC16F87x
El fabricante (Microchip) se ha esforzado en acompañar a los PIC16F87x con el
complemento adecuado para desarrollar aplicaciones de forma sencilla y cómoda. Para
ello, trabajando en su conocido entorno MPLAB Integrated Development Enviroment
(IDE), disponible gratuitamente en la dirección de Internet www.microchip.com, para
trabajar bajo este software es necesario el conocimiento de lenguaje ensamblador o
“Assembler”. De igual forma, existen varios programas con versiones freeware
disponibles en Internet, tal es el caso de NIPLE, programa de fácil programación visual
mediante diagramas de flujos – flujogramas, software es de libre disposición para los
microcontroladores PIC16F87x. Otro recurso utilizado fue un software disponible
gratuitamente en www.niplesoft.net, que comprueba la comunicación serial (RS-232)
entre el computador y el microcontrolador PIC16F87x.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
51
3.11.1 Lenguaje Ensamblador o “Assembler”
El lenguaje ensamblador puro es un lenguaje en el que cada enunciado produce
exactamente una instrucción de máquina. En otras palabras, existe una correspondencia
uno a uno entre las líneas de máquina y los enunciados del programa ensamblador. Si
cada línea del programa en lenguaje ensamblador contiene exactamente un enunciado y
cada palabra de máquina contiene exactamente una instrucción de máquina, entonces un
programa en ensamblador de n líneas producirá un programa en lenguaje de máquina de n
palabras.
Los lenguajes ensambladores tienen
otra propiedad, además de la
correspondencia uno a uno entre enunciados en lenguaje ensamblador e instrucciones de
máquina, que los distingue de los lenguajes de alto nivel. El programador en ensamblador
tiene acceso a todas las características e instrucciones disponibles en la máquina objetivo.
El programador en lenguaje de alto nivel no. Por ejemplo, si la máquina objetivo tiene un
bit de desbordamiento, un programa en lenguaje ensamblador puede probarlo, pero un
programa en Java no puede hacerlo directamente. En síntesis, todo lo que puede hacerse
en lenguaje de máquina puede hacerse en lenguaje ensamblador, pero muchas
instrucciones, registros y características similares no están disponibles para el
programador en lenguaje de alto nivel.
3.12 Componentes de la Matriz de Conmutación
En esta sección se describirán los componentes utilizados en el diseño de la
matriz de conmutación fuera del microcontrolador PIC16F877, sus características
eléctricas y diagramas que ayudarán a entender mejor el funcionamiento del módulo de
pruebas de la matriz de conmutación diseñada.
3.12.1 Multiplexores 4x16 (74LS154)
Los multiplexores son dispositivos usados para el control de flujo de información
que equivale a un conmutador, en este caso se compone de 4 entradas, 16 salidas y 2
señales de activación (enable), funcionando con un voltaje de 5V. En el diseño de la
matriz se utilizan de 2 formas. La primera es en la etapa de control, junto con el
PIC16F877A envían la señal de activación (enable) del multiplexor que procesará la
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
52
información contenida en el bus de datos. (Ver Anexo C. Figura C.1). El segundo uso es
en el direccionamiento del nodo a conectar, el multiplexor activado recibe los 4 bits de
datos, y activa la salida correspondiente a esa entrada, activando de esta manera el nodo
requerido por el usuario. Entre las características más importantes de este dispositivo
(74LS154) es que usa lógica TTL negativa, es decir, para activar al multiplexor es
necesario que ambas señales de activación estén puestas a tierra, de igual manera, la
salida activada es aquella que este en posición 0, mientras que el resto de las salidas
muestra posición 1. En la figura 3.7 se muestra el diagrama del dispositivo:
Figura 3.7 Diagrama de conexión Multiplexor 4x16 74LS154
3.12.2 Optoacopladores (MCT6)
Básicamente, estos dispositivos (Figura 3.8) se encargan de separar la etapa de
direccionamiento de la etapa de conexión, garantizando de esta forma que, de presentarse
un sobrevoltaje, el daño se limite a la segunda etapa. Este integrado presenta dos
optoacopladores en un mismo dispositivo, disminuyendo así el espacio de
implementación. Entre las limitantes de este dispositivo está en que su máximo de voltaje
en la entrada es de 1.5V. Esto trajo como consecuencia la utilización de resistencias
cerámicas para disminuir el valor de alimentación de 5V a valores aceptados por el
dispositivo
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
53
Figura 3.8 Diagrama de conexión Optoacoplador MCT6
3.12.3 Relés Biestables (AZ832P)
Conforman la etapa de conexión de la matriz de conmutación, funcionan con una
doble bobina de alimentación que sirven como señales de activación y desactivación
(Figura 3.9). Mientras el Relé esté activado, éste se mantendrá en ese estado hasta que la
bobina se desactivación se polarice, de ningún otro modo el “switch” cambiará de
posición. Estos dispositivos cumplen con los requerimientos de voltaje enfrentados en
algunas de las pruebas, soportando sobre los puntos de conexión voltajes de hasta 250
VDC/VAC.
Figura 3.9 Diagrama de conexión Relé Biestable (AZ832P)
3.12.4 Software para Tarjetas Impresas
Para la realización de los esquemáticos y tarjetas impresas de la matriz de
conmutación se utilizó un programa (DEMO) de disponibilidad gratuita en Internet de la
compañía CADSOFT (www.cadsoft.de), Eagle Layout Editor v4.15. Este programa
permite el diseño de los esquemáticos de las tarjetas de la matriz de conmutación, como
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
54
lo son la tarjeta de control, la tarjeta madre y las tarjetas de conexión (Ver Anexo C).
Para realizar los esquemáticos se pueden buscar en las librerías de componentes que trae
el programa, si no se encuentra lo deseado, EAGLE v4.15 te da la posibilidad de crear el
dispositivo que se necesita, especificando paquete, interconexión y medidas del
integrado. Como todo programa DEMO tiene sus limitaciones en cuanto al tamaño de las
tarjetas impresas, esta versión sólo permite la creación de tarjetas de medidas 13x10 cms.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
55
CAPITULO 4
Planteamiento del Problema y Metodología
4.1
Introducción
Se requiere automatizar las pruebas eléctricas realizadas en la “Gerencia
Arquitectura de Redes y Sistemas” de CANTV a los teléfonos residenciales, públicos e
identificadores de llamadas mediante una matriz de conmutación que simule todos y cada
uno de los montajes necesarios para lograr obtener los resultados de cada prueba,
eliminando de esta manera la manipulación de los equipos por el hombre, reduciendo de
igual manera el error en cada una de las pruebas.
4.2
Objetivo General
El objetivo principal es diseñar una matriz de conmutación que realice los
montajes de las pruebas del Sistema Automático Avanzado de Mediciones de Equipos
Terminales, capaz de ser controlado por PC y con compatibilidad con los anteriores
procesos de automatización realizados. Para ello se utiliza como controlador del circuito
un microcontrolador PIC16F877A de Microchip, el cual tiene como característica la
posibilidad de comunicación serial con el PC a través de un módulo serial (USART) que
se configura al programar el microcontrolador. Como interfaz hacia el usuario, se tiene
un programa basado en Visual Basic 6.0, el cual contiene una serie de aplicaciones que al
ser presentadas al usuario actúan de manera eficaz, sencilla y amigable.
4.3
Objetivos Específicos
Para la realización de este proyecto se deben llevar a cabo algunos pasos, que
determinan el progreso del mismo, entre estos tenemos:
i.
Realizar un levantamiento de las condiciones iniciales de los equipos que
conforman el Banco de Prueba de Equipos Terminales Telefónicos, en
cuanto a funcionamiento, calibración, entre otras características de los
mismos
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
ii.
56
Realizar un estudio de las especificaciones técnicas relacionadas al manejo
de la interfaz GPIB y de los equipos de medición
iii.
Analizar las especificaciones técnicas relacionadas a los Equipos
Terminales Telefónicos, Teléfonos Públicos e identificadores de Llamadas
(ID Callers), incluyendo el funcionamiento de estos equipos así como el
conocimiento de las normas que deben regirse para determinar mediante
pruebas, si un equipo terminal telefónico cumple con los requisitos
necesarios para ser agregado a la Red Telefónica.
iv.
Realizar un levantamiento en cuanto a la condición inicial del sistema
“SAAM 2003”. Haciéndose necesario emplear técnicas de actualización y
migración de proyectos, con el objetivo de recuperar y aprovechar las
herramientas que pueden servir de respaldo en la contribución del
proyecto.
v.
Realizar un levantamiento de la Base de Datos (Saam 2003) actual,
funcionando bajo el programa Microsoft Access 97. Para ello también se
hará necesario investigar los pasos de posible migración a recientes
versiones del mismo programa.
vi.
Integrar el banco de pruebas automatizado para equipos terminales
telefónicos a la matriz de conmutación que se creará durante el proyecto.
4.4
Metodología
La primera fase del proyecto es completamente documental, mediante el uso de
manuales, acceso a Internet, tipos de comunicación entre el computador y los equipos de
medición, normas y especificaciones de CANTV.
En la implementación de la matriz de conmutación (hardware) se utilizará el
microcontrolador PIC16F877A, creado por Microchip debido a su fácil programación y
bajo costo. La programación de este integrado se realizará mediante el software MPLAB,
para el cual es necesario tener conocimientos del lenguaje Assembler.
En cuanto al desarrollo del programa (software) para establecer la comunicación
entre los equipos que conforman el banco de prueba y la interfaz “Sistema - Usuario” se
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
57
desarrollará haciendo uso del paquete Microsoft Visual Basic 6.0, según metodología
“Rapid Prototyping”, la cual permite relacionar directamente al usuario con el
programador en el momento de la definición de los requerimientos a través de un modelo
básico o prototipo, la cual no es mas que una representación a escala del sistema
planteado y cuyo objetivo primordial es satisfacer las necesidades y requerimientos del
usuario
En lo referente a la base de datos relacional, se utilizará el programa Microsoft
Access 2000 ó 2003, donde al igual que las pruebas se llevarán un registro actualizado de
la información de los equipos evaluados y los resultados obtenidos.
Al completarse las fases anteriores se procederá a la depuración del sistema
desarrollado, así como la elaboración de un manual de usuario del hardware desarrollado
y una breve introducción al uso del mismo al personal que labora en el “Laboratorio de
Certificación de Productos” de CANTV.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
58
CAPITULO 5
Diagnóstico de Recursos
5.1
Introducción
En este capitulo se describirá el estado inicial en el que fue encontrado el
Laboratorio de Certificación de Productos en cuanto a los recursos y requerimientos
necesarios para poder desarrollar el proyecto. Para ello es indispensable conocer el
Estado de los Equipos (Computador Personal y Banco de Pruebas), además del sistema
operativo y las aplicaciones que se encuentran disponibles en el computador, y los
sistemas desarrollados en proyectos de años anteriores, como es el caso de los sistemas
SamWin (Sistema Automático de Mediciones para Equipos Terminales en ambiente
Windows), Samet (Sistema Automático de Mediciones de Equipos Terminales) y Saamet
2003 (Sistema Automático Avanzado de Mediciones de Equipos Terminales).
5.2
Estado de los Equipos (Computador – Banco de Pruebas)
Al iniciar el proyecto, en el Laboratorio de Certificación de Productos se elaboró
un inventario de los equipos necesarios para la realización del mismo, verificando las
condiciones de operación y funcionamiento de los mismos.
5.2.1 Computador Personal
Para lograr la automatización de los equipos de medición con interfaz GPIB
utilizados para realizar las pruebas de los equipos terminales, es imprescindible el uso de
un computador personal.
Entre las características del computador tenemos que la unidad de CD-ROM no
funcionaba, lo que hacía imposible el poder instalar cualquier tipo de programas, a menos
que fueren provenientes de la Internet. Por esta razón, se extrajo un CD-ROM de otro
computador del laboratorio, para evitar inconvenientes en el momento de instalar
programas y aplicaciones necesarias para la ejecución del proyecto. También debe ser
mencionado que el computador no tenía conexión a Internet, debido a la poca proximidad
del equipo a cualquier punto de red del laboratorio, lo cual obstruía la realización de la
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
59
primera fase del proyecto (investigación), para sustentar esta situación, se instaló en el
computador una tarjeta inalámbrica Speedtouch 802.11g suministrada por CANTV,
conectada a uno de los puertos USB del computador.
Se debe hacer notar que el computador contaba con parte de los programas
necesarios para la realización del proyecto, en concreto, contaba con los programas
utilizados en las automatizaciones anteriores. Para el caso de la programación y manejo
del hardware (matriz de conmutación), el computador no contaba con ningún programa
destinado a tal fin. Se procedió a instalar desde la Internet los programas MPLAB
(Microchip) utilizado en la programación del microcontrolador PIC16F877A en lenguaje
assembler, y el programa EAGLE v.4-15 (Cadsoft) para la realización de las líneas de
trazo de los circuitos impresos (layout), ambos obtenidos de manera gratuita en la red de
las páginas de cada una de estos fabricantes.
Entre los componentes presentes en el computador, podemos mencionar:
i. Interfaz GPIB / USB Agilent Technologies 82357A para Windows: se conecta
al computador personal a través de un Puerto USB y es utilizada para la
conexión entre el computador y los equipos de medición de Interfaz GPIB.
(Figura 5.1)
Figura 5.1 Interfaz GPIB / USB, Agilent Technologies 82357A
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
60
5.2.2 Banco de Pruebas
El Banco de Pruebas es un chasis donde se introducen todos los equipos
necesarios para cumplir con la realización de las pruebas de manera organizada. Debido a
éste es posible una mejor visualización, programación y manejo de cada uno de los
equipos de medición, además se pueden introducir y extraer de manera sencilla para un
posible reemplazo o proceso de calibración del equipo de medición. El banco de pruebas
se muestra a continuación en la Figura 5.2:
Figura 5.2 Banco de Pruebas
Los equipos que conforman el banco de pruebas son controlados a través del
computador mediante interfaz GPIB, entre algunos de estos equipos tenemos:
i.
Fuente de Poder DC, modelo Agilent 6655A (GPIB): es utilizada
solamente como alimentación de cada uno de los montajes de prueba
(Figura 5.3). A través de este equipo se puede lograr los requerimientos de
corriente y voltajes necesarios para cada prueba.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
61
Figura 5.3 Fuente de Poder DC, modelo Agilent 6655A
ii.
Osciloscopio 150 MHz 4 canales, modelo HP-54602A (GPIB): se utiliza
para tomar mediciones en tiempo, amplitud y frecuencia de señales y
niveles producidos en la evaluación de los equipos terminales (Figura 5.4).
Figura 5.4 Osciloscopio 150 MHz. 4 Canales (GPIB), HP-54602A
iii.
Analizador de Espectros, modelo HP-35665A (GPIB): es el instrumento
mas complejo que tiene el banco de pruebas, debido a la diversidad de
funciones que posee, pero en lo que a este proyecto se refiere es usado
para realizar las mediciones especiales de señales producidas y/o recibidas
por las pruebas de equipos terminales (Figura ).
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
62
Figura 5.5 Analizador de Espectros GPIB, modelo HP-33665
iv.
Multimetro Digital, modelo HP-34401A (GPIB): en el banco de prueba se
encuentran 2 de estos equipos de medición, se usan principalmente para
capturar medidas de voltaje y corriente en las pruebas de los equipos
terminales (Figura 5). Se debe mencionar que uno de los equipos no puede
medir corriente (función de amperímetro), entonces se debe tener mucho
cuidado al momento de realizar los montajes para no obtener valores
errados de corriente en las pruebas.
Figura 5.6 Multimetro Digital (GPIB), modelo HP-34401A
v.
Generador de Señal Universal, modelo HP-3245A (GPIB): en el banco de
prueba se encuentran dos generadores de señales con este modelo (Figura
5.7). Estos son utilizados para la alimentación DC cuando se requiere
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
63
algún cambio de polaridad, alimentación de señales AC, señales de tono,
entre algunas otras funciones
Figura 5.7 Generador de Señal GPIB, modelo HP-3245A
vi.
Simulador de Distancia, modelo Spirent DLS 50-04-06 (GPIB): se utiliza
principalmente para simular distancias entre la central y el equipo terminal
(Figura 5.8), donde la máxima distancia dada por el equipo es de 6000
mts. a la central asignada. En el momento de iniciar el proyecto, este
equipo sufrió un desperfecto, y se tuvo que enviar a reparar.
Figura 5.8 Simulador de Distancia (GPIB), modelo DLS 50
vii.
Probador de Teléfono, modelo Hasselriis 212 (GPIB): este equipo
principalmente se utiliza en las pruebas donde se necesiten señales de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
64
timbre (Figura 5.9). Es posible programar el nivel de voltaje y frecuencia
de salida para las pruebas realizadas a los equipos terminales.
Figura 5.9 Probador de Teléfono (GPIB), modelo Hasselriis 212
viii.
Medidor de Sonoridad, modelo Extech-407764 (GPIB): se conoce también
por el nombre de sonómetro o “Botella” por la forma que tiene (Figura
5.10), se usa para obtener la medición de los niveles acústicos generados
por el timbre de los equipos terminales. Aunque no es compatible con el
formato GPIB, las mediciones de éste pueden ser traspasadas a un equipo
compatible (el Multimetro digital, por ejemplo)
Figura 5.10 Medidor de Sonoridad, modelo Extech – 407764
ix.
Década Resistiva, modelo Yokogawa 2793: éstas se utilizan para simular
la impedancia en el puente de alimentación de la línea telefónica, o como
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
65
resistencias de referencias. En el banco de prueba se encuentras dos
décadas resistivas de este modelo (Figura 5.11)
Figura 5.11 Década Resistiva, Modelo Yokogawa 2793
x.
Inductores Hasselriis, modelo Coil 215: estos equipos formados por
inductores simulan los relés sensores en el modelo de Central Telefónica
(Figura ) Ambos vienen en un solo empaque y están fabricados
especialmente para telefonía. No es compatible con GPIB, su manejo e
interconexión debe realizarse manualmente.
Figura 5.12 Inductores Hasselriis – Coil 215
5.3 Sistema Operativo y Aplicaciones
El sistema operativo con el que contaba el Computador era Windows XP (Service
Pack 2) y las aplicaciones disponibles para la realización del proyecto eran Microsoft
Access 97 y Visual Basic 6.0.
Pero para la actualización, se necesitaba que la base de datos estuviese en formato
Microsoft Access 2003, para lo cual se procedió a instalar el programa en el computador
para realizar la migración. De todas maneras, la versión de la base de datos en Access 97
se conservó en el sistema.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
66
De igual manera, se mantuvo en el sistema la versión antigua del programa
(SAAMET 2003), de modo que se pueda observar la transformación de los sistemas de
comunicación de los equipos, además sirve, en conjunto con la presente actualización,
como base para futuras versiones del programa.
5.4 Sistema Saamet v2003
Este sistema fue realizado y culminado en el 2003, como proyecto de grado para
optar al título de Ingeniero Electrónico de la Universidad Simón Bolívar por el bachiller
Franklyn Jiménez.
Este programa fue desarrollado sobre Visual Basic 6.0 (DAO 2.5/3.5), usando una
base de datos Access 97 y el sistema operativo Windows 98.
El programa “Saamet v2003” mantenía una base de datos relacional que contenía
datos de las pruebas, normativas, equipo utilizado, número de muestras, esquemas
circuitales, así como registros de gerencias, fabricantes, proveedores. Se aprovecho en
gran escala las facilidades de software en ese tiempo. Sin contar además, que
implementaba la comunicación con los equipos de medición a través de protocolos GPIB,
a través de una tarjeta controladora GPIB modelo HP-82341 conectada dentro del
computador personal a través del Bus ISA de 16 bits.
La actualización de este programa es necesaria para aprovechar al máximo las
nuevas versiones de las aplicaciones utilizadas. El manejo de las bases de datos a través
de objetos DAO 3.6 y un lenguaje de consulta estructurado SQL.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
67
CAPITULO 6
Desarrollo e Implementación del Sistema
6.1
Introducción
En este capítulo se describen cada uno de los procesos realizados durante el
desarrollo y la implementación del “Sistema Automático Avanzado de Mediciones para
Equipos Terminales e Interfaz GPIB”, el cual lleva el nombre sistema “SAAM 2005”.
Así mismo, se detallan las estrategias seguidas para lograr los objetivos pautados al inicio
del proyecto así como las soluciones dadas a los inconvenientes encontrados. Para
finalizar, se describirán los resultados obtenidos.
Cabe destacar que para el diseño del hardware del sistema (Matriz de
Conmutación) se inició por conocer cada una de las pruebas a las que son sometidas los
terminales telefónicos homologados, para luego lograr la compatibilidad del software con
el hardware, estableciendo de esa manera un nuevo sistema de medición automatizado
“Saamet 2005”
6.2
Diseño de la Matriz de Conmutación
La primera interrogante al momento de diseñar una matriz de conmutación es el
número de equipos que se desean interconectar, de igual manera debe tenerse en cuenta el
requerimiento de voltaje de algunas de las pruebas realizadas a los equipos terminales.
En algunos casos, estos voltajes llegan a rangos de hasta 120 voltios AC (pruebas
características del timbre) y hasta 48 voltios DC (como es el caso del puente de
alimentación). Esto significa, que para lograr confiabilidad en los datos tomados al
momento de hacer las mediciones, el dispositivo encargado de simular el nodo de
conexión debe ser capaz de soportar dichos voltajes, es por esta razón, al momento de la
selección se pensó en dispositivos basados en relés, específicamente en el modelo AZ832
de la compañía American Zettler. Estos relés, funcionan como un biestable que soporta
voltajes de hasta 250 voltios AC, cumpliendo el requerimiento antes mencionado. Estos
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
68
biestables contienen dos bobinas (set - reset), que al ser polarizadas determinan la
posición de los switches que controlan la conexión de los nodos.
Luego surgió la interrogante de cómo controlar las señales que activan los relés,
de antemano se hacía necesario trabajar con un microcontrolador PIC, por su fácil
reemplazo a la hora de presentar problemas y bajo costo. La idea de utilizar cada salida
de microcontrolador conectada cada uno de los inductores de los biestables se desecho
desde el principio. Para tal fin, eran requeridos un número muy alto de controladores,
excesiva programación y aumentaba mucho los costos del diseño, en fin, era poco viable.
Es por ello que se pensó en el uso de multiplexores 4x16, además de crear un bus
de 4 bits de datos, provenientes desde el microcontrolador. Es necesario mencionar que
todos los multiplexores reciben el mismo dato en la entrada, lo que redujo el problema al
control de una señal “enable” de estos dispositivos, esto se solucionó con una señal
proveniente desde otro puerto del microcontrolador. Es decir, el microcontrolador envía
por uno de sus puertos 4 bits de datos a todos los multiplexores, pero a su vez, envía una
señal de “enable” al multiplexor que procesará la información del bus. El funcionamiento
del diseño tiene analogía con el bus GPIB, aunque todos los “listeners” (multiplexores,
en este caso) reciben en su puerta la información, solo podrá ser recibida por el receptor
activado por el “talkener” (microcontrolador, para estos efectos).
Conociendo los requerimientos máximos de voltaje y corriente de las pruebas
realizadas a los equipos terminales y previniendo que estos niveles causen daños al
control de la matriz de conmutación, se implementaron optoacopladores que tienen como
única función separar la etapa de control de la etapa de interconexión en la matriz de
conmutación. De ocurrir alguna variación de voltaje o corriente que ocasionen problemas
en los relés, el daño será sufrido por los optoacopladores, y no por el microcontrolador,
esto reduce significativamente los costos de reparación y mantenimiento del equipo.
Entonces, se puede concluir que para el control de la matriz, se diseñó un circuito
de tres etapas (Figura 6.1), la primera etapa, está formada por un microcontrolador
(PIC16F877A), encargado de recibir la data proveniente del computador y procesarla de
acuerdo al montaje requerido por el usuario. La segunda etapa, formada en su mayoría
por multiplexores, se encarga de multiplicar la data recibida desde el PIC para así activar
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
69
cada una de los relés de la matriz de conmutación. La tercera etapa corresponde a la
conexión del nodo solicitado por el usuario, en esta etapa se encuentran los relés
disponibles para la realización del montaje.
Etapa de Control
Etapa de
Direccionamiento
Etapa de
Conexión
4 Bits de Datos
Data del PC
Vía RS232 PIC16F877A
74LS154
MAX232
74LS154
4 Bits de Datos
Control de
Enable
MCT6
AZ832P
Componente
de Aislamiento
entre Etapas
Figura 6.1 Modelo de tres etapas de la Matriz de Conmutación
Por último, como se buscaba un manejo completamente automático, se revisaron
las diferentes posibilidades en cuanto a las vías de conexión del computador con la matriz
de conmutación, de manera de seleccionar la más apropiada para establecer la
comunicación entre el dispositivo y el computador. Al comienzo del proyecto lo ideal era
establecer la comunicación vía interfaz GPIB, sin embargo, este tipo de comunicación,
requería la compra de tarjetas adicionales que debían ser conectadas al computador para
lograr su funcionamiento, lo cual se traduce en un incremento del costo del diseño del
sistema por lo que, se optó por la comunicación serial, que a pesar de ser muy antigua,
cubre los requerimientos para lograr el objetivo de la automatización completa del
sistema.
6.3
Inclusión de Controles OCX
Para poder abrir el proyecto en maquinas diferentes en VB6, es necesario la
presencia en el computador de los controles presentados en la Tabla 6.1, estos controles
que garantizan el buen funcionamiento del programa.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Controles OCX
Fabricantes
Threed32.OCX
Sheridan
Anibtn32.OCX
Microsoft
Grid32.OCX
Microsoft
MSChart.OCX
Microsoft
MSOutl32.OCX
Microsoft
Spin32.OCX
Microsoft
Crystl32.OCX
Crystal Reports
70
Tabla 6.1 Controles OCX
6.4
Controles OCX de Microsoft (Audio)
Los controles OCX de Microsoft de audio, necesarios en este proyecto, pueden
ser encontrados en el CD de instalación No. 3 de Microsoft Visual Studio 6.0. La forma
de instalar estos controles es manual. Vale la pena destacar que cada uno de estos
controles ya se encuentran agregados a la carpeta del programa “Saamet 2005”, se deben
instalar estos controles manualmente mediante la ventana agregar componentes desde el
programa Visual Basic 6.
6.5
Controles de Crystal Reports
Los controles de Crystal Reports “Crystl32.OCX” necesarios para este proyecto
fueron encontrados mediante un programa de instalación proveniente de las empresas
Seagate. Para el año 2002 las empresas Seagate, introdujeron la versión Seagate Crystal
Reports 8, el cual combina una gran cantidad de bondades para la elaboración y manejo
de reportes juntos a bases de datos.
6.6
SAAMET en Visual Basic 6.0 con DAO 2.5/3.5
Una vez incluido los controles necesarios para la inicialización del programa, se
procedió a ejecutar el proyecto, encontrándose
correspondientes al manejo de base de datos.
errores en los objetos y métodos
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
71
Es parte de los objetivos del proyecto, lograr una completa migración de los
componentes del programa a las versiones más actuales en el mercado, es por esta razón
que era necesario la migración de la librería DAO 2.5/3.5 que encontraba compatibilidad
en el manejo de la base de datos en VB6 con versiones anteriores del programa, es decir
VB5 y anteriores. Era necesario incluir una referencia a la librería DAO que permitiera
una completa compatibilidad a los controles de VB6, rompiendo las conexiones
existentes a las versiones anteriores del programa. La versión de esta referencia es
Microsoft DAO 3.6
6.7
Inclusión de la referencia a la Librería Microsoft DAO 3.6
La inclusión de esta librería era necesaria, ya que en las versiones anteriores a
VB6, se utilizaban un conjunto de objetos que permitían acceder a la base de datos,
extrayendo información de consulta, actualización o adición de registros representado
principalmente por los siguientes objetos: Tables, Dynasets y Snapshots.
Para el caso de la librería DAO 3.6, se proporcionan los objetos Recordsets que
pueden ser abiertos en tres modos diferentes: Tables, Dynasets y Snapshots. Por lo tanto,
los objetos que se usan en cada versión son diferentes, además que la forma en que se
acceden a estos objetos también son diferentes.
La migración de las librerías DAO 2.5/3.5 a 3.6 consistió en cambiar en el código
la forma de acceder a estos objetos. Los cambios hechos se muestran en la tabla
siguiente, durante la migración, se daño el disco duro de la computadora que contenía
todo el programa SAAM 2003 v1.0. De tal manera que se tuvo que recuperar la
información, y mucha de ella se perdió, incluyendo gran parte de la migración de los
códigos, el tiempo de recuperación del trabajo perdido fue de una semana, en la cual se
logro realizar los cambios necesarios para la inicialización de la aplicación (ver cambios
realizados en la Tabla 6.2).
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Librería DAO 2.5/3.5
Librería DAO 3.6
Dim var As Dynaset
Dim var as Recordset
Dim var as Snapshot
Dim var as Recordset
Set var=dbs.CreateDynaset(“Orders”)
Set var=dbs.OpenRecordset(“Orders.dbOpenDynaset”)
Set var=dbs.CreateSnapshot(“Orders”)
Set var=dbs.OpenRecordset(“Orders.dbOpenSnapshot”)
72
Tabla 6.2 Cambios realizados durante la migración de la librería DAO
6.8
Interfaz Usuario
Luego de lograr la compilación del programa se pudo apreciar que algunos
objetos no se mostraban con las características mas apropiadas de visualización, esto es
debido a que los objetos provienen de controles que no forman parte de la versión de
VB6, éstos presentan algunos problemas en cuanto a compatibilidad de propiedades que
no fueron resueltos en las actualizaciones anteriores del programa.
Un ejemplo de ello, seria el objeto Grill del control Grid el cual mostraba la
información en el objeto desproporcionado al tamaño del cuadro, por esta razón se tuvo
que realizar un ajuste en cada uno de los formularios del programa. De igual manera, se
aprovechó a cambiar la interfaz del proyecto para colocar los colores, logotipos y formas
acordes con la representación actual de la empresa.
También se actualizaron algunas ventanas que tenían el formato anterior de la
compañía (colores, logo de la empresa, etc). Se trató de dar uniformidad en las
características visuales de cada uno de los formularios del programa acorde con la
representación actual de la empresa.
6.9
Protocolo de Comunicaciones
Luego de completar la migración y la adaptación visual del programa, el siguiente
paso a dar era comprobar la funcionalidad de la comunicación de los equipos de medición
del banco de pruebas y el computador.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
73
El resultado de esta prueba no fue del todo satisfactorio, esto debido a que al
tomar muchas mediciones de los equipos, el programa, al igual que el computador dejó
de funcionar y por ende había que reiniciar el equipo.
Este problema ocurría debido a la diferencia de versiones entre los puertos de
comunicación (USB). La tarjeta interna que tenía el computador era versión USB 1.1,
mientras que la tarjeta Agilent 32357A era una versión superior del puerto USB 2.0.
Al realizarse el cambio de la tarjeta interna del computador a una versión 2.0, el
problema se solucionó y se pudo establecer la comunicación entre el banco de pruebas y
el computador.
6.9.1
Protocolo de Comunicación Matriz de Conmutación –
Computador
Inicialmente, se pensaba la posibilidad de establecer la comunicación de la matriz
de conmutación con el computador por medio de la interfaz GPIB, después de estudiar la
propuesta, se pudo constatar que ésta no era del todo viable. Primero que nada, la
comunicación GPIB de la matriz de conmutación obligaba la instalación de una tarjeta
adicional al diseño. Esta tarjeta (de valores oscilantes entre 200 y 400 dólares) era la
encargada de convertir las señales recibidas (vía GPIB) a señales TTL, capaces de ser
procesadas por el microcontrolador.
Debido a la poca rentabilidad de la comunicación GPIB, se buscó una solución
más simple llegando a la conclusión de la utilización de la comunicación SERIAL, que
no requería la introducción de circuitería adicional al diseño de la matriz.
6.10 Optimización de la Base de Datos del programa
Una vez probada la funcionalidad del programa “SAAM 2005” en VB6, el
procedimiento nos llevó a revisar la eficiencia de la base de datos al momento de guardar
el registro de los proveedores, gerencias, usuarios del programa, resultados de las
pruebas, etc.
Uno de los primeros inconvenientes encontrados en el almacenamiento de datos
fue en la forma de guardar los resultados de las pruebas realizadas. La hoja “RES” de la
base de datos contenía los datos normales utilizados para la identificación de los equipos,
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
74
código de gerencia (C_GER), número de expediente (C_EXP) y numero de la muestra
tomada. Pero después de esto, tenía una forma de guardar las mediciones que mostraba
una gran destreza y a la vez gran confusión. Cada medición era guardada con un código
que hacía referencia a la prueba que se estaba ejecutando en el momento (C_PRU). La
quinta casilla contenía un código de medición (C_RES), que no era más que la leyenda de
la medición, éstas podían ser: frecuencia, voltios, amperios, decibeles, etc. El número de
mediciones tomadas en la prueba eran guardadas en una columna denominada de la
misma manera, que variaba de acuerdo a los requerimientos del usuario. Para concluir
con una séptima casilla (Resultado) que tenia el valor de la medición tomada en la
prueba.
Fácilmente se puede ver que si en una prueba cualquiera se toman 4 tipos de
mediciones, con 26 muestras. Tendremos que habrá 104 líneas en la base de datos
referentes a la ejecución de una prueba. Si el sistema puede ejecutar alrededor de 15
pruebas a los equipos tendremos que la evaluación de cualquier terminal telefónico
necesitara alrededor de 1560 líneas en la base de datos. Esto no solo ocasionaba
problemas del uso excesivo de las líneas, sino que mostraba gran desorganización al
momento de obtener los resultados de las pruebas realizadas.
Este problema se resolvió creando una hoja de datos (tabla) para cada una de las
pruebas, especificando en cada una de las columnas de las nuevas hojas de datos las
mediciones que se estaban tomando en cada una de las pruebas.
Esto trajo muchos beneficios, obtener los resultados necesitados era mucho más
simple. El número de líneas en la hoja de datos ya no dependía de 2 variables (tipo de
medición, número de mediciones), sino que solo con saber el número de muestras
tomadas, se tenían el número de líneas utilizadas en la hoja de la base de datos.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
75
6.10.1 Pruebas del Funcionamiento de la Nueva Base de Datos
Una vez concluida la optimización de la base de datos, el almacenamiento y la
búsqueda de resultados desde el programa en VB6, se procedió a comprobar que las
nuevas rutinas de almacenamiento funcionaran correctamente.
La prueba consistió en la homologación de varios equipos terminales telefónicos,
entre los cuales se pueden mencionar los modelos: Motorota MX550, modelos Siemens
Gigaset C5010 y Euroset 3010, 3015, 3020, modelos TUH 3000 y TUH 5000 de Rocmar
Trade, entre otros. Luego de finalizada cada una de las pruebas, se comprobó que los
datos almacenados en las hojas de datos correspondientes a cada prueba fuesen correctos.
El resultado fue satisfactorio, las nuevas rutinas de almacenamiento y búsqueda escritas
en lenguaje SQL funcionaban de manera correcta, logrando así la optimización deseada
6.11 Descripción del Funcionamiento del Sistema.
La finalidad y el objetivo principal del programa consiste en efectuar pruebas a
los equipos terminales. Cuando un equipo llega al laboratorio, se expide un recibo, el cual
tiene tres propósitos:
i.
Registrar su entrada al almacén y controlar su salida cuando el proveedor
lo retire
ii.
Ingresar las características del equipo terminal y el servicio que brindará el
laboratorio (homologación, evaluación, etc.)
iii.
Llevar una historia de las pruebas efectuadas en el laboratorio, resultados
de las pruebas y el nombre de la persona que se responsabiliza por éstas.
Luego de llenarse la solicitud, se asignan las pruebas a efectuar sobre las
muestras, estas pruebas ya están definidas según la normativa vigente y no hace falta que
el usuario manipule esta información.
Las tareas son todas aquellas pruebas ejecutadas o por ejecutar a determinada
muestra, el usuario puede marcar cuáles son las que desea realizar en el momento,
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
76
teniendo una visión del trabajo ya realizado y lo que falta por hacer, así como: el
resultado de una prueba (aprobada o no), quien la efectuó, fecha en que fue realizada y
quien la realizó, etc.
Al comenzar a ejecutar las pruebas según la lista de tareas, éstas se efectuaran
según los campos siguientes:
i.
El tipo de prueba.
ii.
La prueba, como tal.
iii.
La Gerencia.
iv.
El Número de Expediente.
v.
El Número de muestras.
Esto quiere decir que se efectúan las pruebas del mismo tipo, luego cada prueba
para cada expediente (código que consta de: Gerencia + Año + Nro. Consecutivo de 4
dígitos) y según el orden de cada muestra.
En este momento, el usuario deberá realizar el montaje circuital correspondiente a
la prueba cuya pantalla de dialogo es visualizada (Figura 6.2), a pesar que los esquemas
circuitales están predeterminados para cada una de las pruebas, estos pueden ser
modificados, basta con accionar la ventana “Esquemas Circuitales” del menú “Ver” de la
barra de tareas del programa, al pulsar sobre el botón “Editar”, se pueden alterar los
esquemas circuitales predeterminados, es necesario recordar que los objetos a ser
agregados como esquemas circuitales deben estar bajo algún formato de dibujo, es decir,
en formato JPEG o mapa de bits .
La pantalla dispone de una salida por impresora, este reporte agrega una lista
abreviada de los materiales y equipos a utilizar.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
77
Figura 6.2 Pantalla Esquema Circuital de la Prueba de Balance Longitudinal
Posteriormente, se ejecuta la prueba donde el sistema toma medidas de interés
mediante los instrumentos GPIB, estas medidas serán adquiridas en forma automática con
eventuales acciones que el usuario deberá llevar a cabo según mensajes oportunos
enviados por el sistema.
En ocasiones especiales, se podrán modificar los parámetros de las mediciones,
por ejemplo: valor inicial y final del barrido de frecuencia, referencia de intensidad
sonora audible, etc., pudiéndose efectuar la medición cuantas veces se requiera.
Al concluir la prueba, el sistema evalúa los resultados comparando según la
norma e indicando si la prueba fue cumplida o no; el responsable de la misma tiene la
libertad de aprobarla o reprobarla, pudiendo anotar las razones si lo desea (Figura 6.3).
Al final de cada prueba, se puede imprimir, las tablas de los resultados, los
gráficos y el montaje circuital del mismo. También se pueden guardar los resultados, por
si llegan a necesitarse en un futuro. Para tener acceso a estos resultados se deberá a
ejecutar la prueba a la misma muestra.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
78
Figura 6.3 Fin de Prueba Frecuencia de Emisión de Señales Decádicas
6.12 Partes del Programa, funciones y procedimientos.
El programa consta de dos partes básicas:
i.
Módulos, que en Visual Basic se representan por los archivos con
extensión *.BAS.
ii.
Formas o Formularios, que en VB se representan por los archivos con
extensión *.FRM.
Los módulos y las formas pueden contener: procedimientos y funciones, si
pertenecen a una forma estos procedimientos pueden ser llamados solo por eventos,
funciones y otros procedimientos de ella misma, no siendo así para los módulos, los
cuales comparten sus procedimientos y funciones con cualquier forma y/o módulo.
También contienen definiciones de variables, constantes y enlaces con librerías externas
cuya terminación es *.DLL, como por ejemplo SICL4.BAS, usado para el manejo de la
librería SICL mediante funciones básicas que controlan los equipos GPIB.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
79
Las formas contienen además diversos objetos con los que interactúa el usuario,
estos objetos poseen propiedades y eventos asociados. Las propiedades consisten en
atributos como posición en la pantalla, dimensiones, apariencia, colores, etc. Los eventos
son procedimientos activados por el usuario como hacer “click” con el ratón, presionar
una tecla, o ser activados por otros procesos internos como reloj u otro evento.
Los módulos de los cuales consta Saamet 2005 se muestran en la Tabla 6.3:
Nombre del Módulo
Descripción
BASEDAT.BAS
Procedimientos asociados a los métodos aplicados a la base de datos, estos
métodos son entre otros: actualizar, borrar, agregar, etc.
CELDILLA.BAS
Manejo de tablas.
COMPLE21.BAS
Funciones matemáticas para números complejos.
CONSTANTES.BAS
Definiciones globales.
CONST_DB.BAS
Constantes relacionados al manejo de la base de datos.
CONST_VB.BAS
Constantes relacionados a los objetos del Visual Basic.
ENTRANUM.BAS
Validación de datos numéricos o de texto.
GENERAL.BAS
Procedimientos generales de uso frecuente.
GPIB21.BAS
Funciones destinadas al protocolo de comunicación para el manejo de Equipos
GPIB. Las funciones poseen procedimientos asociados al lenguaje SCPI.
GRAF21.BAS
Escalamiento de las gráficas, dimensión, tolerancias.
PRINT21.BAS
Funciones básicas de impresión
PRIVADO.BAS
Contempla excepciones de cada método aplicable a la base de datos
PRUEBAS.BAS
Usadas frecuentemente en las pruebas. Ejecución de las pruebas en orden.
REPORT21.BAS
Impresión de tablas y reportes.
VENTANA.BAS
Manejo de las ventanas, dimensión y cambio en las páginas de tenerlas.
Tabla 6.3 Módulos usados en el programa Saamet 2005
Tanto los módulos como las formas están ampliamente documentados, mediante
sentencias de comentarios visualizadas en color verde desde el mismo editor del Visual
Basic 6.0.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
80
Las formas desarrolladas en el sistema se muestran en las tablas 6.4 y 6.5:
Nombre de la forma
Descripción
ACERCADE.FRM
Identificación del programa, el autor, tutores, créditos.
ASIGNA.FRM
Asignación de tareas.
BASEDAT.FRM
Ventana principal. Menús. Barras de navegación, herramientas y base de datos.
BUSCAR.FRM
Cuadro de diálogo para búsqueda en base de datos.
CALENDAR.FRM
Calendario.
F_MENSAJ.FRM
Mensaje de Ayuda.
FP_16D.FRM
Prueba receptor de 16 kHz, Duración.
FP_16F.FRM
Prueba receptor de 16 kHz, Frecuencia.
FP_16V.FRM
Prueba receptor de 16 kHz, Tensión.
FP_BALC.FRM
Prueba balance longitudinal en colgado.
FP_BALD.FRM
Prueba balance longitudinal en descolgado.
FP_MF214.FRM
Prueba MF. Código 2 ¼.
FP_MFDF.FRM
Prueba MF. Diferencia de niveles.
FP_MFDIS.FRM
Prueba MF. Distorsión.
FP_MFDUR.FRM
Prueba MF. Duración.
FP_MFNI.FRM
Prueba MF. Nivel.
FP_NIVE.FRM
Prueba Nivel de la señal en emisión.
FP_NIVT.FRM
Prueba Nivel de la señal en transmisión.
FP_NUL.FRM
Prueba anulada.
FP_PIDEC.FRM
Prueba Pausa interdigital de señales decádicas.
FP_RNAC.FRM
Prueba Relación nominal de Apertura/Cierre.
FP.SDEC.FRM
Prueba Frecuencia de emisión de señales decádicas.
FP_FLASH.FRM
Prueba Duración de la tecla Flash.
FP_TIM.FRM
Prueba Sensibilidad del timbre.
Tabla 6.4 Formas usadas en el programa Saamet 2005
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Nombre de la Forma
Descripción
FP_TIMP.FRM
Prueba Potencia del timbre.
FR_TRBUC.FRM
Prueba Transitorio cierre de bucle.
FP_VAR.FRM
Prueba Características del Equipo Terminal.
FP_ZCOLG.FRM
Prueba Impedancia en colgado.
FP.ZDE.FRM
Prueba Impedancia en descolgado.
GRAFICA.FRM
Gráfica para las pruebas.
PUBLICO.FRM
Habilitar teléfono público para conversación.
TABLA1.FRM
Acceso a la base de datos. Tabla Gerencia.
TABLA2.FRM
Acceso a la base de datos. Tabla Fabricantes.
TABLA3.FRM
Acceso a la base de datos. Tabla Responsables. Claves.
TABLA4.FRM
Acceso a la base de datos. Tabla Proveedores.
TABLA5.FRM
Acceso a la base de datos. Tabla Línea de Producto.
TABLA6.FRM
Acceso a la base de datos. Tabla Instrumentos.
TABLA7.FRM
Acceso a la base de datos. Tabla Tipo de Prueba.
TABLA8.FRM
Acceso a la base de datos. Tabla Esquemas circuitales
TABLA9.FRM
Acceso a la base de datos. Tabla Pruebas. Normativa asociada.
TABLAA.FRM
Acceso a la base de datos. Tabla de Expedientes y solicitudes.
TAREAS.FRM
Manejo de tareas.
81
Tabla 6.5 Formas usadas en el programa Saamet 2005 (continuación)
6.12.1 Generalidades y Filosofía de trabajo del programa Saamet
2005
Debido a la gran cantidad de formularios contenidos en el programa, se intentó
aprovechar al máximo la información contenida en cada ventana y generalmente se
podrá pasar de una a otra, así como minimizar, mover o agrandar.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
82
En el programa se observa que existen ciertos puntos en común, como por
ejemplo: el icono “Agregar” tiene el mismo significado y funcionamiento en cualquiera
de las pantallas de diálogo (Figura 6.4).
Figura 6.4 Pantalla común de las ventanas en Saamet 2005
Debido a que la programación orientada a objetos exige de una programación
estructurada y modular, tendiente a darle libertad al usuario, se deben tomar previsiones
de todas las acciones que éste pueda llevar a cabo, acotando el comportamiento del
programa a aquellos eventos a los cuales no se debe acceder, es por ello que en ocasiones
aparecerán objetos deshabilitados que al hacerle “click” con el ratón se escuchará un
sonido de alerta característico “Beep”.
Existen además muy pocas opciones en los menús, incrementando la cantidad de
comandos en las pantallas, tiene la ventaja del acceso rápido a lo que se desea pero abulta
demasiado la pantalla restando espacio destinada a la información. Es recomendable que
en la configuración de la pantalla del monitor, se emplee una resolución de 1024x768
pixeles. Sin embargo, cada ventana del programa cuenta con el uso de barras de
desplazamientos tanto horizontales como verticales.
Al contrario de lo que persiguen ciertos programas comerciales que usan
interfaces GPIB, Saamet 2005 no desea impedir la manipulación de los controles del
instrumento (los otros deshabilitan los comandos frontales del instrumento vía “software”
es decir, por programación) y tampoco se estima la necesidad de simular el instrumento
en la pantalla del computador si el primero está a la mano.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
83
La facilidad de admitir imágenes en la base de datos sugirió su uso para
almacenar las fotos de los instrumentos, equipos terminales a estandarizar y las imágenes
correspondientes a los montajes (Figura 6.5). Para acceder al anexo de tales objetos se
debe hacer doble “click” sobre el espacio destinado para ello (y estando en modo de
edición), luego, aparecerá una caja de diálogo destinada a abrir el proyecto cuya imagen
se desea incorporar a la base de datos, esta imagen puede ser del tipo “bitmap” (*.bmp) o
“Windows metafile” (*.wmf).
Figura 6.5 Pantalla Instrumentos del Programa Saamet 2005
La base de datos está almacenada en un archivo, la cual puede ser guardada y/o
recuperada con otro nombre para efectos de seguridad (respaldo) y cualquier otra
finalidad que le quiera dar el usuario.
6.13 Pruebas Diseñadas
Los equipos terminales tienen dos formas de establecer la comunicación con la
central asociada, ya sea mediante señales multifrecuenciales o impulsos decádicos. Las
pruebas referentes al primer modo (señales multifrecuenciales) de comunicación estan
completamente cubiertas en la actualidad, el programa es capaz de medir las frecuencias,
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
84
los niveles dB de las señales, así como otros parámetros, que son evaluados en los
equipos terminales para su aceptación en la red CANTV. Ahora, la versión anterior del
programa no tenía ninguna prueba referente al calculo de los parámetros de evaluación de
las señales decádicas, como lo son, pausa interdigital de los impulsos decádicos, apertura
y cierre del bucle, duración de la tecla flash, etc.
Hasta el momento, estas pruebas eran realizadas manualmente con ayuda de un
osciloscopio, el procedimiento era tedioso y complicado, lo que se traducía a tiempo
perdido e ineficacia del proceso. Los tiempos de las señales eran medidos manualmente,
capturando las gráficas en un osciloscopio y estableciendo los tiempos mediante
apreciación del realizador de las pruebas, aumentando de esta manera el error en la
confiabilidad de los datos obtenidos.
Se logró desarrollar pruebas que encerraban cada uno de las debilidades del
laboratorio en este ámbito. Con la ayuda del analizador de espectros (modelo HP-33665),
se logró capturar la señal correspondiente a los impulsos decádicos, durante un tiempo
aproximado de dos segundos de duración, y mediante un barrido horizontal de esta señal
(5 ms. cada paso del barrido) variable por código fuente en VB6, se pudo calcular tanto el
tiempo de duración de las señales decádicas, así como la pausa interdigital entre señales,
y otros parámetros importantes para completar la evaluación de los equipos terminales.
El desarrollo de las pruebas de transitorios fue posible debido a que las
variaciones en la línea simulada (equipo en condición de descolgado) es casi nula
mientras no existan perturbaciones externas (marcación, colgado, etc.). Este voltaje puede
ser tomado como referencia, al momento de existir perturbaciones en la línea, es posible
calcular el momento en el cual empezó y finalizó ésta, calculando de esta forma, los
valores requeridos en cada una de las pruebas de transitorios.
De igual forma, siempre pensando en la optimización del tiempo para cada
prueba, se observó que uno de los trabajos que generaba mas retardo era la verificación
de las normas en los libros de requerimientos técnicos de teléfonos de suscriptor,
teléfonos públicos e identificadores de llamadas. Por esta razón, se creo dos hojas de
datos (VARNOR - VARI), donde la primera contiene todas y cada una de las normas
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
85
contenidas en los requerimientos técnicos (Teléfonos de Suscriptor – Teléfonos Públicos
– Identificadores de Llamadas) antes mencionadas, así como el número que las identifica.
La segunda hoja de datos (VARI), se refiere a la prueba de Especificaciones
Técnicas de los Equipos, en esta, el evaluador debe marcar si los equipos en
homologación cumplen o no con las especificaciones contenidas en la primera hoja de
datos (VARNOR) (Ver ANEXO B). Esto agiliza la verificación de características,
disminuyendo notablemente el tiempo de llenado de la tabla de cumplimiento de los
equipos evaluados.
6.14 Montajes de las Pruebas
Luego de haber comprobado el protocolo de comunicaciones y de haber
entendido el funcionamiento del sistema se procedió a ejecutar las pruebas a los equipos
terminales telefónicos. Los montajes requeridos para estas pruebas son:
6.14.1 Balance Longitudinal
Esta prueba está compuesta de dos subpruebas denominadas:
i.
Balance Longitudinal en Colgado
ii.
Balance Longitudinal en Descolgado
El montaje de ambas pruebas se muestra en la figura 6.6 y su diagrama matricial
se puede ver en la figura F.1:
Figura 6.6 Prueba Balance Longitudinal
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
i.
86
Balance Longitudinal en condición de Colgado: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: Fuente de Poder DC
HP-6655A, Generador de Señales HP-3245A y el Analizador de Espectros
HP-35665A. Se logró la migración total de esta prueba en cuanto a la
interfaz de usuario y manejo de base de datos, además se creó una tabla de
datos destinada sólo a almacenar los resultados de esta prueba
(RESBALC). Ver tabla B.18.
ii.
Balance Longitudinal en condición de Descolgado: esta prueba utiliza los
equipos con interfaz GPIB siguientes: Fuente de Poder DC HP-6655A,
Generador de Señales HP-3245A, y el Analizador de Espectros HP35665A. Se logró la migración total de esta prueba en cuanto a interfaz
visual de usuario, manejo de base de datos. Se creó una hoja de datos
exclusivamente para almacenar los resultados de esta prueba (RESBALD).
Ver tabla B.18.
6.14.2 Impedancia y Pérdidas por Retorno.
Esta prueba puede dividirse en dos subpruebas denominadas:
i.
Impedancia de Entrada en Colgado.
ii.
Impedancia de Entrada en Descolgado.
El montaje respectivo se muestra en la figura 6.7, así como el diagrama matricial
se puede ver en la figura F.2:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
87
Figura 6.7 Impedancia y Pérdidas por Retorno
i.
Impedancia de Entrada en Colgado: esta prueba cuenta con el manejo de
los equipos con interfaz GPIB siguientes: Fuente de Poder DC HP-6655A
y el Analizador de Espectros HP-35665A. Se logró la migración total de
esta prueba en cuanto a la interfaz de usuario y manejo de base de datos.
Se resolvió un problema proveniente de la recepción de un bloque
arbitrario desde el analizador, este bloque contenía los cálculos de las
mediciones tomadas. El analizador realizaba operaciones matemáticas con
los valores obtenidos en la prueba para luego enviar estos cálculos al
computador vía GPIB, el problema se resolvió al dejarle la realización de
los cálculos al computador, dejando a analizador con la función de tomar y
enviar datos. De modo de organizar los resultados obtenidos de esta
prueba se creó una hoja de datos exclusiva de ésta (RESZCOLG). Ver
tabla B.34.
ii.
Impedancia de Entrada en Descolgado: esta prueba cuenta con el manejo
de los equipos con interfaz GPIB siguientes: Fuente de Poder DC HP6655A y el Analizador de Espectros HP-35665A. Se logró la migración
total de esta prueba en cuanto a la interfaz de usuario y manejo de base de
datos. Se resolvió el problema de recepción del bloque arbitrario de la
manera descrita en el punto anterior. De modo de organizar los resultados
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
88
obtenidos de esta prueba se creó una tabla de datos exclusiva de esta
(RESIMPZ). Ver tabla B.22.
6.14.3 Señales Multifrecuenciales
Esta prueba consta de 4 subpruebas que llevan por nombre:
i.
Código 2 ¼, Desviación de Frecuencia.
ii.
Diferencia de nivel de tonos Multifrecuenciales.
iii.
Distorsión de las Señales Multifrecuenciales.
iv.
Nivel de Tonos Multifrecuenciales.
El montaje respectivo para todas estas pruebas se muestra en la figura 6.8. El
diagrama matricial de esta prueba se puede ver en la figura F.3:
Figura 6.8 Prueba de Señales Multifrecuenciales.
i.
Código 2 ¼, Desviación de Frecuencia: esta prueba cuenta con el manejo
de los Equipos con interfaz GPIB siguientes: Fuente de Poder DC HP6655A y el analizador de Espectros HP-35665A. Se logró la migración
total de esta prueba en cuanto a interfaz de usuario y manejo de base de
datos, al igual que en las pruebas anteriores, se creó una hoja de datos
destinada únicamente a almacenar los resultados de esta prueba
(RESMF214). Ver tabla B.23.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
ii.
89
Diferencia del Nivel de Tonos Multifrecuenciales: esta prueba cuenta con
el manejo de los Equipos con interfaz GPIB siguientes: Fuente de Poder
DC HP-6655A y el analizador de Espectros HP-35665A. Se logró la
migración total de esta prueba en cuanto a interfaz de usuario y manejo de
base de datos, al igual que en las pruebas anteriores, se creó una hoja de
datos destinada únicamente a almacenar los resultados de esta prueba
(RESMFDF). Ver tabla B.24.
iii.
Distorsión de Señales Multifrecuenciales: esta prueba cuenta con el
manejo de los Equipos con interfaz GPIB siguientes: Fuente de Poder DC
HP-6655A y el analizador de Espectros HP-35665A. Se logró la
migración total de esta prueba en cuanto a interfaz de usuario y manejo de
base de datos, al igual que en las pruebas anteriores, se creó una hoja de
datos destinada únicamente a almacenar los resultados de esta prueba
(RESMFDIS). Ver tabla B.25
iv.
Nivel de Tonos Multifrecuenciales: esta prueba cuenta con el manejo de
los Equipos con interfaz GPIB siguientes: fuente de Poder DC HP-6655A
y el analizador de Espectros HP-35665A. Se logró la migración total de
esta prueba en cuanto a interfaz de usuario y manejo de base de datos, al
igual que en las pruebas anteriores, se creó una tabla de datos destinada
únicamente a almacenar los resultados de esta prueba (RESMFNI). Ver
tabla B.27
v.
Duración de la Señal Multifrecuencial: aunque esta subprueba forma parte
del grupo de señales multifrecuenciales, cuenta con un montaje diferente
acorde a la medición respectiva. Este montaje se muestra en la figura 6.9 y
su diagrama matricial puede verse en la figura F.4:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
90
Figura 6.9 Prueba Duración de Señales Multifrecuenciales
Esta prueba con el manejo de los Equipos con interfaz GPIB siguientes:
Fuente de Poder DC HP-6655A, Analizador de Espectros HP-35665A. Se
logró la migración total de esta prueba en cuanto a interfaz de usuario y
manejo de base de datos. Se resolvió el problema de recepción del bloque
arbitrario desde el analizador de la misma forma ya explicada en el punto
6.14.2.i. Al igual que las demás pruebas, se creo una hoja de datos
exclusiva para los resultados de esta prueba (RESMFDUR). Ver Tabla
B.26
6.14.4 Nivel Máximo de Señales.
Esta prueba consta de dos subpruebas denominadas:
i.
Nivel de Señal Entrada Máximo: Esta prueba cuenta con el manejo de los
Equipos con interfaz GPIB siguientes: Fuente de Poder DC HP-6655A,
Analizador de Espectros HP-35665A, Multimetro Digital HP-34401 y el
Generador de Señales HP-3245A. Se logró la migración total de esta
prueba en cuanto a interfaz de usuario y manejo de base de datos. Se creó
una hoja de datos exclusiva para los resultados de esta prueba
(RESNIVE). Ver tabla B.28. El montaje de esta prueba se muestra en la
figura 6.10. así como su diagrama matricial se puede ver en la figura F.5.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
91
Figura 6.10 Prueba Nivel de Señal de Entrada Máximo
ii.
Nivel de Señal de Salida Máximo: esta prueba cuenta con el manejo de los
instrumentos con interfaz GPIB siguientes: Fuente de Poder DC HP6655A, Analizador de Espectros HP-35665A y el Generador de Señales
HP-3245A. Se logró la migración total de esta prueba en cuanto a interfaz
de usuario y manejo de base de datos. Se creó una hoja de datos exclusiva
para los resultados de esta prueba (RESNIVT). Ver tabla B.29. El montaje
de esta prueba se muestra en la figura 6.11 y su diagrama matricial se
denota en la figura F.6.
Figura 6.11 Prueba Nivel de Señal de Salida Máximo
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
92
6.14.5 Receptor de 16 kHz.
Esta prueba consta de tres subpruebas denominadas:
i.
Sensibilidad y Duración variable del Receptor.
ii.
Sensibilidad y Frecuencia variable del Receptor.
iii.
Sensibilidad y Vcobro variable del Receptor.
El montaje respectivo para todas estas pruebas se muestran en la figura 6.12 así
como su diagrama matricial se muestra en la figura F.7:
Figura 6.12 Prueba de Receptor de 16 kHz.
i.
Sensibilidad y Duración variable del Receptor: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: Fuente de Poder DC
HP-6655A, Osciloscopio HP-54602A y el Generador de Señales HP3245A. Se logró la migración total de esta prueba en cuanto a la interfaz
del usuario y manejo de la base de datos. Se creó una hoja de datos
exclusiva para los resultados de esta prueba (RES16D). Ver tabla B.15.
ii.
Sensibilidad y Frecuencia variable del Receptor: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: Fuente de Poder DC
HP-6655A, Osciloscopio HP-54602A y el Generador de Señales HP3245A. Se logró la migración total de esta prueba en cuanto a la interfaz
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
93
del usuario y manejo de la base de datos. Se creó una hoja de datos
exclusiva para los resultados de esta prueba (RES16F). Ver tabla B.16.
iii.
Sensibilidad y Vcobro variable del Receptor: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: Fuente de Poder DC
HP-6655A, Osciloscopio HP-54602A y el Generador de Señales HP3245A. Se logró la migración total de esta prueba en cuanto a la interfaz
del usuario y manejo de la base de datos. Se creó una tabla de datos
exclusiva para los resultados de esta prueba (RES16V).Ver tabla B.17.
6.14.6 Características del Timbre
Esta prueba consta de dos subpruebas denominadas:
i.
Potencia y Ajuste del Timbre: esta prueba cuenta con el manejo de los
equipos con interfaz GPIB siguientes: medidor de Sonoridad, modelo
Extech – 407764, Multimetro HP-34401 y el Probador de Teléfonos
Hasselriis – 212. Se logró la migración total de esta prueba en cuanto a
interfaz de usuario y manejo de base de datos. Se creó de igual manera una
hoja de datos exclusiva para los resultados de esta prueba (RESTIMP).
Ver tabla B.33. El montaje respectivo para esta prueba se muestra en la
figura 6.13, así como su diagrama matricial se muestra en la figura F.8.
Figura 6.13 Prueba Potencia y Ajuste del Timbre
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
ii.
94
Sensibilidad del Timbre: esta prueba consta con el manejo de los Equipos
con interfaz GPIB siguientes: fuente de Poder DC HP-6655A,
Osciloscopio HP-54602A y el Probador de Teléfonos Hasselriis – 212. Se
logró la migración total de esta prueba en cuanto a interfaz de usuario y
manejo de base de datos. Se creó de igual manera una hoja de datos
exclusiva para los resultados de esta prueba (RESTIM). Ver tabla B.32. El
montaje respectivo para esta prueba se muestra en la figura 6.14. Se puede
ver su diagrama matricial en la Figura F.9.
Figura 6.14 Prueba Sensibilidad del Timbre
6.14.7
Transitorios
Esta prueba se puede dividir en cuatro subpruebas denominadas:
i.
Duración de la Tecla FLASH.
ii.
Relación Nominal de Apertura/Cierre.
iii.
Pausa Interdigital entre Señales Decádicas.
iv.
Frecuencia de Emisión de las Señales Decádicas.
Todas estas pruebas tienen en común el montaje utilizado para la toma de las
mediciones, este se muestra a continuación en la Figura 6.15. En estas pruebas se
solucionó el problema de la recepción del bloque arbitrario (osciloscopio), cambiando
este instrumento por el analizador de espectros. Así como en las demás pruebas, se puede
ver el diagrama matricial en la figura F.10:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
95
Figura 6.15 Prueba Transitorios
i.
Duración de la Tecla FLASH: esta prueba cuenta con el manejo de los
equipos con interfaz GPIB siguientes: Fuente de Poder HP-6655A y el
Analizador de Espectros HP-35665A. Se logró la migración total de esta
prueba en cuanto a la interfaz del usuario y manejo de la base de datos. De
igual manera se creó una hoja de datos exclusiva para los resultados de
esta prueba (RESFLASH), para mantener la organización en las
mediciones de los equipos terminales evaluados. Ver tabla B.21.
ii.
Relación Nominal en la Apertura/Cierre: esta prueba cuenta con el manejo
de los equipos con interfaz GPIB siguientes: Fuente de Poder HP-6655A y
el Analizador de Espectros HP-35665A. Se logró la migración total de esta
prueba en cuanto a la interfaz del usuario y manejo de la base de datos. De
igual manera se creó una hoja de datos exclusiva para los resultados de
esta prueba (RESRNAC), para mantener la organización en las mediciones
de los equipos terminales evaluados. Ver tabla B.31.
iii.
Pausa Interdigital de las Señales Decádicas: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: Fuente de Poder HP6655A y el Analizador de Espectros HP-35665A. Se logró la migración
total de esta prueba en cuanto a la interfaz del usuario y manejo de la base
de datos. De igual manera se creo una tabla de datos exclusiva para los
resultados de esta prueba (RESPIDEC), para mantener la organización en
las mediciones de los equipos terminales evaluados. Ver tabla B.30.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
iv.
96
Frecuencia de Emisión de las Señales Decádicas: esta prueba cuenta con el
manejo de los equipos con interfaz GPIB siguientes: fuente de Poder HP6655A y el Analizador de Espectros HP-35665A. Se logró la migración
total de esta prueba en cuanto a la interfaz del usuario y manejo de la base
de datos. De igual manera se creó una hoja de datos exclusiva para los
resultados de esta prueba (RESDECSEG), para mantener la organización
en las mediciones de los equipos terminales evaluados. Ver tabla B.20.
6.15 Resultados del Montaje de las Pruebas
La implementación del sistema SAAM 2003 arrojó como resultado la migración
de 17 pruebas correspondientes a la versión antigua del programa, y el diseño de 4
pruebas nuevas para los equipos terminales. En cuanto a la interfaz con el usuario y el
manejo de la base de datos, se logró un 100% de los objetivos planteados.
De igual manera, en cuanto al manejo de la librería SICL, de las 22 pruebas
realizadas en el sistema SAAM 2003, se solucionaron los problemas de 4 de ellas que no
habían sido culminadas en la versión anterior del programa. Estos problemas se
resolvieron cambiando los patrones de funcionamiento de los equipos en estas pruebas,
eliminando la función de envió del bloque arbitrario, por una comunicación continua
entre el computador y el instrumento de medición (Analizador de Espectros en este caso),
anteriormente se utilizaba el Osciloscopio HP-54602A. Enviando las mediciones
continuamente, y no a través de un bloque (que contiene las mediciones de toda la
prueba).
Además, se creo una base de datos (Tabla VARNOR. Ver Tabla B.38) con todas
las especificaciones de los equipos de suscritor (norma EGE-110601), teléfonos públicos
(norma DE-120803) e identificadores de llamadas (norma EGE-870001), esta prueba se
denominó “varios”, y se basa en marcar si el equipo evaluado cumple o no las
especificaciones necesarias para la introducción del producto en la red de CANTV.
En las Tabla 6.6 y Tabla 6.7 se notan los resultados de las pruebas desarrolladas,
incluyendo el manejo de la base de datos, el manejo de protocolo SICL, interfaz usuario y
la matriz de conmutación:
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
97
Interfaz
Usuario
Manejo Base
de Datos
Manejo
Protoc. SICL
Comunicación
Matriz
Balance Longitudinal en Colgado.
(BALC)
FP_BALC
100%
100%
100%
70%
Balance Longitudinal en Descolgado
(BALD)
FP_BALD
100%
100%
100%
70%
Impedancia de Entrada en Descolgado
(ZDE)
FP_ZDE
100%
100%
100%
70%
Impedancia de Entrada en Colgado
(ZCOLG)
FP_ZCOLG
100%
100%
100%
70%
Código 2 ¼ , Desviación de
Frecuencia (M214)
FP_MF214
100%
100%
100%
70%
Diferencia de Nivel de Tonos
Multifrecuenciales (MFDF)
FP_MFDF
100%
100%
100%
70%
Distorsión de Señales
Multifrecuenciales (MFDI)
FP_MFDI
100%
100%
100%
70%
Niveles de Tonos Multifrecuenciales
(MFNI)
FP_MFNI
100%
100%
100%
70%
Duración de la Señal MF (MFDU)
FP_MFDU
100%
100%
100%
70%
Nivel Máximo de la Señal de Entrada
(NIVE)
FP_NIVE
100%
100%
100%
70%
Nivel Máximo de la Señal de Salida
(NISM)
FP_NIVT
100%
100%
100%
70%
Sensibilidad y Duración variable del
Receptor de 16 kHz (S16D) Pulso
FP_16D
100%
100%
100%
70%
Sensibilidad y Frecuencia variable del
Receptor de 16 kHz (S16F)
FP_16F
100%
100%
100%
70%
Sensibilidad y V cobro variable del
Receptor de 16 kHz (S16V)
FP_16V
100%
100%
100%
70%
Potencia y Ajuste del Timbre (TPOT)
FP_TIMP
100%
100%
100%
70%
Sensibilidad del Timbre (TSEN)
FP_TIM
100%
100%
100%
70%
Tabla 6.6 Porcentaje de Cumplimiento en la Implementación del sistema Saamet 2005
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
98
Interfaz
Usuario
Manejo Base
de Datos
Manejo
Protoc. SICL
Comunicación
Matriz
Relación de Apertura y Cierre de
Bucle (RNAC)
FP_RNAC
100%
100%
100%
70%
Pausa Interdigital Señales Decádicas
(PIDEC)
FP_PIDEC
100%
100%
100%
70%
Frecuencia de Emisión Señales
Decádicas (SDEC)
FP_SDEC
100%
100%
100%
70%
FP_FLASH
100%
100%
100%
70%
Duración de la Tecla FLASH
(FLASH)
Tabla 6.7 Porcentaje de Cumplimiento en la Implementación del sistema Saamet 2005 (Cont.)
6.16 Elaboración de Reportes
En cuanto a la elaboración de reportes, se quería como un extra (lo cual no dejaba
de ser importante) la elaboración de un reporte final, acorde con el estándar utilizado
actualmente en la empresa CANTV. Este cuenta con una tabla de cumplimiento de las
pruebas por equipos evaluados, luego se desglosan uno a uno los criterios evaluados para
el equipo (impedancia en colgado, balance longitudinal, etc.), mencionando el montaje
asociado, el criterio que lo rige y las observaciones de la prueba.
Por razones de tiempo, sólo se logro hacer una tabla de cumplimiento de las
características de los equipos evaluados, relacionado a una base de datos creada que
contiene las especificaciones técnicas de los equipos evaluados, ya sean teléfonos de
suscriptor, teléfonos públicos e identificadores de llamadas. Este reporte se adiciona a los
8 diferentes tipos de reportes ya existentes, que muestran la información necesaria en
cuanto a: Gerencia, Proveedores, Fabricantes, Usuarios Registrados, Tipos de Pruebas,
Tablas de Cumplimiento, entre otros.
En el diseño de los reportes, se tuvo que corregir el direccionamiento de los datos.
Esto debido a que se altero la versión de la base de datos, actualizándola a la versión de
Access 2002 (anteriormente estaba en Access 97). Además, que para poder hacer uso de
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
99
los reportes, es necesario hacer consultas a la base de datos, y como los objetos y
métodos están referenciados a las librerías DAO, se debe verificar que los argumentos
que usan estos métodos sean los correctos para garantizar el funcionamiento de los
reportes.
6.17 Costo de la Matriz de Conmutación Diseñada
Una vez calculado el número de componentes para la matriz deseada, se procedió
a calcular el costo total de la matriz de conmutación. Se contacto con la empresa ETG de
Venezuela, en contacto con el ing. Oscar Socha, los costos se muestran en la tabla 6.8
para matrices de tamaños 16x16, 24x24 y 32x32.
Parte
Cantidad
Precio
Precio
Cantidad
Precio
Precio
16x16
Unit
Total
24x24
Unit
Total
AZ832P
310
2.686
832.66
770
2.4885
1825.295
74LS154
25
1.78
44.5
62.5
1.5575
74LS04
8
0.55
4.4
12
ULN2803A
15
0.91
13.65
MCT6
155
0.4703
3
Led's
Resistencia
PIC16F87x
Tarjetas
Total
Precio
Precio
Unit
Total
1230
2.291
2817.9
89
100
1.335
133.5
0.55
6.6
16
0.55
8.8
39
0.91
35.49
63
0.91
57.33
72.896
385
0.3814
126.422
615
0.2926
179.94
8
24
5
8
40
7
8
56
280
0.288
80.64
655
0.2592
158.976
1030
0.2304
237.31
280
0.0194
5.446
655
0.0140
7.2035
1030
0.0087
8.961
8
200
1600
18
200
3600
27
200
5400
2680
Cantidad
32x32
5890
8900
Tabla 6.8 Costos del diseño de la Matriz de Conmutación (Precios en Dólares)
Los resultados obtenidos demuestran que el diseño de la matriz de conmutación
tiene muchos beneficios, no solo operacionales y de optimización en el proceso de
homologación, sino también una gran mejora económica, financiera si se comparan los
costos con matrices comerciales, que incluso, llegan a ser de hasta menor dimensión a la
diseñada durante la realización del proyecto.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
100
Lamentablemente, la situación económica de la empresa no estaba en condiciones
apropiadas para cumplir con un proyecto de esta magnitud. Además, no podemos dejar de
lado el control cambiario de la moneda predominante en el país, la mayoría de los
componentes del diseño, a pesar de ser de fácil acceso, no hay suficiente disponibilidad
en el país, lo que conlleva a buscar otras vías para conseguir los componentes necesarios.
En estos momentos, se estudia la posibilidad de implementar completamente el proyecto
el año próximo.
6.18 Matrices de Conmutación Comerciales.
Entre las matrices de conmutación encontradas que cumplen con la mayoría de los
requerimientos técnicos descritos anteriormente acorde con las pruebas a equipos
terminales, se pueden mencionar los siguientes:
i.
Cytec 4600: este dispositivo es capaz de conmutar 2048 nodos posibles en
diferentes configuraciones. Bajo la configuración de matriz de conmutación,
con 2048 nodos, es posible formar una matriz de 32x64 permitiendo de esta
manera 96 conexiones. Esta cantidad es suficiente para los equipos de
medición que se tienen en el laboratorio. Este dispositivo trabaja con Relés
tipo A, cuyas especificaciones técnicas soportan un voltaje máximo de 110
voltios DC, señales hasta 20 MHz y corriente máxima de 1 A. Además,
posee dos interfaces para el control remoto: Serial y GPIB. Este dispositivo
cumple a cabalidad con las especificaciones requeridas para las pruebas de
equipos terminales. El costo de este dispositivo de conmutación es de
aproximadamente 20.000$ (precio en Estados Unidos), se puede ver este
dispositivo en la imagen presentado en la Figura 6.16.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
101
Figura 6.16 Dispositivo de Conmutación Cytec 4600 Series
ii.
Agilent E1465A matriz Switch Relays: capaz de conmutar 256 nodos
diferentes, permitiendo 256 interconexiones. Soporta un voltaje máximo DC
de 200 voltios, una corriente de 1 A y señales con frecuencias de hasta 10
MHz. Con este dispositivo es posible expandir su tamaño adquiriendo tres
módulos adicionales para conformar una matriz 32x32. Con estos
requerimientos se puede realizar cualquier prueba de equipos terminales
desarrolladas en este trabajo. El acceso remoto para el control de este equipo
es a través de interfaz VXI, el cual puede ser adaptada a la interfaz GPIB
con un módulo adicional solicitado al adquirirlo. Este dispositivo esta
cotizado en un valor aproximado de 3000$ por módulo (precio en Estados
Unidos). Si se desea el adaptador VXI – GPIB, se debe sumar un monto
adicional aproximado de 1000$. Si se deseara adquirir este dispositivo de
conmutación con los cuatro módulos y el adaptador, habría que cancelar un
monto de 13.000$ aproximadamente, este equipo se presenta en la Figura
6.17.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
102
Figura 6.17 Agilent E1465A matriz Switch Relays
6.19 Requerimientos Mínimos Necesarios para el
Funcionamiento de Saamet 2005
Entre los requerimientos necesarios para el funcionamiento del programa se
pueden mencionar:
¾ Sistema Operativo Windows XP (Service Pack 2)
¾ Microsoft Visual Basic 6
¾ Crystal Reports 8
¾ Microsoft Access 2000 (o Superior)
¾ Tarjeta de Comunicación GPIB (HP-82357A)
¾ Computador Pentium IV
¾ 200 Mbytes de Espacio en Disco Duro
¾ Puerto USB 2.0
¾ Cornetas Externas (recomendadas)
¾ Resolución de Pantalla 1024x768
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
103
6.20 Proyecto Final. Próximos Pasos
Después de haber cumplido el tiempo estipulado de pasantía (20 semanas), se
tuvo como producto final, un diseño de una matriz de conmutación basada en el control
de unos Relés Biestables (AZ832P) a través de unos multiplexores 4x16 (74LS154) que
procesaban datos enviados desde un microcontrolador PIC16F877. Se creó un módulo de
pruebas consistente en un microcontrolador, un multiplexor, 8 optoacopladores y 16
Relés. Se comprobó la comunicación de este dispositivo (Matriz de Conmutación) con el
computador a través del puerto serial con la ayuda de un programa desarrollado por la
compañía NIPLE.
En materia se software, se adaptó un programa escrito en VB6 con las nuevas
versiones de los programas asociados a este (Crystal Reports, MS Access, etc.). Se logró
migrar satisfactoriamente el 100% de las pruebas, además se lograron diseñar 4 pruebas,
destinadas al cálculo de los parámetros de las señales decádicas.
De igual manera, se resolvieron problemas de direccionamiento del programa en
VB6 hacia MS Access 2003, estos problemas, heredados de las antiguas versiones del
programa Saamet 2005, ocasionaban pérdidas de información. Estableciendo nuevas
rutinas en lenguaje SQL, se pudieron solventar cada uno de los problemas encontrados.
En cuanto a Crystal Reports, se resolvieron los problemas de direccionamiento de los
reportes a la antigua base de datos (Saam 2003.mdb), adaptándolos a la nueva base de
datos, esto garantizó el buen funcionamiento de los reportes creados para la antigua
versión del programa, Saam 2003.
Entre los próximos pasos a tomar en materia de este proyecto, se encuentra, la
implementación del dispositivo de conmutación con el programa Saamet 2005, a través
del puerto de comunicación SERIAL, adaptando las conexiones para cada unas de las
pruebas realizadas en el proceso de homologación.
A pesar que la ventana de conmutación en VB6 ya está diseñada, se deben
introducir en una base de datos, los nodos a conectar para cada una de las pruebas, la
ventana de conmutación permite cambiar los nodos a interconectar, pero es recomendable
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
104
que se tenga un arreglo predeterminado de nodos para cada tipo de prueba. (Ver Anexo
F)
Es posible el establecimiento de un protocolo de comunicación diferente a
RS232. Con el uso de convertidores (transreceivers) se puede establecer un sistema de
comunicación a través del puerto USB 2.0.
Después de todos estos pasos, se puede implementar el diseño de la matriz de
conmutación de manera completa, convirtiendo los esquemáticos mostrados en el Anexo
C en tablas de circuito impreso, para luego comprobar el funcionamiento del sistema.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
105
CONCLUSIONES
Una vez concluido el período de pasantía se logró presentar un diseño de una matriz
de conmutación adaptada a los requerimientos del laboratorio de homologación y
evaluación de equipos de CANTV, además de la adaptación de una aplicación
desarrollada en Visual Basic 6.0 la cual se denomino “SAAM 2005”, nombre heredado
de la versión anterior del sistema, la cual fue actualizada para aprovechar todos los
beneficios de las versiones mas recientes de los programas utilizados para su creación
(MS Access, Visual Basic, etc.). Esta aplicación se desarrollo con la finalidad de
automatizar las pruebas que se realizan a los equipos terminales telefónicos en la
“Coordinación de Evaluación de Equipos y Materiales” de CANTV.
Entre los objetivos principales que eran necesarios para automatizar las pruebas a
los equipos terminales, era aprovechar los recursos realizados por sistemas de mediciones
en años anteriores, denominados “SAMET 1.0” (desarrollado en Qbasic), “SAMWIN
2.2” (desarrollado en Visual Basic 3.0) y “SAAMET 2003 v1.0” (desarrollado en Visual
Basic 6.0 con referencias DAO 2.5/3.5). En el primer caso, el sistema no pudo ser
aprovechado debido a que el lenguaje utilizado por este sistema se basa en una
programación lineal. En el último caso, se logró establecer comunicación con los
equipos, incluso se estableció el control de éstos, pero en algunos casos existían
problemas con la transferencia de datos (recepción del bloque arbitrario proveniente del
Analizador de Espectros). Además se hizo necesaria la actualización de la base de datos a
versiones recientes del programa, lo que originó un cambio en los parámetros de consulta
de datos del programa en la base de datos.
A fin de lograr la compatibilidad entre los objetos y métodos necesarios para el
manejo de la base de datos en Visual Basic 6, se empleó el uso de la referencia a las
librerías de Objetos de Acceso a Datos DAO (versión 3.6). Además, se actualizó la base
de datos de la versión Microsoft Access 97 a Microsoft Access 2003, optimizando de
igual manera la organización de las hojas de datos dentro de la base de datos, creando
hojas de datos por resultados de cada tipo de prueba, en vez de unirlas todas en una sola
hoja de datos como en la versión anterior.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
106
Con el uso del lenguaje de consulta estructurado SQL, se lograron resolver los
problemas de argumentos de los métodos utilizados para el manejo de la base de datos,
debido a que, al cambiar la versión de la librería de Objetos de Acceso a Datos, la
sintaxis del direccionamiento de las tablas y registros sufrieron modificaciones.
Se logró la migración completa de las 15 pruebas existentes en la versión anterior
del programa, se corrigieron los problemas presentes en SAAMET 2003 v1.0 de
recepción del bloque arbitrario de 4 pruebas. Además se logró el diseño completo de 4
nuevas pruebas que centran sus cálculos en las señales decádicas. En la figura 7.1 se
muestra el comportamiento de una de estas pruebas, en específico, la grafica de la prueba
de emisión de señales decádicas.
Figura 7.1 Gráfica Prueba Emisión de Señales Decádicas
Se logró realizar la elaboración de un reporte necesario para la visualización de los
resultados en los expedientes de los equipos terminales, que se suman a los ya existentes,
que correspondían a los aspectos de: Gerencia, Proveedores, Tablas de Cumplimiento,
etc.
Se comprobó el funcionamiento de la matriz de conmutación diseñada, creando un
pequeño módulo compuesto de un microcontrolador (PIC16F877A), un multiplexor 4x16
(74LS154), 8 optoacopladores (MCT6), y 16 relés biestables con memoria (AZ832P).
Comprobando de igual manera el control de este dispositivo a través del puerto serial. En
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
107
la figura 7.2, se muestra el montaje final en protoboard del módulo de prueba de la matriz
de conmutación
Figura 7.2 Montaje Protoboard Modulo de Prueba Matriz de Conmutación
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
108
RECOMENDACIONES
Se recomienda la implementación del diseño final de la matriz de conmutación,
debido a que representa una buena opción con respecto a las matrices comerciales
investigadas. Su utilización se traduce en una optimización del tiempo de homologación
de los equipos terminales telefónicos, sin mencionar que reduce el error acarreado por la
manipulación humana de los equipos de medición.
De igual manera se recomienda que sea cambiado el computador encargado del
control del banco de pruebas a un procesador con configuración mínima Pentium IV, con
protocolo de comunicación USB 2.0.
Es necesario que se
obtengan las licencias de los programas asociados a la
programación de los microcontroladores, para de esta manera aprovechar todas las
características funcionales que estos programas ofrecen y no estar limitados por las
características de una versión DEMO. De igual manera ocurre con los programas
utilizados para el diseño de circuitos impresos, los cuales no pudieron ser realizador pos
las limitaciones presentadas en la versión obtenida en la red.
Se recomienda además el diseño de nuevas pruebas, como por ejemplo, la prueba de
resistencia en corriente continua, la cual utiliza el simulador de distancia modelo Spirent
DLS 50. Esta prueba no pudo ser diseñada debido a que el equipo estaba en reparación.
De la misma forma, es necesaria la creación de un reporte completo en Crystal
Reports 8, en donde muestre de manera completa los resultados de cada una de las
pruebas del proceso de homologación, criterio, tablas de resultados, observaciones, etc.
Esto reducirá notablemente el tiempo de elaboración de los expedientes de los equipos
terminales telefónicos homologados.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
109
REFERENCIAS BIBLIOGRÁFICAS
[1]
Agilent Technologies. “Agilent 82357A USB/GPIB Interface for Windows”.
USA. Enero 2002.
[2]
Agilent Technologies. “Agilent E1465A 16x16 Relay Matrix Switch”. USA,
2000.
[3]
Jiménez, F. “Desarrollo de un Sistema Automático Avanzado de Mediciones a
Equipos Terminales mediante Interfaz GPIB (SAAMET 2003 v1.0)”. Venezuela.
Abril 2003
[4]
CANTV. “Especificaciones Técnicas para Teléfono de Suscriptor COD: EGE110601”. Venezuela, Julio 2000
[5]
CANTV. “Especificaciones Técnicas para Teléfono Públicos COD: DE-120803”.
Venezuela. Noviembre 1997
[6]
CANTV. “Especificaciones Técnicas para Identificadores de llamadas ILL COD:
EGE-870001”. Venezuela. Julio 2000.
[7]
Cytec Corp. “Switching Systems for Automatic Test, Data
Acquisition,
Communications and Controls”. USA. 2002.
[8]
Federal
Communications
Comission.
“Part
68”.
http://www.fcc.gov/wcb/iatd/part_68.html, 2003.
[9]
Hewlett Packard. “HP 3245A Universal Source and Programming Manual”. USA,
Septiembre 1988.
[10]
Hewlett Packard. “HP 35655A Dynamic Signal Analyzer Concepts Guide”. USA,
Septiembre 1991.
[11]
Hewlett Packard. “HP 35655A Dynamic Signal Analyzer Operator´s Guide”.
USA, Septiembre 1991.
[12]
Hewlett Packard. “HP 35655A Dynamic Signal Analyzer Operator´s Reference”.
USA, Septiembre 1991.
[13]
Hewlett Packard. “HP 54601A and 54602A Oscilloscopes Programmer´s Quick
Reference”. USA, Septiembre 1991.
[14]
Hewlett Packard. “HP 54601A and 54602ATest Automation Modules User´s and
Programmer´s Guide”. USA, Septiembre 1991.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
[15]
110
Hewlett Packard. “HP 82335, 82340, & 82341 HP-IB Interface, Installation Guide
for HP I/O Libraries”. 2da. Edición. Usa, 1996.
[16]
Hewlett Packard. “HP I/O Libraries, Installation and Configuration Guide for
Windows”. 5ta. Edición. USA, 1998.
[17]
Hewlett Packard. “HP-IB DC Power Suplies Series 664xA, 665xA and 667xA
Operating Manual”. USA, Febrero 1993.
[18]
Hewlett Packard. “Multimetro HP 34401A Guia del Usuario”. USA, Abril 1992.
[19]
Hewlett Packard. “Programming With HP 35655A”. USA, Septiembre 1991.
[20]
Hewlett Packard. “Using the HP.IB Interface with Microsoft Windows”. USA,
Diciembre, 1991.
[21]
Peck G. “Crystal Reports 8, Manual de Referencia”. Mcgraw Hill. España 2002.
[22]
Smith C. y Amundsen. “Aprendiendo Programación de Base de Datos con Visual
Basic 6 en 21 Días”. Prentice Hall, 1ra. Edición. México 1999.
[23]
Tanenaum,
Andrew
S.
“Organización
de
estructurado”. Prentice Hall. 4ta. Edición. 1999.
Computadoras:
Un
enfoque
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
111
ANEXO A
PASOS PARA DESARROLLAR NUEVAS PRUEBAS EN SAAMET 2005
1.
Mediante un procesador de dibujos, realice el esquema eléctrico de la prueba y
guárdelo como archivo “bitmap” o “Windows Metafile”, es decir: archivos de
extensión *.bmp o *.wmf respectivamente, si éste no existe previamente en la
base de datos.
2.
Seleccione la opción “Tipo de Prueba” del menú “Ver” y agregue el nombre y el
código del tipo de prueba a ser desarrollado, si éste no existe en la base de datos.
3.
Seleccione la opción “Pruebas” del menú “Ver” y agregue todos los datos de la
prueba a ser anexada, ello comprende criterio de evaluación y descripción de la
normativa, parámetros del puente de alimentación, gráfica y máscara o tolerancia,
además de los códigos del esquema circuital y tipo de prueba.
4.
Copie cualquiera de los archivos de prueba (FP_ArchivoFuente.FRM) con otro
nombre conservando intacta las 3 primeras letras FP_ArchivoNuevo.FRM.
5.
Copie el archivo (FP_ArchivoFuente.FRX) cuyo nombre base es el anterior que
sirvió de fuente con el otro nombre nuevo (FP_ArchivoNuevo.FRX) conservando
intactas las 3 primeras letras “FP_”.
6.
Con un procesador de palabras abra el archivo FP_ArchivoNuevo.FRM y
reemplace el texto (en todo el documento) que contenga el nombre del archivo
antiguo ArchivoFuente.FRX por el nuevo nombre ArchivoNuevo.FRX.
7.
Anexe el archivo mediante el comando “Add File” de Visual Basic.
8.
Proceda a efectuar los cambios necesarios para la prueba, primero sobre la
“Forma” y luego sobre el código. La segunda página de la forma que lleva como
nombre “Mantel(2)” corresponde a los parámetros iniciales de la prueba. Está
página es la que generalmente se modifica, en ella se debe agregar los campos de
texto deseados con los nombres y valores a mostrar.
9.
En la codificación observará texto de anotación (texto en color verde) indicando
que partes deberá modificar y que partes no, estas últimas están identificadas
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
112
como “Código Común”. Ahora, debe realizar con cuidado los siguientes
procedimientos:
i.
MiGrid: Tabla de resultados, modificando encabezados, tamaño y
dimensiones de la tabla a utilizar
ii.
BValidación: Validación de los parámetros iniciales, si tiene
gráfica debe dejar intacta los datos referidas a ésta.
iii.
Midiendo: Contiene todas las ordenes relacionadas con la
medición. Interacción con los instrumentos GPIB, adquisición de
datos, cálculos y llenado de la tabla de resultados.
iv.
Tolerancias: Verifica la normativa, comparando tablas de
tolerancias (máscara) con tabla de resultados; primero, para
máscara superior y luego para la inferior. Previamente se debe
llenar la columna de cumplimiento con un símbolo de visto bueno.
10.
Modifique el módulo “PRUEBAS.BAS” en específico el procedimiento
“SelectPruebas” y agregue a la lista SELECT CASE la nueva forma según su
código.
11.
Una vez creada la prueba en el programa Saam 2005, se debe crear una hoja de
datos (Tabla) donde se almacenen los resultados de la prueba creada. Se deben
especificar las mediciones que se tomarán, ya sean voltajes, frecuencias,
impedancias, etc. Cuidando de mantener los campos destinados para la
organización de la tabla, como lo son el código de la gerencia, el numero de
expediente y la línea de producto.
12.
Creada la tabla en la base de datos, se deben modificar los nombres del
direccionamiento de los datos en lenguaje SQL en los procedimientos
“ReponerOtros” y “ActualizarRes”.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
113
ANEXO B
DIRECCIONAMIENTO Y ALMACENAMIENTO DE DATOS
Nombre del Almacenamiento de datos o tabla:
C_CIR + Esquema + Titulo del Esquema +Notas
CIR
Código del esquema
Alias
C_CIR
Dibujo o esquema
Esquema
Título de montaje
Título del esquema
Observaciones
Notas
Nombre del Índice:
CIR
Ordenado por:
+C_CIR
Tipo
t
Longitud
5
Estructura
bin
t
40
memo
Tabla B.1 Tabla CIR de la base de datos
Nombre de Almacenamiento de datos o tablas
CLV
Nombre del índice
Ordenado por:
C_GER + Cédula + Nombre del usuario +
Clave + Observaciones + Habilitado
Alias
C_GER
Cédula
Nombre del usuario
Clave
Observaciones
Habilitado
CLV
+Cédula
Tipo
T
T
T
T
M
B
Longitud
2
18
30
8
Estructura
1
Tabla B.2 Tabla CLV de la base de datos
Nombre de Almacenamiento de datos o tablas
DAT
Nombre del índice
Ordenado por:
C_PRU + C_DAT + Título + Valor
Alias
C_PRU
C_DAT
Título
Valor
DAT
+C_PRU, +C_DAT
Tipo
T
T
T
T
Longitud
4
6
16
16
Tabla B.3 Tabla DAT de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
114
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + C_PRU +
Habilitada + Por ejecutar + Ejecutada + Por
imprimir + Impresora + Aprobada + Comentarios
+ Fecha de Ejecución + Responsable
ENS
Nombre del índice
Ordenado por:
Alias
Tipo
Longitud
C_GER
T
2
C_EXP
T
6
Muestra
T
3
C_PRU
T
4
Habilitada
B
1
Por ejecutar
B
1
Ejecutada
B
1
Por imprimir
B
1
Impresora
B
1
Aprobada
B
1
Comentarios
M
Fecha de ejecución
D
8
Responsable
T
18
ENS
+ C_GER, + C_EXP, + Muestra, + C_PRU
Estructura
“dd-mm-aa”
Tabla B.4 Tabla ENS de la base de datos
Nombre de Almacenamiento de datos o tablas
EQU
Nombre del índice
Ordenado por:
C_PRU + C_INS
Alias
C_GER
Cédula
EQU
+ C_PRU, + C_INS
Tipo
T
T
Longitud
4
12
Tabla B.5 Tabla EQU de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
115
Nombre de Almacenamiento de datos o tablas
EXP
C_GER + C_EXP + Habilitada + Nombre del solicitante + Tlfn + Código Proveedor +
Autorizado por + Homologación + Evaluación + Ensayo + Otro servicio + Especifique
servicio + Descripción del servicio + Recibido por + Fecha recibido + Foto + Marca +
Modelo + Código Fabricante + Código línea + Ubicación + N de muestra +
Descripción del producto + Certificado + Aprobada + Negada + Diferida + Ingeniero
Jefe + Fecha resultados + Observaciones resultados + Serial + Protocolo + Normas +
Por imprimir + Impresora + Proyecto + Introducción + Condiciones al resultado
Alias
C_GER
C_EXP
Habilitada
Nombre del solicitante
Tlfn
Código Proveedor
Autorizado por
Homologación
Evaluación
Ensayo
Otro servicio
Especifique servicio
Descripción del servicio
Recibido por
Fecha recibido
Foto
Marca
Modelo
Código Fabricante
Código línea
Ubicación
N de muestras
Descripción del producto
Certificado
Aprobada
Negada
Diferida
Ingeniero jefe
Fecha Resultados
Observaciones Resultados
Serial
Protocolo
Normas
Tipo
T
T
B
T
T
T
T
B
B
B
B
T
M
T
D
bin
T
T
T
T
T
I
M
M
B
B
B
T
D
M
T
T
T
Tabla B.6 Tabla EXP de la base de datos
Longitud
2
6
1
30
16
4
30
1
1
1
1
30
18
8
30
60
4
4
30
2
1
1
1
18
8
16
180
180
Estructura
“dd-mm-aa”
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Continuación de EXP Alias
Por imprimir
Impresora
Proyecto
Introducción
Condiciones al resultado
Nombre del índice
EXP
Ordenado por:
+ C_GER, + C_EXP
Tipo
B
B
T
M
M
Longitud
1
1
180
116
Estructura
Tabla B.7 Tabla EXP de la base de datos (Continuación)
Nombre de Almacenamiento de datos o tablas
FAB
Nombre del índice
Ordenado por:
C_FAB + Nombre del Fabricante + Persona de
contacto + Dirección + Tlfn1 + Tlfn2 + Telex +
Fax + Habilitado + Observaciones
Alias
C_FAB
Nombre del Fabricante
Persona de contacto
Dirección
Tlfn1
Tlfn2
Telex
Fax
Habilitado
Observaciones
FAB
+ C_FAB
Tipo
T
T
T
T
T
T
T
T
B
M
Longitud
4
30
30
160
16
16
24
16
1
Tabla B.8 Tabla FAB de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
117
Nombre de Almacenamiento de datos o tablas
C_GER + N Consecutivo + Nombre de la
Gerencia + Responsable + Descripción +
Dirección + Tlfn1 + Tlfn2 + Telex + Fax +
Habilitada
GER
Nombre del índice
Ordenado por:
Alias
C_GER
N Consecutivo
Nombre de la Gerencia
Responsable
Descripción
Dirección
Tlfn1
Tlfn2
Telex
Fax
Habilitada
GER
+ C_GER
Tipo
T
T
T
T
T
T
T
T
T
T
B
Longitud
2
2
30
30
180
160
16
16
24
16
1
Estructura
Tabla B.9 Tabla GER de la base de datos
Nombre de Almacenamiento de datos o tablas
INS
Nombre del índice
Ordenado por:
C_INS + Nombre del instrumento + Marca +
Modelo + Dirección GPIB + Descripción + Foto
+ Habilitado
Alias
C_INS
Nombre del instrumento
Marca
Modelo
Dirección GPIB
Descripción
Foto
Habilitado
INS
+ C_INS
Tipo
t
t
t
t
t
t
bin
b
Longitud
12
40
30
40
2
160
Tabla B.10 Tabla INS de la base de datos
1
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
118
Nombre de Almacenamiento de datos o tablas
C_LIN + Línea de Producto + Descripción +
Habilitada
LIN
Nombre del índice
Ordenado por:
Alias
C_LIN
Línea de producto
Descripción
Habilitado
LIN
+ C_LIN
Tipo
T
T
T
B
Longitud
4
30
160
1
Estructura
Tabla B.11 Tabla LIN de la base de datos
Nombre de Almacenamiento de datos o tablas
C_MAT + Material + Descripción
MAT
Nombre del índice
Ordenado por:
Alias
C_PRU
Material
Descripción
MAT
+ C_PRU
Tipo
T
T
T
Longitud
4
30
40
Estructura
Tabla B.12 Tabla MAT de la base de datos
Nombre de Almacenamiento de datos o tablas
PRO
Nombre del índice
Ordenado por:
C_GER + Nombre del Proveedor + Código
Desempro + Persona de Contacto + Dirección +
Tlfn1 + Tlfn2 + Telex + Fax + Habilitado
Alias
C_PRO
Nombre del proveedor
Código Desempro
Persona de contacto
Dirección
Tlfn1
Tlfn2
Telex
Fax
Habilitado
PRO
+ C_PRO
Tipo
T
T
T
T
T
T
T
T
T
B
Longitud
4
30
15
30
160
16
16
24
16
1
Tabla B.13 Tabla PRO de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
119
Nombre de Almacenamiento de datos o tablas
C_PRU + C_TPR + C_CIR + Nombre de la
Prueba + Norma + Descripción + Habilitado +
Criterio
PRU
Nombre del índice
Ordenado por:
Alias
C_PRU
C_TPR
C_CIR
Nombre de la prueba
Norma
Descripción
Habilitada
Criterio
PRU
+ C_TPR , + C_PRU
Tipo
T
T
T
T
T
T
B
T
Longitud
4
30
15
30
160
16
16
24
Estructura
Tabla B.14 Tabla PRU de la base de datos
Nombre de Almacenamiento de datos o tablas
RES16D
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Pulsos cobrados + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Duración Pulso
Pulsos Cobrados
Cumple
Criterio
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
b
t
Longitud
4
10
5
5
1
24
Tabla B.15 Tabla RES16D de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
120
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Pulsos cobrados + Cumple
RES16F
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Frecuencia
Pulsos Cobrados
Cumple
RES16F
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
b
Longitud
4
10
5
5
Estructura
1
Tabla B.16 Tabla RES16F de la base de datos
Nombre de Almacenamiento de datos o tablas
RES16V
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Tensión Generador + Pulsos cobrados + Cumple
Alias
C_GER
C_EXP
Muestra
Código _ línea
Tensión Generador
Pulsos Cobrados
Cumple
RES16V
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
b
Longitud
4
10
5
5
Tabla B.17 Tabla RES16V de la base de datos
1
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
121
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Vl + Vm + Balance + Cumple
RESBALC
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Frecuencia
Vl
Vm
Balance
Cumple
RESBALC
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
d
d
B
Longitud
4
10
5
5
Estructura
1
Tabla B.18 Tabla RESBALC de la base de datos
Nombre de Almacenamiento de datos o tablas
RESBALD
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Vl + Vm + Balance + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Frecuencia
Vl
Vm
Balance
Cumple
RESBALD
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
d
d
B
Longitud
4
10
5
5
1
Tabla B.19 Tabla RESBALD de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
122
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Tiempo + Ntonos + Cumple
RESDECSEG
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Tiempo
Ntonos
Cumple
RESDECSEG
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
B
Longitud
4
8
4
6
Estructura
1
Tabla B.20 Tabla RESDECSEG de la base de datos
Nombre de Almacenamiento de datos o tablas
RESFLASH
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Duración + Voltaje + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Duración
Voltaje
Cumple
RESFLASH
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
B
Longitud
4
8
4
6
1
Tabla B.21 Tabla RESFLASH de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
123
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Impedancia + CumpleZ + PerPorRet
+ CumplePPR + ReZ + ImZ
RESIMPZ
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Frecuencia
Impedancia
CumpleZ
PerPorRet
Cumple PPR
ReZ
ImZ
RESIMPZ
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
B
D
B
D
D
Longitud
4
8
4
6
Estructura
1
1
Tabla B.22 Tabla RESIMPZ de la base de datos
Nombre de Almacenamiento de datos o tablas
RESMF214
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Tecla + FrecInferior + DesvGInferior +
FrecSuperior + DesvGSuperior + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Tecla
FrecInferior
DesvGInferior
FrecSuperior
DesvGSuperior
Cumple
RESMF214
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
d
D
D
B
Longitud
4
10
5
5
1
Tabla B.23 Tabla RESMF214 de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
124
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Tecla + FrecInferior + GInferior + FrecSuperior +
GSuperior + Diferencia + Cumple
RESMFDF
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Tecla
FrecInferior
GInferior
FrecSuperior
GSuperior
Diferencia
Cumple
RESMFDF
+ C_GER , + C_EXP
Tipo
t
t
t
t
d
d
d
D
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.24 Tabla RESMFDF de la base de datos
Nombre de Almacenamiento de datos o tablas
RESMFDIS
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Tecla + NivelGinf + DistGinf + NivelGSup +
DistGSup + Cumple + DifGinf + DifGsup
Alias
C_GER
C_EXP
Muestra
Código_línea
Tecla
NivelGinf
DistGinf
NivelGsup
DistGSup
Cumple
DifGinf
DifGsup
RESMFDIS
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
D
D
D
B
D
D
Longitud
4
10
5
5
1
Tabla B.25 Tabla RESMFDIS de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
125
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
Duración + Pausa + Cumple
RESMFDUR
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Duración
Pausa
Cumple
RESMFDUR
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.26 Tabla RESMFDUR de la base de datos
Nombre de Almacenamiento de datos o tablas
RESMFNI
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Tecla + FrecGinf + NivelGinf + FrecGsup +
NivelGSup + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Tecla
FrecGinf
NivelGGinf
FrecGsup
NivelGsup
Cumple
RESMFNI
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
D
D
D
B
Longitud
4
10
5
5
1
Tabla B.27 Tabla RESMFNI de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
126
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
TensiónGenerador + dBSPL + Cumple
RESNIVE
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
TensiónGenerador
dBSPL
Cumple
RESNIVE
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.28 Tabla RESMFNIVE de la base de datos
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código línea +
SPL(A) + TensiónCarga + Cumple
RESNIVT
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
SPL(A)
TensiónCarga
Cumple
RESNIVT
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.29 Tabla RESNIVT de la base de datos
Nombre de Almacenamiento de datos o tablas
RESPIDEC
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
PausaInterdigital + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
PausaInterdigital
Cumple
RESPIDEC
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
B
Longitud
4
10
5
5
1
Tabla B.30 Tabla RESPIDEC de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
127
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código_línea +
TiempoApertura + TiempoCierre + Cumple
RESRNAC
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
TiempoApertura
TiempoCierre
Cumple
RESRNAC
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.31 Tabla RESRNAC de la base de datos
Nombre de Almacenamiento de datos o tablas
RESTIM
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Frecuencia + Vrms + Cumple + Accionado + Irms
+ Impedancia + SPL(A)
Alias
C_GER
C_EXP
Muestra
Código_línea
Frecuencia
Vrms
Cumple
Accionado
Irms
Impedancia
SPL(A)
RESTIM
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
B
D
D
D
Longitud
4
10
5
5
1
1
Tabla B.32 Tabla RESTIM de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
128
Nombre de Almacenamiento de datos o tablas
C_GER + C_EXP + Muestra + Código_línea +
Medida + dBSPL(A) + Cumple
RESTIMP
Nombre del índice
Ordenado por:
Alias
C_GER
C_EXP
Muestra
Código_línea
Medida
dBSPL(A)
Cumple
RESTIMP
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
B
Longitud
4
10
5
5
Estructura
1
Tabla B.33 Tabla RESTIMP de la base de datos
Nombre de Almacenamiento de datos o tablas
RESZCOLG
Nombre del índice
Ordenado por:
C_GER + C_EXP + Muestra + Código línea +
Vgenerador + Frecuencia + Vab + V1 + Corriente
+ Impedancia + Cumple
Alias
C_GER
C_EXP
Muestra
Código_línea
Vgenerador
Frecuencia
Vab
V1
Corriente
Impedancia
Cumple
RESZCOLG
+ C_GER , + C_EXP
Tipo
T
T
T
T
D
D
D
D
D
D
B
Longitud
4
10
5
5
1
Tabla B.34 Tabla RESZCOLG de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
129
Nombre de Almacenamiento de datos o tablas
C_PRU + C_TOL + N Dato + Valor
TOL
Nombre del índice
Ordenado por:
Alias
C_PRU
C_TOL
N Dato
Valor
TOL
+ C_PRU , + C_TOL
Tipo
T
T
T
sin
Longitud
4
6
2
4
Estructura
Tabla B.35 Tabla TOL de la base de datos
Nombre de Almacenamiento de datos o tablas
C_TPR + Tipo de Prueba + Habilitada +
Descripción
TPR
Nombre del índice
Ordenado por:
Alias
C_TPR
Tipo de Prueba
Habilitada
Descripción
TPR
+ C_PRU , + C_TOL
Tipo
T
T
B
T
Longitud
4
30
1
180
Estructura
Tabla B.36 Tabla TPR de la base de datos
Nombre de Almacenamiento de datos o tablas
VARI
Nombre del índice
Ordenado por:
C_GER + C_EXP + Código línea + C_NOR +
No_Cumple + Por_Verificar + No_Aplica + A_C
+ Cumple
Alias
Tipo
Longitud
C_GER
T
4
C_EXP
T
6
Código_línea
T
5
C_NOR
T
50
Cumple
B
1
No_Cumple
B
1
Por_Verificar
B
1
No_Aplica
B
1
A_C
B
1
Cumple
B
1
VARI
+ C_GER , + C_EXP, + Código_linea
Tabla B.37 Tabla VARI de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
130
Nombre de Almacenamiento de datos o tablas
VARNOR
Nombre del índice
Ordenado por:
C_TPR + Tipo de Prueba + Habilitada +
Descripción
Alias
C_NOR
Código linea
Criterio
VARNOR
+ C_PRU , + C_TOL
Tipo
T
T
T
Longitud
10
5
250
Tabla B.38 Tabla VARNOR de la base de datos
Estructura
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
ANEXO C
ESQUEMÁTICOS DE LA MATRIZ DE CONMUTACIÓN
Figura C.1 Esquemático de la Tarjeta de Control de la Matriz de Conmutación
131
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura C.2 Esquemático de la Tarjeta Madre de la Matriz de Conmutación
132
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura C.3 Esquemático de la Tarjeta de Conexión de la Matriz de Conmutación
133
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
134
ANEXO D
CÓDIGO FUENTE DEL MODULO DE PRUEBA
DE LA MATRIZ DE CONMUTACIÓN
INCLUDE
"P16F877A.INC"
errorlevel -302
ORG 00h
GOTO CONFIGU
ORG
04h
GOTO INTER
CONFIGU
CLRWDT
BSF
GOTO
INTER
BCF
MOVLW
XORWF
BSF
MOVLW
banksel
MOVWF
banksel
CLRF
banksel
CLRF
MOVLW
STATUS,5
B'10001110'
ADCON1
ADCON1
TRISA
TRISA
TRISB
TRISB
B'10000000'
banksel
MOVWF
banksel
CLRF
banksel
CLRF
MOVLW
TRISC
TRISC
TRISD
TRISD
TRISE
TRISE
B'00100100'
banksel
MOVWF
MOVLW .25
banksel
MOVWF
banksel
BSF
BCF
CLRF
CLRF
CLRF
CLRF
BSF
MOVLW
MOVWF
MOVLW
MOVWF
TXSTA
TXSTA
; Paso al banco 1 para configurar puertos
; E/S digitales para PORTA y PORTE
; limpia puerto A
; limpia puerto B
; habilita el puerto serie configuracion RC7/RX y
; RC6/TX utilizados para el USART
; puerto D como salida
; Puerto E como salida
; valor a cargar en el TXSTA donde se activa el
; modulo USART
; se carga .25 en W para XT 4Mhz
SPBRG
SPBRG
PIE1
PIE1,RCIE
STATUS,5
PORTA
PORTB
PORTC
PORTD
PORTB,3
B'10010000'
RCSTA
B'11000000'
INTCON
PORTE,3
$-2
PIR1,RCIF
d'00'
RCREG,w
; velocidad de transmisión 9600 baudios
; habilita la interrupcion por recepcion
; devuelta al banco
; limpia puerto A
; limpia puerto B
; limpia puerto c
; limpia puerto D
; prueba que el PIC esta funcionando
; conf del USART
; para RX en modo continuo
; habilito sistema de interrupciones general y RX
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
BTFSS
GOTO
CLRF
CLRF
CLRF
CLRF
STATUS,2
$+5
PORTA
PORTB
PORTC
PORTD
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'01'
RCREG,w
STATUS,2
$+3
B'00000001'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'02'
RCREG,w
STATUS,2
$+3
B'00000010'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'03'
RCREG,w
STATUS,2
$+3
B'00000011'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'04'
RCREG,w
STATUS,2
$+3
B'00000100'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'05'
RCREG,w
STATUS,2
$+3
B'00000101'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'06'
RCREG,w
STATUS,2
$+3
B'00000110'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'07'
RCREG,w
STATUS,2
$+3
B'00000111'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'08'
RCREG,w
STATUS,2
$+3
B'00001000'
PORTB
135
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
MOVLW
XORWF
BTFSS
GOTO
MOVL
MOVWF
d'09'
RCREG,w
STATUS,2
$+3
WB'00001001'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'10'
RCREG,w
STATUS,2
$+3
B'00001010'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'11'
RCREG,w
STATUS,2
$+3
B'00001011'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'12'
RCREG,w
STATUS,2
$+3
B'00001100'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'13'
RCREG,w
STATUS,2
$+3
B'00001101'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'14'
RCREG,w
STATUS,2
$+3
B'00001110'
PORTB
MOVLW
XORWF
BTFSS
GOTO
MOVLW
MOVWF
d'15'
RCREG,w
STATUS,2
$+3
B'00001111'
PORTB
RETFIE
END
136
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
137
ANEXO E
DESCRIPCIÓN DE LA ESTRUCTURA Y MANEJO DE LAS PANTALLAS
DEL SISTEMA “SAAMET 2005”
Para describir el funcionamiento de las pantallas utilizadas en el sistema Saamet
2005, es posible establecer el nivel de jerarquías que existe en el momento en que el
usuario accede a una pantalla o ventana. Mediante un diagrama “Top - Down”, se pueden
visualizar cuales son las pantallas que inician la aplicación, las subyacentes y cuales
serían las de mayor relevancia. En la siguiente figura, se muestra el diagrama “Top Down” del sistema:
Pantalla
Principal
Pantalla de Acceso a
la Base de Datos
Pantalla de
Tareas
Pantalla de
Visualización de Datos
y Registros
Pantalla de Visualización
de Informes y Reportes
Pantalla de Ejecución de
Pruebas
Pantalla de Asignación de
Muestras
Pantalla de Asignación de
Muestras
Figura E.1. Diagrama Top-Down de SAAMET 2005
La primera pantalla que se muestra al iniciar el programa corresponde a la
ventana de selección de la base de datos que será asociada al sistema. La aplicación no
podrá acceder a la pantalla principal, si previamente no abre la base de datos
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
138
correspondiente al sistema. Para evitar estos problemas, se agregó por código la base de
datos asociada “Saam0003.mdb”.
Una vez que se abre la base de datos, se pasa a la pantalla principal.
E.1
Pantalla Principal.
Esta pantalla sirve de contenedor de las demás pantallas generadas por el
programa, está conformada por las siguientes partes ordenadas por su posición de arriba
hacia abajo:
Figura E.2. Pantalla Principal
Un menú horizontal con opciones desplegadas, estas opciones son (de izquierda a
derecha)
i. Archivos: cuyas opciones son: guardar, guardar como, cargar y salir.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
139
ii. Ver: hace aparecer las ventanas relacionadas con la base de datos, estas con:
gerencia, usuarios, proveedores, fabricantes, línea de productos, instrumentos, tipos
de prueba, esquemas circuitales, pruebas, normas y solicitudes.
iii. Reportes: reporta en pantalla, archivo o impresora lo siguiente: gerencias, usuarios,
proveedores, fabricantes, línea de productos, instrumentos, tabla de cumplimiento
de pruebas efectuadas por solicitudes y muestras.
iv. Opciones: activación de barra de herramientas, calendario, asignar tareas y tareas.
v. Barra de Herramientas: son los iconos mas usados, de acceso rápido.}
vi. Barra de comandos: es usada para base de daos (se muestra cuando de encuentre
realizando modificaciones sobre la base de datos).
vii. Barra de navegación: advierte acerca de operaciones que se efectúan en el
momento.
E.2
Acceso a la Base de Datos
Una base de datos es un sistema que permite guardar, editar, consultar y buscar
datos (además de otras funciones). Los grupos de datos que reúnen propiedades
parecidas, son conocidas como tablas, estas contienen códigos punteros que permiten
ordenar y realizar búsquedas más rápidas, relacionan la tabla con otras relacionadas entre
sí por códigos, etc.
Cada tabla contienen campos que identifican cada una de sus propiedades,
almacenando todo tipo de información: fechas, números, decisiones, dibujos, etc.
Los códigos permiten asociar las diferentes tablas entre sí y asignan una identidad
única al registro permitiendo un acceso rápido al mismo; el orden de aparición de los
registros depende del orden alfabético de los códigos. Es importante que estos códigos
sean únicos, el sistema prevendrá acerca de posibles repeticiones.
En muchas oportunidades el sistema requerirá un código que asocie la tabla que
se esté editando con otra, para facilitar la tares del usuario se usan listas desplegables que
muestran los códigos y u texto que ayuda a recordar de que se trata.
Para el mantenimiento de la base de datos se cuenta con las siguientes opciones
mostradas en horma de iconos en una banda encima de la navegación (parte inferior de la
pantalla), las opciones son las mostradas en la tabla E.1.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
140
Nombre
Descripción
Agregar
Prepara el sistema para insertar nuevos datos a la base de datos, estos no se guardan hasta que no se
presione el comando de actualizar.
Editar
Permite la modificación de los datos del registro que se esté consultando en el momento.
Borrar
Elimina los datos que se muestran actualmente. Este comando tiene el efecto colateral de eliminar
también todos los datos asociados con él, ya que la base de datos es relacional.
Actualizar
Guarda los datos que se están editando.
Deshacer
Devuelve las modificaciones hechas antes de haber presionado el comando de editar. Si el último
comando de base de datos fue agregas, los datos quedaran en blanco. Para restablecer el apuntador
de datos use la barra de cambio de registro.
Ok
Cerrar pantalla de dialogo y actualizar cambios hechos en la tabla asociada.
Tabla E.1: Comandos para base de datos (barra inferior).
Estos comandos están etiquetados en su parte inferior, de color azul cuando están
habilitados y de color gris cuando no. Ocasionalmente podrían aparecer otros comandos
con funciones especiales.
E.3
Pantalla de Tareas.
Básicamente la función de la pantalla de tareas es llevar un control de las pruebas
ejecutadas o pendientes por ejecutar a determinados equipos (Fig. E.3). Las partes
esenciales de la pantalla de tareas son tres:
Figura E.3. Pantalla de Tareas.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
i.
141
Tabla de datos : Esta tabla está organizada de la siguiente manera:
i.1. identificación de la muestra: Contiene el código de expediente del equipo a
probar, este código consiste de dos letras que identifican la gerencia por quien
se gestiona la prueba, y dos grupos de números; el primero de dos dígitos
correspondientes al año en que se hace la prueba y cuatro dígitos consecutivos
por gerencia y año; el usuario es libre de asignar este código en las solicitudes.
i.2. N° de muestra: dado que para un mismo equipo pueden haber varias muestras.
i.3. Identificación de la prueba: El nombre de prueba por ejecutar y/o ejecutada.
i.4. Estado de la prueba: se indica con un símbolo de chequeado, si la prueba esté
por ejecutarse, ya ejecutada y/o aprobada.
i.5. Observaciones: es la misma información impresa al reportar los resultados de
una prueba, se utiliza en el caso de justificas las razones por las cuales no
cumple.
i.6. Responsable: Código del ingeniero o técnico que efectuó la prueba.
i.7. Código de la prueba: de uso interno del sistema, se utiliza para manejar las
pruebas dentro del programa.
ii.
Barra de comandos de tareas: se enumeran los distintos comandos y la acción
asociada a ellos en la tabla E.2:
Nombre
Descripción
Agregar
Abre la pantalla de asignación de tareas, esta asignación consiste en agregas más tareas al sistema
asignando pruebas a diferente equipos y sus muestras.
Borrar
Debe seleccionas toda la fila para eliminar las tareas marcadas así. Tenga cuidado pues este
comando tiene el efecto colateral de eliminar también todos los datos asociados con la tare ya que la
base de datos es relacional, esto significa que si hubiesen resultados asociados a dicha prueba y
muestra, estos serán perdidos.
Por ejecutar
Seleccione en la columna “por ejecutar” (primera columna de fondo color blanco cuyo encabezado
es “Por Ej.”) aquellas pruebas y muestras asociados que desee ejecutar.
Notará que las pruebas no empezarán aún, pero aparecerá una marca de chequeo.
Desmarcar
Aquellas pruebas y muestras asociadas marcadas “Por Ejecutar” serán “desmarcadas”, es decir, será
removida la marca.
Ejecutar
Pulsando este comando iniciará las pruebas previamente marcadas “por Ejecutar”. Debajo de este
comando hay otro botón tipo conmutador (al pulsarlo se enciende, para apagarlo se vuelve a pulsar)
el cual activa o desactiva el modo automático, el cual procede según configuración previa a ejecutar
las pruebas secuencialmente generando incluso los reportes necesarios.
Salir
Cerrará la pantalla de tareas abortando cualquier prueba en ejecución.
Tabla E.2: Comandos para de tareas.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
iii.
142
Barra de estado de ejecución: contienen los datos concernientes a la muestra bajo
prueba, como su nombre, marca, modelo; el responsable que la ejecuta, tipo y nombre
de la prueba y principalmente el porcentaje de ejecución.
Este porcentaje tiene una proporción relacionada con partes ya ejecutadas (no con
el tiempo) asignándose 5 a 10% para inicialización y programación de los instrumentos
GPIB, 5% a inicialización de variables y celdas, 50 a 60% para toma de mediciones y
toma de datos del “BUS” 5 a 10% a cálculos efectuados y % a 10% destinados a
comprobar máscaras de tolerancia inferiores, superiores y posterior asignación de
cumplimiento o no cumplimiento.
E.4
Asignación de Tareas.
El primer paso en la asignación consiste en la selección de los equipos a probar
como se ve en la Figura E.4. Esta pantalla permite visualizar en conjunto todos los
productos a evaluar, homologar u otro proceso, así como los datos más relevantes que
permitan ubicar rápidamente el equipo al cual se va a efectuar la prueba.
Figura E.4. Primera Pantalla de Asignación de Tareas (Selección de Equipos).
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
143
Las partes esenciales de la pantalla de selección de equipos son dos:
i.
Tabla de datos: esta tabla está organizada de la siguiente manera:
i.1. Identificación de la muestra: Al igual que en “Tareas” contiene el código de
expediente del equipo a probar.
i.2. Columna de Selección: Con doble clic se puede conmutar de tal manera de
seleccionar o no el equipo mostrado en dicha fila.
i.3. Proceso de prueba: Si el proceso es una evaluación, homologación u otro.
i.4. Fecha: Fecha en que fue recibido el equipo en el laboratorio.
i.5. Marca del equipo.
i.6. Línea de producto: Una manera de catalogar los equipos a estandarizar.
i.7. Ubicación del equipo: en que lugar esta almacenado.
ii.
Barra de comandos de selección de equipos: En la tabla siguiente se enumeran los
distintos comandos y la acción asociada a ellos.
Nombre
Descripción
Selección
Pre-selecciona un equipo para posteriormente asignarle las pruebas deseadas, los equipos
seleccionados tendrán una “luz verde” en la columna de selección (tercera columna).
No Seleccionar
Continuar
Cancelar
Desmarca apagándose la “luz verde” de la columna de selección.
Se pasará a la siguiente pantalla de diálogo, ésta seleccionará las muestras y pruebas asociadas al
equipo ya marcado.
Cerrara la pantalla de asignación abortando cualquier proceso de asignación de tareas.
Tabla E.3: Comandos de selección de equipos (asignación, primera parte).
Luego de seleccionados los equipos a probar se pasa a la siguiente pantalla (Fig.
E.5) donde se observan cuatro partes:
i. Muestras por equipo: arriba y a la izquierda; corresponde a la selccion de las
muestras por equipo.
ii. Selección de pruebas: a la derecha.
iii. Responsable: abajo y a la izquierda esta una caja tipo “Combo” donde se
puede pre-seleccionar un responsable para la prueba, no es esencial que exista
un responsable en esta instancia del programa, pero si recomendable pues se
deberá asignar uno posteriormente en el momento de efectuar cada prueba.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
144
iv. Comandos: iconos que efectúan ciertas acciones según lo requerido por el
usuario.
El proceso de asociación consiste en seleccionar en ambos lados de las muestras y
pruebas para después culminar presionando el comando de “Asignación de pruebas”, a
continuación la pantalla de asignación de tareas se cerrará y si tenemos abierta la pantalla
de tareas, se observarán dichas asignaciones como pendiente por ejecutar. En la tabla E.4
se observan los comandos respectivos a la segunda pantalla de asignación de tareas.
Figura E.5. Segunda pantalla de Asignación de Tareas (selección de muestras y pruebas).
Nombre
Descripción
Selección de
muestras
Selecciona las muestras a las que se les desea hacer pruebas. Las muestras seleccionadas tendrán una
“Luz verde” en la columna de selección (cuarta columna).
No Seleccionar
muestras
Selección de
pruebas
No seleccionar
Asignar
Cancelar
Desmarca apagándose la “Luz verde” de la columna de selección de muestras.
Selecciona las pruebas. Las pruebas seleccionadas tendrán una “Luz verde” en la columna de
selección (segunda columna).
Desmarca apagándose la “Luz verde” de la columna de selección de pruebas.
Con este comando se asigna a tareas las muestras y pruebas asociadas a ellas previamente
seleccionadas, culminando con el proceso de asignación de tareas cerrando la pantalla.
Cerrará la pantalla de asignación abortando cualquier proceso de asignación de tareas.
Tabla E.4. Comandos de selección de muestras y pruebas (asignación, segunda parte).
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
E.5
145
Pantalla de Pruebas.
Las pruebas se efectuarán en orden alfabético según código de tipo de prueba,
código de la prueba y número de la muestra. En esta pantalla no se podrán modificar los
resultados de una medición efectuada, pero, si se podrá ejecutarla de nuevo sin salir de la
pantalla de dialogo hasta obtener un resultado acorde con lo esperado.
Las partes esenciales de la pantalla de prueba son:
i. Titulo Principal: esta en la parte superior de la pantalla e identifica el nombre
de la prueba, el código de expediente de la muestra a ser probada y seguido de
un punto: el número de la muestra en cuestión.
ii. Banda de identificación de la página: esta banda es de color blanco o amarillo
Nápoles, se identifica con el logotipo de CANTV, descripción breve de la
página y ocasionalmente (cuando lo amerite) recomendaciones o pasos a
seguir.
iii. Responsable: selecciona el responsable de la prueba y puede ser cambiado en
cualquier momento mientras está abierta la pantalla de prueba.
Figura E.6. Ejemplo de la pantalla de prueba Balance Longitudinal en colgado.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
146
Las partes comunes de la pantalla de prueba son:
i.
Tabla de Resultados: esta tabla está organizada de la siguiente manera:
i.1. Primera fila: Contiene los encabezados que identifican los títulos de cada
columna.
i.2. Primera columna: Por lo general contiene un número que identifica el número
de fila.
i.3. Encabezados de columna: posee tres elementos, de izquierda a derecha: marca
para incluir en el reporte (amarillo claro para reportar, oscuro para no aparecer
en el reporte impreso), número de la columna (ordenada de izquierda a derecha)
y título del encabezado (junto con sus unidades entre corchetes si es necesario)
i.4. Columnas de cumplimiento: En cada prueba pueden haber varias, una o
ninguna.
ii.
Comentarios: este espacio esta controlado por el usuario, en el se puede anotar lo que
se desee. Al terminar la ejecución de la prueba, el programa escribira si aprueba o no.
Si ocurriese esto último, se sugiere explicar las razones de no aprobación. En ciertas
oportunidades se utilizará para mostrar resultados y/o parámetros iniciales de tal
manera que aparezcan en los reportes.
iii.
Aprobación: ubicada inmediatamente debajo de la casilla de comentarios. Después de
una ejecución, esta se marca como aprobada si cumple con la normativa (entra en la
máscara o cumple con la tolerancia establecida en la norma). Si las tolerancias están
desactivadas, esta marcará aprobada. Luego de esto, el usuario es libre de modificar
dicho resultado y guardarla si lo desea (Igual para comentarios).
iv.
Leyenda: Se refiere a la tabla de resultados.
v.
Cuadro de diálogo para grafico: Aparecerá un cuadro (si la prueba lo requiere) con
tres elementos, ellos son: columna eje X y eje Y, donde se colocan los números de
columna de la tabla de resultados que se desea graficar, y un botón de comando para
efectuar dicha acción. Esta pantalla, al ser mostrada permite cambiar los datos
iniciales como dominio y rango de los ejes, unidades, títulos, gráfico tipo lineal o eje
X en escala logarítmica, así como su impresión.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
vi.
147
Cuadro de diálogo para imprimir reporte: El cuadro tiene cinco elementos Gama de
valores (generalmente corresponde a columna del eje X del cuadro de dialogo para
grafico), tanto valor inicial como el final; numero de elementos, esto es con el fin de
limitar la cantidad de filas a imprimir en la hoja de reporte cuyo máximo es de 28,
también hay una opción para imprimir todas las filas, en este caso se ignora el resto
de la información en este cuadro de dialogo; el ultimo elemento corresponde al botón
de comando que comienza la impresión (debe tener lista la impresora).
vii.
Barra de comandos.
En la tabla E.5 se enumeran los distintos comandos y la acción asociada a ellos:
Nombre
Montaje
Publico
Ejecutar
Guardar
Siguiente
Salir
Descripción
Abre pantalla de montaje de esquema circuital. Esta pantalla muestra un grafico con el esquema circuital
a se implementado precio ejecución de la prueba.
Abre pantalla para activar los teléfonos públicos (para que esto ocurriese el equipo a probar debe tener
como línea de producto teléfono publico).
Ejecuta la prueba, inicializando los instrumentos GPIB, tomando medidas, leyendo del “Bus de datos”,
etc.
Ocasionalmente se pedirá interacción con el usuario en las pruebas en que se requiera su participación.
Guarda los resultados de la prueba y muestra asociada, incluyendo parámetros iniciales, comentarios y
marca de aprobación.
Termina la prueba actual sea cual sea el estado en el que esta estuviese para comenzar los siguiente. En
pantalla de tareas se marcara la prueba actual como ejecutada.
Cerrara la pantalla de pruebas abortando la ejecución posterior de pruebas pendientes en lista de pantalla
de tareas.
Tabla E.5. Comandos de pantalla de pruebas
En la pantalla de las pruebas se encuentran además, un conjunto de pantallas
adicionales:
i. Página de parámetros: Contiene los datos iniciales y condiciones para la prueba, ello
comprende configuración de puente de alimentación, parámetros de configuración de
los equipos de medición (como voltios por división en un osciloscopio, frecuencia
inicial y final en un generador de funciones, etc.).
ii. Pagina para gráficos: Contiene los datos iniciales para generar un grafico, títulos a
utilizar en los ejes, unidades, unidades por división, así como dominio y rango de los
ejes del grafico. También se tiene la oportunidad de seleccionar el tipo de grafico:
lineal o semilogarítmico (escala logarítmica para el eje X). Haciendo clic sobre las
imágenes de tipo de grafico se puede ver la apariencia del grafico con sus divisiones,
títulos e inclusive las mascaras de tolerancia si estas estuviesen habilitadas.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
148
iii. Pagina para tolerancias: Muestra los datos de tolerancia inferior (determina la curva
inferior de la mascara) y la tolerancia superior (determina el limite superior de
cumplimiento
o
mascara),
estas
pueden
ser
habilitadas
o
deshabilitadas
independientemente. En ciertos casos, estos datos serán usados de forma diferente al
destinado como mascara, por lo tanto el programa tendrá el control de su uso. Estos
datos no podrán ser modificados en el transcurso de la prueba.
iv. Pagina con lista de instrumentos y equipos utilizados: muestra los instrumentos,
equipos y materiales usados en la prueba, debe verificar antes de efectuar la prueba
que
dichos
instrumentos
estén
encendidos,
apropiadamente
conectados
y
configurados con la dirección GPIB pertinente según reporte de instrumentos en
menú principal.
Cuando se imprime el montaje, en este reporte será mostrada una lista con los
instrumentos y materiales utilizados.
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
149
ANEXO F
DIAGRAMAS MATRICIALES DE LOS MONTAJES DE LAS PRUEBAS PARA
LA MATRIZ DE CONMUTACIÓN
Figura F.1 Diagrama Matricial Prueba Balance Longitudinal
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.2 Diagrama Matricial de la Prueba de Impedancias y Pérdidas por Retorno
150
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.3 Diagrama Matricial Prueba Niveles Señales DTMF
151
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.4 Diagrama Matricial Prueba Duración Señales DTMF
152
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.5 Diagrama Matricial Prueba Nivel Señal de Entrada Máximo
153
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.6 Diagrama Matricial Prueba Nivel Señal de Salida Máximo
154
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.7 Diagrama Matricial Prueba de Receptor de 16 KHz.
155
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.8 Diagrama Matricial Potencia y Ajuste del Timbre
156
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.9 Diagrama Matricial Prueba Funcionamiento del Timbre
157
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
Figura F.10 Diagrama Matricial Prueba Transitorios
158
Desarrollo de una Matriz de Conmutación para el Sistema Automático Avanzado
de Mediciones de Equipos Terminales SAAMET / CANTV
159
Data Sheet
29304.3E
2803 THRU
2824
HIGH-VOLTAGE, HIGH-CURRENT
DARLINGTON ARRAYS
1
18
2
17
3
16
4
15
5
14
6
13
7
12
8
11
9
10
Dwg. No. A-10,322A
Note that the ULx28xxA series (dual in-line
package) and ULx28xxLW series (smalloutline IC package) are electrically identical
and share a common terminal number assignment.
ABSOLUTE MAXIMUM RATINGS
Output Voltage, VCE
(x2803x and x2804x) ..................... 50 V
(x2823x and x2824x) ..................... 95 V
Input Voltage, VIN .............................. 30 V
Continuous Output Current, IC .... 500 mA
Continuous Input Current, IIN ....... 25 mA
Power Dissipation, PD
(one Darlington pair) .................. 1.0 W
(total package) ..................... See Graph
Operating Temperature Range, TA
Prefix ‘ULN’ .............. -20°C to + 85°C
Prefix ‘ULQ’ ............... -40°C to +85°C
Storage Temperature Range,
TS ................................ -55°C to +150°C
Featuring continuous load current ratings to 500 mA for each of
the drivers, the Series ULN28xxA/LW and ULQ28xxA/LW highvoltage, high-current Darlington arrays are ideally suited for interfacing between low-level logic circuitry and multiple peripheral power
loads. Typical power loads totaling over 260 W (350 mA x 8, 95 V)
can be controlled at an appropriate duty cycle depending on ambient
temperature and number of drivers turned on simultaneously. Typical
loads include relays, solenoids, stepping motors, magnetic print hammers, multiplexed LED and incandescent displays, and heaters. All
devices feature open-collector outputs with integral clamp diodes.
The ULx2803A, ULx2803LW, ULx2823A, and ULN2823LW
have series input resistors selected for operation directly with 5 V TTL
or CMOS. These devices will handle numerous interface needs —
particularly those beyond the capabilities of standard logic buffers.
The ULx2804A, ULx2804LW, ULx2824A, and ULN2824LW
have series input resistors for operation directly from 6 V to 15 V
CMOS or PMOS logic outputs.
The ULx2803A/LW and ULx2804A/LW are the standard
Darlington arrays. The outputs are capable of sinking 500 mA and will
withstand at least 50 V in the off state. Outputs may be paralleled for
higher load current capability. The ULx2823A/LW and ULx2824A/
LW will withstand 95 V in the off state.
These Darlington arrays are furnished in 18-pin dual in-line
plastic packages (suffix ‘A’) or 18-lead small-outline plastic packages
(suffix ‘LW’). All devices are pinned with outputs opposite inputs to
facilitate ease of circuit board layout. Prefix ‘ULN’ devices are rated
for operation over the temperature range of -20°C to +85°C; prefix
‘ULQ’ devices are rated for operation to -40°C.
FEATURES
■ TTL, DTL, PMOS, or CMOS Compatible Inputs
■ Output Current to 500 mA
■ Output Voltage to 95 V
■ Transient-Protected Outputs
■ Dual In-Line Package or Wide-Body Small-Outline Package
x = Character to identify specific device. Characteristic shown applies to family
of devices with remaining digits as shown. See matrix on next page.
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
DEVICE PART NUMBER DESIGNATION
VCE(MAX)
50 V
95 V
IC(MAX)
500 mA
500 mA
Logic
Part Number
5V
TTL, CMOS
ULN2803A*
ULN2803LW*
ULN2823A*
ULN2823LW
6-15 V
CMOS, PMOS
ULN2804A*
ULN2804LW*
ULN2824A*
ULN2824LW
*Also available for operation between -40°C and +85°C. To order, change
prefix from ‘ULN’ to ‘ULQ’.
PARTIAL SCHEMATICS
COM
2.7K
7.2K
3K
Dwg. No. A-9651
ULx28x4A/LW (Each Driver)
COM
10.5K
7.2K
ALLOWABLE PACKAGE POWER DISSIPATION IN WATTS
ULx28x3A/LW (Each Driver)
2.5
2.0
SUFFIX 'A', R θJA = 60°C/W
1.5
1.0
SUFFIX 'LW', R
0.5
0
25
θJA
= 80°C/W
50
75
100
125
AMBIENT TEMPERATURE IN °C
3K
150
Dwg. GP-018B
Dwg. No. A-9898A
x = Character to identify specific device. Specification shown applies to
family of devices with remaining digits as shown. See matrix above.
115 Northeast Cutoff, Box 15036
W
Worcester,
Massachusetts 01615-0036 (508) 853-5000
Copyright © 1977, 1999 Allegro MicroSystems, Inc.
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
Types ULx2803A, ULx2803LW, ULx2804A, and ULx2804LW
ELECTRICAL CHARACTERISTICS at +25°C (unless otherwise noted).
Characteristic
Output Leakage Current
Collector-Emitter
Saturation Voltage
Symbol
Test
Fig.
Applicable
Devices
ICEX
1A
All
VCE(SAT)
Input Current
Input Voltage
IIN(ON)
Min.
VCE = 50 V, TA = 25°C
—
<1
50
µA
VCE = 50 V, TA = 70°C
—
<1
100
µA
VCE = 50 V, TA = 70°C, VIN = 1.0 V
—
<5
500
µA
IC = 100 mA, IB = 250 µA
—
0.9
1.1
V
lC = 200 mA, IB = 350 µA
—
1.1
1.3
V
IC = 350 mA, IB = 500 µA
—
1.3
1.6
V
ULx2803x
VIN = 3.85 V
—
0.93
1.35
mA
ULx2804x
VIN = 5.0 V
—
0.35
0.5
mA
VIN = 12 V
—
1.0
1.45
mA
lC = 500 µA, TA = 70°C
50
65
—
µA
VCE = 2.0 V, lC = 200 mA
—
—
2.4
V
VCE = 2.0 V, IC = 250 mA
—
—
2.7
V
VCE = 2.0 V, lC = 300 mA
—
—
3.0
V
VCE = 2.0 V, lC = 125 mA
—
—
5.0
V
VCE = 2.0 V, lC = 200 mA
—
—
6.0
V
VCE = 2.0 V, IC = 275 mA
—
—
7.0
V
VCE = 2.0 V, lC = 350 mA
—
—
8.0
V
—
15
25
pF
1B
ULx2804x
2
All
3
Limits
Typ. Max.
Test Conditions
IIN(OFF)
4
All
VIN(ON)
5
ULx2803x
ULx2804x
Units
Input Capacitance
CIN
—
All
Turn-On Delay
tPLH
8
All
0.5 EIN to 0.5 EOUT
—
0.25
1.0
µs
Turn-Off Delay
tPHL
8
All
0.5 EIN to 0.5 EOUT
—
0.25
1.0
µs
Clamp Diode
Leakage Current
IR
6
All
VR = 50 V, TA = 25°C
—
—
50
µA
VR = 50 V, TA = 70°C
—
—
100
µA
Clamp Diode
Forward Voltage
VF
IF = 350 mA
—
1.7
2.0
V
7
All
Complete part number includes prefix to operating temperature range: ULN = -20°C to +85°C, ULQ = -40°C to +85°C
and a suffix to identify package style: A = DIP, LW = SOIC.
www.allegromicro.com
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
Types ULx2823A, ULN2823LW, ULx2824A, and ULN2824LW
ELECTRICAL CHARACTERISTICS at +25°C (unless otherwise noted).
Characteristic
Output Leakage Current
Collector-Emitter
Saturation Voltage
Input Current
Input Voltage
Symbol
Test
Fig.
Applicable
Devices
ICEX
1A
All
VCE(SAT)
IIN(ON)
Min.
VCE = 95 V, TA = 25°C
—
<1
50
µA
VCE = 95 V, TA = 70°C
—
<1
100
µA
VCE = 95 V, TA = 70°C, VIN = 1.0 V
—
<5
500
µA
IC = 100 mA, IB = 250 µA
—
0.9
1.1
V
lC = 200 mA, IB = 350 µA
—
1.1
1.3
V
IC = 350 mA, IB = 500 µA
—
1.3
1.6
V
ULx2823x
VIN = 3.85 V
—
0.93
1.35
mA
ULx2824x
VIN = 5.0 V
—
0.35
0.5
mA
VIN = 12 V
—
1.0
1.45
mA
lC = 500 µA, TA = 70°C
50
65
—
µA
VCE = 2.0 V, lC = 200 mA
—
—
2.4
V
VCE = 2.0 V, IC = 250 mA
—
—
2.7
V
VCE = 2.0 V, lC = 300 mA
—
—
3.0
V
VCE = 2.0 V, lC = 125 mA
—
—
5.0
V
VCE = 2.0 V, lC = 200 mA
—
—
6.0
V
VCE = 2.0 V, IC = 275 mA
—
—
7.0
V
VCE = 2.0 V, lC = 350 mA
—
—
8.0
V
—
15
25
pF
1B
ULx2824x
2
All
3
Limits
Typ. Max.
Test Conditions
IIN(OFF)
4
All
VIN(ON)
5
ULx2823x
ULx2824x
Units
Input Capacitance
CIN
—
All
Turn-On Delay
tPLH
8
All
0.5 EIN to 0.5 EOUT
—
0.25
1.0
µs
Turn-Off Delay
tPHL
8
All
0.5 EIN to 0.5 EOUT
—
0.25
1.0
µs
Clamp Diode
Leakage Current
IR
6
All
VR = 95 V, TA = 25°C
—
—
50
µA
VR = 95 V, TA = 70°C
—
—
100
µA
Clamp Diode
Forward Voltage
VF
IF = 350 mA
—
1.7
2.0
V
7
All
Complete part number includes prefix to operating temperature range: ULN = -20°C to +85°C, ULQ = -40°C to +85°C
and a suffix to identify package style: A = DIP, LW = SOIC. Note that the ULQ2823LW and ULQ2824LW are not presently
available.
115 Northeast Cutoff, Box 15036
Worcester, Massachusetts 01615-0036 (508) 853-5000
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
TEST FIGURES
FIGURE 1A
OPEN
FIGURE 1B
VCE
FIGURE 2
VCE
OPEN
µA
I
hFE = C
IB
µA
ICEX
OPEN
OPEN
ICEX
VIN
V
IB
Dwg. No. A-9729A
IC
VCE
Dwg. No. A-9730A
FIGURE 3
Dwg. No. A-9731A
FIGURE 4
OPEN
FIGURE 5
VCE
OPEN
OPEN
µA
IIN
IIN
mA
IC
µA
OPEN
VIN
VIN
V
V
VCE
Dwg. No. A-9732A
Dwg. No. A-9733A
FIGURE 6
IC
Dwg. No. A-9734A
FIGURE 7
FIGURE 8
VR
VIN
50%
INPUT
µA
IF
V
IR
OPEN
OPEN
50%
OUTPUT
t pHL
VF
t pHL
50%
50%
+50 V
Vin
Dwg. No. A-9735A
www.allegromicro.com
Dwg. No. A-9736A
ULx28x3x
ULx28x4x
3.5 V
12 V
PULSE
GENERATOR
PRR = 10KHz
DC = 50%
INPUT
93 Ω
30 Ω
100 Ω
OUT
50 pF
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
ALLOWABLE COLLECTOR CURRENT
AS A FUNCTION OF DUTY CYCLE
ALLOWABLE COLLECTOR CURRENT
AS A FUNCTION OF DUTY CYCLE
ULx28xxA
ULx28xxLW
600
2
3
400
4
5
8
7
6
200
NUMBER OF OUTPUTS
CONDUCTING
SIMULTANEOUSLY
TA = +50°C
RθJA = 60°C/W
OUTPUT CURRENT IN mA/CHANNEL
OUTPUT CURRENT IN mA/CHANNEL
600
0
2
400
3
4
5
6
7
8
200
NUMBER OF OUTPUTS
CONDUCTING
SIMULTANEOUSLY
TA = +50°C
RθJA = 80°C/W
0
0
20
40
60
80
100
0
20
DUTY CYCLE IN PER CENT
40
60
80
100
DUTY CYCLE IN PER CENT
Dwg. GP-070-2
Dwg. GP-070-4
600
600
1
OUTPUT CURRENT IN mA/CHANNEL
OUTPUT CURRENT IN mA/CHANNEL
1
2
400
3
4
5
6
8
7
200
NUMBER OF OUTPUTS
CONDUCTING
SIMULTANEOUSLY
TA = +70°C
RθJA = 60°C/W
0
2
400
3
4
5
6
8
7
200
NUMBER OF OUTPUTS
CONDUCTING
SIMULTANEOUSLY
TA = +70°C
RθJA = 80°C/W
0
0
20
40
60
80
100
DUTY CYCLE IN PER CENT
0
20
40
60
80
100
DUTY CYCLE IN PER CENT
Dwg. GP-070-1
x = Characters to identify specific device. Specification shown applies to family of devices with remaining digits as shown.
115 Northeast Cutoff, Box 15036
Worcester, Massachusetts 01615-0036 (508) 853-5000
Dwg. GP-070-3
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
INPUT CURRENT AS A
FUNCTION OF INPUT VOLTAGE
SATURATION VOLTAGE AS A FUNCTION OF
COLLECTOR CURRENT
ULx28x3x
600
2.5
IM
UM
1.5
TY
PIC
AL
1.0
0.5
400
TY
PI
M
CA
AX
L
.S
AT
UR
AT
IO
N
VO
LT
AG
E
X
MA
COLLECTOR CURRENT IN mA
INPUT CURRENT IN mA — I
IN
2.0
200
AREA OF NORMAL OPERATION
WITH STANDARD OR SCHOTTKY TTL
0
0
2.0
3.0
4.0
5.0
6.0
0
0.5
1.0
1.5
INPUT VOLTAGE
Dwg. GP-069
Dwg. GP-067
COLLECTOR CURRENT AS A
FUNCTION OF INPUT CURRENT
ULx28x4x
600
UM
L
A
TYPIC
0.5
0
5
6
7
8
9
10
11
12
INPUT VOLTAGE
Dwg. GP-069-1
CA
L
XIM
400
PI
MA
1.0
COLLECTOR CURRENT IN mA
1.5
TY
2.0
INPUT CURRENT IN mA — IIN
2.0
COLLECTOR-EMITTER SATURATION VOLTAGE
'D
EQ
.R
X
A
M
200
T
PU
IN
T
EN
RR
U
C
0
0
200
400
x = Characters to identify specific device. Characteristic shown applies to family of devices with remaining digits as shown.
www.allegromicro.com
600
INPUT CURRENT IN µA
Dwg. GP-068
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
PACKAGE DESIGNATOR “A” DIMENSIONS
Dimensions in Inches
(controlling dimensions)
18
0.014
0.008
10
0.430
MAX
0.280
0.240
0.300
BSC
1
0.070
0.045
0.100
0.920
0.880
9
0.005
BSC
MIN
0.210
MAX
0.015
0.150
0.115
MIN
0.022
0.014
Dwg. MA-001-18A in
Dimensions in Millimeters
(for reference only)
0.355
0.204
10
18
10.92
MAX
7.11
6.10
7.62
BSC
1
1.77
1.15
2.54
23.37
22.35
9
0.13
BSC
MIN
5.33
MAX
0.39
3.81
2.93
MIN
0.558
0.356
Dwg. MA-001-18A mm
NOTES:1. Exact body and lead configuration at vendor’s option within limits shown.
2. Lead spacing tolerance is non-cumulative.
3. Lead thickness is measured at seating plane or below.
115 Northeast Cutoff, Box 15036
Worcester, Massachusetts 01615-0036 (508) 853-5000
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
PACKAGE DESIGNATOR “LW” DIMENSIONS
Dimensions in Inches
(for reference only)
18
10
0.0125
0.0091
0.419
0.394
0.2992
0.2914
0.050
0.016
0.020
0.013
1
2
0.050
3
0° TO 8°
BSC
0.4625
0.4469
0.0926
0.1043
0.0040 MIN.
Dwg. MA-008-18A in
Dimensions in Millimeters
(controlling dimensions)
18
10
0.32
0.23
10.65
10.00
7.60
7.40
1.27
0.40
0.51
0.33
1
2
1.27
3
11.75
11.35
BSC
0° TO 8°
2.65
2.35
0.10 MIN.
NOTES:1. Exact body and lead configuration at vendor’s option within limits shown.
2. Lead spacing tolerance is non-cumulative.
www.allegromicro.com
Dwg. MA-008-18A mm
2803 THRU 2824
HIGH-VOLTAGE,
HIGH-CURRENT
DARLINGTON ARRAYS
The products described here are manufactured under one or more
U.S. patents or U.S. patents pending.
Allegro MicroSystems, Inc. reserves the right to make, from time to
time, such departures from the detail specifications as may be required
to permit improvements in the performance, reliability, or
manufacturability of its products. Before placing an order, the user is
cautioned to verify that the information being relied upon is current.
Allegro products are not authorized for use as critical components
in life-support devices or systems without express written approval.
The information included herein is believed to be accurate and
reliable. However, Allegro MicroSystems, Inc. assumes no responsibility for its use; nor for any infringement of patents or other rights of
third parties which may result from its use.
115 Northeast Cutoff, Box 15036
Worcester, Massachusetts 01615-0036 (508) 853-5000
54154/DM54154/DM74154
4-Line to 16-Line Decoders/Demultiplexers
General Description
Features
Each or these 4-line-to-16-line decoders utilizes TTL circuitry to decode four binary-coded inputs into one of sixteen
mutually exclusive outputs when both the strobe inputs, G1
and G2, are low. The demultiplexing function is performed
by using the 4 input lines to address the output line, passing
data from one of the strobe inputs with the other strobe
input low. When either strobe input is high, all outputs are
high. These demultiplexers are ideally suited for implementing high-performance memory decoders. All inputs are buffered and input clamping diodes are provided to minimize
transmission-line effects and thereby simplify system design.
Y
Y
Y
Y
Y
Y
Y
Decodes 4 binary-coded inputs into one of 16 mutually
exclusive outputs
Performs the demultiplexing function by distributing data
from one input line to any one of 16 outputs
Input clamping diodes simplify system design
High fan-out, low-impedance, totem-pole outputs
Typical propagation delay
3 levels of logic 19 ns
Strobe 18 ns
Typical power dissipation 170 mW
Alternate Military/Aerospace device (54154) is available. Contact a National Semiconductor Sales Office/
Distributor for specifications.
Connection Diagram
Dual-In-Line Package
TL/F/6548 – 1
Order Number 54154DMQB, 54154FMQB, DM54154J or DM74154N
See NS Package Number J24A, N24A or W24C
C1995 National Semiconductor Corporation
TL/F/6548
RRD-B30M105/Printed in U. S. A.
54154/DM54154/DM74154 4-Line to 16-Line Decoders/Demultiplexers
June 1989
Absolute Maximum Ratings
(Note)
Note: The ‘‘Absolute Maximum Ratings’’ are those values
beyond which the safety of the device cannot be guaranteed. The device should not be operated at these limits. The
parametric values defined in the ‘‘Electrical Characteristics’’
table are not guaranteed at the absolute maximum ratings.
The ‘‘Recommended Operating Conditions’’ table will define
the conditions for actual device operation.
If Military/Aerospace specified devices are required,
please contact the National Semiconductor Sales
Office/Distributors for availability and specifications.
Supply Voltage
7V
Input Voltage
5.5V
Operating Free Air Temperature Range
b 55§ C to a 125§ C
DM54 and 54
DM74
0§ C to a 70§ C
Storage Temperature Range
b 65§ C to a 150§ C
Recommended Operating Conditions
Symbol
DM54154
Parameter
DM74154
Units
Min
Nom
Max
Min
Nom
Max
4.5
5
5.5
4.75
5
5.25
V
0.8
0.8
V
VCC
Supply Voltage
VIH
High Level Input Voltage
VIL
Low Level Input Voltage
IOH
High Level Output Current
b 0.8
b 0.8
mA
IOL
Low Level Output Current
16
16
mA
TA
Free Air Operating Temperature
70
§C
Electrical Characteristics
Symbol
2
2
b 55
125
V
0
over recommended operating free air temperature range (unless otherwise noted)
Parameter
Conditions
Min
Typ
(Note 1)
Max
Units
b 1.5
V
VI
Input Clamp Voltage
VCC e Min, II e b12 mA
VOH
High Level Output
Voltage
VCC e Min, IOH e Max
VIL e Max, VIH e Min
VOL
Low Level Output
Voltage
VCC e Min, IOL e Max
VIH e Min, VIL e Max
II
Input Current
Input Voltage
VCC e Max, VI e 5.5V
IIH
High Level Input Current
IIL
Low Level Input Current
VCC e Max, VI e 2.4V
VCC e Max, VI e 0.4V
IOS
Short Circuit
Output Current
VCC e Max
(Note 2)
DM54
b 20
b 55
DM74
b 18
b 57
Supply Current
VCC e Max
(Note 3)
DM54
34
49
DM74
34
56
ICC
@
Max
2.4
3.2
V
0.25
0.4
V
1
mA
40
mA
b 1.6
mA
mA
mA
Note 1: All typicals are at VCC e 5V, TA e 25§ C.
Note 2: Not more than one output should be shorted at a time.
Note 3: ICC is measured with all outputs open and all inputs grounded.
Switching Characteristics
Symbol
at VCC e 5V and TA e 25§ C (See Section 1 for Test Waveforms and Output Load)
Parameter
From (Input)
To (Output)
RL e 400X, CL e 15 pF
Min
Units
Max
tPLH
Propagation Delay Time
Low to High Level Output
Data to
Output
36
ns
tPHL
Propagation Delay Time
High to Low Level Output
Data to
Output
33
ns
tPLH
Propagation Delay Time
Low to High Level Output
Strobe to
Output
30
ns
tPHL
Propagation Delay Time
High to Low Level Output
Strobe to
Output
27
ns
2
Function Table
Inputs
Outputs
G1
G2
D
C
B
A
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
H
H
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
H
L
H
L
L
L
L
L
L
L
L
H
H
H
H
H
H
H
H
X
X
X
L
L
L
L
H
H
H
H
L
L
L
L
H
H
H
H
X
X
X
L
L
H
H
L
L
H
H
L
L
H
H
L
L
H
H
X
X
X
L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
X
X
X
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
L
H
H
H
H e High Level, L e Low Level, X e Don’t Care
Logic Diagram
TL/F/6548 – 2
3
4
Physical Dimensions inches (millimeters)
24-Lead Ceramic Dual-In-Line Package (J)
Order Number 54154DMQB or DM54154J
NS Package Number J24A
24-Lead Molded Dual-In-Line Package (N)
Order Number DM74154N
NS Package Number N24A
5
54154/DM54154/DM74154 4-Line to 16-Line Decoders/Demultiplexers
Physical Dimensions inches (millimeters) (Continued)
24-Lead Ceramic Flat Package (W)
Order Number 54154FMQB
NS Package Number W24C
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL
SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or
systems which, (a) are intended for surgical implant
into the body, or (b) support or sustain life, and whose
failure to perform, when properly used in accordance
with instructions for use provided in the labeling, can
be reasonably expected to result in a significant injury
to the user.
National Semiconductor
Corporation
1111 West Bardin Road
Arlington, TX 76017
Tel: 1(800) 272-9959
Fax: 1(800) 737-7018
2. A critical component is any component of a life
support device or system whose failure to perform can
be reasonably expected to cause the failure of the life
support device or system, or to affect its safety or
effectiveness.
National Semiconductor
Europe
Fax: (a49) 0-180-530 85 86
Email: cnjwge @ tevm2.nsc.com
Deutsch Tel: (a49) 0-180-530 85 85
English Tel: (a49) 0-180-532 78 32
Fran3ais Tel: (a49) 0-180-532 93 58
Italiano Tel: (a49) 0-180-534 16 80
National Semiconductor
Hong Kong Ltd.
13th Floor, Straight Block,
Ocean Centre, 5 Canton Rd.
Tsimshatsui, Kowloon
Hong Kong
Tel: (852) 2737-1600
Fax: (852) 2736-9960
National Semiconductor
Japan Ltd.
Tel: 81-043-299-2309
Fax: 81-043-299-2408
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
D
D
D
D
D
D
D
D
D
MAX232 . . . D, DW, N, OR NS PACKAGE
MAX232I . . . D, DW, OR N PACKAGE
(TOP VIEW)
Meet or Exceed TIA/EIA-232-F and ITU
Recommendation V.28
Operate With Single 5-V Power Supply
Operate Up to 120 kbit/s
Two Drivers and Two Receivers
±30-V Input Levels
Low Supply Current . . . 8 mA Typical
Designed to be Interchangeable With
Maxim MAX232
ESD Protection Exceeds JESD 22
– 2000-V Human-Body Model (A114-A)
Applications
TIA/EIA-232-F
Battery-Powered Systems
Terminals
Modems
Computers
C1+
VS+
C1–
C2+
C2–
VS–
T2OUT
R2IN
1
16
2
15
3
14
4
13
5
12
6
11
7
10
8
9
VCC
GND
T1OUT
R1IN
R1OUT
T1IN
T2IN
R2OUT
description/ordering information
The MAX232 is a dual driver/receiver that includes a capacitive voltage generator to supply EIA-232 voltage
levels from a single 5-V supply. Each receiver converts EIA-232 inputs to 5-V TTL/CMOS levels. These
receivers have a typical threshold of 1.3 V and a typical hysteresis of 0.5 V, and can accept ±30-V inputs. Each
driver converts TTL/CMOS input levels into EIA-232 levels. The driver, receiver, and voltage-generator
functions are available as cells in the Texas Instruments LinASIC library.
ORDERING INFORMATION
PDIP (N)
TOP-SIDE
MARKING
Tube
MAX232N
Tube
MAX232D
Tape and reel
MAX232DR
Tube
MAX232DW
Tape and reel
MAX232DWR
SOP (NS)
Tape and reel
MAX232NSR
MAX232
PDIP (N)
Tube
MAX232IN
MAX232IN
Tube
MAX232ID
Tape and reel
MAX232IDR
Tube
MAX232IDW
Tape and reel
MAX232IDWR
SOIC (D)
0°C to 70°C
SOIC (DW)
–40°C to 85°C
ORDERABLE
PART NUMBER
PACKAGE†
TA
SOIC (D)
SOIC (DW)
MAX232N
MAX232
MAX232
MAX232I
MAX232I
† Package drawings, standard packing quantities, thermal data, symbolization, and PCB design
guidelines are available at www.ti.com/sc/package.
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
LinASIC is a trademark of Texas Instruments.
Copyright  2002, Texas Instruments Incorporated
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
1
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
Function Tables
EACH DRIVER
INPUT
TIN
OUTPUT
TOUT
L
H
H
L
H = high level, L = low
level
EACH RECEIVER
INPUT
RIN
OUTPUT
ROUT
L
H
H
L
H = high level, L = low
level
logic diagram (positive logic)
11
14
T1IN
T1OUT
10
7
T2IN
T2OUT
12
13
R1OUT
R1IN
9
R2OUT
2
POST OFFICE BOX 655303
8
R2IN
• DALLAS, TEXAS 75265
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
absolute maximum ratings over operating free-air temperature range (unless otherwise noted)†
Input supply voltage range, VCC (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to 6 V
Positive output supply voltage range, VS+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VCC – 0.3 V to 15 V
Negative output supply voltage range, VS– . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to –15 V
Input voltage range, VI: Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to VCC + 0.3 V
Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ±30 V
Output voltage range, VO: T1OUT, T2OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VS– – 0.3 V to VS+ + 0.3 V
R1OUT, R2OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –0.3 V to VCC + 0.3 V
Short-circuit duration: T1OUT, T2OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unlimited
Package thermal impedance, θJA (see Note 2): D package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73°C/W
DW package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57°C/W
N package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67°C/W
NS package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64°C/W
Lead temperature 1,6 mm (1/16 inch) from case for 10 seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260°C
Storage temperature range, Tstg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . –65°C to 150°C
† Stresses beyond those listed under “absolute maximum ratings” may cause permanent damage to the device. These are stress ratings only, and
functional operation of the device at these or any other conditions beyond those indicated under “recommended operating conditions” is not
implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
NOTE 1: All voltage values are with respect to network ground terminal.
2. The package thermal impedance is calculated in accordance with JESD 51-7.
recommended operating conditions
VCC
VIH
Supply voltage
VIL
R1IN, R2IN
Low-level input voltage (T1IN, T2IN)
TA
High-level input voltage (T1IN,T2IN)
MIN
NOM
MAX
4.5
5
5.5
2
V
V
Receiver input voltage
Operating free
free-air
air temperature
UNIT
0.8
V
±30
V
MAX232
0
70
MAX232I
–40
85
°C
electrical characteristics over recommended ranges of supply voltage and operating free-air
temperature (unless otherwise noted) (see Note 3 and Figure 4)
PARAMETER
ICC
TEST CONDITIONS
VCC = 5.5 V,
TA = 25°C
Supply current
All outputs open,
MIN
TYP‡
MAX
8
10
UNIT
mA
‡ All typical values are at VCC = 5 V and TA = 25°C.
NOTE 3: Test conditions are C1–C4 = 1 µF at VCC = 5 V ± 0.5 V.
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
3
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
DRIVER SECTION
electrical characteristics over recommended ranges of supply voltage and operating free-air
temperature range (see Note 3)
PARAMETER
TEST CONDITIONS
VOH
High-level output voltage
T1OUT, T2OUT
RL = 3 kΩ to GND
VOL
Low-level output voltage‡
T1OUT, T2OUT
RL = 3 kΩ to GND
MIN
TYP†
5
7
–7
MAX
UNIT
V
–5
V
Output resistance
T1OUT, T2OUT
VS+ = VS– = 0,
VO = ±2 V
300
Ω
IOS§ Short-circuit output current
T1OUT, T2OUT
VCC = 5.5 V,
VO = 0
±10
mA
IIS
Short-circuit input current
T1IN, T2IN
VI = 0
200
µA
† All typical values are at VCC = 5 V, TA = 25°C.
‡ The algebraic convention, in which the least positive (most negative) value is designated minimum, is used in this data sheet for logic voltage
levels only.
§ Not more than one output should be shorted at a time.
NOTE 3: Test conditions are C1–C4 = 1 µF at VCC = 5 V ± 0.5 V.
ro
switching characteristics, VCC = 5 V, TA = 25°C (see Note 3)
PARAMETER
TEST CONDITIONS
SR
Driver slew rate
RL = 3 kΩ to 7 kΩ,
See Figure 2
SR(t)
Driver transition region slew rate
See Figure 3
Data rate
One TOUT switching
MIN
TYP
MAX
UNIT
30
V/µs
3
V/µs
120
kbit/s
NOTE 3: Test conditions are C1–C4 = 1 µF at VCC = 5 V ± 0.5 V.
RECEIVER SECTION
electrical characteristics over recommended ranges of supply voltage and operating free-air
temperature range (see Note 3)
PARAMETER
TEST CONDITIONS
VOH
High-level output voltage
R1OUT, R2OUT
IOH = –1 mA
VOL
Low-level output voltage‡
R1OUT, R2OUT
IOL = 3.2 mA
VIT+
Receiver positive-going input
threshold voltage
R1IN, R2IN
VCC = 5 V,
TA = 25°C
VIT–
Receiver negative-going input
threshold voltage
R1IN, R2IN
VCC = 5 V,
TA = 25°C
MIN
TYP†
MAX
3.5
V
1.7
0.8
UNIT
0.4
V
2.4
V
1.2
V
Vhys Input hysteresis voltage
R1IN, R2IN
VCC = 5 V
0.2
0.5
1
V
ri
Receiver input resistance
R1IN, R2IN
VCC = 5,
TA = 25°C
3
5
7
kΩ
† All typical values are at VCC = 5 V, TA = 25°C.
‡ The algebraic convention, in which the least positive (most negative) value is designated minimum, is used in this data sheet for logic voltage
levels only.
NOTE 3: Test conditions are C1–C4 = 1 µF at VCC = 5 V ± 0.5 V.
switching characteristics, VCC = 5 V, TA = 25°C (see Note 3 and Figure 1)
PARAMETER
tPLH(R)
tPHL(R)
TYP
UNIT
Receiver propagation delay time, low- to high-level output
500
ns
Receiver propagation delay time, high- to low-level output
500
ns
NOTE 3: Test conditions are C1–C4 = 1 µF at VCC = 5 V ± 0.5 V.
4
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
PARAMETER MEASUREMENT INFORMATION
VCC
Pulse
Generator
(see Note A)
RL = 1.3 kΩ
R1OUT
or
R2OUT
R1IN
or
R2IN
See Note C
CL = 50 pF
(see Note B)
TEST CIRCUIT
≤10 ns
≤10 ns
Input
10%
90%
50%
90%
50%
3V
10%
0V
500 ns
tPLH
tPHL
VOH
Output
1.5 V
1.5 V
VOL
WAVEFORMS
NOTES: A. The pulse generator has the following characteristics: ZO = 50 Ω, duty cycle ≤ 50%.
B. CL includes probe and jig capacitance.
C. All diodes are 1N3064 or equivalent.
Figure 1. Receiver Test Circuit and Waveforms for tPHL and tPLH Measurements
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
5
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
PARAMETER MEASUREMENT INFORMATION
T1IN or T2IN
Pulse
Generator
(see Note A)
T1OUT or T2OUT
EIA-232 Output
CL = 10 pF
(see Note B)
RL
TEST CIRCUIT
≤10 ns
≤10 ns
90%
50%
Input
10%
3V
90%
50%
10%
0V
5 µs
tPLH
tPHL
90%
Output
10%
10%
VOL
tTLH
tTHL
SR
VOH
90%
+
0.8 (V
– V )
0.8 (V
– V
)
OH
OL
OL
OH
or
t
t
TLH
THL
WAVEFORMS
NOTES: A. The pulse generator has the following characteristics: ZO = 50 Ω, duty cycle ≤ 50%.
B. CL includes probe and jig capacitance.
Figure 2. Driver Test Circuit and Waveforms for tPHL and tPLH Measurements (5-µs Input)
Pulse
Generator
(see Note A)
EIA-232 Output
3 kΩ
CL = 2.5 nF
TEST CIRCUIT
≤10 ns
≤10 ns
Input
90%
1.5 V
10%
90%
1.5 V
10%
20 µs
tTLH
tTHL
Output
3V
3V
–3 V
–3 V
SR
+t
THL
6 V
or t
VOH
VOL
TLH
WAVEFORMS
NOTE A:
The pulse generator has the following characteristics: ZO = 50 Ω, duty cycle ≤ 50%.
Figure 3. Test Circuit and Waveforms for tTHL and tTLH Measurements (20-µs Input)
6
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
MAX232, MAX232I
DUAL EIA-232 DRIVERS/RECEIVERS
SLLS047I – FEBRUARY 1989 – REVISED OCTOBER 2002
APPLICATION INFORMATION
5V
CBYPASS = 1 µF
+
–
16
C1
C1+
1 µF 3
From CMOS or TTL
To CMOS or TTL
8.5 V
1 µF 5
6
VS–
C2+
1 µF
2
VS+
C1–
4
C2
C3†
VCC
1
C4
+
C2–
11
14
10
7
12
13
8
9
0V
–8.5 V
1 µF
EIA-232 Output
EIA-232 Output
EIA-232 Input
EIA-232 Input
15
GND
† C3 can be connected to VCC or GND.
Figure 4. Typical Operating Circuit
POST OFFICE BOX 655303
• DALLAS, TEXAS 75265
7
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty. Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. To minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third–party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and
is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Mailing Address:
Texas Instruments
Post Office Box 655303
Dallas, Texas 75265
Copyright  2002, Texas Instruments Incorporated
This datasheet has been download from:
www.datasheetcatalog.com
Datasheets for electronics components.
ST232

5V POWERED MULTI-CHANNEL
RS-232 DRIVERS AND RECEIVERS
■
■
■
■
■
■
■
■
SUPPLY VOLTAGE RANGE: 4.5 TO 5.5V
SUPPLY CURRENT NO LOAD (TYP): 5mA
TRANSMITTER OUTPUT VOLTAGESWING
(TYP): ±7.8V
CONTROLLED OUTPUT SLEW RATE
RECEIVER INPUT VOLTAGE RANGE: ±30V
DATA RATE (TYP): 220Kbps
OPERATING TEMPERATURE RANGE:
-40 TO 85 oC, 0 TO 70 oC
COMPATIBLE WITH MAX232 AND MAX202
DESCRIPTION
The ST232 is a 2 driver, 2 receiver device
following EIA/TIA-232 and V.28 communication
standard. It is particularly suitable for applications
where ±12V is not available. The ST232 uses a
single 5V power supply and only four external
capacitors (0.1µF). Typical applications are in:
Portable Computers, Low Power Modems,
Interfaces Translation, Battery Powered RS-232
System, Multi-Drop RS-232 Networks.
N
(Plastic Package)
D
(Micro Package)
W
(Micro Package Large)
T
(TSSOP Package)
ORDER CODES
Type
T emperature
Ran ge
ST232CN
0 to 70 oC
DIP-16
25 parts per tube / 40 tube per box
ST232BN
-40 to 85 oC
DIP-16
25 parts per tube / 40 tube per box
ST232CD
0 to 70 oC
SO-16 (Tube)
50 parts per tube / 20 tube per box
o
Packag e
Comments
ST232BD
-40 to 85 C
SO-16 (Tube)
50 parts per tube / 20 tube per box
ST232CDR
0 to 70 oC
SO-16 (Tape & Reel)
2500 parts per reel
ST232BDR
-40 to 85 oC
SO-16 (Tape & Reel)
2500 parts per reel
ST232CW
0 to 70 oC
SO-16 Large (Tube)
49 parts per tube / 25 tube per box
ST232BW
-40 to 85 C
o
SO-16 Large (Tube)
49 parts per tube / 25 tube per box
ST232CWR
0 to 70 C
SO-16 Large (Tape & Reel)
1000 parts per reel
ST232BWR
-40 to 85 oC
SO-16 Large (Tape & Reel)
1000 parts per reel
only for samples
o
o
ST232CT
0 to 70 C
TSSOP16 (Tube)
ST232BT
-40 to 85 oC
TSSOP16 (Tube)
only for samples
ST232CTR
0 to 70 oC
TSSOP16 (Tape & Reel)
2500 parts per reel
ST232BTR
-40 to 85 oC
TSSOP16 (Tape & Reel)
2500 parts per reel
February 2001
1/11
ST232
PIN CONFIGURATION
PIN DESCRIPTION
PIN No
SYMBOL
1
C1+
Positive Terminal for the first Charge Pump Capacitor
NAME AND F UNCTION
2
V+
Doubled Voltage Terminal
3
C1-
Negative Terminal for the first Charge Pump Capacitor
4
C2+
Positive Terminal for the second Charge Pump Capacitor
5
C2-
Negative Terminal for the second Charge Pump Capacitor
6
V-
Inverted Voltage Terminal
Second Transmitter Output Voltage
7
T2OUT
8
R2IN
9
R2OUT
Second Receiver Output Voltage
10
T2IN
Second Transmitter Input Voltage
11
T1IN
First Transmitter Input Voltage
12
R1OUT
First Receiver Output Voltage
Second Receiver Input Voltage
First Receiver Input Voltage
13
R1IN
14
T1OUT
First Transmitter Output Voltage
15
GND
Ground
16
VCC
Supply Voltage
ABSOLUTE MAXIMUM RATINGS (Note 1)
Symbol
Parameter
VCC
Supply Voltage
TIN
Transmitter Input Voltage Range
RIN
Receiver Input Voltage Range
TOUT
Transmitter Output Voltage Range
R OUT
Receiver Output Voltage Range
TSCTOUT
Tstg
Short Circuit Duration on TOUT
Storage Temperature Range
Value
Unit
-0.3 to 6
V
-0.3 to (VCC + 0.3)
V
±30
V
(V+ + 0.3) to (V- - 0.3)
V
-0.3 to (VCC + 0.3)
V
infinite
-65 to +150
o
C
Absolute Maximum Ratings are those values beyond which damage to the device may occur. Functional operation under these condition is not implied.
Note1: No external supply can be applied toV+ terminal and V- terminal.
2/11
ST232
ELECTRICAL CHARACTERISTICS
(C1 -C4 = 0.1µF, VCC = 5V ± 10% TA = -40 to 85 oC, unless otherwise specified.
Typical Valus are referred to TA = 25 oC)
Symb ol
Parameter
T est Cond it ion s
Value
Min.
ISUPPLY VCC Power Supply Current
No Load,
TA = 25 oC
Un it
T yp.
Max.
5
10
mA
TRANSMITTER ELECTRICAL CHARACTERISTICS
(C1 -C4 = 0.1µF, VCC = 5V ± 10%, TA = -40 to 85 oC, unless otherwise specified.
Typical Valus are referred to TA = 25 oC)
Symb ol
Parameter
T est Cond it ion s
VTOUT
Output Voltage Swing
All Transmitter outputs are
loaded with 3KΩ to GND
TIN = 0 V
Value
Min.
T yp.
±5
±7.8
ITIL
Logic Pull-Up Current
VTIL
Input Logic Threshold Low
VTIH
Input Logic Threshold High
SRT
Transition Slew Rate
TA = 25 oC, VCC = 5 V,
RL = 3 to 7 KΩ,
CL= 50 to 2500 pF (Note 1)
DR
Data Rate
(Note 2)
120
Transmitter Output Resistance
VCC = V+ = V- = 0V
VOUT = ± 2 V
300
Transmitter Output Short Circuit
Current
one TXOUT to GND
R TOUT
ISC
15
Un it
Max.
V
200
µA
0.8
V
30
V/µs
2
V
7
220
Kbits/s
Ω
±10
±60
mA
Note 1: Measured from 3V to -3Vor from -3V to 3V.
Note 2: One trasmitter output is loaded with R L = 3KΩ to7KΩ, CL = 50 to 1000pF
RECEIVER ELECTRICAL CHARACTERISTICS
(C1 -C4 = 0.1µF, VCC = 5V ± 10%, TA = -40 to 85 oC, unless otherwise specified.
Typical Valus are referred to TA = 25 oC)
Symb ol
Parameter
T est Cond it ion s
Value
Min.
T yp.
VRIN
Receiver Input Voltage Operating
Range
-30
R RIN
RS-232 Input Resistance
TA = 25 oC, VCC = 5 V,
VRIN = 5 V
3
5
VRIL
RS-232 Input Logic Threshold Low
TA = 25 oC, VCC = 5 V
0.8
1.2
VRIH
RS-232 Input Logic Threshold High
TA = 25 oC, VCC = 5 V
RS-232 Input Hysteresis
VCC = 5 V
VROL
TTL/CMOS Output Voltage Low
IOUT = 3.2mA (to VCC)
VROH
TTL/CMOS Output Voltage High
IOUT = 1mA (to GND)
Propagation Delay Time
CL=150pF (Note 1)
VRIHYS
tdR
ISCR
Receiver Output Short Circuit Current
1.7
0.2
3.5
0.5
Un it
Max.
30
V
7
KΩ
V
2.4
1
V
0.4
V
1
µs
VCC-0.4
0.3
±10
V
V
mA
Note 1: RS-232 IN to TTL-CMOS OUT (from 50% to 50%)
3/11
ST232
APPLICATION CIRCUITS (note 1, note 2)
+5V INPUT
C3 +
C5
1
+
+
C1
3
C14 C2+
+
C2
5
16
Vcc
C1+
C2-
+5V TO +10V
VOLTAGE
DOUBLER
+10V TO -10V
VOLTAGE
INVERTER
2
V+
V-
6
C4
+10V
-10V
+
+5V
400K
11 T1IN
T1
T1OUT 14
+5V
TTL / CMOS INPUTS
RS 232 OUTPUTS
400K
10 T2IN
12 R1OUT
T2
R1
T2 OUT 7
R1IN 13
5K
TTL / CMOS OUTPUTS
9 R2OUT
R2
RS 232 INPUTS
R2 IN 8
5K
GND
15
Note 1: C1-4 capacitors can even be 1 µF ones.
Note 2: C1-4 canbe common or biased capacitors.
Capacitance Value (µF)
4/11
C1
C2
C3
C4
C5
0.1
0.1
0.1
0.1
0.1
ST232
Supply Current vs Temperature
Data Rate vs Temperature
Receiver Propagation Delay
Driver Propagation Delay
High Level Output Voltage Swing vs Temperature
Low Level Output Voltage Swing vs Temperature
5/11
ST232
High Level Trasmitter Output Short Circuit
Current vs Temperature
Low Level Trasmitter Output Short Circuit
Current vs Temperature
High Level Receiver Output Short Circuit Current
vs Temperature
Low Level Receiver Output Short Circuit Current
vs Temperature
6/11
ST232
Plastic DIP-16 (0.25) MECHANICAL DATA
mm
DIM.
MIN.
a1
0.51
B
0.77
TYP.
inch
MAX.
MIN.
TYP.
MAX.
0.020
1.65
0.030
0.065
b
0.5
0.020
b1
0.25
0.010
D
20
0.787
E
8.5
0.335
e
2.54
0.100
e3
17.78
0.700
F
7.1
0.280
I
5.1
0.201
L
Z
3.3
0.130
1.27
0.050
P001C
7/11
ST232
SO-16 MECHANICAL DATA
mm
DIM.
MIN.
TYP.
A
a1
inch
MAX.
MIN.
TYP.
1.75
0.1
0.068
0.2
a2
MAX.
0.004
0.007
1.65
0.064
b
0.35
0.46
0.013
0.018
b1
0.19
0.25
0.007
0.010
C
0.5
0.019
c1
45 (typ.)
D
9.8
10
0.385
0.393
E
5.8
6.2
0.228
0.244
e
1.27
e3
0.050
8.89
0.350
F
3.8
4.0
0.149
0.157
G
4.6
5.3
0.181
0.208
L
0.5
1.27
0.019
0.050
M
S
0.62
0.024
8 (max.)
P013H
8/11
ST232
SO16L MECHANICAL DATA
mm
DIM.
MIN.
TYP.
A
a1
inch
MAX.
MIN.
TYP.
2.65
0.1
0.104
0.2
a2
MAX.
0.004
0.008
2.45
0.096
b
0.35
0.49
0.014
0.019
b1
0.23
0.32
0.009
0.012
C
0.5
0.020
c1
45 (typ.)
D
10.1
10.5
0.397
0.413
E
10.0
10.65
0.3.93
0.419
e
1.27
0.050
e3
8.89
0.350
F
7.4
7.6
0.291
0.300
L
0.5
1.27
0.020
0.050
M
S
0.75
0.029
8 (max.)
P013I
9/11
ST232
TSSOP16 MECHANICAL DATA
mm
DIM.
MIN.
inch
TYP.
A
MAX.
MIN.
MAX.
1.1
0.433
A1
0.05
0.10
0.15
0.002
0.004
0.006
A2
0.85
0.9
0.95
0.335
0.354
0.374
b
0.19
0.30
0.0075
0.0118
c
0.09
0.20
0.0035
0.0079
D
4.9
5
5.1
0.193
0.197
0.201
E
6.25
6.4
6.5
0.246
0.252
0.256
E1
4.3
4.4
4.48
0.169
0.173
0.176
e
0.65 BSC
0.0256 BSC
K
0o
4o
8o
0o
4o
8o
L
0.50
0.60
0.70
0.020
0.024
0.028
A
A2
A1
b
e
K
c
E1
PIN 1 IDENTIFICATION
1
L
E
D
10/11
TYP.
ST232
Information furnished is believed to be accurate and reliable. However, STMicroelectronic s assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is
granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specification mentioned in this publication are
subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products
are not authorized for use as critical components in life support devices or systems withoutexpress written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics
 2001 STMicroelectronics – Printed in Italy – All Rights Reserved
STMicroelectronics GROUP OF COMPANIES
Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco
Singapore - Spain - Sweden - Switzerland - United Kingdom - U.S.A.
http://www.st.com
.
11/11
Descargar