Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3070
Ingeniería de Prueba
Índice
1. TEORÍA DE HARDWARE....................................................................................................2
1.1 CONCEPTO BÁSICO DE UN ICT.........................................................................................2
1.2 TIPOS DE PRUEBA............................................................................................................3
1.3 PARTES DEL AGILENT 3070..............................................................................................3
1.4 CABEZA DE PRUEBA.........................................................................................................6
2. TEORÍA DE SOFTWARE.....................................................................................................7
2.1 SOFTWARE DEL AGILENT 3070........................................................................................7
2.2 LOG IN.............................................................................................................................7
2.3 COMANDOS BÁSICOS EN BT – BASIC.............................................................................8
3. APAGADO DEL EQUIPO.....................................................................................................8
4. ENCENDIDO DEL EQUIPO Y CARGADO DE LA APLICACIÓN.......................................8
5. CÓMO LOCALIZAR UN COMPONENTE EN LA TABLILLA.............................................9
6. CÓMO IDENTIFICAR PINES EN EL PROBE PLATE.........................................................9
7. PROCEDIMIENTO PARA UTILIZAR LA PUNTA PROBADORA DE PINES...................10
8. CAMBIO DE MODELO.......................................................................................................10
9. DEBUGUEO BÁSICO.........................................................................................................12
10. AUTOAJUSTE................................................................................................................13
11. EL EQUIPO NO MANDA INFORMACIÓN A FACTS....................................................13
12. LA FIXTURA NO CIERRA O BAJA...............................................................................13
13. EL SCANNER NO LEE...................................................................................................14
1
1. Teoría de Hardware
Si queremos probar un componente o dispositivo (DUT) en una tarjeta impresa (PCB Printed
Circuit Board) con un equipo Agilent 3070 tenemos lo siguiente:
1. El equipo 3070 provee una señal de estímulo que se conecta a la tarjeta impresa por
medio de un “Fixture” o adaptador de prueba. Esta señal se propaga directa o
indirectamente al Dispositivo Sobre Prueba (DUT), y regresa nuevamente al 3070 por
medio del “Fixture”.
2. El equipo Agilent 3070 analiza entonces esta señal para determinar si es la señal que
estaba esperando, dependiendo de las características del DUT. Si no es la señal
deseada, puede significar que el DUT no está en la tarjeta, no es el modelo correcto, no
se comporta adecuadamente, o está dañado, y se genera un error. Si es la señal
esperada, el DUT pasa correctamente la prueba.
3. El software del Agilent 3070 genera los archivos de prueba basado en la descripción de
la tarjeta PCB que nosotros introduzcamos. Esto normalmente se hace con la
traducción de archivos CAD.
2
1.2 Tipos de prueba
Pruebas desenergizadas: dentro del 3070 son las más comunes en la mayoría de las
situaciones. En este caso solo aplica un estímulo al dispositivo que se quiere probar.
Estas pruebas incluyen:
Prueba de pines: sirve para checar la continuidad entre el 3070 (Cabeza de Prueba), el
fixture y la tarjeta impresa.
Prueba de pre-cortos: sirve para ajustar switches, jumpers, y potenciómetros a su estado
esperado. Al realizar esto antes de la prueba de cortos, aseguramos que estos
dispositivos no fallen la prueba de cortos.
Prueba de cortos: esta prueba reporta cortos inesperados entre los diferentes
dispositivos, además de reportar cortos esperados cuando no se encuentran.
Pruebas análogas incircuit: estas prueban cada dispositivo análogo en la PCB siempre
y cuando exista un acceso al dispositivo vía el fixture.
Prueba de testjet: es una prueba que se le aplica a Circuitos Integrados y Conectores
para verificar que están correctamente soldados al PCB.
Conexión de fuentes: con esta prueba el proceso de conexión de alimentación hacia la
tarjeta es probado. Si la tarjeta demanda mucha corriente, significa que puede haber algo
en corto entre VCC y tierra.
Pruebas energizadas: en este tipo de pruebas, la tarjeta es energizada completamente.
Estas pruebas son generadas a través de librerías de cada uno de los Circuitos
Integrados. Estas pruebas incluyen las pruebas Digitales, Análogas Funcionales, Digitales
Funcionales, Mixtas, etc.
3
Cabeza de prueba: es en donde se ubican las tarjetas de prueba del equipo, dependiendo
del tamaño del equipo puede tener 1 o 2 bancos y de 1 a 4 módulos.
Controlador: Está colocado a un lado del gabinete del equipo. Este controlador puede ser
una Workstation HP con HP-UX, una PC HP Kayak, o cualquier otra computadora que
cumpla con los requerimientos del sistema.
Test Fixture: el fixture, dependiendo de la aplicación puede ser del tamaño de un banco o
de dos bancos, éste se coloca en el receptor de la cabeza de prueba y tiene contacto con
todas las tarjetas de prueba o “Pin Cards”.
Punta de Pruebas: esta punta, como la de un osciloscopio sirve para la verificación del
fixture, debugueo de componentes y aplicaciones digitales.
Botón de para de emergencia: este botón desconecta los breakers del sistema del PDU,
eliminando la alimentación de toda la cabeza de prueba. No se debe usar como método de
apagado del equipo.
Aire comprimido: se utiliza para mantener buen contacto entre el fixture y la cabeza de
prueba. Se conecta en la parte trasera de la cabeza de prueba.
4
Tarjetas madre: también cada módulo contiene una tarjeta madre que sirve de conexión
entre todas las tarjetas del modulo.
Tarjeta del sistema: esta tarjeta maneja todas las comunicaciones entre los módulos y el
controlador.
Puertos de debugueo: son tres conectores BNC que se localizan al lado izquierdo del
equipo y se utilizan para mandar señales a equipos externos como analizadores de
espectro, osciloscopios o analizadores lógicos para debuguear pruebas digitales. Los
puertos son:
- Clock: su salida es una señal de reloj a la velocidad de la prueba digital.
- Sync: tiene como salida una señal para sincronizar el equipo externo.
- Data: su salida son los datos a analizar en la prueba digital.
Switch de rotación: la cabeza de prueba puede rotarse hasta 75 para conveniencia y
confort del operador, así como para darle mantenimiento al equipo. Existe un switch para
poder rotar la cabeza de prueba en el interior de la bahía del controlador y en la parte
trasera del equipo. Cuando esté un fixture en el equipo pero no esté asegurado, no se
recomienda rotar el equipo.
Pedal del operador: este pedal es un switch que tiene la misma función que el botón de
“Start” del keypad del operador o la tecla F1 del teclado. Sirve para iniciar pruebas sin
necesidad de utilizar el teclado o mouse.
Impresora serial: esta impresora sirve para imprimir los informes de las pruebas,
normalmente para imprimir mensajes de error cuando una prueba falla.
Scanner de códigos de barras: este scanner sirve para leer el número serial de la tarjeta
que se esté probando y así automizar la prueba.
5
1.4 Cabeza de prueba
Dependiendo del tamaño del equipo, se pueden tener 1 o 2 bancos, cada banco tiene 2
módulos que pueden o no estar poblados con tarjetas. Cada modulo tiene 11 slots o lugares
para conectar tarjetas.
Para que funcione un módulo debe de contener por lo menos estas tarjetas:
Tarjeta de control: esta tarjeta controla las tarjetas de prueba o “Pin Cards” para que
abran o cierren sus relays por medio de comandos del controlador. Se coloca siempre en el
Slot 6 de cada modulo.
Tarjetas de prueba o “Pin Cards”: estas tarjetas son las que logran el contacto con el
fixture, y así con los diferentes componentes de la PCB o DUT que se está probando. Para
que funcione el modulo por lo menos debe de colocarse una Pin Card, siendo su máximo
de 9 por modulo (Slots 2 al 5 y 7 al 11). Las Pin Cards más comunes son las tarjetas
Híbridas de doble densidad, pero existen otros tipos de tarjetas de prueba.
6
2. Teoría de Software
BT-Basic (Board Test – Basic): es la interface básica del sistema de Agilent 3070,
además de que es el editor de archivos por default. En esta aplicación se puede manejar el
equipo en un 100% a través de comandos.
Agilent Fixture Consultant: esta herramienta sirve para visualizar cómo está construido
el fixture, con todos sus recursos, y así poder verificar si está correcto.
Agilent PushButton Debug: esta aplicación nos permite debuguear todas las pruebas
que se generaron, ya sea en conjunto o componente por componente.
Log In
Puede haber un número infinito de usuarios del sistema, estos usuarios se dividen en tipos o
grupos que van a tener ciertos privilegios o van a poder ejecutar ciertos programas. Los más
comunes son:
Administrador o root: este es el superusuario del sistema operativo, tiene todos los
privilegios para administrar el sistema operativo. Normalmente con este usuario el sistema
3070 no trabaja.
Usuario de 3070: es el usuario común del sistema 3070. Este tipo de usuario tiene
privilegios para poder desarrollar aplicaciones de pruebas de tarjetas, y puede manejar
todas las aplicaciones del sistema.
7
Usuario Operador: este es el nivel más bajo de usuario, ya solo tiene acceso para correr
ciertos “testplan’s”.
Esta es una lista de algunos de los comandos de BT-Basic que se usan comúnmente para
controlar la cabeza de prueba:
1) Se supone que está trabajando en modo operador. Detenga el programa con dos click
en “Stop”. Luego presione “Exit”, aparecerán otras opciones, de click en quit, al final de
click en exit.
2) Aparecerá la ventana para el cambio de Login, solicitando el user name, de click en
option, luego seleccione “Command Line Loggin”, enseguida escriba shutdown y enter.
3) Apague la computadora hasta que en el monitor aparezca el mensaje de “Ok to turn Off
power or reset system, UNLESS wait for UPS to turn off power”. En este momento
puede apagar la pc, enseguida apague el Testhead.
Nota: si no se sigue el procedimiento correcto, el ICT tiene un programa de
autoshutdown, pero se corre el riesgo de perder algunos archivos.
8
2) Espere hasta que aparezca la ventana de Login solicitando el user name, teclee
operator, sin password.
3) Aparecerá una ventana Basic con el mensaje “Booting testhead…”, espere hasta que
aparezca “Running…”
4) En las opciones de la parte superior de click en Run Testplan, note que la fixtura se
cerrará y empezará a cargar la aplicación.
5) Algunas veces el sistema corre un programa de autoajuste para compensar posibles
variaciones de temperatura en el hardware, usted lo notará cuando aparece una
ventana verde especificando “Autoadjust running…” y la fixtura será liberada, espere
hasta que la fixtura se cierre nuevamente y en la ventana Basic aparecerá el mensaje
“Waiting…” “Presione Start para leer etiqueta”, en este momento el equipo está listo
para probar.
6) Si el sistema no corre la subrutina de autoajuste espere hasta que aparezcan los
mensajes antes mencionados.
1) Asumiendo que esta en la cuenta operator, de click en el botón de “STOP” dos veces.
2) De click en el botón de “Program monitor”.
3) Entre al login “User1” con el respectivo password.
4) Para cargar la ventana debug teclee debug board.
5) Seleccionar Debug, luego Debug Test, teclee el lado de tablilla que esté fallando
seguido de dos puntos y luego el nombre del componente, ejemplo 2:ct216. Presione
Ok, enseguida aparecerá información referente a la prueba, donde se observará los
números de pines, tolerancias y parámetros referentes a la prueba, ejemplo:
9
Connect s to “#:4319” Nodo por el cual aplica el estímulo.
Connect i to “#:4320” Nodo por el cual hace la medición.
Connect g to “#:4529” Nodo de guarda
Capacitor 22p, 15, 15 El primer número es el valor del componente, seguido del %
de tolerancia superior y enseguida el % de tolerancia
inferior.
6) En la filmina ubique los nodos correspondientes, póngala en la parte superior del probe
plate cuidando que coincidan las marcas de los puntos de prueba con los pines,
también se puede basar con las marcas de guías.
7) En caso de no contar con filmina, o el número de pin en la filmina no se percibe con
claridad, utilice el procedimiento para utilizar la punta probadora de pines.
8) Para salir de la ventana Debug, seleccione File, luego Exit.
9) Para empezar a probar, presione Start y espere hasta que aparezcan los mensajes de
“Waiting”, “Presione Start para leer la etiqueta”.
1) Asumiendo que esta en la cuenta operator, de click en el botón de “STOP” dos veces.
2) De click en el botón de “Program monitor”.
3) Entre al login “User1” con el respectivo password.
4) En la ventana de Basic, teclee find pins, en el centro del recuadro aparecerá “position
the probe, then start”.
5) Presione el icono “autostart”.
6) Coloque la punta de prueba sobre el pin. El número de pin será mostrado en la pantalla
y, además, el valor medido en ohms, los elementos relacionados con este nodo.
7) Para salir de este modo, presione “exit”.
8) Para empezar a probar, presione Start y espere hasta que aparezcan los mensajes de
“Waiting”, “Presione Start para leer etiqueta”.
8. Cambio de modelo
1) Para este tipo de ICT, el cambio de modelo es automático, al momento de leer la
etiqueta, el equipo selecciona el modelo de acuerdo al pseudo código (primeros cinco
números de la etiqueta).
2) En caso de que la unidad falle, se puede checar que la etiqueta sea la correcta.
3) A pesar de que el cambio es automático, se presentan casos donde se deben hacer
algunos cambios que consisten en modificar el valor nominal del componente solicitado
por un FN por ejemplo, en caso de ser necesario haga lo siguiente:
a) Pare la aplicación dando doble click en Stop.
b) De click en program monitor, en la ventana Basic aparecerá Login: teclee user1
con el respectivo password seguido de enter.
c) Para cargar la ventana debug teclee debug board.
10
d) Si es necesario dar de alta el modelo, en la ventana anterior seleccione Debug,
luego Debug Version, aparecerá una pequeña ventana donde vienen los
números de modelo, seleccione el correcto con doble click.
e) Observará en la parte superior de la ventana Basic y Debug el número de
modelo escogido.
f) En la misma ventana Debug, seleccione Debug Test, aparecerá una ventana
donde solicita el nombre del componente, supongamos que necesita hacer un
cambio para el componente ct691, teclee 1:ct691 luego de click en Ok.
Enseguida aparecerán los datos referentes para esta prueba, tales como el
número de pin donde hace la prueba, el nombre del componente, la tolerancia
superior e inferior, el resto de los parámetros se utilizan para obtener mejor
precisión en la medición, se recomienda no mover nada en lo absoluto.
g) Es preferible seleccionar Compile and Go. Esta función consiste en hacer un
precompilado, sirve para saber si los cambios que se hicieron son efectivos
antes de grabar y compilar definitivamente.
h) Grabe los cambios en File, Save.
i) Compile los cambios, es importante compilar para todos los taps, por ejemplo en
Dri el cluster completo consiste en cuatro taps, supongamos que estamos en el
lado 1, en 1:ct691. Seleccione Debug, luego Compile Test, aparecerá una
ventana con el título “Question”, donde especifica que los cambios deben
reflejarse en el testorder, seleccione “Yes”, enseguida aparecerá otra ventana
“Pushbutton Debug”, en File name aparecerá normalmente el nombre del
componente con el modulo escogido anteriormente, en este caso
analog/1:ct691, seleccione Ok, enseguida se compilará la prueba para el tap 1,
en la ventana Basic aparecerá el resultado de la prueba, asegúrese que
aparezca “0 Warnings, 0 Errores”. En caso de aparecer 1 o mas warning o
errores repórtelo inmediatamente a su jefe inmediato.
j) Realice lo mismo para el resto de los taps, seleccione Debug, Compile Test,
aparecerá nuevamente la ventana con el nombre del componente
analog/1:ct691, para compilar el lado 2 borre el número 1 y teclee el 2 quedando
de la siguiente manera: analog/2:ct691, luego Ok, asegúrese de tener
nuevamente cero errores. Realice lo mismo para el resto de los taps (en el caso
del Dri 3 y 4).
k) Cierre la ventana Debug, seleccionando el menú File luego Exit.
l) De click en Start y espere hasta que aparezca el mensaje “Waiting” “Presione
Start para leer etiqueta”, en este momento el equipo está listo para probar .
11
9. Debugueo básico
Cheque que el componente esté bien soldado y en buen estado.
Revise en FACTS las lecturas registradas por el equipo.
Mida el componente de los puntos de prueba, para esto utilice la filmina, los puntos de
prueba se pueden obtener del sistema de FACTS. Asegúrese del valor correcto basándose
en el BOM actualizado, en caso de ser diferente pregunte a su jefe inmediato si existe un
FN que afecte a este componente.
Si lo anterior está correcto, revise los pines del componente (ver FACTS), o en la ventana
Debug:
Pare la aplicación dando doble click en Stop.
De click en program monitor, en la ventana Basic aparecerá Login: teclee user1
con el respectivo password seguido de enter.
Para cargar la ventana debug teclee debug board.
Seleccionar Debug Test, teclee el lado de tablilla que esté fallando con el nombre del
componente, ejemplo, 2:ct216. Presione Ok, enseguida aparecerá información referente a
la prueba, donde observará los números de pines, tolerancia y parámetros referentes a la
prueba.
Una vez cambiados los pines, compruebe que la falla quedó corregida, para este caso
realice las antepruebas preshorts, shorts, analog incircuit y testjets dependiendo del caso,
para esto en la ventana Debug seleccione el menú Macros luego la opción Testplan
Macros, enseguida seleccione según sea el caso la prueba necesaria.
Al terminar la prueba si es correcta en la parte de abajo aparece el mensaje “Complete,
there are no failing device test”, entonces la prueba fue exitosa, en caso contrario
aparecerán los componentes con falla, en este caso vuelva a checar pines, pushers, en
caso de continuar la falla reporte a su jefe inmediato.
Si la lectura es marginal, asegúrese que la tolerancia del componente tenga agregado el
porcentaje de tolerancia del equipo, para esto en caso de resistencias el porcentaje es
2.5%, en caso de capacitores 5%, en caso de diodos 1%, en caso de transistores o fet’s
2.5%, en caso de bobinas 5%, para el caso de capacitores del orden de pF, se agrega solo
en límite superior 30pF, esta cantidad se debe convertir a %.
Ejemplo, supongamos que el componente ct691 de acuerdo a BOM es un capacitor de
100pF con 5% de tolerancia, en la ventana debug deben aparecer los porcentajes de
10%, agregando los 30pF, la tolerancia superior quedaría en 40% y la tolerancia inferior
en 10%.
Si la lectura sigue marginal, puede hacer un autoajuste al equipo.
Para salir de la ventana Debug, seleccione File, luego Exit.
Para empezar a probar, presione Start y espere hasta que aparezcan los mensajes de
“Waiting”, “Presione Start para leer etiqueta”.
12
NOTA: Cuando termina la anteprueba, la fixtura se queda activada, por lo que no se puede
tomar la tablilla para verificarla en caso de ser necesario. Para desactivar la fixtura seleccione
la ventana Basic luego teclee faoff, si desea volver a activar la fixtura teclee faon, o se activa
sola al momento de hacer una anteprueba.
10. Autoajuste
13
4) Para empezar a probar, presione Start y espere hasta que aparezcan los mensajes de
“Waiting”, “Presione Start para leer etiqueta”.
13. El scanner no lee
14