Está en la página 1de 86

HP3070 In Circuit Test Training

NatSteel Electronics S. A.
************************************************************************
1. Equipos de Prueba In Circuit Test HP3070
Los sistemas de prueba HP3070 proveen una gran variedad de capacidades de prueba de tarjetas.
Estos sistemas realizan in-circuit, prueba funcional o combinacional en tarjetas con circuitos digitales,
analogicos e hybridos.Ademas, existen opciones disponibles para aumentar la capacidad y
funcionalidad de cada sistema base. Cada sistema es modular en su configuracion , asi existe la
flexibilidad de actualizar el sistema en el futuro.

El proposito de este capitulo es conocer los sistemas de prueba HP3070 Series 3. Alguno temas
incluidos en este capitulo son:
- Una descripcion general de cada tipo de sistema de prueba de tarjetas.
- Una vista al hardware de los sistemas de prueba.

1.1. Estructura de la familia HP3070.

Muchos sistemas de prueba consituyen la familia HP3070. Esta seccion presenta informacion
general respecto a la funcionalidad de cada sistema. Para mayor informacion respecto a un sistema
especifico, ver los manuales de la familia HP3070.
La organizacion de la familia de sistema de prueba de tarjetas HP3070 provee una solucion
efectiva en costo que satisface sus requerimientos de prueba. Cada sistema es escalable, de tal manera
que se pueden incluir un mayor alcance de pruebas o extender las capacidades de pruebas en el
futuro.La Figura 1- 1 muestra los varios sistemas de prueba de la familia HP3070 y algunas
caracteristicas opcionales que se pueden añadir a cualquier sistema. Dentro de la familia HP3070 ,
existen subgrupos de sistemas de bajo costo para usuarios que nunca requeriran la capacidad completa
de un sistema grande. Los subgrupos, los cuales determinan el maximo numero de modulos que
pueden ser instalados en la cabeza de prueba (testhead) del sistema estan identificados como sigue:

- HP307x sistema de cuatro modulos -- puede contener de uno a cuatro modulos.


- HP317x sistema de dos modulos –puede contener uno o dos modulos.
- HP327x sistema de un modulo – puede contener solo un modulo.

Los primeros tres digitos identifican solo el maximo numero de modulos; el ultimo digito
(“x”)identifica el tipo de prueba que el sistema puede realizar, como se explica a continuacion.

1.1.1 Sistemas de Prueba In-Circuit Test.

Los sistemas HP3073 y HP3173 realizan pruebas in-circuit de tarjetas analogicas, digital e
hybridas asi como pruebas funcionales analogicas. Estos sistemas pueden automaticamente desarrollar
pruebas para componentes individuales en una tarjeta impresa (PCBA). Cada prueba se basa en aislar
el componente individual y entonces probar esa parte especifica. Para aislar un componente digital,
los dispositivos conectados el componente (upstream) son sobremanejados overdriven o
deshabilitados para la prueba. Los componentes analogicos pueden ser aislados usando la tecnica de
“guardas” (bus g). Una introduccion a estos metodos de prueba son descritos depsues en este curso.

Los sistemas estandar pueden producir vectores de prueba a una relacion maxima de 6MP/s
(Millones de Patrones por segundo). La principal diferencia entre un sistema In-circuit y otros
sistemas incluye las especificaciones del sistema, configuracion fisica y capacidades de prueba digital.

1.1.2. Sistemas de Prueba funcional.


Los sistemas HP3074 y 3174 realizan pruebas funcionales analogicas y digitales de tarjetas
impresas. Una prueba funcional verifica la operacion de un componente basado en como este
interactua dentro del circuito. Las pruebas funcionales analogicas, aplican un estimulo a un circuito y
mide su respuesta. Pruebas funcionales digitales usa vectores (patrones de bits) para probar un circuito.

Pag 1 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
Los componentes digitales defectuosos pueden ser localizados por las respuestas obtenidas en el
circuito en el nodo que falla en el componente. Los sistemas de prueba funcional pueden tambien usar
un diccionario de fallas. Este diccionario es una tabla de observacion para determinar donde ocurrio
una falla digital, basado en la salida de la tarjeta.

Pueden ser actualizados sistemas HP3074 y HP3174 con diferentes opciones como la opcion In-
Circuit Test , los cuales añaden la generacion de pruebas automaticas.

Figura 1- 1 Familia de Prueba HP3070.

1.1.3. Sistemas de Prueba combinacional.


Los sistemas HP3075 y HP3175 combinan ambas capacidades de prueba de tarjetas, prueba in-
circuit y prueba funcional en un sistema. Cada sistema puede ser configurado para una velocidad
maxima de generacion de vectores de 6, 12 y 20 MP/s .

1.1.4 Sistemas de Prueba Funcional Serial.

Los sistemas de prueba de comunicaciones HP3079CT estan diseñados para pruebas funcionales
seriales de protocolos seriales estandares tales como ISDN, PCM, TDM: El usuario puede diseñar
pruebas funcionales usando el lenguaje de Prueba Serial (Serial Test Languaje) de HP. STL deja a los
usuarios asignar multiples secuenciadores para procesar un bit serial en la prueba.Tambien , STL
puede usar muliples bits sincronos o asincronos simultaneamente , esto incrementa la salida del
sistema (througHPut).

Pag 2 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
1.1.5 Sistema de Prueba de Procesos.

Los sistemas HP3072 y HP3172 realizan HP testjet, analog in-circuit , y prueba de cortos y
abiertos. Primordialmente, una solucion de prueba de bajo costo, cada sistema puede detectar las fallas
mas comunes encontrados en lineas de produccion de SMT, tales como cortos, abiertos y partes
equivocadas o faltantes.Ademas de sus capacidades de prueba analogica, una tecnica de prueba
llamada HP testjet puede ser usada para detectar abiertos en dispositivos de SMT.

1.1.6 Compatibilidad de sistemas de un solo modulo.


Excepto por las siguientes notas, los sistemas HP327x son totalmente compatibles con los
sistemas de cuatro y dos modulos. El modulo simple es igual que el modulo 3 en los sistemas de dos y
cuatro modulos.
- Un sistema HP327x no puede realizar algunas funciones , como ThrougHPut multiplier , que
requiere mas de un modulo en la cabeza de prueba. Existen algunas tecnicas de prueba
individual que no trabajaran en un sistema de un solo modulo.
- Con el sistema HP3070, se puede escribir una prueba en un sistema pero correr la prueba en
un sistema que tiene diferente configuracion. En este caso, el archivo de board “config”
requerira la sentencia “target” para especificar el tipo de sistema en el cual la prueba sera
ejecutada. La misma regla aplica a un sistema de un solo modulo. Por ejemplo, la siguiente
sentencia corresponde a un sistema HP3273, el cual tiene una relacion de patrones de 6 MP/s.
target HP3073 standard

Observe que el ejemplo especifica un sistema HP3073, y no un sistema HP3273, eso es


porque la sentencia “target” no es afectada por el numero de modulos en el sistema.

- El fixture estandar de dos modulos, configurado para el modulo 3, es usado en el sistema de


un solo modulo.

1.1.7. Actualizaciones del sistema HP3070.


La arquitectura escalable permite incluir nuevas soluciones de prueba en el sistema de prueba sin
sacrificar la inversion original en el sistema HP3070. Muchas opciones se encuentran disponibles para
actualizar el sistema a un sistema diferente, añadir mas capacidades de hardware y añadir nuevas
opciones de software.Las opciones de estos sistemas son:

- Combinatorial Testing
- Serial Functional Testing
- HP Dynamic Test Access Suite
- HP ThrougHPut Multiplier
- HP Interconnect Plus (Advanced Boundary Scan)
- Increased Vector rates.
- Increased node counts
- Advanced quality tools
- Dual well Shared Wiring
- HP Polarity Check
- HP Multiple Boards Versions
- HP Flash70
- HP Drive thru
- HP Connect Check
- HP Testjet

Pag 3 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
1.2. Hardware del Sistema de Prueba.

Figura 1- 2 Sistema de Prueba HP3070 Series 3

Un sistema de prueba HP3070 consiste de una cabeza de prueba (testhead), una bahia de soporte
(support bay), controlador de la cabeza de prueba, (testhead controller), y un manejador de tarjetas
opcional (optional board handler). Algun hardware en los sistemas HP3070 , como el controlador , se
encuentra en los gabinetes de un lado de la cabeza de prueba. Algunos sistemas como el 3075 tambien
incluyen una bahia de soporte. La apariencia actual del sistema puede variar si es un sistema HP3070
nuevo o si es un sistema de la familia HP3070 actualizado a Series 3 o alguna otra combinacion que
incluyen algunas opciones. La Figura 1- 2 muestra un ejemplo de un sistema de prueba HP3070 Series
3. Esta seccion cubre las partes comunes que forman el hardware del sistema de prueba en los sistemas
HP3070.

1.2.1. Que son los sistemas “Quad-” , “Dual-” y “Single-Module” ?


Los terminos “quad”, “dual” y “single” , usados aqui, se refieren al maximo numero de modulos
que un sistema puede tener, no al numero de modulos actualmente instalados en ese sistema. Por
ejemplo, un sistema “quad-module” puede tener solo uno o dos modulos instalados, pero puede ser
actualizado para tener tres o cuatro modulos. Un sistema “dual-module” puede tener uno o dos
modulos pero no mas. Un sistema “single-module” no puede tener mas de un modulo.

Los sistemas HP307x son llamados sistemas “quad-module”. La cabeza de prueba de un sistema
“quad-module” puede tener un maximo de cuatro modulos y tiene una capacidad de nodos maxima de
2600 , o 5200 con tarjetas de doble densidad. Los sistemas “quad-module” requieren una bahia de
soporte para las fuentes de alimentacion DUT y para instrumentos de medicion externos opcionales.

Los sistemas HP317x son llamados sistemas “dual-module”. La cabeza de prueba de un sistema
“quad-module” puede tener un maximo de dos modulos y tiene una capacidad de nodos maxima de
1300 , o 2600 con tarjetas de doble densidad. Los sistemas “dual-module” no requieren una bahia de
soporte , asi que ocupan menos espacio que un sistema “quad-module”. Debido a que las fuentes se
encuentran en la cabeza de prueba , un sistema de dos modulos no puede ser actualizado a uno de
cuatro.

Pag 4 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
Los sistemas HP327x son llamados sistemas “single-module”. La cabeza de prueba de un sistema
“single-module” puede tener no mas de un modulo y tiene una capacidad de nodos maxima de 650 , o
1300 con tarjetas de doble densidad. Los sistemas “single-module” no requieren una bahia de soporte.
El sistema de un solo modulo requiere un espacio considerablemente menor que un sistema de dos
modulos debido a que la cabeza de prueba es solo la mitad del tamaño. Las Fuentes de alimentacion
DUT se encuentran contenidas en el espacio normalmente disponible para el modulo 2 en un sistema
de dos modulos.

1.2.2 Cabeza de Prueba.


La cabeza de prueba (testhead) contiene los recursos del hardware requerido para la ejecucion de
pruebas. Dependiendo del tipo de sistema de prueba, pueden ser realizadas las siguientes pruebas.
- Shorts & opens
- Analog In-Circuit & Functional
- Digital in-circuit and Functional
- Mixed testing

Un fixture de prueba provee la interface entre la cabeza de prueba y la tarjeta bajo prueba
(UUT).Las tarjetas pueden ser cargadas dentro y fuera del fixture de prueba manualmente por un
operador, o, excepto en el caso de un sistema single-module, automaticamente por un Board Handler.

Un modulo es una caja de tarjetas instalada en la cabeza de prueba .En un sistema de cuatro
modulos, la cabeza de prueba tiene un maximo de cuatro modulos. Estos modulo estan designados de
“0” a”3” como se muestra en la Figura 1- 3.

Un sistema de dos modulos, en un lado, contiene un maximo de dos modulos. Estos modulos estan
designados como “2” y “3” en la Figura 1- 3. Los modulos “0” y “1” en un sistema de dual-module no
existen, debido a que este espacio esta reservado para el sistema y las fuentes DUT.

Un sistema single-module (modulo sencillo), puede tener solo un modulo, designado como
“modulo 3” en la Figura 1- 3. La cabeza de prueba en este sistema es la mitad de tamaño (mitad
izquierda) de las cabezas de prueba de los sistemas de dos y cuatro modulos. El espacio usado por el
modulo 2 en otros sistemas esta reservado para el sistema y las fuentes DUT..

Figura 1- 3 Designacion de modulos

La cabeza de prueba tiene contacto con el fixture a travez de los pines de interface de los modulos
que pueden ser identificados por su localidad Bank-Row-Column (BRC). Como se muestra en la
Figura 1- 3, la cabeza de prueba esta dividida en dos bancos para un sistema de cuatro modulos: Banco

Pag 5 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
1 en la derecha y banco 2 en la izquierda (tal como se ve desde el frente de la cabeza de prueba ). Los
sistemas de dos modulos estan limitados a usar el banco izquierdo, banco 2. Dentro de cada banco hay
23 renglones (rows) y 78 columnas. Debido al tipo de tarjetas que pueden ser usadas, la designacion de
brc puede ser de 5 o 6 digitos:
- Cinco digitos (b rr cc) Los cinco digitos identifican una tarjeta single density, esto es, una
tarjeta la cual contiene solamnete un renglon de pines. b identifica el banco, rr identifica el
renglon donde se localiza la tarjeta, y cc identifica la columna del pin.
- Seis digitos (b rr 1cc) Los seis digitos identifican una tarjeta double density. Las tarjetas
double density contienen dos renglones de pines. b identifica el banco, rr identifica el
renglon donde se localiza la tarjeta,1 identifica el segundo renglon de pines en la tarjeta
double density y cc identifica la columna del pin.

1.2.2.1 Modulo de Prueba.


El modulo de prueba es una “caja” instalada en la cabeza de prueba . Hasta cuatro modulos pueden
estar instalados en un sistema de quad-module, dos modulos en un sistema duall-module y solo un
modulo en un sistema single-module. Cada modulo contiene una Tarjeta Madre (Mother card) en la
mother card debe haber una Tarjeta de Control (slot 6)., una tarjeta ASRU (slot 1), y al menos una
tarjeta hybrida. Pueden adicionarse hasta 8 pin cards adicionales. (slots 2-5 y 7-11). La Figura 1- 4
muestra la configuracion de tarjetas completa.

Figura 1- 4 Configuracion de las tarjetas en el modulo

Las tarjetas en la Figura 1- 4 son:

Mother card La mother card es la backplane del modulo, provee voltaje de DC a


todas las tarjetas del modulo, rutea las señales entre las tarjetas y
decodifica el direccionamiento.

Control Card La Control card controla el modulo. Una control card debe estar
instalada en el slot 6 de cada modulo que sea usado. Durante la prueba
de tarjetas, los programas y datos son cargados de la controladora del
sistema a la control card, la cual entonces toma control del modulo.

ASRU card La ASRU (Analog Stimulus Response Unit) card contiene los
detectores, las fuentes, y el MOA (measurement operational Amplifier)
usado para mediciones analogicas. Una ASRU card debe estar instalada
en el slot 1 de cada modulo usado.

Pag 6 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
Pin Card Una pin card contiene los recursos de hardware usados para probar un
dispositivo bajo prueba (DUT). Los tipos de Pin Cards disponibles son:
Hybridplus, ChannelPlus, Access , y AnalogPlus. Pueden ser instaladas
hasta 9 Pin Cards en cada modulo.

1.2.2.2. Guided Probe (Punta de Prueba).


La punta de Prueba esta conectada en la cabeza de prueba y es usada para algunas aplicaciones.
Estas aplicaciones son:
- Chequeo digital funcional. (backtracing)
- Busqueda de pines (find pins)
- Verificacion de puntos (check point)
- Verificacion de fixture .

1.2.2.3 Relays externos.


Existen 5 relays externos provistos en la system card. La systema card es descrita en la seccion
“Power subsystem” en este capitulo. Algunos de estos relays deben ser usados para controlar los
puertos de vacio y deben ser declarados en el archivo “config” de la cabeza de prueba . Los relays que
no son usados para controlar el vacio, pueden ser usados para otras tareas y son controlados por las
sentencias "auxconnect” y “auxdisconnect”.

1.2.2.4 Puerto de Debug


Hay tres conectores BNC en un lado de la cabeza de prueba que constituyen el puerto de debug.
Puede usarse para debug de componentes digitales. Los puertos BNC estan identificados como:
“sync”, “data” y “clock”.

1.2.2.5. Fuentes de alimentacion DUT.


Cada modulo de la cabeza de prueba puede accesar la fuentes DUT para proveer alimentacion a la
tarjeta bajo prueba. Debe haber fuentes de alimenatcion al menos en un modulo. Los tipos de fuentes
DUT que se pueden usar son: HP6621A, una fuente de alta corriente/bajo voltaje con dos salidas.
HP6624A una fuente de media corriente/medio voltaje con cuatro salidas. HP6634A, una fuente de
alto voltaje/baja corriente con una salida. Y HP6642A una fuente de 0-20 volts /alta corriente con una
salida. Todas las fuentes son programables. Para usar estas fuentes , deben estar declaradas en el
archivo de configuracion de la cabeza de prueba .

1.2.3. Bahia de soporte.


La bahia de soporte es un gabinete que contiene el subsystema de fuentes y cualquier
instrumentacion externa opcional.Los cables de alimentacion y control la conectan a la cabeza de
prueba . La bahia de soporte es requerida en los sistemas quad-module. En un sistema duall-module y
single-module, el subsistema de alimentacion se encuentra dentro de la cabeza de prueba . Una bahia
adicional puede ser añadida al sistema de prueba si se necesita equipo adicional.

1.2.3.1. Power subsystem (subsystema de fuentes) en sistemas quad-module.


Los sistemas quad-module requieren una bahia de soporte para contener los componentes del
subsistema de fuentes. El voltaje de AC principal entra a la unidad de distribucion de poder (power
distribution unit). Las funciones del PDU y otros componentes del subsistema de fuentes son descritos
a continuacion:

Pag 7 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
Power Distribution Unit La funcion principal del PDU es aceptar un voltaje entre 184-
252 volts rms y distribuir varios voltajes de ac y dc a otras
partes del sistema. El PDU tambien provee el apagado remoto
y las funciones de warnings del voltaje de linea.
Hay dos fuentes de alimentacion en el PDU. Una fuente de + 5
volts dc a 8 amps alimenta la system card. La otra fuente (+24
volts dc a 4 amps) esta conectadaa la cabeza de prueba a
travez de la system card. La fuente de +24 volts provee la
alimentacion a los mecanismos de pull-down del fixture y a
los solenoides de vacio.

System Card la system card, la cual esta localizada en la cabeza de prueba,


realiza la comunicacion entre el controlador y los cuatro
modulos de la cabeza de prueba. La system card tambien
controla el mecanismo de fixture pull-down y el
enable/disable del PDU y MPU. La system card tambien
provee un apagado de emergencia para todas las fuentes de ac
de la cabeza de prueba y la bahia de soporte. Los relays
externos usados para controlar el vacio y aplicaciones
definidas por el usuario se encuentran en esta tarjeta.

Module Power Unit El MPU provee los voltajes de operacion de cd para un


modulo de la cabeza de prueba. En un sistema de cuatro
modulos, debe haber cuatro MPUs. Los MPUs estan
localizados dentro de la cabeza de prueba y son habilitados
por la system card.

Cada MPU provee cinco voltajes independientes: +20, +12, +5


, -10 y – 20 volts. El MPU tambien tiene caracteristicas de
habilitacion remota, sensing remoto,chequeo de corriente y
proteccion de sobrevoltaje en las salidas.

Para los sistemas dual-module y single module, el subsistema de fuentes se encuentra en la cabeza
de prueba .

1.2.4. Controlador de la cabeza de prueba


El controlador de la cabeza de prueba, es la computadora que controla el sistema de prueba. Los
controladores HP series 700 son usados en los sistemas de prueba HP3070 series II (725/50, 725/100,
C110), mientras que los sistemas series 3 usan controladores B180L y C240. Tambien conocido como
un SPU (System Processing Unit), el controlador contiene una tarjeta I/O (opcional), un disco duro, y
una unidad de cinta. El SPU trabaja usando el sistema operativo HP-UX. El controlador esta localizado
en uno de lo gabinetes en la cabeza de prueba en una mesa en modelos anteriores que han sido
actualizados a Series II o 3.

1.2.4.1. Subsistema de control.


El subsistema de control contiene dos buses de control: LAN y HP-IB.La interface LAN (Local
Area Network) conecta el controlador a la system card en la cabeza de prueba. La interface HP-IB
(Interface HP de Bus –IEEE-488) controla las fuentes DUT y el equipo opcional de la system card.
Desde la system card, algunas conexiones separadas la conectan a las control cards de la cabeza de
prueba.Tambien se encuentran conexiones entre la system card y cada una de las control XT de la
cabeza de prueba.

Pag 8 de
HP3070 In Circuit Test Training
NatSteel Electronics S. A.
************************************************************************
2. Ambiente de Trabajo HP-Unix.

2.1. Que es una Estacion de Trabajo (workstation)?

Una workstation es la interface entre el usuario y el sistema.Es tipicamente la combinacion


display/teclado (tambien llamada consola) conectados al controlador del sistema de prueba. Pero para
maximizar la productividad, el desarrollo de programas tambien puede ser realizado en:

- Un sistema de prueba separado (o en produccion el cual contiene el hardware necesario para


el debug de pruebas.
- Un sistema HP-Unix separado corriendo BT-Basic (para desarrollo de pruebas antes de
debuguearlas.
- Una o mas X terminales (o estaciones HP-Unix o Computadoras personales usadas como X
terminales) conectadas al sistema que esta corriendo el software HP3070.

2.2.Que es el Login?

Para accesar al sistema de prueba es necesario ingresar a el. Para hacerlo, se necesita el login, el
cual es una secuencia de caracteres que el sistema puede reconocer. El login puede ser un login
personal asignado por el administrador del sistema., o puede ser uno de los logins standard
proporcionados por el sistema de prueba, los cuales son:

operator Un login para operadores que usan el sistema para probar tarjetas.

root Un login para el administrador del sistema.

user1 a user4 Logins para diseñadores de pruebas.

service1 Login para la realizacion de modificacion de la configuracion de la maquina y el


diagnostico del sistema.

calibrate Login para la realizacion de la calibracion del sistema.

shutdown Login para el apagado tanto de la cabeza de prueba como para el controlador.

Todos los usuarios tienen password, excepto el usuario operator. Es importante el buen manejo de
estos passwords para prevenir daños al sistema o archivos debido a comandos mal usados.

2.3. Sentencias en HP-Unix.

Basicamente , existen dos tipos de ventanas de trabajo en HP-Unix, estas ventanas se conocen
como Shell y BT-Basic. La ventana de shell es usada para el manejo de archivos, apagado del sistema,
funciones del sistema. En cambio, la ventana BT-Basic es la ventana usada para el desarrollo de
programas, ejecucion de programas , debugueo de los mismos, etc.

Cada una de las ventanas tiene sus propios comandos, por lo que habra que tener cuidado de no
mezclarlos cuando sean usados.A continuacion se muestran los comandos mas usados de cada uno de
los ambientes.

BT-Basic.

msi "dir" Cambia de directorio de trabajo.


msi$ Muestra directorio actual
cat Lista archivos/directorios que se encuentran en el directorio actual.
cat "dir" Lista archivos/directorios que se encuentran en el directorio señalado en dir.

Pag 9 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
get "file" Carga en pantalla el archivo señalado en file.
load "file" Misma accion que el comando get
load board Carga en memoria la informacion de la tarjeta que se encuentre en el directorio
actual.
debug board Abre la ventana de DEBUG (ver uso de Debug).
compile "file" Compila el archivo señalado en file es decir, verifica que no haya errores y crea
el archivo ejecutable file.o
find pins Comando usado para activar la punta de prueba para busqueda de probes o
verificacion de sensores de testjet/polarity
find "word" Encuentra en el archivo que se encuentra en la ventana la primer palabra que se
encuentre en el mismo (word)
findn "word" Busca todas las palabras word que se encuentran en el archivo abierto.
verify Este comando es usado para verificar testjet, probes.
fixture lock Comando usado para sujetar el fixture de prueba.
fixture unlock Comando usado para liberar el fixture de prueba.
fxon Comando usado para bajar el fixture con la finalidad de sujetar la tarjeta para
iniciar la prueba de la misma. Las letras que pueden ser usadas son : a,b,c,d las
cuales van en lugar de la x
ej. faon
fxoff Accion contraria al comando fxon, es decir, es usado para liberar la tarjeta.
vacuum well a is 1Para poder usar el faon/faoff, es necesario direccionar los
relays externos para activarlos con estos comandos. Las opciones son: a, b, c, d
y para los relays de 0 a 3 (uno por modulo).
wait X Comando que señala un tiempo de espera de X segundos.

unpowered Comando usado para descargar los capacitores que contiene la UUT antes de
probar cualquier componente analogico en este punto, la tarjeta no tiene voltage
aplicado.
copy <file1> to/over <file2> Copia un archivo a otro. Si el archivo existe use over para
sobreescribir.
save <file>/store <file> Guarda en disco un archivo nuevo. En caso de existir el archivo use el
prefijo re- (re-save, re-store)
powered Comando usado para activar las fuentes de alimentacion en la UUT.

board graphics Comando usado para activar la ayuda grafica de la UUT. (para busqueda de
componentes, nodos, etc).
fixture consultant Comando usado para activar la ayuda de fixture para encontrar puntos de
prueba, probes, BRC, etc.

boards graphics end Cierra la ventana de Board Graphics

testhead power on Inicializa (Bootea ) la cabeza de prueba para tener control sobre ella, la ventana
de BT-Basic en la cual se ejecuta este comando aparecera un 1 a un lado del
numero de proceso de la misma.
testhead power off Apaga la cabeza de prueba (el numero 1 desaparecera una vez terminada la
accion).
testhead is * Libera el control de la cabeza de prueba, para poder accesarla desde otra ventana
de BT-Basic.

testhead is 1 Una vez inicializada (booteada) la cabeza de prueba, se ejecuta este comando
para tener control sobre la misma.
NOTA: Solo una ventana puede tener control sobre la cabeza de prueba a la vez.

! Comentario, lo que se encuentre escrito despues de este simbolo es ignorado

Pag 10 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
exe “sentencia de Shell” Este comando ejecuta la sentencia de shell indicada entre comillas, si el
comando exe es ejecutado solo, convierte la ventana de BT-Basic en
una ventana de Shell , con el comando exit se regresa a la ventana
original.

Comando ;window Cuando se ejecuta algun comando con la opcion window despues de punto y
coma, se abre otra ventana de BT-Basic independiente de la primera.

La figura 2-1 muestra un ejemplo de una ventana de trabajo BT-basic.

Figura 2-1 Ventana BT-Basic

Pag 11 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Linea de Estado:Esta linea es usada por el sistema para visualizar lo que esta realizando en ese
momento
Linea de Comando: Linea usada para ejecutar comandos de BT-Basic.
Area de Trabajo.Area usada para visualizar y/o editar el archivo que se cargo en memoria.
(Usando la tecla F1 o el boton del mouse se puede cambiar entre un campo y otro (linea de comandos y
area de trabajo).
Softkeys Teclas de ayuda para ejecutar rapidamente presionando una sola tecla un comando o una
seleccion en el programa.
Numero de Proceso: Numero asignado a la ventana para tener control en ella. En caso de que esta
ventana se bloqueara, ejecutando el comando kill es posible cerrarla (ver comandos Shell).
Indicador de Control de cabeza de prueba.Este es un numero 1 que aparece en aquella ventana
que tiene el control de la cabeza aparece al ejecutar testhead power on, testhead is 1 y desaparece al
ejecutar testhead is *, testhead power off

Tipos de ventanas de BT-Basic


Las ventanas de BT-Basic contienen un compilador de manera que , al escribir algo en el area de
trabajo, es necesario que sean comandos reconocidos por dicha ventana.en caso de no ser ocmandos
reconocidos por la ventana, el compilador no permitira que el cursor salga de la linea donde se
encuentra el error.

basic Ventana que usa el testplan , sus comandos son parecidos a los de un lenguaje de Prog.
shorts Ventana usada para ejecucion de prueba de shorts
wirelist Ventana del wirelist (o lista de alambrado).
analog ventana usada para prueba de los componentes analogicos
testorder Ventana usada por el testorder
digital Ventana usada para la prueba de componentes digitales
testjet Ventana usada para la prueba de testjet
polarity Ventana usada para la prueba de polarity
text Ventana de texto, esta es la unica ventana que acepta cualquier caracter que sea escrito en
su area de trabajo.
configuration Ventana para la configuracion del sistema.

Tipos de Archivos en BT Basic.


En BT Basic, tenemos varios tipos de archivos , los archivos fuente, los archivos objeto, los
archivos lista, los archivos debug. Todos estos archivos son generados en base a otro archivo.
Archivos Fuente: Este tipo de archivos son los archivos que podemos editar mediante una ventana
BT-Basic pueden ser del tipo analog, testjet, digital, etc.
Archivos Objeto: Estos archivos son generados a partir del archivo fuente mediante la ejecucion
del compilador (compile). La prueba de las tarjetas es realizada en base a estos
archivo. Cualquier modificacion hecha en el archivo fuente no tendra efecto si
no se compila el archivo.
Archivos List, debug: Estos archivos son opcionales y son generados durante el debug, son necesarios
para el debug de la tarjeta pero no para la prueba de la misma.
Testplan: Este es el programa principal para la prueba de tarjetas, el testplan tiene un
compilador integrado, es decir , en caso de escribirse un error en una de sus
lineas, no se podra salir de la misma hasta que no se elimine el error. El testplan
no se compila, cualquier cambio que se haga en el sera aceptado una vez que se
ejecute con el comando RUN.

Pag 12 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Comandos de Shell.
La figura 2-2 muestra un ejemplo de una ventana de shell

Figura 2-2 Ventana de Shell

La mayoria de los comandos de shell son usados para manejo de archivos, algunos de estos

son: cp sentencia para copiar archivos.

cd sentencia para movimiento dentro de los subdirectorios de


archivos. cd ..regresa un nivel (nivel anterior)
cd / regresa al directorio del ususario con el cual se ingreso al sistema.
cd <dir> cambia el directorio de trabajo al directorio señalado en dir.

pwd muestra la ruta actual de directorios.

mkdir crea un directorio en el lugar señalado.

rm remueve o borra un archivo, para borrar un directorio, usar la opcion –r

basic cambia el tipo de ventana a BT-Basic.

more muestra el contenido de un archivo.

vi editor de archivos de texto.

ls listar los archivos en el directorio de trabajo en forma corta

ll listar los archivos del directorio de trabajo en forma larga

HPterm Abre una nueva ventana de Shell. (el caracter & al final del comando
libera el control de la ventana que lo llama, en caso contrario, no se podra
escribir en la evntana hasta que se cierre la ventana generada.

Nota: Para la sintaxis de cada comando, teclear man <comando> para ver la ayuda de ese comando.

Pag 13 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3. Pruebas realizadas en In-Circuit-Test HP3070.
La secuencia de pruebas In-Circuit-Test realizadas en HP3070 es la siguiente:
 Prueba de Contactos (Contact Tests)
 Prueba de Abiertos y Cortos (Opens & Shorts tests)
 Prueba de componentes analogicos (Analog Unpowered Tests)
 Pruebas de Capacitores , ICs y conectores (Testjet & polarity check tests)
 Activacion de las fuentes de alimentacion (Setup power supplies)
 Prueba de componentes digitales In-Circuit (Digital In-Circuit tests)
 Prueba Funcional de componentes digitales (Digital functional tests)
 Prueba Funcional de Componentes analogicos y mixtos (analog powered & mixed)
 Prueba Especial (Boundary scan tests)
El orden en la ejecucion de estas pruebas puede ser diferente (depende del programador) , pero las
pruebas de abiertos y cortos deben ser ejecutadas antes de las demas pruebas (excepto contacto) para evitar
daños a la tarjeta bajo prueba y al equipo.

3.1. Prueba de contactos.


Esta es una prueba realizada para verificar el corrrecto contacto de los pines del fixture de prueba
con la tarjeta. Los nodos de los cuales se realiza la prueba se encuentran definidos en el archivo “pins”
dentro del directorio del programa de la tarjeta.
La teoria de funcionamiento de la prueba de contactos es:
1. Se aplica un voltaje de 2.5 Volts al primero de los nodos señalados en el a traves de una
resistencia de 10K (source).
2. Los nodos restantes son enviados a tierra (detector).
3. Si el pin tiene buen contacto con la tarjeta, fluira una corriente ( no importa su valor) entre el
nodo bajo prueba y alguno de los nodos conectados a tierra, debido a esta corriente, existira
una caida de voltaje en la resistencia . Esta caida de voltaje es medida por el multimetro
conectado en paralelo a esta resistencia.
4. En caso de que el pin no haya hecho contacto con la tarjeta (o haya una mala conexion en la
tarjeta, ej. Pin sin soldar, faltante) el voltaje de la resistencia sera de 0 Volts debido a que no
habra flujo de corriente.
5. Algunos nodos no pueden ser verificados por contacto, esto es debido a que se encuentran
conectados a capacitores los cuales son un circuito abierto para la CD.
6. Una vez verificado este nodo (o grupo de nodos), se conecta a tierra y se toma el siguiente
nodo a 2.5 V para su verificacion realizandose todos estos puntos para este nodo.
7. Se continua con los demas nodos hasta realizar la verificacion de todos los nodos de la tarjeta.

No todos los nodos se pueden verificar en prueba de contacto, aquellos que se encuentren con componentes
capacitivos no seran verificados debido a que un capacitor es un abierto a la corriente directa.

3.2. Prueba de Cortos y Abiertos.(shorts & opens).


Durante la prueba de tarjetas, el programa de prueba de cortos inicialmente verifica cada nodo
para ver si tiene corto con otros nodos. Si encuentra un corto, el programa aisla el corto y reporta su
localizacion. Esto es realizado a todos los nodos a los cuales se tenga acceso o que puedan ser checados
para cortos.

Algunos de los terminos usados en este capitulo son:


Un Corto (short) es una impedancia , entre dos nodos, que es menor o igual que
la impedancia del threshold.
Un abierto (open) es una impedancia , entre dos nodos, que es mayor que la
impedancia del threshold.
Una prueba de cortos. Es probando para cortos inesperados en la tarjeta; requiere que
la impedancia entre nodos sea mayor que el threshold
(abierto) para dar una indicacion de PASA.

Pag 14 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Una prueba de abiertos es probando para abiertos inesperados en la tarjeta; requiere
que la impedancia entre los nodos sea menor o igual que el
threshold para dar una indicacion de PASA

3.2.1. Ejecucion de la Prueba de Cortos y Abiertos.


Cuando el testplan corre, ejecuta una serie de pruebas escritas para la tarjeta bajo prueba. La
prueba de cortos y abiertos es ejecutada despues de cualquier prueba de pre-cortos, tles como la prueba de
un potenciometro y antes de que cualquier otra prueba sea realizada a la tarjeta. Si se detecta un corto, el
testplan termina en este punto. Todos los cortos deben ser reparados para asegurar que no afecten las
mediciones in-circuit y para eliminar la posibilidad de daño cuando el voltaje (power) es aplicado a la
tarjeta bajo prueba.
El testplan executa la prueba con la sentencia “test”:
test “shorts”
En este paso, el control es pasado del testplan a la prueba de cortos y abiertos. Despues que la prueba de
cortos y abiertos es terminada, el control se pasa nuevamente al testplan, el cual executa las siguientes
pruebas a la tarjeta.

3.2.2 El archivo de cortos (shorts).

El archivo fuente de “shorts” es creado por el IPG basado en la informacion que ha sido
introducida por el programador en HP Board Consultant. Este contiene una lista de todos los nodos,
excepto los nodos NO_PROBE, en la tarjeta bajo prueba y varias sentencias de prueba de cortos; o puede
crearse un archivo de cortos que contiene una porcion de la tarjeta. Los nodos estan listados en el archivo
de cortos en un orden que minimiza los cortos fantasma ( los cuales se ven mas adelante).

Las sentencias de la prueba de cortos ejecutan y controlan la prueba. Algunas de ellas son:
nodes Lista los nodos de la tarjeta, por nombre de nodo o formato brc (bank-
row-columna/banco-renglon-columna) a ser probados.
threshold Establece el valor de la resistencia, en ohms, el cual determina un corto
o un abierto. El rango esta entre 2 ohms y 1000 ohms. Si no se
especifica el threshold, se usa un valor de 8 ohms.
setting delay Especifica el periodo durante el cual las mediciones son tomadas. El
setting delay comienza tan pronto como el estimulo es aplicado
(voltaje).Las mediciones son tomadas durante este tiempo hasta que
una condicion de PASA sea detectada, la prueba termina en este caso.
Si la prueba continua fallando al final del setting delay, la prueba para
ese nodo termina con una condicion de falla. El rango es entre 0 y 3.27
segundos. Si no se especifica, un valor de 0 segundos es usado.
test( BT-BASIC) Esta incluido en el testplan para llamar y ejecutar la prueba de cortos.
(tambien es usado para prueba de componentes analogicos, digitales y
funcionales).
failure Especifica un mensaje de falla a ser impreso en el reporte de cortos.
Puede ser usado para dar al operador alguna causa potencial para un
error.
short Especifica un par de nodos, por nombre o formato brc, para ser probado
de abierto. (open test).
report Esta sentencia especifica el tipo de reporte de cortos deseado.
phantoms Lista todos los cortos fantasma (no existentes) encontrados durante la
prueba de cortos.
netlist Lista todos los dispositivos y pines conectados a cada nodo involucrado
en un corto o abierto.
common devices Lista todos los dispositivos conectados a dos o mas nodos involucrados
en un corto o un abierto.
limit <# of nodes> Especifica el numero maximo de nodos reportados en el campo “from”.

Pag 15 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
El archivo de cortos consiste de dos secciones mayores: primero es la prueba de cortos conocidos
llamados abiertos y consiste de sentencias “shorts”, despues esta la seccion de cortos que busca abiertos y
consiste de sentencias “nodes”.
Los nodos que se encuentren en las sentencias “shorts” deben estar listadas tambien en las
sentencias “nodes”.pero no necesariamente en la sentencia “shorts”.
Cada una de las secciones puede tener las sentencias adicionales : Failure, Report, Setting Delay, y
threshold.

El siguiente es un ejemplo de la sentencia de cortos.

threshold 13
setting delay 30m
short “U3_1” to “U88_14”
short “Fuse_L” to “Fuse_B”
threshold 15
report phantoms
setting delay 4m
nodes “C1_1”
nodes “U3_1”
setting delay 100u
nodes “U22_31”
nodes “U22_32”
*
*
*
3.2.3. Los archivos de configuracion y el wirelist.

Las sentencias “nodes” y “short” en el archivo de cortos, lista todos los nodos por nombre. Un
archivo “wirelist”, con todos los nombres de los nodos debe estar disponible durante la compilacion del
archivo de cortos. Debido a que la prueba de cortos mide resistencia entre los pines de interface, las
localidades de estos debe ser conocida. El “wirelist” habilita al sistema a mapear cada nombre de nodo a su
localidad brc correspondiente. En raros casos, donde un cable es añadido despues que una prueba es
diseñada, y el nodo no esta en el “wirelist” , se puede especificar la localidad brc del nodo en vez de su
nombre.
Tambien se necesita el archivo de configuracion “config.o” durante la compilacion.

3.3. Tecnicas de Prueba de Cortos y Abiertos.


Las pruebas de cortos y abiertos son para encontrar fallas de manufactura tales como cortos por
soldadura o componentes faltantes. Para la prueba de cortos y abiertos, un corto esta definido como una
impedancia menor o igual que el threshold. Un abierto esta definido como una impedancia mayor que el
threshold.

3.3.1. El proceso de prueba de cortos y abiertos.


La prueba de abiertos verifica la conectividad entre los nodos. Si la impedancia medida es menor o
igual que el valor del threshold (un corto) la prueba pasara; si la impedancia es mayor o igual que el
threshold (un abierto), la prueba fallara.
La prueba de cortos consiste de dos fases; una fase de deteccion y una fase de aislamiento.
Durante la fase de deteccion, se hace una prueba buscando conecciones no esperadas desde un nodo a todos
los demas nodos en la lista de cortos. Si se detecta una conexion (ejem. Un corto), entonces la fase de
aislamiento es ejecutada para determinar cual de los nodos bajo consideracion esta en corto con el nodo
bajo prueba.
Si una prueba de cortos y abiertos contienen la misma lista de nodos, entonces las conecciones
conocidas definidas en la lista de abiertos, son ignoradas durante el proceso de prueba de cortos.

Pag 16 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.3.2. Hardware de Prueba de Cortos y Abiertos.
Como se muestra en la figura 3-1, la prueba de cortos y abiertos aplica 0.1 volts (para evitar
activar uniones PN) a travez de un resistor de 100 Ohms.

Figura 3-1: Hardware de Prueba de Cortos y Abiertos

3.3.3 Prueba de abiertos.


La prueba de abiertos prueba las coneciones entre nodos. El algoritmo espera encontrar un corto
entre los nodos bajo prueba; un abierto entre los nodos es una condicion no esperada y resulta como una
falla. Considere el circuito mostrado en la figura 3-2.

Figuar 3-2. Prueba de abiertos entre nodos “A”, “B”, y “C”.

Ejemplo:
threshold 8
short “A” to “B” ! Prueba primer par de nodos
short “B” to “C” ! Segundo par de nodos contiene B.

Un abierto entre “A” y “C” no es verificado porque se asume que debido a que “A” esta
conectada a “B” y “B” esta conectado a “C” que “A” esta conectada a “C”.
La prueba de abiertos pasara si la impedancia medida es menor o igual que el threshold. Los
soguientes componentes deben pasar una prueba de abiertos.
Fusibles, resistores con resistencia menor que el threshold, jumpers, cables, bobinas con
resistencia menor que el threshold, pistas, interruptores en posicion cerrado.
Nota: las pistas requieren que sea tratada como un jumper de manera que cada lado de la pista tenga un
unico nombre de nodo.

Pag 17 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.3.4. Prueba de Cortos.
La prueba de cortos consiste de dos partes: una fase de deteccion y una fase de aislamiento.La lista
de nodos a ser probados esta organizada para maximiizar la velocidad de prueba, minimizar el numero de
cortos fantasma que aparecen durante la prueba.
La fase de deteccion realiza un chequeo rapido de todos los nodos. Determina si alguno de los
nodos tiene un corto.
Este metodo de prueba de cortos y abiertos salva tiempo de prueba. El aislamiento toma mas
tiempo que la deteccion, de manera que el aislamiento es llamado solo cuando se detectan cortos no
esperados.

3.3.4.1. Deteccion y aislamiento.


La deteccion selecciona el primer nodo en el archivo de cortos (short) para conectarlo a la fuente
(source), conecta todos los nodos siguientes en la lista de cortos a un detector. La fase de deteccion checa
el flujo de corriente entre el nodo en la fuente y los nodos en el detector. El nodo siguiente es entonces
conectado a la fuente y se hace otra prueba para cortos. Este proceso continua hasta que todos los nodos
han sido checados. Si se detecta un corto, la fase de aislamiento es ejecutada para buscar cuales nodos estan
en corto.
Aislamiento encuentra el corto mediante un proceso de biseccion. Los nodos conectados al
detector son divididos en dos grupos y un grupo es detectado para cortos. Si se encuentra el corto, ese
grupo es dividido en dos y checado para cortos. Si no se encuentra un corto en ese grupo, el otro grupo de
nodos es checado. Esto continua hasta que todos los nodos en corto son localizados. Todos los grupos de
bisecciones de nodos tienen que ser checados para asegurar que todos los cortos son aislados. Nodos que
son encontrados en corto con otros nodos son excluidos de la fase de deteccion (completa).
Las fase de deteccion y aislamiento son ilustradas en el siguiente ejemplo. Considerar un circuito
con cinco nodos “A”,”B”,”C”,”D” y “E”. Los nodos “B” y “E” estan en corto. En base a la figura 3-3, la
prueba de cortos ejecuta la deteccion en el nodo “A” y no se encuentra corto.

Figura 3-3 La fase de deteccion

Debido a que no se detecto un corto en el nodo “A”, la fase de aislamiento no fue requerida y la
fase de deteccion se mueve al nodo “B”, (ver figura 3-4). Durante la fase de deteccion, se detecta un corto.

Figura 3-4 El corto es detectado.

Pag 18 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Debido a que se detecto un corto en el nodo “B” , se ejecuta la etapa de aislamiento. (ver figura 3-
5). Los nodos faltantes son divididos a la mitad; nodos “C” y “D” son probados para cortos contra el nodo
B. No se detecta un corto.

Figura 3-5 Fase de aislamiento

La fase de aislamiento prueba ahora los nodos faltantes, solo el nodo “E” es probado. (ver figura
3-6). Un corto es aislado entre el nodo “B” y el nodo “E”.

Figura 3-6. El corto es aislado.

En el caso donde se encuentre un nodo en corto con uno o mas nodos en una KGB (known good
board) la prueba de cortos conecta la fuente a todos esos nodos , y el detector a todos los demas nodos en
la lista de cortos. Por ejemplo, considere el circuito de la figuara 3-7 donde los nodos “A” , “C” y “D”
estan en corto en la tarjeta.
Las conexiones de la fuente y el detector son mostradas para la fase de deteccion de cada nodo.
Asumiendo que es una tarjeta buena, no hay cortos no esperados, por lo tanto, la fase de asilamiento no sera
ejecutada.

Pag 19 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 3-7. Prueba de cortos en una tarjeta con cortos conocidos.

3.3.5. Qu es un corto fantasma (phantom short).


Algunas veces la fase de deteccion encuentra un corto que la fase de aislamiento no puede
localizar, un corto fantasma.
La fase de deteccion de los cortos checa muchas conexiones en paralelo. Si la mayoria de las
resistencias son grandes comparadas con el threshold, el proceso funciona bien. Si, sin embargo, muchos
resistores son ligeramente mayores que el threshold, combinaciones en paralelo deben ser menor que el
threshold. En este caso, la fase de deteccion ve un corto, pero la fase de aislamiento no es capaz de
encontrar un corto. Esto es porque cuando el grupo de nodos es dividido, las partes en paralelo son
separadas. Esto es llamado un corto fantasma.
Para entender como ocurre un corto fantasma, considerar el circuito mostrado en la figura 3-8.
Durante la fase de deteccion, el nodo “A” esta conectado a la fuente y todos los nodos son conectados al
detector. La resistencia en paralelo de dos resistores de 10 ohms, aparece como una resistencia de 5 ohms
entre la fuente y el detector. Debido a que es menor que el threshold de 8 ohms, aparece como un corto
…… un corto fantasma, en la fase de deteccion.

Pag 20 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 3-8 Fase de deteccion.

Debido a que se detecto un corto, se ejecuta la fase de aislamiento, y procede a dividir el


circuito para aislar el corto. Como se muestra en la figura 3-9, los nodos “B” y “C” son probados, en este
caso, no se encuentra corto. Sin embargo, ninguna prueba mas sera ejecutada en esta parte del circuito.

Figura 3-9. Fase de Aislamiento

La fase de aislamiento prueba la otra mitad del circuito: los nodos “D” y ”E”, como se muestra en
la figura 3-10. Un corto es detectado nuevamente debido a la impedancia en paralelo de los dos resistores
es menor que el threshold. Debido a esto, esta mitad del circuito sera dividida nuevamente.

Figura 3-10. Division durante el aislamiento

Pag 21 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
En la figura 3-11, el nodo D es probado, pero no se detecta ningun corto debido a que la
resistencia de 10 Ohms es mayor que el threshold.

Figura 3-11. Division completa.


En la figura 3-12, el nodo E es probado, pero tampoco se encuentra ningun corto. Debido a que se
detecto un corto entre el nodo “A” y el par de nodos “D” y “E”, pero no se encontro corto del nodo “A” al
nodo “D” o el nodo “A” y el nodo “E”, se asume que el corto no existe, pero es mostrado como un corto
fantasma.

Figura 3-12. Siguiente media division

La fase de deteccion no tiene manera de identificar un corto fantasma. Debe ejecutarse la fase de
aislamiento para encontrar si el corto es real o fantasma. Debido a que la fase de aislamiento consume mas
tiempo, es mejor evitar la busqueda de fantasmas.
Para prevenir los cortos fantasmas, el IPG ordena el archivo de cortos con los nodos conectados a
bajas resistencias al final. De esta manera, la mayoria de los nodos han sido checados antes de aquellos que
producen fantasmas.

3.3.6. Threshold.
La sentencia “threshold” establece el nivel de resistencia a ser usada para diferenciar los cortos de
los abiertos. El threshold por default es de 8 Ohms. Este valor puede ser ajustado si es necesario. El rango
del threshold es de 2 a 1000 Ohms. Si no se especifica ningun threshold, se usa un valor de 8 Ohms.

3.3.7. Setting Delay.


La prueba de cortos aplica un voltaje a los nodos conectados a la fuente y mide el resultado en los
nodos conectados al detector. Si todos los componentes de la tarjeta fueran resistivos, la respuesta a la
entrada deberia estar lista instantaneamente y no importaria cuando la salida fuera tomada. Los
componentes reactivos , sin embargo, requieren un retardo antes de encontrar un estado estable. La decision
de si un componente tiene corto o no depende de cuando la respuesta sea tomada.
Para mejorar la precision de las pruebas, un retardo “setting delay” es especificado para eliminar
las trascientes antes de tomar la medicion. El IPG calcula el retardo pero puede ser modificado cuando sea

Pag 22 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
necesario. El rango del “setting delay” es de 0 segundos a 3.27 segundos. Si no se especifica, un retardo de
0 segundos es usado.

3.4. Prueba de componentes analogicos sin alimentacion (Analog Unpowered).


La prueba Analog In circuit (Unpowered) verifica que los componentes analogicos esten
debidamente colocados en el PCB y que su valor se encuentre dentro de los limites especificados. Los
componentes analogicos son:

Capacitores
Conectores
Diodos
Transistores FET
Fusibles
Inductores (bobinas)
Jumpers
Potenciometros
Resistores
Interruptores
Transistores BJT
Diodos Zeners

Todos los componentes analogicos deben pasar las pruebas antes de que el voltaje sea aplicado a
la tarjeta bajo prueba.El HP IPG (Integrated Program Generator) genera las pruebas individuales basado en
el dispositivo y la informacion que se introduce a travez de HP Board Consultant. El HP IPG compila las
pruebas individuales, llamadas bloques, y las coloca en el directorio analog dentro del directorio de la
tarjeta. Cada prueba es ejecutada en la subrutina analog dentro del testplan.

3.4.1. Hardware basico para las pruebas In-Circuit.


La figura 4-1 es un diagrama a bloques de el hardware basico en HP 3070 usado para hacer
pruebas analogicas in-circuit. Este hardware de medicion consiste de fuentes de estimulos, un amplificador
operacional de medicion (MOA), y detectores de respuesta.. Este hardware esta localizado en la tarjeta
ASRU. Debe haber una tarjeta ASRU en el primer slot de cada una de las cabezas de prueba que sean
usadas.

Figura 4-1 Diagrama a bloques de la configuracion basica de una Prueba IN-Circuit

Pag 23 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
La control card maneja cada prueba In-Circuit cerrando los relays apropiados para conectar el
dispositivo bajo prueba al circuito del MOA. Componentes reactivos y pasivos, tales como resistores y
capacitores son conectados en la entrada del MOA. Componentes activos, tales como diodos y transistores,
son conectados en la retroalimentacion del MOA. Las fuentes de estimulo y detectores de respuesta,
seleccionados por el programa de prueba, tambien son conectados por la Control Card. Como el estimulo
es aplicado a la entrada del MOA, el detector mide la salida del MOA y envia los resultados a la Control
Card Para su evaluacion. Dependiendo de los resultados, la Control Card enviara una condicion de Pasa o
Falla al programa de prueba.

3.4.2. Ejemplo de un bloque basico de prueba y un fragmento del testplan.


Un ejemplo de un bloque basico de prueba analogica para un resistor, y un fragmento del testplan,
son mostrados a continuacion para ayudar a entender como las pruebas analogicas In-Circuit son realizadas
en el sistema HP3070. Este bloque de prueba, escrito por el HP IPG, se encuentra en el directorio analog y
es ejecutado desde la subrutina analog en el testplan. Cada sentencia test en la subrutina Analog_Tests
ejecuta el bloque de prueba especificado . El bloque de prueba analogica consiste al menos de : una
sentencia de conexion (clear connect o connect) , y una sentencia de medicion tal como resistor o
inductor. La sentencia de conexion cierra los relevadores apropiados , y la sentencia de medicion, define el
tipo de medicion, valor esperado, limites y opciones de medicion.

Fragmento de Testplan

sub Analog_Tests ! Inicia la subrutina de pruebas analogicas

test “analog/A24C1” !Ejecuta un bloque de prueba analogica.


test “analog/A24C2”
test “analog/A24L1”
test “analog/A24R1”
test “analog/A24R2”
test “analog/A24Q1”
test “analog/A24CR1”

subend ! Fin de la subrutina de pruebas analogicas.

Bloque de Prueba Analogica.

clear connect s to “R1-1“ ; i to “R1-2” ; g to “R3-1”


resistor 10k, 10, 10, re5, wb

3.4.3. Fuentes del sistema y detectores.


Esta seccion explica las fuentes del sistema y los detectores usados para las pruebas analogicas In-
Circuit. La tarjeta ASRU provee todas las fuentes y los detectores necesarios. Sin embargo, pueden usarse
instrumentos externos conectandolos al sistema a travez de los puertos funcionales.

3.4.3.1. Fuentes para prueba In-Circuit.


Las fuentes de la ASRU proveen estimulos para las pruebas anlogicas In-Circuit y Funcional. Solo
unas pocas fuentes de la ASRU son usados en la prueba In-Circuit. Las otras fuentes son usadas en
funcional analogico (powered). Las siguientes fuentes son usadas para las pruebas In-Circuit.

Fuentes de voltaje de DC Usadas cuando se prueban resistores , resistencia de canal de


FETs, fusibles, puentes, potenciometros e interruptores.

Fuentes de Voltaje de AC Usadas cuando se prueban capacitores e inductores (bobinas).


Las frecuencias de las fuentes de AC son: 128 Hz, 1024 Hz y
8192 Hz. Cuando se seleccione 128 Hz, siempres se debe usar
la opcion “ed". La opcion “ed” especifica que la medicion
sera integrada en un ciclo de linea completo. El tiempo normal
de integracion es insuficiente para mediciones hechas a 128
Hz.

Pag 24 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Fuentes de Corriente de DC Usadas cuando se prueban diodos, zeners, y transistores npn o
pnp.

Cuando el HP IPG genera una prueba, automaticamente selecciona la fuente de estimulo


apropiada para esa prueba y coloca los parametros de la fuente. Estos parametros incluyen el tipo de fuente
(AC o DC), la amplitud de la fuente, y en el caso de una fuente de AC, la frecuencia.Durante el debug, se
pueden modificar estos parametros.

3.4.3.2. Detectores para la prueba In-Circuit.

La salida del MOA debe ser medida para determinar el valor del componente siendo probado.
Esta medicion es realizada por el voltimetro de AC, o el voltimetro de DC en la ASRU.

Cuando el HP IPG genera una prueba para un componente, automaticamente selecciona el detector
necesario para la prueba, y el rango del detector.Dos de los detectores estan sincronizados a las fuentes de
onda senoidal de AC. Estos detectores son usados juntos para determinar los valores de los componentes
reactivos. Estas fuentes y detectores sincronizados forman un detector de fase sincrono.

3.4.4. Mediciones Analogicas Basicas In-Circuit.

Para probar componentes analogicos, el HP3070 usa un sistema de medicion de buses y matriz de
relays para conectar el componente bajo prueba en el circuito del MOA. A continuacion se explica como se
usan los buses y los relays. Las sentencias de medicion In-Circuit son explicadas mas adelante. La figura 4-
2 muestra el arreglo basico de bus y relay para una prueba In-Circuit simple.

Figura 4-2. Elementos de medicion basico para una prueba In-Circuit

3.4.4.1. Los buses Source (S) e Input(I).

En la figura 4-2, el componente bajo prueba, Rx , es conectado a la entrada del MOA con los relays
del testhead y al bus de medicion I. Para simplificacion, solo se muestra un relay por bus. La fuente de
estimulo de la ASRU Vx es conectada al otro lado del componente con el bus S. Esta conexion es hecha a
travez de un segundo grupo de relays.

La corriente de entrada, I, fluye desde la fuente Vx , a travez del componente bajo prueba a la
entrada del MOA. Idealmente, la corriente de entrada es limitada solo por la resistencia (o reactancia) del
componente bajo prueba. Debido a que la impedancia de entrada de un amplificador operacional es muy
alta, la mayoria de la corriente de entrada es forzada a fluir a travez del resistor de retroalimentacion , Rref.
Esto ocasiona un voltaje de salida , Vmoa , a la salida del MOA , proporcional a los valores de I y Rref .De los
valores conocidos de Rref , VS y Vmoa, el valor desconocido del componente Rx puede ser calculado.

Pag 25 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
La ecuacion del sistema usada para calcular el valor del componente bajo prueba, Rx es:

Aun caundo el voltaje de salida del MOA esta limitado por su fuente de alimentacion, un amplio
rango de Rx, pueden ser medidos. Esto se realiza cambiando difrentes valores del resistor de referencia, Rref
, en el path de retroalimentacion del MOA. Se encuentran disponibles seis dieferentes valores de resistencia
de precision en la ASRU. Estos resistores se muestran en la figura 4-2.

Usando una fuente de estimulo de AC, y un detector de AC, los componentes reactivos (inductores
y capacitores) pueden ser medidos tambien con esta tecnica. Las mediciones de componentes reactivos,
llamadas “Phase Synchronous Detection” se explica a continuacion.

3.4.4.2. Deteccion de Fase Sincrona (Phase Synchronous Detection)


Deteccion de fase sincrona es usada para compensar los corrimientos de fase que ocurren en la
combinacion de circuitos resistivos/reactivos. Cuando el MOA mide un circuito que contiene componentes
resistivos y reactivos, la salida del MOA contiene ambos componentes (resistivo y reactivo). La
componente real de la salida del MOA es directamente proporcional a la parte resistiva del circuito, y la
componente imaginaria es directamente proporcional a la parte reactiva del circuito. El detector de fase
sincrona es capaz de distinguir entre las partes real e imaginaria de la salida. Esta explicacion es algo
simple, pero es basicamente la manera en que las mediciones reactivas son hechas.

3.4.4.3. Guarding (G Bus).


El dispositivo bajo prueba puede tener una o mas impedancias en paralelo debido a las
caracteristicas del circuito de la tarjeta bajo prueba. Estas impedancias en paralelo causan errores de
medicion al proveer salidas de corriente al componente bajo prueba, Zsg y Zig en la figura 4-3, se representan
los componentes formando impedancias en paralelo alrededor del componente bajo prueba, Rx. Cuando
tales conexiones en paralelo son formados, la corriente en paralelo, Ip, fluye alrededor de Rx y a travez de la
retroalimentacion del MOA. La corriente añadida a travez de la retrioalimentacion causa que Rs aparezca
como una impedancia menor a la que realmente es.

Figura 4-3 Impedancias en paralelo causan errores en la medicion.

El bus G es usado para “guardar” el componente bajo prueba eliminando las impedancias en
paralelo. La figura 4-4 muestra donde se conecta el bus G en el circuito cuando el componente bajo prueba
es afectado por una impedancia en paralelo. Conectado el bus G tal como se muestra, la corriente que fluye
a travez de , Zsg y Zig llega a ser insignificante. Cuando la entrada no inversora del MOA es aterrizada como
se muestra en la figura 4-4, la entrada no inversora llega a ser una “tierra virtual” debido a las
caracteristicas del OP AMP. Esto tambien conecta el bus I a una tierra virtual. Con el bus G tambien en

Pag 26 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
una tierra potencial, no hay diferencia de potencial a travez de Zig , y no fluye corriente a travez del path
paralelo a Rx y a travez del path de retroalimentacion del MOA. Sin embargo, Vs provee corriente a Zsg .
Esta corriente no afecta la medicion debido a que la impedancia de salida de Vs es muy pequeña comparada
a Zsg. Debido a que puede haber mas paths en paralelo conectados al dispositivo bajo prueba, puede haber
una o mas conexiones del bus G.

Figura 4-4 El bus G elimina las impedancias en paralelo.

3.4.4.4. Ancho de banda de Operacion del MOA.

Existen dos anchos de banda , estrecho (narrow) y amplio (wide), los cuales afectan la ganancia
del MOA. Si no se especifica ancho de banda, el sistema usara la banda estrecha. Sin embargo, wideband
(banda amplia) puede ser especificada en algunas mediciones. El uso de wideband incrementa el ancho de
amplificacion del MOA.

Para implementar la caracteristica de wideband, la opcion “wb” es añadida al campo de opciones


en la sentencia de prueba apropiada.

Ejemplo:

clear connect s to “R1-1”; I to “R1-2”


resistor 2k, 1.4, 1.4, wb

3.4.5. Mediciones Especiales de Prueba analogica.

La prueba de componentes los cuales estan conectados en un circuito requiere de tecnicas


especiales de medicion. Los efectos de otros dispositivos conectados al dispositivo bajo prueba (DUT)
pueden causar errores en la medicion basica usando los buses S e I. Las guardas tambien pueden introducir
errores de medicion. Estos tres tipos de errores son:

1. Source Voltaje Error (error de la fuente de voltaje)


2. Guard Offset error o Guard Gain Error (error de ganancia).
3. Current Splitting (division de corriente)

Existen dos tecnicas que pueden eliminar o reducir el efecto de los errores de medicion In
Circuit.Las dos tecnicas son:

1. Sensing (deteccion)
2. Enhancement.( mejoramiento)

Pag 27 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.4.5.1. Sensing.
Las mediciones de tres hilos, usando los buses S, I y G proveen la configuracion basica para la
prueba analogica In-Circuit en HP3070. Sin embargo, la adicion de tres buses mas, A, B y L ayudan a
eliminar los problemas de medicion asociados a la prueba In-Circuit. Cada uno de los tres buses adicionales
estan asociados con uno de los tres buses de medicion basicos, S, I y G. Los buses estan asociados como
sigue:
SaA IaB GaL

El bus A sensa la fuente (bus S) directamente a los dispositivos bajo prueba, el bus B sensa el
detector (bus I) directamente en el dispositivo bajo prueba, y el bus L sensa la guarda (bus G) directamente
en la tarjeta bajo prueba.
Sensar la fuente requiere mediciones mejoradas (enhancement). Enhancement se explica mas
adelante. Para activar el enhancement, debe especificarse “en” en adicion a la opcion “sa”.

Los buses añadidos proveen una tecnica de medicion In-Circuit de seis hilos. Los buses extra son
usados solo cuando la medicion lo requiera. La figura 4-6 muestra la localizacion de estos buses en el
circuito de medicion.

Figura 4-6. Tecnica de medicion de seis hilos.

Cualquier combinacion de los buses adicionales, A, B y L, pueden ser necesarios para una
medicion. Esto depende del valor del componente bajo prueba, la precision de la medicion deseada (de
acuerdo a la tolerancia que se especifica en HP Board Consultant). Y las caracteristicas del circuito
alrededor del dispositivo bajo prueba. La idea basica es eliminar los efectos de cables y resistencia de
relays y efectos termicos de los contactos de los relays en el circuito de medicion.

Sensing requiere que los cables apropiados sean incluidos en el fixture de prueba, las conexiones
apropiadas sean especificadas en el bloque de prueba, y que las opciones de medicion apropiadas esten
incluidas en la sentencia de medicion.

Las opciones de medicion son:

sa Instruye a la prueba a sensar la fuente (bus S) con el bus A. La opcion


“en” debe ser usada cuando la opcion “sa” sea especificada.

sb Instruye a la prueba a sensar el detector (bus I) con el bus B.

sl Instruye la prueba a sensar la guarda (bus G) con el bus L.

en Instruye a la prueba a usar enhancement. Es obligatorio usarlo cuando


se use “sa”.

Pag 28 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Este ejemplo de bloque de prueba muestra las conexiones y las opciones de medicion:

clear connect s to “Node_1”; a to “Node_1”; I to “Node_2”; b to “Node_2”


connect g to “Node_3”; l to “Node_3”
resistor 10, 10 , 10 , sa, sb, sl, en

3.4.5.2. Enhancement.

En situaciones dificiles, puede usarse una tecnica de medicion conocida como “enhancement”.
Enhancement hace uso de una ecuacion de sistema de medicion mas compleja para compensar :

 Los errores de medicion causados por las caracteristicas de los componentes en la


tarjeta bajo prueba.
 Las caracteristicas no ideales del amplificador operacional.
 Los efectos termicos del bus y los relays en la testhead.

Enhancement es activado con la opcion “en” en la sentencia de medicion.

Cuando se especifica enhancement, los voltajes son medidos en el dispositivo bajo prueba y la
resistencia de referencia del MOA. Estos valores medidos son usados en la formula que determina el valor
del dispositivo bajo prueba. Esto compensa el voltaje perdido en los buses de medicion, los efectos
termicos creados por los relays del sistema, y para los offsets de DC en las mediciones de AC.

La figura 4-7 muestra las mediciones tomadas cuando se usa enhancement. Para las mediciones de
DC, los voltajes son medidos en los cuatro puntos mostrados con la fuente puesta en cero, y nuevamente
con la fuente al nivel necesario. (ocho mediciones extra).

Para las mediciones de AC, los voltajes son medidos en los cuatro puntos mostrados con la fuente
de señal a 0°, y nuevamente con la fuente a + 90°, y nuevamente con la fuente a –90° (12 mediciones
extra).
Las mediciones extra de enhancement causan que la prueba del dispositivo requiera
significantemente mas tiempo. Si el tiempo de prueba es una preocupacion, use enhancement solo cuando
sea necesario.

Figura 4-7. Enhancement

Pag 29 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.4.6. Resumen de Sentencias de prueba In-Circuit

A continuacion se muestra una lista de las sentencias comunmente usadas en una prueba In-
Circuit.Las sentencias se encuentra alfabeticamente para los modos ANALOG y BT-BASIC.

Modo Analog

capacitor Mide capacitores fijos o variables.

connect –unpowered Conecta los buses especificados a los nodos o brc’s.

clear connect- unpowered Desconecta todos los buses y conecta los buses especificados a
los nodos o brc’s

disconnect-unpowered Desconecta los nodos o brc’s especificados.

discharge Descarga los capacitores.

diode Mide el voltaje de polarizacion directa de un diodo o el voltaje


zener.

end on failure Marca el fin de un ciclo “on failure”.

end test Delimita el final de un bloque de prueba.

exit test Sale de un bloque de prueba. Usualmente usado en un ciclo


“on failure”.

fuse Verifica la presencia de fusibles.

gpconnect Cierra el GP relay especificado. Esta sentencia coincide con la


sentencia de BT-BASIC “gpconnect”.

gpdisconnect Abre el GP realy especificado. Esta sentencia coincide con la


sentencia “gpdisconnect” de BT-BASIC.

inductor Mide inductores fijos o variables.

jumper Verifica la presencia de jumpers.

nfetr/pfetr Mide la Ron de FETs canal-N o Canal-P.

npn/pnp Calcula la ganancia de transistores npn y pnp midiendo dos


valores de la corriente de base.

off failure Desactiva una sentencia “on failure”.

on failure Marca el inicio de un ciclo “on failure”.

potentiometer Mide la resistencia de un potenciometro.

print Manda un mensaje al dispositivo “printer is“

report Manda un mensaje al dispositivo “report is“

Pag 30 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
resistor Mide resistores fijos o variables.

switch Verifica la posicion de contacto de un switch.

test analog Delimita el inicio de un bloque de prueba.

zener Mide el voltaje de ruptura inversa de un zener.

BT-Basic

analog Invoca el modo analogico.

gpconnect Cierra el relay de proposito general especificado (GP relay).

gpdisconnect Abre el relay de proposito general especificado (GP relay).

learn capacitance off Apaga el capacitance learning

learn capacitance on Enciende el capacitance learning. La compensacion de


capacitancia es activada para las pruebas que son ejecutadas
desde el testplan entre esta sentencia y la sentencia “learn
capacitance off”.

minimum wait Especifica un intervalo, en segundos, entre aplicacion de


estimulos y la toma de las lecturas para todas las pruebas
analogicas in-circuit.

printer is Especifica el dispositivo de impresion.

pause Detiene la ejecucion del programa. Continua al ejecutar cont

report is Especifica el dispositivo de reporte

test Ejecuta el bloque de prueba especificado.

test cont Continua despues de una pausa.

tolerance margin Cambia los limites de prueba especificados en las sentencias


de prueba. La sentebcia “tolerance margin” puede ser usada
para incrementar o decrementar los limites de prueba. Si no se
especifica un valor, el valor usado es 0.

unpowered inicializa el sistema para ejecutar las sentencias de prueba In-


Circuit, y ejecuta el bloque de descarga de capacitores escrito
por el HP IPG.

3.4.7. Opciones de Medicion.

Esta es una breve descripcion de las opciones de medicion. Las opciones de medicion In-Circuit
son:

ad --- adjust(ajuste) am --- amplitude


ar --- ASRU range co --- voltaje compliance

Pag 31 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
comp/nocomp—capacitor compensation dwa --- detector
wait ed --- extra digit en ---enhancement
fi --- filter fr --- frequency
idelta --- current change ico --- current compliance
idc --- DC current of --- DC offset
op --- opposite oxt---override adaptive measurements
pc --- parallel capacitor (debug only) pf --- pass/fail parameter
pm --- parallel model re --- refernce element
sa --- Usa el Bus A para sensar el Bus S. sb --- Usa el Bus B para sensar el Bus I
sl --- Usa el bus L para sensar el Bus G sm --- serial models
wa --- wait wb --- wideband

Todas las opciones son truncadas al limite menor posible. Por ejemplo, si se especifica 5.0005 V,
la opcion sera 5.000 Volts debido a que la ASRU tiene una resolucion de 1 mV.

Adjust (ad) Permite ajustar un componente variable antes de


tomar mediciones.

Amplitude(am) Permite colocar la amplitud de la fuente de voltaje.

ASRU Range (ar) Especifica el rango de ganancia de coltaje de la


ASRU en terminos de voltaje.

Voltaje Compliance(eo) Coloca el limite de voltaje de la fuente.

Capacitor Compensation (comp/nocomp) Especifica si la compensacion de capacitores es


ejecutada o no.

Detector wait (dwa) Causa que el detector espere el numero especificado


de segundos entre las mediciones cuando se usa
enhancement.

Extra Digit (ed) Direcciona al sistema para integrar las mediciones


sobre un ciclo de linea completo.

Enhancement(en) Direcciona al sistema a realizar prueba de


componentes extendida (enhancent).

Filter (fi) Direcciona al sistema para tomar un especificado


numero de lecturas durante una prueba de un
componente y entrega el promedio como resultado de
la prueba.

Frequency(fr) Coloca la frecuencia de la fuente de AC en Hz.

Current Change (idelta) Especifica el cambio de la corriente de DC a usar


cuando se prueban transistores npn o pnp.

Current Compliance(ico) Especifica el limite de la fuente de corriente.

DC Current (idc) Especifica la fuente de corriente de DC para las


sentencias “diode”, “zener”, “npn” y “pnp”.

Offset (of) Selecciona un offset de voltaje de DC para una fuente


de AC.

Pag 32 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Opposite (op) Causa que el valor esperado de una prueba sea
inverso.

Override Adaptive Meas (oxt) Obliga mediciones no adaptables. Usando el


comando oxt obliga el comportamiento como un
metodo no-adaptable usado antes de B03.00.

Parallel Capacitor (pc) Es usado durante debug solamente. Conecta un


capacitor de 100pF en paralelo con el dispositivo
bajo prueba. Esto ayuda a determinar si la prueba de
un capacitor de bajo valor es valida.

Pass/Fail (pf) Instruye a las sentencias de medicion del componente


a colocar una variable de regreso (si se especifica) a
“1” para pass y a “0” para fail , en vez de un
resultado de un valor medido.El valor actual medido
sera reportado.

Parallel Model (pm) Selecciona el modelo paralelo para prueba de


capacitores e inductores.

Reference Element( re) Selecciona el resistor de referencia para el ciclo de


retroalimentacion del MOA.

Sense A (sa) Direcciona la sistema a usar el bus A para sensar la


fuente de voltaje aplicada al componente bajo
prueba.Esta opcion debe ser usada con la opcion
“en”.

Sense B (sb) Direcciona al sistema a usar el bus B para sensar el


detector de voltaje

Sense L (sl) Direcciona al sistema a usar el bus L para sensar el


punto de guarda.

Serial Model (sm) Selecciona el modelo serial para la prueba de


capacitores e inductores.

Wait (wa) Especifica un intervalo de espera, en segundos, entre


la aplicacion de estimulos y la toma de lecturas.

Wideband Selecciona las caracteristicas de wideband del MOA.

Pag 33 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.5. Prueba de Capacitores

La prueba de capacitores mide capacitancias desde 10 pF hasta 10,000 uF. Los capacitores
variables pueden ser probados usando la opcion “ad” (adjust), con la sentencia “capacitor”.

3.5.1.Configuracion de la prueba.

El capacitor bajo prueba es conectado en la entrada del MOA como se muestra en la figura 5-1.
Una fuente de AC es aplicada al dispositivo bajo prueba, y la salida del MOA es medida con un voltimetro
de AC.

Figura 5-1 Configuracion de Prueba de Capacitores

3.5.2. Consideraciones de Prueba.

Existen dos consideraciones que se deben tener en cuenta cuando se prueben capacitores: los
elementos resistivos de los capacitores, y la capacitancia del fixture de prueba.

Para compensar los elementos resistivos de los capacitores, se puede especificar la opcion
“parallel model” o “serial model”.

serial model --- “sm” parallel model “pm”


Para valores de capacitores menores que 100uF, se debe usar el modelo paralelo. Para capacitores
de 100uF o mayores, debe usarse el modelo serial. Si no se especifica ninguna opcion, se usara el modelo
paralelo.

Para eliminar la capacitancia del fixture y el sistema de los resultados de la medicion, se puede
usar la caracteristica de compensacion de capacitancia del HP3070.. Tipicamente, capacitores de 100pF
necesitan la compensacion , ya que la capacitancia del sistema es significante (entre 20pF y 50 pF)
comparado con el valor del dispositivo bajo prueba. Se añade la opcion “comp” a la prueba del capacitor
que requiere compensacion, y la opcion “nocomp” a la prueba que no requiere compensacion. El generado
del Testplan coloca las pruebas de los capacitores entre las sentencias “learn capacitance on” y “learn
capacitance off”.

La primera vez que se ejecuta el programa de prueba (testplan), la prueba de capacitores que
requieren compensacion son ejecutadas antes de que el fixture sea activado. Debido a que el fixture no esta
activado, la tarjeta bajo prueba no esta en contacto con el fixture. Cada medicion es el resultado de la
capacitancia del sistema y del fixture solamente. Esta es la forma en que el sistema “aprende” el valor de
compensacion de capacitancia.

Cuando los capacitores individuales son probados, el valor aprendido es restado del resultado de la
medicion antes que sea comparado a los limites de prueba para decidir si pasa o falla. Note que las
mediciones de compensacion son hechas solo la primera vez que el testplan es ejecutado despues que es

Pag 34 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
cargado. Las siguientes ejecuciones del testplan usan los valores aprendidos de la primera ejecucion. Esto
reduce el tiempo de prueba de todas las subsecuentes ejecuciones.

3.5.3. Sintaxis de la sentencias capacitor.

La sentencia “capacitor” ejecuta una prueba a un capacitor:

capacitor <valor>,<+tol>,<-tol>,<comp/nocomp>
capacitor <valor>,<+tol>,<-tol>,<return>,<comp/nocomp>
capacitor <valor>,<+tol>,<-tol>,<options>,<comp/nocomp>
capacitor <valor>,<+tol>,<-tol>,<options>, <return>,<comp/nocomp>

capacitor <designador>, <valor>,<+tol>,<-tol>,<comp/nocomp>


capacitor <designador>,<valor>,<+tol>,<-tol>,<return>,<comp/nocomp>
capacitor <designador>,<valor>,<+tol>,<-tol>,<options>, <comp/nocomp>
capacitor <designador>,<valor>,<+tol>,<-tol>,<options>, <return>,<comp/nocomp>

Ejemplo:

clear connect s to “C1-1”; I to “C1-2”


capacitor 2u, 11.8, 12.4, re2, fr128, nocomp

3.5.4. Opciones de Medicion.

HP IPG selecciona las opciones de medicion para la prueba de un capacitor basado en el analisis
de dispositivo bajo prueba y la topologia del circuito. Sin embargo, se puede cambiar las opciones para
mejorar la prueba o se puede escribir manualmente una prueba in-circuit. Si no se especifican opciones, el
sistema usa los parametros de default. A continuacion se muestra una lista de las opciones disponibles para
la sentencia “capacitor”, y las opciones por default.

DISPONIBLE DEFAULT
adjust component ad
source amplitude am am 0.1
ASRU Range ar ar 0.156
detector wait dwa dwa 0
extra digit ed
enhancement en
filter fi fi 1
frequency fr fr 1024
current compliance ico ico 1
voltage offset of of 0
override adaptive measurements oxt
pass/fail pf
parallel model pm pm
refernce element re re4
sense A bus sa
sense B bus sb
sense L bus sl
serial model sm
wait wa
wideband wb

Pag 35 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.5.5. Valores de Programacion.

RANGO OPCIONES RECOMENDADAS


Cuando se seleccione
10 pF – “fr128”,
15.9 pF siempre se debe usar la opcion “ed”. La opcion “ed” especifica que
Fr8291,wb,re6
la medicion sera integrada sobre un
15.9pF – 159pF ciclo de linea completo,
wb, re6 la integracion normal es insuficiente para
mediciones hechas con 159pF
128 Hz.– 1590pF wb, re3
1590pF – 0.0159uF wb, re4
Seleccionando “re” y “am”:
0.0159uF – 0.159uF re3
0.159uF – 1uF Fr128,ed, re3
Cuando se seleccione el resistor de retroalimentacion,
1uF – 1.59uF sa, sb, en, “re”,
fr128,yed,
la amplitud
re3 de la fuente, “am”, trate
de mantener una ganancia del MOA
1.59uF – 15.9uF de 1 a 10 y una salida de 0.01 a 0.1
sa, sb, en, fr128, ed, re2 volts. Este rango de ganancia y
salida del MOA provee 15.9uF
la mayor precision
– 159uF y repetibilidad en las mediciones.
sa, sb, en, fr128, ed, re1
159uF – 1590uF ar2, sa, sb, en, fr128, ed, re1
Frecuencia de la fuente:
1590uF – 10,000uF ar3, sa, sb, en, fr128, ed, re1
Use una frecuencia de la fuente, fr, que mantenga la salida del MOA entre 0.01 y 0.1 volt. Valores
pequeños de capacitores necesitan grandes frecuencias. Se puede especificar una frecuencia de la fuente de
128, 1024 o 8192 Hz.

Filtering:

Cuando se pruebe un capacitor en un circuito ruidoso, use el filtro adecuado, “fr”, para obtener
una medicion estable. Si se añade el filtro, se incrementara el tiempo de prueba.

Conexiones de Bus:

Cuando se designan las conexiones del bus con la sentencia “clear connect”, trate de maximizar
Zig. Esto es, la posicion de los buses en el circuito bajo prueba de manera que exista una impedancia
maxima entre los buses I y G.

Herramienta de debug:

Durante el debug, se puede validar una prueba de un capacitor añadiendo la opcion “pc” en la
sentencia “capacitor”. Esto conectara un capacitor de 100pF en paralelo con el dispositivo bajo prueba. El
resultado de la medicion se incrementara por 100pF. Si los resultados de la prueba no se incrementan esta
cantidad probablemente se tenga un problema de contacto o en la prueba. Esta es una herramienta de debug
solamente. No se puede usar “pc” durante pruebas de produccion.

Pag 36 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.6. Prueba de Diodo/ Zener.

La prueba de diodos mide el voltaje de polarizacion directa de los diodos. La prueba de zener mide
el voltaje de polarizacion inversa de zeners hasta de 18 Volts.

La prueba de diodo y de zener usan la misma configuracion, mostrada en la figura 6-1. El diodo o
zener bajo prueba es conectado en el lazo de retroalimentacion del MOA. Una fuente de DC es aplicada a
el entrada y la salida del MOAes medida con un voltimetro de DC. Los elementos de prueba que usa el HP
IPG son:

source Una fuente interna de voltaje de DC.

detector Un voltimetro interno de DC.

Figura 6-1. Configuracion de Prueba de Diodo/Zener.

3.6.1. Consideraciones de Prueba.

La unica diferencia entre la prueba del diodo y el zener es las conexiones del bus al dispositivo
bajo prueba. En base a la figura 6-1, La prueba de diodo mide el voltaje de polarizacion directa, y la prueba
del zener mide el voltaje de polarizacion inversa.

Para la prueba de diodos, el valor del voltage compliance “co” se coloca al menos a un volt mayor
que el limite de prueba alto.

La prueba de zeners que son mayores de 8.99 volts usa una fuente auxiliar. El voltage compliance
“co”, para estas pruebas debe ser colocado a 10.

La opcion del rango de voltaje de la ASRU, “ar”, para la prueba del zener, a diferencia de otros
circuitos es de 0 a 18 volts.

La opcion “idc” puede ser usada en ambas sentencias para mantener constante la fuente de
corriente de DC. Tiene un rango de 10uA -100mA para las sentencias “diode” y “zener”, si no se especifica
el “idc”, el sistema usa 10uA. Notese que la amplitud de la fuente y el resistor de referencia no son
seleccionables. La opcion “idc” automaticamente selecciona el valor apropiado de amplitud de la fuente, el
resistor de referencia “re” para obtener la corriente especificada.

3.6.2. Sintaxis de las sentencias Diode/Zener.

La sentencia “diode” ejecuta una prueba de diodos:

diode <hi>, <lo>

Pag 37 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
diode <hi>, <lo>,<return>
diode <hi>, <lo>,<options>
diode <hi>, <lo>,<options>, <return>

diode <designator>,<hi>, <lo>


diode <designator>,<hi>, <lo>,<return>
diode <designator>,<hi>, <lo>,<options>
diode <designator>,<hi>, <lo>,<options>,<return>

La sentencia “zener” ejecuta una prueba de zener:

zener <value>,<+tol>,<-tol>
zener <value>,<+tol>,<-tol>,<return>
zener <value>,<+tol>,<-tol>,<options>
zener <value>,<+tol>,<-tol>,<options>,<return>

zener <designator>,<value>,<+tol>,<-tol>
zener <designator>,<value>,<+tol>,<-tol>,<return>
zener <designator>,<value>,<+tol>,<-tol>,<options>
zener <designator>,<value>,<+tol>,<-tol>,<options>,<return>

Ejemplo:

clear connect s to “D1-A”; I to “D1-C”


diode 800m, ar1, idc1m, co2.0

3.6.3. Opciones de Medicion.

HP IPG selecciona las opciones de medicion para las pruebas de diodo y zener basado en su
analisis del circuito bajo prueba. Sin embargo, se pueden cambiar sus valores para mejorar la prueba. O,
manualmente se puede escribir una prueba In-Circuit. Si no se especifican las opciones, el sistema usara los
parametros de default. La siguiente lista muestra las opciones disponibles con las sentencias “diode” y
“zener”, y las opciones por default:

Diode:
DISPONIBLE DEFAULT
ASRU Range ar ar 2.5
Voltage compliance co co 1.5
extra digit ed
filter fi fi1
DC Current id idc10m
pass/fail pf
sense A bus sa
sense B bus sb
sense L bus sl
wait wa wa0

Pag 38 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Zener:

3.6.4. Opciones de Programacion. DISPONIBLE DEFAULT


ASRU Range ar ar 10
Guarding: voltage compliance co co 10
extra digit ed
filter
Use guardas para fi en paralelo
eliminar los efectos de impedancias fi1 con el diodo bajo prueba: No use
DC Current
guardas en prueba de diodos. id idc10m
pass/fail pf
Salida del MOA: sense A bus sa
sense B bus sb
sense L bus sl
Asegurese que la salida del MOA no exceda 15 VDC o 14 Vpk durante la prueba.
wait wa wa0
Zeners mayores de 18 volts:

No hay pruebas in-circuit para zeners mayores de 18 volts. Se puede checar que estan presentes
en la tarjeta bajo prueba y que esten orientados correctamente. Se puede hacer simplemente probandolo
como un diodo.

3.7. Prueba de FET Ron.

Las pruebas de FETs, “nfetr” y “pfetr”, miden la resistencia de encendido (Ron) de los FETs
canal-N o canal-P respectivamente.

3.7.1. Configuracion de la prueba.

El FET bajo prueba es conectado en la entrada del MOA, como se muestra ne la Figura 7-1 . La
fuente , bus S, y el detector, bus I, son conectados al source y al drain del FET. La orientacion esta
determinada por la resistencia de source-ground y detector-ground del circuito. La guarda, bus G, es
conectada al gate del FET. En esta configuracion, el gate es conectado a tierra y se aplica un voltaje de 0.1
volt al drain.

La corriente que fluye a travez del FET es medida por el MOA. Estos valores de voltaje y
corriente son usados para calcular la resistencia de encendido del FET bajo prueba. Los elementos de
prueba usados por el HP IPG son:

source Una fuente de voltaje de DC interna colocada a 0.1 volt.

detector Un voltimetro de DC interno.

Pag 39 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 7-1. Configuracion de Prueba de FET.

3.7.2. Consideraciones de Prueba.

La unica diferencia de configuracion entre los dos tipos de FET es la polaridad de la fuente. Los
FETs canal-N son probados con una fuente positiva; los FETs canal-P son probados con una fuente
negativa.

Si no se especifica la opcion “fr”, el sistema usara una fuente de DC. Si se inlcuye la opcion “fr”,
el sistema usara una fuente de AC de la frecuencia especificada. Una fuente de AC puede ser deseable para
reducir los efectos de impedancias en paralelo con el FET bajo prueba.

Nota: el rango de la amplitud de la fuente de DC es –10.0 VDC a 10.0 VDC, y el rango de la


amplitud de la fuente de AC es de 0.0 Vrms a 7.07 Vrms.

3.7.3. Sintaxis de las sentencias NFET/PFET.

La sentencia “nfetr” ejecuta una prueba de un FET canal-N :

nfetr <hi>, <lo>


nfetr <hi>, <lo>,<return>
nfetr <hi>, <lo>,<options>
nfetr <hi>, <lo>,<options>,<return>

nfetr <designator>,<hi>, <lo>


nfetr <designator>,<hi>, <lo>,<return>
nfetr <designator>,<hi>, <lo>,<options>
nfetr <designator>,<hi>, <lo>,<options>,<return>

La sentencia “pfetr” ejecuta una prueba de un FET canal-P:

nfetr <hi>, <lo>


pfetr <hi>, <lo>,<return>
pfetr <hi>, <lo>,<options>
pfetr <hi>, <lo>,<options>,<return>

pfetr <designator>,<hi>, <lo>


pfetr <designator>,<hi>, <lo>,<return>
pfetr <designator>,<hi>, <lo>,<options>
pfetr <designator>,<hi>, <lo>,<options>,<return>

Pag 40 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Ejemplo:

clear connect s to “g1-p”; I to “g1-s”; g to “g1-g”


nfetr 10.24k, 4.906k, wb, ed

3.7.4. Opciones de medicion:

HP IPG selecciona las opciones de medicion para el FET basado en su analisis del circuito bajo
prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba. O se pueden
escribir manualmente una prueba in-circuit. Si no se especifican las opciones, el sistema usa los parametros
de default. A continuacion se listan las opciones disponibles con las sentencias “nfetr” y “pfetr” , y las
opciones por default:

3.7.5. Opciones de Programacion:

Rangos recomendados del elemento de referencia “re”:

Fuentes de AC:

Se puede usar la opcion de “fr” , una fuente de AC, para reducir los efectos de impedancias
paralelas.

Pag 41 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.8. Prueba de Fusibles.
La prueba de fusibles checa la presencia de fusibles midiendo la resistencia del elemento. El
resultado de la medicion es comparada con un threshold para determinar si pasa o falla.

3.8.1.Configuracion de la prueba.

El fusible bajo prueba es conectado en la entrada del MOA como se muestra en la figura 8-1. Los
elementos que HP IPG usa son:

source Una fuente de voltaje de DC colocada a 0.1 V.

detector Un voltimetro interno de DC

resistor de referencia (fe1) Un resistor de 10 ohms

Figura 8-1. Configuracion de prueba de fusibles.

3.8.2.Consideraciones de Prueba.

Un fusible es medido de la misma manera que un resistor. El resultado de la medicion del fusible
es comparado contra un threshold, en vez de tolerancias altas y bajas. Si la resistencia medida es menor o
igual que el threshold, la prueba pasa. Si la resistencia medida es mayor que el threshold, la prueba falla.

3.8.3. Sintaxis de la sentencia Fuse.

La sentencia “fuse” ejecuta una prueba de fusible:

fuse <threshold>
fuse <threshold>,<return>
fuse <threshold>,<options
fuse <threshold>,<options>,<return>

fuse <designator>,<threshold>
fuse <designator>,<threshold>,<return>
fuse <designator>,<threshold>,<options
fuse <designator>,<threshold>,<options>,<return>

Ejemplo:
clear connect s to “F1-1”; I to “F1-2”
fuse 10

Pag 42 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.8.4.Opciones de Medicion.

HP IPG selecciona las opciones de medicion para la prueba de fusible en base al analisis del
circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba.O
se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los parametros de
default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las opciones de
default:

3.8.5.Opciones de

Programacion. Opcion

Pass/Fail:

Si se usa una variable de retorno y no interesa el valor actual de resistencia del fusible, se puede
usar la opcion pass/fail “pf” en la sentencia “fuse”. Esto dice al programa que regrese solamente un “0”
para falla, o un “1” para pasa.El valor actual de la resistencia tambien sera reportado.

3.9. Prueba de Inductores (bobinas).


La prueba de inductores mide inductancias desde 25uH a 100H. Los inductores variables son
medidos usando la opcion ajuste “ad”, en la sentencia “inductor”.

3.9.1. Configuracion de la prueba.

El inductor bajo prueba es conectado a la entrada del MOA como se muestra en la figura 9-1. Los
elementos que HP IPG usa son:

source Un generador de frecuencia interno de 1024 Hz ,0.1 Vrms

detector Voltimetros Internos de AC sincronos.

resistor de referencia (fe4) Un resistor de 10 Kohms

Pag 43 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 9-1. Configuracion de Prueba de Inductores.

3.9.2.Consideraciones de Prueba.

Hay dos consideraciones que se deben tomar en cuenta cuando se prueban inductores: lo
elementos resistivos de los inductores, y la inductancia del fixture y el sistema.

El modelo serial “sm” es el estandar para prueba de inductores. Para inductores de gran valor, se
debe usar el modelo paralelo, “pm”.

Para eliminar la inductancia del fixture y el sistema de los resultados de la medicion, se debe usar
remote sensing. Sensar con los buses A y B, al dispositivo bajo prueba, eliminara cualquier inductancia del
sistema y el fixture de prueba.

Debido a que los inductores tienen ambas componentes, real e imaginaria, la prueba de
inductores es una prueba de dos mediciones. Primero, se coloca la fuente a 0° para medir la componente
real.Despues, se coloca la fuente a 90° para medir la parte imaginaria. El sistema integra estos valores para
obtener un solo resultado.

3.9.3. Sintaxis de la sentencia Inductor.

La sentencia “inductor” ejecuta una prueba de inductor:

Inductor <value>,<+tol>,<-tol>
Inductor <value>,<+tol>,<-tol>,<return>
Inductor <value>,<+tol>,<-tol>,<options>
Inductor <value>,<+tol>,<-tol>,<options>,<return>

Inductor <designator>,<value>,<+tol>,<-tol>
Inductor <designator>,<value>,<+tol>,<-tol>,<return>
Inductor <designator>,<value>,<+tol>,<-tol>,<options>
Inductor <designator>,<value>,<+tol>,<-tol>,<options>,<return>
Ejemplo:

clear connect s to “l1-1”; I to “L1-2”


inductor 70m, 10.3, 10.1, fr8192, re3

3.9.4.Opciones de Medicion.

HP IPG selecciona las opciones de medicion para la prueba de inductor en base al analisis del
circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba.O
se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los parametros de

Pag 44 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las opciones de
default:

3.9.5. Opciones de Programacion.

Opciones de Medicion recomendadas.

Cuando se selecciona “fr128” , siempre usar la opcion “ed”. La opcion “ed” especifica que la
medicion es integrada un ciclo de linea completo, el tiempo de integracion normal es insuficiente para
hacer validas mediciones de 128Hz.

Modelo paralelo para inductores grandes:

Para compensar los elementos resistivos de inductores se puede especificar la opcion modelo
paralelo o modelo serial:

Pag 45 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
modelo serial --- “sm”

modelo paralelo --- “pm”

El modelo serial es el estandar para la prueba de inductores. Para inductores de valor grande se
debe usar el modelo paralelo “pm”.

Seleccionando el resistor de retroalimentacion, “re”, y la amplitud de la fuente “am”:

Cuando se seleccione el resistor de retroalimentacion, “re”, y la amplitud de la fuente,”am”, trate


de mantener una ganancia del MOA de 1 a 10, y una salida del MOA de 0.01 a 0.1 Volt. Este es el rango de
ganancia y salida del MOA que proveen la medicion mas precisa y mas repetitiva.

Frecuencia de la fuente:

Use una frecuencia de la fuente “fr”, que mantenga la salida del MOA entre 0.01 y 0.1 volt.
Valores pequeños de inductores requieren frecuencias de prueba altas.

Filtro:

Cuando pruebe un inductor en un circuito ruidoso, use el filtraje adecuado “fr”, para obtener una
medicion estable. Note que el IPG nunca especifica filtraje. En un circuito ruidoso, HP IPG usa wideband
en vez de incrementar el filtraje. Incrementando el filtraje se incrementara el tiempo de prueba.

3.10. Prueba de Jumpers.


La prueba de jumpers checa la presencia o ausencia de un jumper midiendo su resistencia y
comparando el resultado con el threshold especificado.

3.10.1.Configuracion de la prueba.

El jumper bajo prueba es conectado en la entrada del MOA como se muestra en la figura 10-1. Los
elementos que HP IPG usa son:

source una fuente de voltaje de DC colocada a 0.1 volt.

detector un voltimetro interno de DC.

Resistor de referencia(re1) un resistor de 10 ohms

Figura 10-1. Configuracion de Prueba de Jumpers.

Pag 46 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.10.2. Consideraciones de Prueba.

Un jumper es medido como un resistor. El resultado de la medicion del jumper es comparada


contra un threshold, en vez de limites alto y bajo. Si la resistencia medida es menor o igual que el threshold,
la prueba pasa. Si la medicion es mayor que el threshold, la prueba falla.

3.10.3. Sintaxis de la sentencia jumper.

La sentencia “jumper” ejecuta una prueba de jumper:

Jumper <threshold>
Jumper <threshold>,<return>
Jumper <threshold>,<options>
Jumper <threshold>,<options>,<return>

Jumper <designator>,<threshold>
Jumper <designator>,<threshold>,<return>
Jumper <designator>,<threshold>,<options>
Jumper <designator>,<threshold>,<options>,<return>

Ejemplo:

clear connect s to “J1-1”; I to “J1-2”


jumper 5

3.10.4. Opciones de Medicion.

HP IPG selecciona las opciones de medicion para la prueba de jumper en base al analisis del
circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba.O
se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los parametros de
default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las opciones de
default:

Pag 47 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.10.5. Opciones de Programacion.

Opcion Pass/Fail:

Si se usa una variable de retorno y no interesa el valor actual de resistencia del fusible, se puede
usar la opcion pass/fail “pf” en la sentencia “fuse”. Esto dice al programa que regrese solamente un “0”
para falla, o un “1” para pasa.El valor actual de la resistencia tambien sera reportado.

Opcion opuesto “op”:

La prueba de jumper pasa cuando la resistencia medida es menor o igual que el threshold. De
manera que cuando el jumper esta presente, la prueba pasa y cuando le jumper no esta presente, la prueba
falla. La prueba para ausencia de jumper usa la opcion “op” (opuesto)con la sentencia “jumper”. Este
especifica que la prueba pasa cuando la resistencia medida es mayor que el threshold. Esto es usado para
verificar la posicion de jumpers como en una seleccion de voltaje.

3.11. Prueba de Potenciometros.


La prueba de potenciometro mide resistencia desde 0.1 ohm a 10Mohms.

3.11.1. Configuracion de la prueba.

El potenciometro bajo prueba es conectado en la entrada del MOA, como se muestra en la figura
11-1. Los elementos que HP IPG usa son:

Source Una fuente de voltaje de DC colocada a 0.1V.

detector un voltimetro interno de DC.

Resistor de referencia(re4) un resistor de 10K ohms

Figura 11-1. Configuracion de prueba de potenciometro.

3.11.2.Consideraciones de la prueba.

Los potenciometros son probados dos veces. Primero, la sentencia “potenciometer” es ejecutada
con la opcion “ad” para pedir al operador que centre el potenciometro. Esta medicion checa la resistencia
entre el centro y un extremo. Entonces, la prueba es ejecutada otra vez, sin la opcion de ajuste, para medir
la resistencia entre el otro extremo y el centro. El resultado de cada prueba es medido y comparado al valor
medio del potenciometro. La segunda medicion tiene tolerancias mas anchas para eliminar cualquier
imprecision en el ajuste.

Pag 48 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.11.4. Sintaxis de la sentenica potentiometer.

La sentencia “potentiometer” ejecuta una prueba de potenciometro:

Potentiometer <value>, <+tol>, <-tol>


Potentiometer <value>, <+tol>, <-tol>,<return>
Potentiometer <value>, <+tol>, <-tol>,<options>
Potentiometer <value>, <+tol>, <-tol>,<options>,<return>

Potentiometer <designator>,<value>, <+tol>, <-tol>


Potentiometer <designator>,<value>, <+tol>, <-tol>,<return>
Potentiometer <designator>,<value>, <+tol>, <-tol>,<options>
Potentiometer <designator>,<value>, <+tol>, <-tol>,<options>,<return>

Ejemplo:

on failure
report “Part Num: 1145-0217; Location H2”
exit test
end on failure
clear connect s to “R1-1”; I to “R1-W”
potentiometer “Leg1”, 5k, 12, 12, wb,ad, R
clear connect s to “R1-W”; I to “R1-2”
potentiometer “Leg2”, 5k, 12, 12, wb,ed

3.11.5.Opciones de Medicion.

HP IPG selecciona las opciones de medicion para la prueba de potenciometro en base al analisis
del circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la
prueba.O se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los
parametros de default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las
opciones de default:

Pag 49 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.11.6.Opciones de Programacion.

Opciones de medicion recomendadas:

Seleccionando el resistor de retoalimentacion, “re”, y la amplitud de la fuente, “am”.

Cuando se seleccione el resistor de retroalimentacion, “re”, y la amplitud de la fuente, “am”, trate


de mantener una ganancia del MOA de 1 a 10 y una salida de 0.01 a 0.1 volts. Este rango de ganancia y
salida del MOA provee la mayor precision y repetibilidad en las mediciones.

Inductancia en paralelo:

Se puede usar una fuente y detector de AC si una inductancia en paralelo es un problema.

Salida del MOA:

Asegurese que la salida del MOA no exceda 15 VDC o 14 Vpk durante la prueba.

Wideband:

No use wideband con fuentes de DC y una resistencia de referencia menor que re3.

Pag 50 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Wait o filter para resistencias grandes:

Mediciones de resistencias grandes pueden requerir un wait (retardo), o mediciones repetidas


(filter) , o ambas. Esto es debido a algunas capacitancias en el circuito.

Enhancement:

Use enhancement “ed” si Rx es menor que 1k o mayor de 10 k

Opcion “ad”:

En la opcion “ad” existen tres opciones:

“ad0” La prueba no permitira al operador ajustar el dispositivo.

“ad1” la prueba siempre preguntara al operador que ajuste el dispositivo y


presione “yes” o “no”.

“ad2” La prueba preguntara al operador que ajuste el dispositivo solo si la


mediocion no esta dentro de los limites especificados.

Si se especifica “ad” sin numero, se usara “ad1” .

3.12. Prueba de Resistores.


La prueba de resistores mide resistencias desde 0.1 ohm a 10Mohm. Los resistores variables son
medidos incluyendo la opcion “ad”, ajuste, con la sentencia “resistor”.

3.12.1. Configuracion de la prueba.

El resistor bajo prueba es conectado a la entrada del MOA, como se muestra en la figura 12-1. Los
elementos que HP IPG usa son:

source Una fuente de voltaje de DC colocada a 0.1 V.

detector Un voltimetro interno de DC.

Resistor de referencia (re4) Un resistor de 10k

Figura 12-1. Configuracion de Prueba de resistores.

Pag 51 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.12.2.Consideraciones de la prueba.

La sentencia “resistor” puede ser usada tambien para probar resistores variables (como rheostatos).
La configuracion de la prueba y sintaxis es la misma, pero la sentencia incluye la oprion “ad”. Esta opcion
permite al operador ajustar el dispositivo bajo prueba. El operador puede tambien hacer pasar o falla el
dispositivo en este punto. Esto trabaja igual que la prueba de un potenciometro.

3.12.3. Sintaxis de la sentenica resistor.

La sentencia “resistor” ejecuta una prueba de resistor:

Resistor <value>, <+tol>,<-tol>


Resistor <value>, <+tol>,<-tol>,<return>
Resistor <value>, <+tol>,<-tol>,<options>
Resistor <value>, <+tol>,<-tol>,<options>,<return>

Resistor <designator>,<value>, <+tol>,<-tol>


Resistor <designator>,<value>, <+tol>,<-tol>,<return>
Resistor <designator>,<value>, <+tol>,<-tol>,<options>
Resistor <designator>,<value>, <+tol>,<-tol>,<options>,<return>

Ejemplo:

clear connect s to “R1-1”; I to “R1-2”


resistor 10k, 1.4, 1.4, re5, wb, ed, en

3.12.4. Opciones de medicion.

HP IPG selecciona las opciones de medicion para la prueba de resistores en base al analisis del
circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba.O
se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los parametros de
default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las opciones de
default:

Pag 52 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.12.5. Opciones de Programacion.

Opciones de medicion recomendadas:

Seleccionando el resistor de retoalimentacion, “re”, y la amplitud de la fuente, “am”.

Cuando se seleccione el resistor de retroalimentacion, “re”, y la amplitud de la fuente, “am”, trate


de mantener una ganancia del MOA de 1 a 10 y una salida de 0.01 a 0.1 volts. Este rango de ganancia y
salida del MOA provee la mayor precision y repetibilidad en las mediciones.

Inductancia en paralelo:

Se puede usar una fuente y detector de AC si una inductancia en paralelo es un problema.

Salida del MOA:

Asegurese que la salida del MOA no exceda 15 VDC o 14 Vpk durante la prueba.

Pag 53 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Wideband:

No use wideband con fuentes de DC y una resistencia de referencia menor que re3.

Wait o filter para resistencias grandes:

Mediciones de resistencias grandes pueden requerir un wait (retardo), o mediciones repetidas


(filter) , o ambas. Esto es debido a algunas capacitancias en el circuito.

Enhancement:

Use enhancement “ed” si Rx es menor que 1k o mayor de 10 k

Opcion “ad”:

En la opcion “ad” existen tres opciones:

“ad0” La prueba no permitira al operador ajustar el dispositivo.

“ad1” la prueba siempre preguntara al operador que ajuste el dispositivo y


presione “yes” o “no”.

“ad2” La prueba preguntara al operador que ajuste el dispositivo solo si la


mediocion no esta dentro de los limites especificados.

Si se especifica “ad” sin numero, se usara “ad1” .

3.13. Prueba de Transistores.


HP IPG provee dos pruebas para cada transistor. Las dos uniones PN de los transistores son
probados como prueba de diodos. Esta es una forma rapida y confiable de checar la presencia del
dispositivo. La segunda prueba calcula la ganancia de los transistores npn y pnp midiendo la corriente de
base a dos diferentes valores de corriente de emisor.

3.13.1. Configuracion de la prueba.


0
Para probar los transistores como diodos, los transistores son conectados en el MOA como se
meustra en la prueba de diodos. Para probar la ganancia de los transistores, se conectan como se muestra en
la figura 13-1. La fuente (source) , bus S, es conectado a travez de un resistor al emisor del dispositivo bajo
prueba. El detector, bus I, es conectado a la base del transistor. La guarda, bus G, es conectado al colector.

Figura 13-1. Configuracion de prueba de transistores.

Pag 54 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.13.2. Consideraciones de Prueba.

Una corriente de DC, “idc”, es aplicada al emisor, y la salida del MOA es medida. Entonces, la
corriente aplicada se decrementa por un porcentaje especificado, “idelta”, y la salida del MOA es medida
de nuevo. Los dos valores son usados para calcular la ganancia de DC del dispositivo bajo prueba.

Las opciones “idc” y “idelta” deben ser especificadas en la sentencia de prueba. El sistema cambia
el resistor de la fuente y de referencia correctos. El rango de “idc” ed 100uA a 150uA. El rango de idelta es
5 a 50%. Si “idelta” no se especifica, el sistema usa 20%.

La unica diferencia en la configuracion entre los tipos de transistores es la polaridad de la


corriente de DC. Una corriente positiva es aplicada a un transistor npn, y una corriente negativa a un
pnp.Sin embargo, no es necesario especificar la polaridad en la sentencia “idc” porque las sentencias “npn”
y “pnp” lo seleccionan auqomaticamente.

3.13.3. Sintaxis de la sentencia Transistor.

La sentencia “npn” ejecuta una prueba de transistor npn:

npn <hi>, <lo>


npn <hi>, <lo>,<return>
npn <hi>, <lo>,<options>
npn <hi>, <lo>,<options>,<return>

npn <designator>,<hi>, <lo>


npn <designator>,<hi>, <lo>,<return>
npn <designator>,<hi>, <lo>,<options>
npn <designator>,<hi>, <lo>,<options>,<return>

La sentencia “pnn” ejecuta una prueba de transistor pnp:

pnp <hi>, <lo>


pnp <hi>, <lo>,<return>
pnp <hi>, <lo>,<options>
pnp <hi>, <lo>,<options>,<return>

pnp <designator>,<hi>, <lo>


pnp <designator>,<hi>, <lo>,<return>
pnp <designator>,<hi>, <lo>,<options>
pnp <designator>,<hi>, <lo>,<options>,<return>

Ejemplo:

clear connect s to “Q1-E”; I to “Q1-B”; g to “Q1-C”


npn 200 , 50 co2.7, idc171u, idelta15

clear connect s to “Q1-E”; I to “Q1-B”


diode “emitter”, 805m, 600m, idc1.0m, co3.0, ar805m
clear connect s to “Q1-C”; I to “Q1-B”
diode “collector”, 805m, 600m, idc1.0m, co3.0, ar805m
clear connect s to “Q1-E”; I to “Q1-B”; g to “Q1-C”
!npn “gain”, 200, 50, co2.7, idc171u, idelta15
npn “gain”

Pag 55 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
3.13.4. Opciones de Medicion

HP IPG selecciona las opciones de medicion para la prueba de resistores en base al analisis del
circuito bajo prueba. Sin embargo, se pueden cambiar las opciones o sus valores para mejorar la prueba.O
se puede escribir una prueba In-circuit. Si no se especifican opciones, el sistema usa los parametros de
default. La siguiente lista muestra las opciones disponibles con la sentencia “fuse”, y las opciones de
default:

4. Pruebas Especiales:
Existen algunas pruebas llamadas especiales ya que se realizan en aquellos elementos que no se
pueden probar de otra manera o como un complemento a la prueba de los mismos. Estas pruebas son:

Testjet Usada para probar conectores, Circuito Integrados, etc. , solo


se checa la correcta colocacion (pines bien soldados, no
invertidos).

Polarity Check Una version de testjet usada para verificar la polaridad en los
capacitores.

Connect Check Prueba Realizada a los Circuitos Integrados para verificar su


correcta colocacion en el PCB.

4.1. Testjet.

Se puede usar HP testjet para probar defectos de manufactura, tales como conexiones abiertas,
dispositivos faltantes o mal colocados.

El metodo de prueba de HP testjet no requiere vectores de prueba o que el voltaje sea aplicado al
dispositivo bajo prueba, debidoa que las pruebas de HP Testjet son de diseño rapido, se puede liberar el
fixture a produccion rapidamente y despues añadirle las pruebas digitales y mixtas.

Se puede usar HP testjet para probar dispositivos que tienen terminales o pines metalicos los
cuales el sensor de testjet puede acoplar capacitivamente. La siguiente tabla lista los tipos de dispositivos
que se pueden probar con HP testjet y cuales deben ser probados con HP Connect Check.

Pag 56 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Dispositivos HP Testjet HP Connect Check
Dispositivos con terminales internas (la
mayoria de dispositivos digitales e hibridos) X
Dispositivos con una placa de tierra interna
(encpasulados ceramicos) X
La mayoria de BGAs (excepto encapsulados
ceramicos estadio) X
Algunos BGAs (solo encapsulados
ceramicos X
y estadio)
Conectores y sockets X
Dispositvos con disipador aterrizado X
Dispositivos flip chip o Chip-on-board (COB) X
Dip switches X
pushbuttons X

Exiten tres tipos de sensores de Testjet disponibles:

 El sensor estandar esta disponible en tamaños hasta de 2.5 pulgadas cuadradas, esta
montado en pines , y puede ser usado en los lados top y bottom del fixture.
 El conector del sensor es 6.0 x 0.5 pulgadas, esta montado en una esponja, y puede
ser usado solo en el lado superior (top) del fixture.
 El sensor pequeño tiene placas sensoras disponibles para tamaños B, C y D de SMT,
esta montados en pines y puede ser usado en ambos lados del fixture (top y bottom).

4.1.1. Metodos de Prueba.

HP testjet es una prueba unpowered de la conectividad de cada pin en un dispositivo al circuito


impreso. El sistema usa el hardware de HP testjet para medir la capacitancia de un pin del dispositivo al
sensor de tesjet. La medicion es repetida para cada pin en el dispositivo, excepto los pines de alimentacion
y tierra. Los pines conectados juntos son probados como un solo pin.

Las figuras 1-1, 1-2 y 1-3 muestran estos tres tipos de sensores de Testjet. La figura 1-4 muestra el
sensor estandar detectando un pin abierto.

La medicion de capacitancia es realizada conectando el bus S al pin bajo prueba, el bus I al sensor
de testjet, y el bus G a todos los otros pines en el dispositivo. La señal es amplificada y filtrada para
mejorar la calidad de la señal.

Cada sensor de Testjet esta conectado a un puerto en una tarjeta condicionadora de señal (mux
card) o tarjeta condicionadora/Referencia de señal (mux+ref card) que esta montada en el mismo lado del
fixture donde el sensor de testjet esta conectado. Debido a que cada mux card tiene 64 puertos, se pueden
conectar hasta 64 sensores de testjet en cada mux card.

La mux card mejora la calidad de la señal y reduce el numero de recursos de prueba requeridos.
Puede haber un maximo de 15 mux cards en un fixture. Cada direccion de la mux card esta colocada por 4
switches en la misma. La direccion de la muz card puede ser numerada de 1 a 15, 0 esta reservado. HP
Connect check requiere que una de las mux cards sea una mux+ref card.

Pag 57 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 1-1 Sensor de Testjet estandar.

Figura 1-2 Sensor de testjet de conector

Figura 1-3 Sensor de Testjet pequeño.

Pag 58 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Si una conexion esta abierta, como se muestra en la figura 1-4, el defecto es indicado por un valor de
capacitancia pequeño.

Figura 1-4. Detectando una conexion abierta.

Los dispositivos con falla y los pines son listados en el dispositivo “report is” (usualmente la
impresora). La lista de dispositivos con falla y pines incluyen valores medidos. Por ejemplo:

Testjet Report for “testjet”.


Wed Dec 23 13:23:20 1998
TestJet RT Board

Device: U1
Failed Open #1, Measured 10.7
(22321)
U1.12

Si fallan mas pines que los especificados en la sentencia “report limit”, la lista impresa es truncada
y el mensaje “Too many to print” es añadido.
La figura 1-5 muestra los sensores de testjet en los lados top y bottom del fixture para probar
dispositivos en ambos lados del circuito impreso.

Figura 1-5. Sensores de Testjet en ambos lados del fixture.

Pag 59 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
4.1.2. Mux Cards.

Existen dos tipos de Mux Cards:

 HP signal conditioner board (mux card).


 HP Signal Conditioner/Reference Board (mux+ref card).

Debido a que cada mux cards tiene 64 puertos, se pueden conectar hasta 64 sensores de testjet a
una mux card. Se pueden tener un maximo de 15 mux cards; 15 por modulo para HP PanelTest y HP
ThrougHPut multiplier. Para HP Connect Check, una de las mux cards debe ser una Mux+Ref Card.

Si la prueba no incluye HP Connect Check, use solamente mux cards; si la prueba incluye connect
check, use una mux+ref card. La mux+ref card provee el voltaje de referncia para Connect Check y soporta
hasta 64 sensores de testjet . Si la prueba requiere mas de 64 sensores , se debe usar otra mux cards.

HP Polarity check requiere mux cards revision B; las mexu cards revision A no trabajan con
Polarity Check.

4.1.3. Cableado de la Mux Card.

El cableado de la mux_card esta especificado en el reporte “testjet_mux”. Hay 8 señales de control


para las mux cards y 10 señales de control para las mux+ref cards. Las señales de control estan cableadas a
cada mux card y a personality pins (brc’s) en el lado bottom del fixture.

Como se muestra en la figura 1-6 y 1-7, la mux card en el lado top del fixture estan cableadas
juntas con un cable plano, y las mux card en el lado bottom del fixture estan cableadas juntas con un cable
plano. El cable plano esta conectado a J1 en cada mux card. Para HP connect check, la primera mux card
debe ser una mux+ref card.

Pag 60 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Figura 1-6 muestra como estan conectadas la mux card y la mux+ref card con el cable plano.

Figura 1-6. Conexiones de la mux card y la mux+ref card con el cable plano.

Pag 61 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
La figura 1-7 muestra un ejemplo del cableado de testhet en lado top del fixture de prueba .

Figura 1-7 Un ejemplo de cableado de testjet.

La siguiente tabla muestra las señales de control y sus brc’s para las mux cards.

Pag 62 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
4.2. Polarity Check.

Polarity check automaticamente prueba la orientacion (polaridad) de capacitores electroliticos en


la tarjeta bajo prueba. Esta prueba unpowered detecta capacitores invertidos antes de que puedan fallar y
posiblemente dañar la terjeta o causar algun otro daño.

Se puede usar HP Polarity Check para probar capacitores de tantalio y de aluminio de SMT y
axiales. Los capacitores que estan conectados en paralelo son probados individualmente. La siguiente tabla
lista los valores de capacitores que se pueden probar con HP Polarity check.

Usando sensores de testjet y mux card revision B, se pueden probar capacitores en ambos lados de
la tarjeta. Los sensores pequeños de testjet son dos tipos:

Tamaño B-C para dispositivos SMT tamaño B o C


Tamaño D para dispositivos SMT tamaño D o E

4.2.1.Metodo de Prueba.

HP Polarity Check usa un sensor HP testjet y cuatro puntas de señal para probar la polaridad de un
capacitor electrolitico. Como se puestra en la figura 2-1, debe haber dos puntos accesibles en cada nodo al
cual este conectado el capacitor.

Figura 2-1. Metodo de Prueba de HP polarity check.

Pag 63 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Los dispositivos con falla estan listados en el dispositivo “report is “ (normalmente la impresora).
La lista de los dispositivos con falla incluye el valor medido. Por ejemplo:

Polarity Failure on C1
Measured: 0.15
Threshold: 1.00
********** WARNING*********************
Capacitor Polarity Check is Failed.
Replace device prior to Power Up.

si fallan mas dispsotivos que los que estan especificados por “report limit”, la lista impresa es
truncada y el mensaje “too many to print” se añade.

4.3. HP Connect Check.


HP Connect Check es un metodo de prueba de vectores unpowered que detecta defectos de
manufactura tales como:

 Conexiones abiertas entre el dispositivo bajo prueba y la tarjeta.


 Componentes faltantes.
 Dispositivos equivocados.

4.3.1. Metodo de Prueba.

HP Connect check usa los diodos de proteccion intrinseca de los dispositivos bajo prueba para
verificar el contacto entre el dispositivo y la tarjeta. En base a la figura 3-1:

1. Aplica un voltaje negativo en el pin bajo prueba (pin de respuesta) para polarizar su diodo, y
mide la corriente resultante Ig
2. Mientras se mantiene el voltaje de polarizacion al pin de respuesta, se aplica un voltaje
negativo grande en otro pin (pin de estimulo) para polarizar este diodo, cuasando el flujo de la
corriente Is
3. Se mide nuevamente Ig y se calcula la diferencia en las mediciones de corriente. Debido a
que Ig e Is fluyen a travez del substrato de resistencia comun, Ig se decrementara si ambos
pines estan conectados a la tarjeta; si algun pin no esta conectado, Ig no cambiara.
4. Se compara la diferencia en las mediciones de Ig contra los limites para determinar la
conectividad.
5. Se repite la prueba para cada pin de respuesta hasta seis veces usando diferentes pines de
estimulo cada vez. El pin de respuesta pasa tan pronto como la conectividad sea determinada.

Figura 3-1 Metodo de Prueba de Connect Check

Pag 64 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Una tarjeta mux+ref (reference board) en el fixture de prueba, provee los voltajes de referencia
que polarizan el pin de respuesta. Un driver digital en una tarjeta hibrida en la cabeza de prueba provee el
voltaje de estimulo que polariza el pin de estimulo. Se requiere que la cabeza de prueba tenga al menos una
tarjeta hibrida por modulo.

La tarjeta ASRU mide la corriente. Cuando la prueba se ejecuta, los pines con falla en cada
dispositivo son listados en el dispositivo “report is” (normalmente la impresora) Si un pin con falla solo
tiene un pin de estimulo en la prueba (como U3 en el ejemplo), el pin de estimulo tambien es listado.

Si fallan mas pines de los que estan especificados por la sentencia “report limit”, la lista impresa
es truncada y el mensaje “too many to print “ es añadido.

Para el debug, se puede decir al sistema que envie un reporte al dispositivo “printer is” ejecutando
“connectcheck print level is all”. Este reporte incluye la siguiente informacion para todos los pines.

 cada pin de estimulo y brc.


 La corriente medida en uA antes del estimulo (I1)
 La corriente medida en uA despues del estimulo (I2)
 La diferencia en las corrientes medidas.
 El limite de la prueba.( valor aprendido en el archivo fuente * test limit multiplier)
 El resultado de la prueba (passed, failed, o was being learned).
Ejemplo:

Pag 65 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
4.4. Fuentes de alimentacion.
.
Cada modulo puede manejar 6 fuentes de alimentacion, estas fuentes son usadas para aplicar
voltaje a la tarjeta bajo prueba para la realizacion de las pruebas “powered”. Se encuentran dadas de alta en
el archivo config de la cabeza de prueba, estan distribuidas de la siguiente manera:

Modulo 3 Fuentes 1 a 4 y 17,18


Modulo 2 Fuentes 5 a 8 y 19,20
Modulo 1 Fuentes 9 a 12 y 21,22
Modulo 0 Fuentes 13 a 16 y 23,24

Las fuentes estan conectadas a la ASRU de cada modulo, en caso de no tener fuente en un modulo,
simplemente no se conecta a la ASRU .

Las fuentes son activadas en el testplan mediante la sentencia “sps”( set power supply). Al voltaje
y corrientes deseados.

5. Pruebas Powered (Digitales, Analogicas y Mixtas).


Los sistemas HP3070 prueba un componente digital aplicando un set de patrones conocido a las
entradas de los circuitos y monitoreando la respuesta de sus salidas. El sistema compara las respuestas
actuales que recibe, con el set de respuestas esperadas, si son iguales, el circuito pasa la prueba; si son
diferentes, el circuito falla.

La prueba Funcional es basicamente la misma que la prueba digital, excepto que la prueba
funcional prueba un circuito, tambien referido como cluster, el cual consiste de mas de un dispositivo. Los
clusters pueden consistir de grupos de dispositivos en la tarejat o de todos los dispositivos en la tarjeta.

El testplan controla la prueba para la tarjeta.La parte digital del testplan consiste de una serie de
sentencias “test”, cada una de las cuales prueba un dispositivo o cluster.

5.1. Vision general de Prueba digital.

Cada dispositivo (y cluster) en la tarjeta requiere su propia prueba, la cual es almacenada en los
archivos de pruebas de esa tarjeta y ejecutada cuando el testplan esta corriendo. La prueba describe el
dispositivo para el sistema de prueba y define los patrones de prueba usados para ese dispositivo.

5.1.1. Como se prueba un dispositivo.

El diagrama de la figura 5-1 muestra como un dispositivo esta conectado al sistema de prueba para
probarse, esto aplica a clusters, debido a que ellos son probados de la misma forma. La cabeza de prueba
contiene drivers y receivers los cuales conectan al dispositivo bajo prueba a travez del fixture. Para
simplificar la figura, los drivers son mostrados como amplificadores, D1 a D4, y los receivers son
mostrados como compuertas OR exclusivas, R1 y R2. Los drivers manejan la señal al dispositivo bajo
prueba, y los receivers reciben la señal desde el DUT.

Los receivers son comparadores los cuales reciben cada estado actual y lo comparan con un estado
esperado para determinar si el dispositivo ha pasado o fallado la prueba. Los estados a ser enviados al
dispositivo y los estados que se espera recibir son combinados en la prueba en patrones de bits los cuales
se denotan como vectores. Cada vez, un vector es aplicado, el sistema coloca los drivers para manejar los
estados requeridos y los receivers para recibir los reusltados. El sistema entonces aplica el vector activando
los drivers , y un corto tiempo despues, activando los receivers.

Pag 66 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 5-1 Los circuitos del sistema accesan al dispositivo a travez del fixture.

5.1.2. Timing en vectores.

La figura 5-2 muestra el timing de cada vector. El primer vector comienza al tiempo t0; los drivers
son activados y los bits son enviados, en paralelo, a las entradas del dispositivo. Despues de un corto delay
para permitir que el dispositivo se estabilice, los receivers son activados, al tiempo t1, para recibir las
respuestas actuales del dispositivo bajo prueba y compararlas entonces con las respuestas esperadas
contenidas en el vector del dispositivo bajo prueba. El siguiente vector empieza al tiempo t2.

Como se muestra en la figura 5-2, el delay entre manejo y recepcion esta señalado como receive
delay. La logitud del vector, esto es el tiempo entre el manejo de un vetor y el siguiente vector , se conoce
como el vector cycle time. Al final del vector, el siguiente vector empieza. Ambos tiempos, el vector cycle
time y el receive delay son programables.

Una vez que los drivers son activados, ellos mantienen sus estados hasta que el siguiente vector
comience. Despues del receive delay, los receivers regresan la informacion de PASS/FAIL a la
controladora. Si ocurre una falla, lo que pase depende de la siguiente sentencia en el testplan.

Pag 67 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

Figura 5-2. Timing en un vector.


5.1.3. Cyclic Redundancy Checks (CRCs).

Si hay un dispositivo el cual es muy complejo, y no es posible predecir el patron de bits, entonces
se puede usar CRCs (Cyclic redundancy check). Para generar CRCs, el patron de bits es enviado al
dispositivo en una KGB y las respuestas son recogidas y comprimidas algoritmicamente. Cuando una
tarjeta es probada, los mismos vectores son aplicados y el dispositivo debe generar el mismo CRCs. Si no
son iguales, el dispositivo falla.

5.1.5 Pruebas digitales funcionales y pruebas digitales in-circuit.

Una prueba digital puede ser una prueba in-circuit o una prueba funcional. Normalmente una
prueba in-circuit es escrita para probar un solo dispositivo, y una prueba funcional es escrita para probar un
cluster, esto es, un circuito que tiene mas de un dispositivo.

5.1.6 Sentencias de BT-Basic usadas en pruebas digitales

Estas sentencias de BT-Basic son usadas para generar una prueba digital en dispositivos digitales
y clusters. Las sentencias son usadas tambien en el testplan para correr y tener control de las pruebas y para
establecer el ambiente en el cual operan.

Estas sentencias estan agrupadas en tres categorias: Edicion digital, Setup de la Prueba y Control
de la prueba.

Edicion Digital:

compile Compila el programa de VCL si se especifica la opcion "library", el codigo


objeto (compilado) es colocado en un archivo en una libreria digital. Si no se
especifica "library", entonces el codigo objeto ejecutable es producido y
colocado en un archivo en el directorio de la tarjeta bajo prueba. Tambien las
opciones de "debug" y "map" son requeridos para propositos de debug.

digital Selecciona el modo "digital", el cual limpia el espacio de trabajo de la estacion y


lo coloca en chequeo de sintaxis de VCL. Este modo es usado solo para escritura
y edicion de pruebas de dispositivos digitales y clusters. Despues de ser
compilados, las pruebas son ejecutadas por la sentencia "test" de BT-Basic.
load board use esta sentencia para cargar los datos de la tarjeta de los archivos
de prueba de la tarjeta en la memoria del sistema antes de correr cualquier
prueba.
safeguard Selecciona el modo "safeguard". Limpia el area de trabajo y lo coloca en el odo
de chequeo de sintaxis de SAFEGUARD. Usado para editar los archivos de
SAFEGUARD.

Setup de Pruebas Digitales.

Pag 68 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Estas sentencias son usadas por el testplan para establecer el ambiente de prueba antes de ejecutar
las pruebas digitales. Una vez que las condiciones de setup son establecidas, mantienen su efecto hasta que
sean cambiadas, o hasta que el testplan termina. Antes de ejecutar cada prueba digital, es necesario cambiar
solo las condiciones que no son apropiadas para esa prueba en particular y añadir las nuevas condiciones.
Estas sentencias son incluidas en "testmain" y de ahi son incluidas automaticamente en el testplan.

acknowledge all failures Esta sentencia especifica que , si la prueba de un dispositivo falla, las
fallas seran reportadas. "acknowledge all failures" aplica a todos los
tipos de pruebas; "acknowledge digital failures" aplica solamente a
pruebas digitales (VCL). En cualquier caso,si una prueba digital falla,
la prueba se detiene y el control del programa regresa al testplan.
cps, sps, dps Estas tres sentencias respectivamente conectan las fuentes DUT ,
colocan los voltajes requeridos y apagan las fuentes y las desconectan.

ignore all failures


ignore digital failures Estas sentencias , respectivamente, deshabilitan "acknowledge all
failures" y "acknowledge digital failures" (si esta habilitados), si una
falla existe, el reporte de error no existe. Como en la anterior, si una
falla ocurre durante una prueba digital, la prueba se detiene y el control
el programa regresa al testplan.

powered Prepara el sistema para probar dispositivos y circuitos con voltaje


aplicado a la tarjeta bajo prueba. La sentencia "unpowered" es usada
para la prueba de componentes analogicos pasivos

safeguard <type> Establece el nivel de proteccion de SAFEGUARD ("none", "cool" ,


"digital" o "all") a ser usado durante una prueba digital.

Control de Pruebas digitales.


Estas sentencias controlan la ejecucion actual de las pruebas digitales.

learn on/off Activa una "learn flag" antes de ejecutar una prueba. El programa
aprende los CRCs para cualquier prueba digital que contenga
sentencias de VCL "compress", y almacena los resultados (para futuras
pruebas) con el codigo objeto para la prueba. (tambien usado para
aprender algunas pruebas analogicas).

Test Carga el codigo objeto para una prueba VCL en memoria e inicia la
prueba.

test cont Continua ejecutando una prueba digital que fue detenida o pausada.
No se puede continuar una prueba que fue detenida por un error.

5.1.7. Proteccion de Safeguard.

Si la prueba no esta controlada correctamente, puede causar stress en los dispositivos que son
manejados (upstream) por el dispositivo bajo prueba. , esto es, los cuales estan conectados a las entradas
del DUT y seran overdriven (sus salidas seran conectadas a niveles de voltaje). Los dispositivos que son
"overdriven" estan sujetos a daño potencial por calentamiento. HP SAFEGUARD proteje los circuitos de
este tipo de daño.

Que es Safeguard?

Pag 69 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
La proteccion de safeguard es una opcion automatica de las pruebas digitales en HP3070.Establece
los limites de tiempo para las pruebas, esto es para proteger los circuitos integrados contra daños causados
por estress de overdriven de dispositivos. El limite de tiempo esta referido como "timeout"; este
automaticamente detiene la prueba si el limite de tiempo es alcanzado.

5.1.8. Introduccion a VCL (Vector Control Languaje).

El lenguaje de control de vectores (VCL) es un lenguaje estructurado y versatil diseñado para


simplificar la construccion de pruebas. Las pruebas de VCL pueden ser hechas para probar un solo
dispositivo In circuit o Funcionalmente un grupo de dispositivos.

En las pruebas VCL, el compilador genera diferentes archivos objeto dependiendo de si una
prueba de libreria (library) o un objeto estan siendo compilados..
 Para una libreria, solo el archivo "<test name>.o" es producido, el archivo list ".l" es
opcional.. El archivo ".o" contiene informacion la cual sera usada despues por el
generador del programa para producir una prueba ejecutable.
 Para una prueba ejecutable, muchos archivos pueden ser producidos. Estos son
colocados en el directorio "digital" para una prueba In circuit o bajo el directorio
"functional/<test name>" para una prueba funcional de un cluster .Estos archivos
son:

"<test name>.o" Archivo objeto conteniendo informacion requerida por el sistema para
ejecutar las pruebas.

"<test name>.r" Archivo objeto temporal conteniendo la informacion sobre los recursos
del sistema requeridos para la asignacion de pines. El archivo es
borrado cuando el archivo ".o" es generado.

"<test name>.l" Archivo de listado opcional conteniendo el listado de la prueba y


mensajes generados por el compilador. El archivo es producido si se
especifica el parametro "list" al compilador.

"<test name>.d" Archivo opcional que relaciona los vectores en el orden que son
ejecutados, con el orden en que son definidos en la prueba. Este archivo
es usado solo por el software de debug. Especifique la opcion "debug"
o use la sentencia "generate debug" en la prueba de VCL para obtener
este archivo.

Se pueden editar los archivos fuente y los archivos "list" creados por el compilador usando
cualquier editor del sistema. Los archivos objeto contienen codigos que no pueden ser editados. Para
cambiar una archivo objeto, debe editar el archivo fuente y compilarlo para generar un nuevo archivo
objeto. El nuevo codigo reemplazara al codigo existente en el archivo objeto.

5.1.9 Estructura de una prueba de vectores (VCL test).

Una prueba de VCL consiste de cuatro secciones:

Declaracion
Timing
Definicion de vectores
Ejecucion de vectores.

Las secciones deben estar en ese orden, y cada seccion tiene sus propias sentencias.

Pag 70 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Secciones de una prueba de vectores

Seccion de declaracion. Declara el tipo de prueba , los recursos del sistema requeridos, el tipo
de dispositivo y sus atributos. Todas las librerias deben contener al
menos esta primera seccion de manera que el generado del programa
pueda colocar los recursos del sistema y hacer las asignaciones de pines
para el fixture.

Seccion de Timing Define cualquier timing especial.

Seccion de Definicion de Define los vectores a ser usados para probar el dispositivo
Vectores El uso de una seccion de definicion especial permite generar vectores
complejos eficientemente. Si se estan bajando vectores de una archivo
CAD, por ejemplo, se debe usar vectores PCF (Pattern Capture
Format). Los vectores PCF (los cuales se explican mas adelante),
combinan la definicion de vectores y las funciones de ejecucion y
deben ser localizadas en la seccion de ejecucion de vectores de la
prueba. Si todos los vectores en la prueba son vectores PCF , entonces
la seccion de definicion no es requerida.

Seccion de ejecucion de Contiene vectores PCF y/o las intrucciones para ejecutar
vectores los vectores definidos en la seccion precedente. Esta seccion consiste
de una o mas unidades digitales y (opcionalmente) subrutinas digitales;
las subrutinas deben ser colocadas antes de las unidades digitales. Una
unidad digital prueba una parte especifica de un dispositivo. En pruebas
para dispostivos secuenciales, (memorias), el generador de programa
descarta una unidad completa de la prueba si esa unidad ejecuta un
vector que crea conflictos con el dispostivo. En pruebas para
dispositivos combinacionales, las sentencias individuales pueden ser
deshabilitadas si su ejecucion crea confllicto en el dispositivo.

Lista de Sentencias en Digital.

A continuacion se encuentra una lista de las sentencias de VCL asociados con cada seccion de
la prueba.
Standard Test Statements

format (all sections). Formato de los estados de los pines


include (all sections) Archivos "include"
warning (all sections)

Declaration section

combinatorial Estableciendo el ambiente


sequential Estableciendo el ambiente
processor Estableciendo el ambiente
test digital Captura de datos
enable loop counter Habilita Homingloop
generate debug dato de Debug
default device Asignacion de Recursos
assign to Asignacion de Recursos
inputs Asignacion de Recursos
outputs Asignacion de Recursos
bidirectional Asignacion de Recursos
capture -- pack Captura de datos

Pag 71 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
fixed Salidas fijas en Homing loops
power Asignacion de Recursos
nondigital Asignacion de Recursos
wait line Retardos y Disparos de Hardware
family Parametros de Prueba
vector cylce Parametros de Prueba
receive delay Parametros de Prueba
wait terminated when Retardos y Disparos de Hardware
use cards on Asignacion de Recursos
set load Parametros de Prueba
set ref Parametros de Prueba
set slew rate Parametros de Prueba
set terminators Parametros de Prueba
outputs limited to Requerimentos Varios
disable with Precondicion (deshabilitando y condicionando).
disabled device Precondicion (deshabilitando y condicionando).
condition with Precondicion (deshabilitando y condicionando).
conditioned device Precondicion (deshabilitando y condicionando).
on failure report Requerimentos Varios
drive vector at event
receive vector at event
end timing set

Vector Definition Section

vector Bloque de vectores


initialize to Definicion de vectores
set to Definicion de vectores
receive Definicion de vectores
drive Definicion de vectores
upcounter Vectores con contadores
downcounter Vectores con contadores
graycounter Vectores con contadores
end vector Bloque de vectores

Vector Execution Section

sub Subrutinas digitales


subend (or end sub) Subrutinas digitales
unit Unidad Digital
execute Ejecucion de vectores
preset counter Vectores con contadores
count Vectores con contadores
call Subrutinas digitales
tied Conflictos con unidades
homingloop Homing loop
end homingloop Homing loop
generate nested repeat warning Ciclos de repeticion
repeat times Ciclos de repeticion
end repeat Ciclos de repeticion
controllerloop control de Ciclos
end controllerloop control de Ciclos
compress Compresion y Cyclic Redundancy Checks (CRC).
capture Captura de datos

Pag 72 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
end capture Captura de datos
fetch Captura de datos
halt sentencia de Control de prueba.
pause sentencia de Control de prueba.
message Mensaje para vectore que fallan.
continue analog sentencia de Control de prueba.
delay for cooling sentencia de Control de prueba.
end unit Unidad Digital
unit disable method Precondicion de mutlivectores
unit disable test Deshabilitando dispositivos con buses.
end compress Compresion y Cyclic Redundancy Checks (CRC).

Declaracion de las sentencias de VCL.

Esta seccion contiene una breve descripcion de las sentencias de VCL, ordenadas en orden
alfabetico.

! (commentario) Todas las secciones igual que el comentario de BT-Basic


assign to (Declaracion) asigna nombres (identificadores) a grupos de pines de los
dispositivos.
bidireccional (Declaracion) declara cuales grupos de pines son bidireccionales.
Capture (Ejecucion de vectores) Comienza la captura de un bloque. Los datos
capturados son almacenados en la RAM de captura. "capture" es
tambien una palabra secundaria a sentencias de ejecucion de vector
("count" "execute"y "preset counter")
capture ---pack (Declaracion) especifica los nodos a ser capturados, el tipo de datos
(serial o paralelos) y el formato de los datos.
call (Ejecucion de vectores) llama una subrutina digital y pasa los vectores
a la misma.
combinatorial (Declaration) declara que el dispositivo a ser probado tiene solamente
circuitos combinacionales, el default es "sequential"
compress (Ejecucion de vectores) inicia un bloque de compresion, las respuestas
actuales del DUT en todos los vectores del bloque son añadidos al
CRC.
condition with (Declaracion) provee al generador de programa la informacion
necesaria para condicionar un dispositivo.
conditioned device (Declaracion) especifica cuales dispositivos , ademas del DUT han sido
condicionados durante la duracion de la prueba.
continue analog (Ejecucion de vectores) usado en una prueba mezclada (mixed test)
para detener (pausar) la prueba digital y ejecutar la prueba analogica.
controller loop (Ejecucion de vectores) marca el inicio de un ciclo controlado en una
prueba mezclada.
count (Ejecucion de vectores) incrementa o decrementa un contador y ejecuta
el vector que lo contiene.
default device (Decalaracion) usado en pruebas ejecutables para especificar el
identificador de dispositivo a ser probado.
delay for cooling (Ejecucion de vectores) detiene la prueba digital para un periodo
normal de retardo.
disable with (Decalaracion) provee al generador del programa la informacion
necesaria para deshabilitar dispositivos con bus.
disabled device (declaracion) especifica cuales dispositivos ademas del DUT han sido
deshabilitados durante la prueba.
downcounter (definicion de vectores) asigna un contador descendente a un vector.

Pag 73 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
drive (definicion de vectores) declara cuales pines bidireccionales son
entradas en el dispositivo (drivers del sistema) para el vector en el cual
aparece la sentencia.
enable loop counter (Declaracion) habilita los contadores homing loops.
end capture (Ejecucion de vectores) marca el fin de un bloque de captura.
end compress (Ejecucion de vectores) marca el fin de un bloque de compresion.
end controllerloop (ejecucion de vectores) marca el fin de un ciclo controlado en una
prueba mezclada.
end homingloop (Ejecucion de vectores) marca el fin de un homing loop
end pcf (ejecucion de vectores) marca el fin de un bloque de vectores PCF
end repeat (Ejecucion de vectores) marca el fin de un ciclo repeat.
end sub (ejecucion de vectores) marac el fin de una subrutina digital.
end unit (ejecucion de vectores) marca el final de una unidad digital
end vector (definicion de vectores) marca el fin de un bloque de vector.
execute (ejecucion de vectores) ejecuta un vector (el cual no puede tener
contadores
family (declaracion) declara los niveles logicos a ser usados en la prueba de l
dispositivo (TTL, CMOS, etc)
fetch (ejecucion de vectores) fetches captura datos de la RAM de captura a
las variables especificadas.
fixed (declaracion) indica los pines de salida que no seran multiplexados a
los pines internos del circuito. En una prueba funcional , las salidas en
un "exit if pass" en un hooming loop deben ser fijas.(fixed)
format (todas las secciones) declara la base (binario, octal, decimal, etc) de los
numeros a ser usados por la sentencia"set to" en la seccion de ejecucion
de vectores.
generate debug (declaracion) especifica que el archivo de debug (<test>.d)sera
producido cuando el archivo VCL sea compilado.
generate nested repeat warning (ejecucion de vectores) especifica que los warnings seran un problema
si los ciclos repeat no son optimizados.
graycounter (definicion de vectores) asigna un contador de codigo gray a un vector.
halt (ejecucion de vectores) temporalmente detiene la prueba digital, coloca
en tercer estado los drivers y regresa el control al testplan.
homingloop (ejecucion de vectores) marca el inicio de un homingloop
include (todas las secciones) especifica el archivo que contiene las sentencias
de VCL las cuales seran usadas en la prueba cuando sea compilada.
initialize to (definicion de vectores) copia la signacion de pines de un vector
definido previamente.
Inputs (declaracion) declara cuales grupos de pines del dispositivo son
entradas al dispositivo (drivers).
message (ejecucion de los vectores) especifica un mensaje a ser enviado al
reporte de falla cada vez que falle un vector.
nondigital (declaracion) declara cualquier pin del dispositivo que no sea digital
Estos pines son ignorados durante el analisis de seguridad.
on failure report (declaracion) especifica un mensaje de falla a ser enviado al reporte de
falla en caso de que la prueba falle.
outputs (declaracion) declara cuales grupos de pines son salidas del dispositivo
(receivers)
outputs limited to (declaracion) especifica el maximo numero de salidas las cuales
pueden ser alto (o bajo) al mismo tiempo (usado para analisis de
SAFEGUARD).
pause (ejecucion de vectores) temporalmente detiene la prueba digital,
mantiene los estados actuales de los drivers y regresa el control al
testplan
pcf (ejecucion de vectores) marca el inicio de un bloque de PCF.

Pag 74 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
pcf order is (declaracion) especifica el grupo de nodos a los cuales los vectores de
PCF seran aplicados.
power (declaracion) declara cuales grupos de pines de un dispositivo estan
conectados a nodos de alimentacion en la tarjeta (+5V, +3.3V, etc)
preset counter (ejecucion de vectores) coloca el contador a su estado inicial y ejecuta
el vector que contiene el contador.
processor (declaracion) Selecciona el modo del procesador para la prueba.
receive (definicion de vectores) declara cuales pines bidireccionales son salidas
del dispositivo (receivers) para el vector en el cual la sentencia aparece.
receive delay (declaracion) establece el tiempo de espera en los vectores entre la
aplicacion de los drivers y la de los receivers.
repeat times (ejecucion de los vectores) inicia un ciclo "repeat" y especifica el
numero de veces que sera ejecutado.

sequential (declaracion) declara que el dispositivo sera probado como un circuito


secuencial (ej. Una memoria) , este es el default.
set load (declaracion) coloca una carga (pull-up o pull-down) a ser colocada en
receivers individuales (salidas del dispositivo).
set ref (declaracion) coloca los niveles logicos en drivers y receivers
individuales.
set slew rate (declaracion) coloca el "slew rate" a ser usados en drivers individuales.
set terminators (declaracion) conecta un terminador de diodo-clamp a un receiver, para
mejorar la calidad de la señal a alta velocidad.
set to (ejecucion de vectores) especifica los estados asignados a un grupo de
pines.
sub (ejecucion de vectores) marca el inicio de una subrutina y declara los
nombres de sus vectores.
subend (ejecucion de vectores) marca el fin de una subrutina y regresa la
ejecucion del programa al punto llamado "call"
test digital (declaracion) especifica el identificador local de las variables
provenientes del testplan a la prueba.
test time (declaracion) especifica un estimado del tiempo tipico de ejecucion de
la prueba.
tied (declaracion) identifica el grupo de pines los cuales estan conectados
juntos para una unidad individual.
unit (ejecucion de vectores) inicia una unidad digital.
unit disable method (ejecucion de vectores) inicia una unidad digital la cual contiene
sentencias de precondicionamiento para dispositivos que requieren
precondicionamiento de multi-vector
unit disable test (ejecucion de vectores) inicia una uniadad digital que asegura que el
dispositivo puede ser deshabilitado mientras otros dispositivos estan
siendo probados.
upcounter (definicion de vectores) asigna un contador ascendente a un vector
use cards on (declaracion) especifica el tipo de pin card a ser usada para proveer los
recursos a un grupo de pines.
vector (definidion de vectores) inicia un bloque de vector y nombra el vector
vector cycle (declaracion) establecee el tiempo de vector cycle , esto es , el tiempo
entre el inicio de un vector y el inicio del proximo.
wait line (declaracion) especifica las salidas de la tarjetas las cuales seran usadas
como disparos (trigger) para terminar los retardos de hardware.
wait terminated when (declaracion) especifica las condiciones en las wait lines que
terminaran los retardos del hardware.
warning (all sections) añade mensajes de precaucion al reporte de la prueba en
el archivo "ipg/details" generado por el generador del programa.

Pag 75 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Vectores ordinarios y vectores PCF.

Los vectores ordinarios son definidos en la seccion de definicion de la prueba, estos vectores son
ejecutados por las sentencias de ejecucion en la seccion de ejecucion de la prueba. Cada vector es definido
por una serie de sentencias , las cuales , desde un punto de vista de diseño de pruebas, es mas eficiente que
simplemente entrar caracteres de estados.

PCF (Pattern capture format- formato de captura de patrones) consiste de 1s y 0s . Es usado


con vectores generados en otros sistemas. Debido a que estos vectores pueden tener cualquier formato,
deben ser transladados a un formato predefinido, PCF antes de que puedan ser usados en los sistemas
HP3070. Los vectores PCF contienen las instrucciones de definicion y ejecucion de vectores asi que deben
ir colocados directamente en la seccion de ejecucion de una prueba VCL.

Como se menciono, los vectores ordinarios, estan construidos de bloques de sentencias , pero los
vectores PCF consiste de cadenas de 1s y 0s. Debido a esto, los vectores PCF son mas faciles de leer y
entender que los vectores ordinarios, los vectores PCF son mas cortos ya que representan un patron simple ,
como un grupo de vectores representando un "walking-ones" usado para probar una RAM.

Vectores: ¿Que son?

Los vectores usan los pines de entrada-salida del DUT. Un vector representa un set de bits (1s y
0s) a ser enviados en paralelo a las entradas del dispositivo y un set de bits esperado en respuesta de las
salidas del dispositivo.
El dispositivo es probado aplicando una serie de vectores al mismo, a travez de los drivers y
receivers en las pin cards de la cabeza de prueba. Para cada vector, los drivers envian un patron de bits en
paralelo a las entradas del DUT. Despues de algun tiempo de espera, los receivers leen las respuestas del
dispositivo y comparan los datos recibidos contra los datos esperados. Si los datos actuales y los esperados
son siguales, el proximo vector es enviado, si no son iguales, una falla es registrada y la correspondiente
accion es tomada.

Ejemplos de vectores.

A continuacion un ejemplo de una seccion de definicion de un vector.

vector All_ones
drive Bus1 !Bidirectional group of pins declared as inputs
set Data_in to "1111" ! Binary format (the default) - assigns "1" to each pin
set Results to "F" ! Hexadecimal format - same as binary "1111"
set Bus1 to"7" ! Octal format - same as binary "111"
set I_O_bar to "1"
end vector

vector Mixed
initialize to All_ones !copies all pin-states from vector All_ones
set Data_in to "0010" ! Overrides the existing states
set Results to "9" ! Same as binary "1001"
end vector

format binary Results !change format on this group from hexadecimal to binary

vector Change
receive Bus1 !bidirectional pins declared as outputs

Pag 76 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
set Bus1 to "5" ! Same as binary "0101"
set Results to "1001
set I_O_bar to "0"
end vector

Tal como se puede ver en el ejemplo, el formato en el cual los estados son asignados a los grupos
de pines estan determinados por la sentencia "format".

Asignando estados a vectores.

A continuacion una lista de los estados que pueden ser asignados a los drivers y receivers en
los vectores. Estos estados pueden tambien ser usados en las sentencias "assign to " en la seccion de
Declaracion.

1 >>>>> high alto


0 >>>>> low bajo
T or t >>>>> toggle complementa el estado anterior
K or k >>>>> keep mantiene el estado anterior
Z or z >>>>> off for drivers mantiene el tercer estado
X or x >>>>> off for receivers no importa

5.2. Pruebas Analogicas Funcionales


Una prueba analogica funcional aplica estimulos al dispositivo o circuito bajo prueba y mide su
respuesta (ver figura 5-3). . Las sentencias hacen posible:
* Conectar los buses de medicion.
* Preparar sources y detectores.
* Establecer el disparo adecuado.
* iniciar la medicion.

Figura 5-3 Ejemplo de una prueba funcional analogica.

5.2.1. Sentencias para pruebas analogicas funcionales.

A continuacion un listado y una breve explicacion de las sentencias de programacion asociadas


con pruebas analogicas funcionales.

= assigna valores a variables : valores numericos a variables numericas, y


palabras a variables string.
arm arma la frecuencia, pulso y los detectores de intervalo, tambien arma el
subsistema de trigger,auxiliary coloca la fuente auxiliar de voltaje.

Pag 77 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
clear connect -powered Desconecta todos los buses de medicion, excepto aquellos previamente
conectados con "clear connect keep" o "connect keep"), entonces
conecta los buses especificados.
clear connect keep conecta los especificados buses de medicion.
connect - powered conecta los especificados buses de medicion.
connect keep conecta los puertos Acces plus especificados a los nodos especificados.
Las conexiones son mantenidas despues de la prueba.
continue digital Pasa el control de la porcion analogica de una prueba mixta a la porcion
digital. La sentencia equivalente es "continue analog".
data/end data Marca el inicio y final de un bloque de datos analogicos.
default device Especifica el default device de una prueba analogica funcional o mizta
detector Activa un detector
dim dimensiona un arreglo
disconnect -- powered Desconecta los buses de medicion especificados.
end on failure marca el fin de un ciclo " on failure".
end subtest marca el find de una subtest
end test marca el fin de una test.
exit test sale del bloque de prueba y pasa el control a BT-Basic.
fetch Obtiene el resultado de un detector.
global Usada en bloques de subtest para declara variables como globales para
la prueba y la sub-prueba. Cada subtest que use la variable debe
declararla como global.
gpconnect Cierra el GPrelay especificado. Esta sentencia coincide con la sentencia
"gpconnect" de BT-Basic.
gpdisconnect Abre el Gprelay especificado. Esta sentencia coincide con la sentencia
"gpdisconnect" de BT-Basic
initiate Enciende la fuente (source), el detector o envia un pulso de trigger.
measure Activa el detector, obtiene el resultado y lo compara contra los limites.
nonanalog Declara los pines que no son analogicos (sin conectar o digitales) en
una libreria de pruebas analogicas
off failure Desactiva un bloque "on failure" activo.
on failure Marca el inicio de un bloque "on failure"
pause pausa el programa y pasa el control a BT-Basic, donde la prueba puede
continuar con la sentencia de BT-Basic "test cont".
power pins Declara cuales pines estan conectador a nodos de alimentacion en la
tarjeta.
print Envia un mensaje al dispositivo "printer is"
report Envia un mensaje al dispositivo "report is "
report analog Compara el resultado de una medicion contra los limites especificados
y produce datos para datalogging
source Activa una fuente
subtest Marca el inicio de una sub-prueba.
test marca el inicio de una prueba
test powered analog Marca el inicio de un bloque de prueba analogico.
test powered mixed Marca el inicio de un bloque de prueba mixta
trigger Activa las entradas y salidas de la capacidad de triggering
values Marca el inicio de una lista de valores en un bloque de datos analogos.
wait Espera el tiempo especificado antes de ejecutar la proxima sentencia.

5.2.2. Fuentes para prueba funcional analogica.

La tarjeta ASRU provee una fuente primaria y una fuente auxiliar para la prueba funcional
analogica. La fuente primaria es activada con la sentencia "source" y la fuente auxiliar con la sentencia
"auxiliary".

Pag 78 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
La fuente primaria es un generador de onda que puede ser usado como:

* Una fuente de DC de precision (dcv)


* Una fuente de AC de precision (acv)
* Una fuente de onda cuadrada de precision.(square)
* Una fuente de onda triangular de precision.( triangle)
* Un generador de ondas arbitrarias.(arb)

Las fuentes auxiliares proveen una fuente adicional de precision para cualquier aplicacion. En
adicion a las fuentes provistas por el sistema, pueden ser conectadas fuentes externas a travez de los puertos
funcionales.

A continuacion se listan los nombres y caracteristicas de las fuentes del sistema que son
disponibles para prueba analogica funcional.

Source Range Units


dcv -10.0 to +10.0 VDC
sinc 0 to 7.0 Vrms
square 0 to 10.0 Vpk
triangle 0 to 10.0 Vpk
arb -10.0 to +10.0 Vpk
auxiliary -10.0 to +10.0 VDC

5.2.3. Detectores para Prueba Funcional Analogica

La tarjeta ASRU provee los detectores listados en la siguiente tabla. Estos detectores son activados
con la sentencia "detector". En adicion a los detectores estandar provistos por el sistema, pueden ser
conectados instrumentos externos a travez de los puertos funcionales.

Detector Range Units


dcv - DC Voltmeter -160 to +160 DCV
acv -- AC Voltmeter 0 to 112 Vrms
frequency- Frequency counter 1 to 60M Hertz
pulse rising--Pulse Width Detector 25n to 1 seconds
pulse falling--Pulse Width Detector 25n to 1 seconds
interval -- Dual Channel Time Interval Counter 100n to seconds
digitizer -160 to 160 DCV

5.2.4. Estructura de los buses de medicion.

Los buses internos S, I , L, A, rcva, rcvb y rcvc son usados para la prueba funcional analogica.
Tambien dos puertos funcionales pòr ASRU (modulo) estan disponibles para la conextion de instrumentos
externos. Un sistema completo (4 modulos) tiene 8 puertos funcionales, los cuales estan señalados como
"ext1" a "ext8".

El bus S conecta la fuente primaria "high" al dispositivo bajo prueba. La fuente primaria "low" es
conectada automaticamente a la tierra digital y conectada a la tierra analogica. El bus A conecta la fuente
auxiliar "high" al DUT su conexion "low" es conectada automaticamente a las tierras digital y analogicas
como en la fuente primaria.

Pag 79 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Los buses I, L, rcva, rcvb y rcvc conecta los detectores del sistema al DUT. Los buses rcva y rcvb
hacen su conexion a travez de una tarjeta hybrida, y el bus rcvc a travez de la tarjeta de control.

5.2.5. Buses de las fuentes del sistema (system source)

Las conexiones para las fuentes son:

Source High Low


dcv - dc source S bus
sinc - ac source S bus
square - ac source S bus
triangle- ac source S bus
arb-- waveform generator S bus
auxiliary -- dc source A bus

Ejemplo de una Prueba analogica Funcional.

test powered analog


clear connect s to "In" !connect the source bus for the entire test
test "part_1" !call the subtest "part_1"
test "part_2" !call the subtes "part_2"
end test

subtest "part_1"
connect I to "Node_1",; l to "GND" !connect the detector
source dcv, amplitude 5 , on ! Set up the source
detector dcv , axpect 5 ! Set up the detector
measure 5, 4 !Execute the
measurement end subtest

subtest "part_2"
connect I to "Node_2",; l to "GND" !connect the detector
source dcv, amplitude .2 , on ! Set up the source
detector dcv , axpect .7 ! Set up the detector
measure .7, -.5 !Execute the measurement
End subtest

En este ejemplo, la fuente es conectada al mismo nodo en ambas sub-pruebas. La conexion de la


fuente es hecha en el nivel de prueba , pero la fuente es activada en cada sub-prueba. Debido a que el
detector (bus I) debe ser conectado a diferentes nodos, este es conectado y activado en cada sub-test

5.3. Pruebas Mixtas (analog & digital).


El sistema puede probar dispositivos mixtos, los cuales son dispositivos que tienen entradas y
salidas analogicas y digitales. Un convertidor Analogico-Digital es un ejemplo de un dispositivo mixto.

Una prueba mixta consiste de un directorio el cual contiene un archivo fuente analogico llamado
"analog" y un archivo fuente digital llamado "digital". Los dos archivos fuentes son compilados en un
archivo objeto llamdo "test.o".

El archivo fuente digital de una prueba mixta, opera las entradas y salidas digitales del DUT, y el
archivo fuente analogico opera las entradas y salidas analogicas del dispositivo.

Pag 80 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Una prueba mixta siempre inicia en un archivo fuente digital, del cual es pasado el control al
archivo analogico con la sentencia "continue analog"; observe que la prueba digital debe ejecutar al menos
un vector antes de pasar el control a la prueba analogica. Una vez que la parte analogica tiene el control,
este puede ser regresado a la parte digital con la sentencia "continue digital". El control puede ser pasado y
regresado cualquier numero de veces.

El archivo fuente analogico de una prueba mixta, como otras pruebas analogicas , esta escrita en
bloques. Esta comienza con la sentencia "test powered mixed" y termina con la sentencia "end test". La
parte digital es escrita como cualquiEr otra prueba de VCL.

Figura 5-4. Estructura de archivos de una prueba mixta.

Pag 81 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.

6. Debug en HP3070
A continuacion se presenta una pequeña explicacion de como se usa el debug en el HP3070.Para
mas informacion, consultar la seccion de debug al final de cada seccion en los manuales de HP3070.
(analog, digital,testjet, etc).

6.1. Debug en pruebas analogicas.

En una ventana de BT-BASIC con el testplan cargado y la informacion de la tarjeta (se realiza
mediante el comando load board). El debug es llamado mediante la sentencia debug board ejecutada en la
ventana BT-BASIC. Al ejecutarse este comando, aparecera una ventana (llamada debug), en la cual se
podran hacer las modificaciones necesarias a cada prueba para mejorar su realizacion.

En la prueba de componentes analogicos, cualquier cambio realizado en el debug no se guardara


en disco, se mantendra en memoria, solo cuando se guarde en disco y se compile , se mantendran los
cambios en el archivo fuente y objeto. Cualquier modificacion que se haga en memoria no afectara el
archivo fuente del programa.

Existen dos tipos de pantallas de debug, el debug board y el debug test. (ver figura 6-1).

Pag 82 de 86
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Figura 6-1. Pantalla de debug board

En esta pantalla se pueden realizar pruebas de secciones completas de la tarjeta, tales como , cortos,
componentes analogicos, testjet, poarity, etc. Para hacerlo , basta seleccionar macros > testplan macros >
prueba, donde prueba es la seccion a la que se desea realizar la prueba. De esta manera, se inicializan las
variables necesarias para realizar la prueba seleccionada, se realiza la prueba y se mandan en la pantalla de
debug los resultados de las mismas.
Para realizar la prueba del componente que fallo, basta seleccionarlo con el mouse y seleccionar
en el menu Debug > debug selected tests y se abrira la pantalla de prueba (debug test), ver figura 6-2. En
esta pantalla se pueden hacer cambios a la prueba de la tarjeta para arreglarla.

Todos los cambios que se hagan a la prueba se ejecutan en memoria, mientras no se guarde en
disco, el archivo fuente y objeto de la prueba no se modifican. Una vez que se esta seguro que la prueba
esta estable, es necesario guardar el archivo y compilarlo para que la nueva informacion quede guardada en
disco.

Figura 6-2. Pantalla de debug test

6.2. Debug de componentes digitales.

La pantalla de debug para componentes digitales es diferente a la pantalla de debug de


componentes analogicos, esta pantalla se muestra en la figura 6-3. Al debuguear un componente digital, se
tiene acceso a diferentes herramientas para la modificacion de la prueba y/o busqueda de falla de un
componente digital. Estas herramientas son:

Un display para mostrar los estados aplicados al componente (lo esperado y la falla) util para
detectar la falla del componente. Para habilitarlo, es necesario, seleccionar un pin del componente
(normalmente el pin que falla), se usa la opcion Display para abrir el display y observar los estados.

Pag 83 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Se pueden modificar los tiempos de vector cycle time y receive delay en el debug para
modificarlos despues en el programa fuente de la prueba.

Figura 6-3. Pantalla de debug de componentes digitales.

7. Mantenimiento Preventivo y Correctivo .


El Mantenimiento preventivo del ICT HP3070 es necesario realizarlo de forma periodica para
mantener en buen estado el equipo, y asegurar la correcta prueba de las tarjetas.

El Mantenimiento preventivo consta de:

 Limpieza del equipo. (limpieza general y aspirado para remover polvo).


 Limpieza del sistema de vacio
 Diagnostico del sistema.

7.1. Limpieza del HP3070.

En lo que respecta a la limpieza del equipo, se debe hacer usando un trapo mojado con agua o
jabon, tratar de no usar alcohol salvo en casos donde exista alguna mancha. Limpiar el chasis, el monitor, la
impresora, la bahia y tratar de limpiar el teclado (las teclas) y el mouse.

Pag 84 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
El polvo tiende a acumularse en ciertas areas del equipo, es necesario retirarlo mediante una
pistola de aire comprimido la cual debe tener un ionizador (de ser posible). Limpiar el polvo de los filtros,
los ventiladores, en los modulos y especialmente en las fuentes MPU que alimentan las tarjetas de los
modulos. Si existe exceso de polvo en estas fuentes, el equipo se apagara sin motivo alguno, indicando que
no hay suficiente ventilacion en la fuente para seguir funcionando..

Otra parte critica es el sistema de vacio, ya que las valvulas tienden a llenarse de polvo , en esta
caso es necesario abrirlas para limpiarlas internamente con el fin de remover el polvo que pueda existir
dentro de las mismas.

7.2. Diagnostico del sistema.

La finalidad del diagnostico al sistema es la de verificar el correcto funcionamiento del mismo. Se


realiza mediante un programa el cual se ejecuta automaticamente cuando se ingresa con el login
service1.una vez que se inicializa el login y entra, aparece la pantalla mostrada en la figura 7-1. En esta
pantalla se puede seleccionar diferentes tipos de pruebas a la maquina.
Para realizar el diagnostico del equipo es necesario contar con el fixture de diagnostico. Para un
diagnostico completo seleccione con el mouse System Diagnostics y a continuacion Full Diagnostics.

Figura 7-1. Pantalla de diagnostico.

Esto realizara la prueba (diagnostico) completa al equipo. El diagnostico durara aproximadamente


1 hora, el tiempo puede variar de acuerdo a la configuracion del equipo. En pantalla se mostraran las fallas
conforme se vayan encontrando , si no se encuentran, no apareceran mensajes. En la parte superior de la
pantalla aparece el status del diagnostico, en que modulo y que prueba se esta ejecutando.

Para realizar pruebas individuales o a una parte del equipo es necesario usar las otras opciones
(support bay, module cards, test number entry, etc). Todas las pruebas estan identificadas por un numero,
en base a este numero se puede saber que parte del equipo esta fallando. Para mas informacion consultar los
manuales de servicio del equipo.

Pag 85 de
HP3070 In Circuit Test
Training NatSteel Electronics
S. A.
Tambien se pueden hay otras opciones , tales como, verificar la configuracion, apagar o encender
la cabeza de prueba, fijar o soltar el fixture de prueba, etc. Tambien se puede ver el historial de
diagnosticos hechos al equipo. (todo esto en las softkeys que se encuentran abajo de la pantalla de
diagnostico).

Los tipos de diagnostico que se pueden realizar son:

 Diagnostico del sistema. Verifica el estado de todos los componentes (tarjetas) del
sistema contra limites pre-establecidos.
 Autoajuste. Esta prueba es realizada en forma automatica por la maquina cada vez
que la temperatura del equipo varie +/- 5 °. Esto se realiza con la finalidad de
minimizar los efectos de la temperatura en las mediciones hechas por la ASRU.

Antes de realizar el diagnostico del sistema, es necesario que pase el autoajuste para evitar
mediciones erroneas durante el mismo. La primera prueba realziada por la maquina es la verificacion de la
temperatura, si encuentra una diferencia mayor de +/- 5°, el diagnostico falla y las mediciones que siguen
pueden ser erroneas.

Pag 86 de

También podría gustarte