Redução do tempo em ATE com trigger-out

O equipamento de teste automatizado (ATE) é um dos pilares nas instalações de produção. Os dispositivos em teste (DUT) precisam ser medidos de acordo com vários limites para garantir uma operação segura e confiável para o usuário. Uma instalação de produção deve garantir que esses testes sejam realizados adequadamente e abranjam todos os casos de teste necessários. No entanto, os testes também devem ser executados com velocidade suficiente. Os osciloscópios (por exemplo, a série MXO da Rohde & Schwarz) costumam ser uma parte comum dos equipamentos de teste automatizados e podem melhorar o fluxo de trabalho com um sinal específico de «waiting for trigger» (aguardando trigger).

Sua tarefa

Projetar e operar equipamentos de teste automatizados para uma linha de produção pode ser algo desafiador. Os instrumentos de diferentes fornecedores precisam ser controlados e conservados. A redução do tempo de teste geralmente é uma etapa secundária, mas ainda assim necessária.

A determinação da prontidão de um instrumento de teste geralmente requer o polling de mensagens de status ou simplesmente esperar pelo instrumento. Os osciloscópios não se comportam de maneira diferente nesse aspecto. Um osciloscópio dispara uma aquisição, captura a forma de onda, realiza uma medição, etc. Mas descobrir quando um osciloscópio está pronto para uma aquisição às vezes é importante e pode acelerar o tempo de teste.

A solução da Rohde & Schwarz

A determinação da disponibilidade do osciloscópio pode ser feita de três maneiras, conforme descrito a seguir. Os osciloscópios podem melhorar o fluxo de trabalho com um sinal específico de «waiting for trigger» (aguardando trigger, veja a próxima página).

1. Espera
A maneira mais fácil, porém menos elegante, é simplesmente adicionar um comando de espera no script. Esse fluxo de trabalho altamente assíncrono (em relação aos equipamentos de teste automatizados, a sincronização entre os instrumentos de teste e o software de controle está implícita) requer a preparação do trigger do osciloscópio, esperar por um determinado período de tempo, inicializar outro equipamento de teste, esperar novamente por um tempo durante o qual o osciloscópio (isso se espera) realiza aquisições e medições e, em seguida, consulta os dados (veja a coluna à esquerda da Fig. 1). Obviamente, se o tempo de espera for muito curto, resultados incorretos poderão ocorrer, exigindo a repetição dos testes, ou poderão ser necessárias contingências no software de controle para tempos limite, etc. Esse método é fácil de implementar e pode ser usado como uma solução rápida durante o desenvolvimento.

Métodos de implementação para equipamentos de teste automatizados
Fig. 1: métodos de implementação para equipamentos de teste automatizados. Lado esquerdo: espera / Parte central: polling de software / Lado direito: sincronização de trigger-out
Abrir o Lightbox

2. Polling
Esse método é mais complicado de implementar, mas geralmente garante uma operação estável. Dependendo do fabricante, o byte de status (STB) pode conter condições de status importantes para o osciloscópio. Trabalhar com o byte de status normalmente requer um pouco de estudo do manual do instrumento, pois a operação do mesmo pode ser complexa (veja a coluna central da Fig. 1).
Alguns aspectos importantes incluem:

  • Preparação do instrumento (RUNSingle, *OPC?)
  • O polling do byte de status para «waiting for trigger» (aguardando trigger)
  • Iniciar outro equipamento de teste automatizado
  • A aquisição está concluída? (isto é, polling do byte de status para bit OPC)

É necessário um certo esforço para estudar e implementar o polling. No entanto, na ausência de um sinal com fio, o polling do byte de status pode ser o único método de implementação adequado (em uma arquitetura multithreading, a sincronização via VISA WaitOnEvent também é possível). > Consulte a página inicial da Rohde & Schwarz para obter mais informações sobre o tópico «Sincronização de Medição».

Diálogo de configuração de trigger-out dos osciloscópios da série MXO
Fig. 2: diálogo de configuração de trigger-out dos osciloscópios da série MXO
Abrir o Lightbox

3. Sincronização de trigger-out
Uma variação do fluxo de trabalho mencionado anteriormente usa o comando SCPI (comandos padrão para instrumentos programáveis) «RUNSingle; *OPC?» imediatamente ao iniciar. O primeiro comando prepara o instrumento, e o segundo comando retorna «true» (verdadeiro) quando a aquisição é concluída.

Nesse caso, a sequência de polling «waiting for trigger» (aguardando trigger) para sincronizar outros instrumentos de teste não é possível, pois a execução do programa é interrompida até que «true» seja retornado. Isso pode levar a um possível erro de tempo limite da arquitetura de software de instrumento virtual (VISA) se a resposta demorar muito. Também não é possível iniciar outros equipamentos de teste a partir do software de controle durante esse período. Essa limitação pode ser removida com o uso de um sinal de trigger-out específico (físico).

Os osciloscópios da série MXO oferecem a possibilidade de configurar o bit de status «waiting for trigger» que anteriormente estava disponível apenas no byte de status, para ser roteado para a porta de trigger-out (veja a Fig. 2).

Sincronização de outro ATE por meio de um trigger-out do osciloscópio
Fig. 3: sincronização de outro ATE por meio de um trigger-out do osciloscópio
Abrir o Lightbox

Essa porta de trigger-out é então conectada a outros instrumentos para sinalizar a eles o início da operação (veja a Fig. 3).

O fluxo de trabalho de programação é mostrado na coluna à direita da Fig. 1. O comando típico «RUNSingle; *OPC?» prepara o osciloscópio, o estado de prontidão é sinalizado pelo hardware. Quando a aquisição estiver concluída, o comando *OPC? retorna «true» e o script continua.

Resumo

Há diferentes métodos disponíveis para sincronizar outro equipamento de teste automatizado com o estado de prontidão do osciloscópio. Uma maneira de contornar os obstáculos relacionados ao byte de status e ao registro de status do evento (ESR) envolve a sincronização dos instrumentos por meio de um sinal físico de «waiting for trigger» (aguardando trigger). Isso torna toda a configuração mais fácil de programar e mais rápida na execução. Para essa tarefa, os osciloscópios da série MXO são muito simples de usar.