Raccourcir la durée dans l'ATE avec le déclenchement

L'équipement de test automatisé (ATE) est la pierre angulaire dans les usines de production. Les dispositifs sous test (DUT) doivent être mesurés selon diverses limites afin de garantir un fonctionnement sûr et fiable pour l'utilisateur. Une usine de production doit s'assurer que ces tests soient effectués correctement et qu'ils couvrent tous les cas d'utilisation nécessaires. Cependant, les tests doivent également être effectués à une cadence suffisante. Les oscilloscopes (par exemple la série MXO de Rohde & Schwarz) sont souvent un élément typique des ATE et peuvent améliorer le flux de travail avec un signal “attente de déclenchement” dédié.

Votre tâche

La conception et le fonctionnement d'un ATE pour une ligne de production peuvent s'avérer complexes. Les instruments de différents vendeurs doivent être contrôlés et entretenus. La diminution du temps de test est souvent un objectif secondaire mais néanmoins une étape nécessaire.

La détermination de la disponibilité d'un instrument de test nécessite souvent des messages d'interrogation de statuts ou tout simplement d'attendre l'instrument. Les oscilloscopes ne se comportent pas différemment à cet égard. Un oscilloscope déclenche une acquisition, capture la forme d'onde, effectue une mesure, etc. Mais savoir quand un oscilloscope est prêt pour une acquisition est parfois important et peut accélérer le temps de test.

Solution Rohde & Schwarz

La détermination de la disponibilité de l'oscilloscope peut être gérée de trois manières comme décrit ci-dessous. Les oscilloscopes peuvent améliorer le flux de travail avec un signa “attente de déclenchement” dédié (voir page suivante).

1. Attendre
La manière la plus simple mais la moins élégante est de simplement ajouter une commande d'attente dans le script. Cela est très asynchrone (dans le contexte d'équipements de test automatisés, la synchronisation du flux de travail entre les instruments de test et le logiciel de contrôle est implicite) nécessite l'armement du déclenchement de l'oscilloscope, d'attendre un certain temps, démarrer un autre équipement de test, attendre encore un certain temps pendant lequel l'oscilloscope (avec un peu de chance) effectue des acquisitions et des mesures, puis interroge les données (voir Fig. 1, à gauche). Évidemment, si le temps d'attente est très court, alors des résultats incorrects peuvent se produire, nécessitant que les tests soient répétés, ou des événements imprévus peuvent être nécessaires dans le logiciel de contrôle pour des délais, etc. Cette méthode est simple à mettre en œuvre et peut être utilisée rapidement au cours d'un développement.

Méthodes d'implémentation pour un équipement de test automatisé
Fig. 1: Méthodes d'implémentation pour un équipement de test automatisé. A gauche : attendre; au milieu: interrogation logiciel; à droite : synchronisation de déclenchement
Open Lightbox

2. Interrogation
Cette méthode est plus compliquée à mettre en œuvre, mais elle assure généralement un fonctionnement stable. Selon le fabricant, le bit de statut (STB) peut contenir des conditions de statuts importantes pour l'oscilloscope. Travailler avec le STB nécessite typiquement d'étudier le manuel de l'instrument car le fonctionnement du STB peut être complexe (voir Fig. 1, au milieu).
Des aspects importants intègrent :

  • L'armement de l'instrument (RUNSingle, *OPC?)
  • L'interrogation du STB pour “attente de déclenchement”
  • Démarrer un autre ATE
  • L'acquisition est-elle faîte ? (par exemple l'interrogation du STB pour le bit OPC)

Un certain nombre d'efforts est nécessaire pour étudier et mettre en œuvre l'interrogation. Néanmoins, en l'absence de signal matériel, l'interrogation du STB peut être la seule méthode de mise en œuvre (dans une architecture "multithreading", la synchronisation via VISA WaitOnEvent est également possible). > Voir la page d'accueil Rohde & Schwarz pour plus d'informations sur le sujet de la “Synchronisation de la mesure”.

Fenêtre de configuration du déclenchement des oscilloscopes de la série MXO
Fig. 2 : Fenêtre de configuration du déclenchement des oscilloscopes de la série MXO
Open Lightbox

3. Synchronisation du déclenchement
Une variation du flux de travail mentionné précédemment utilise les commandes standards pour les instruments programmables (SCPI) “RUNSingle; *OPC?” immédiatement dès le départ. La première commande arme l'instrument, et la seconde retourne “true” une fois l'acquisition terminée.

Dans ce cas, la séquence d'interrogation “attente pour déclenchement” pour synchroniser les autres instruments de test n'est pas possible car l'exécution du programme est arrêtée jusqu'à ce que “true” soit retourné. Cela peut engendrer une erreur de délai potentielle de l'architecture du logiciel de l'instrument (VISA) si la réponse prend trop de temps. Il n'est également pas possible de démarrer un autre équipement de test depuis le logiciel de contrôle pendant cette période. Cette limitation peut être supprimée en utilisant un signal de déclenchement (physique) dédié.

Les oscilloscopes de la série MXO proposent la possibilité de configurer le bit de statut “attente de déclenchement”, ce qui n'était disponible précédemment que dans le STB, afin de router le port de déclenchement (voir Fig. 2).

Synchronisation d'autres ATE via un déclenchement de l'oscilloscope
Fig. 3 : Synchronisation d'autres ATE via un déclenchement de l'oscilloscope
Open Lightbox

Ce port de déclenchement est alors connecté à d'autres instruments afin de leur indiquer de démarrer leur fonctionnement (voir Fig. 3).

Le flux de travail de programmation est indiqué sur la Fig. 1 à droite. La commande typique “RUNSingle; *OPC?” arme l'oscilloscope, le statut prêt est indiqué matériellement. Une fois l'acquisition terminée, le *OPC? retourne “true” et le script continue.

Conclusion

Différentes méthodes sont disponibles pour synchroniser d'autres ATE au statut prêt de l'oscilloscope. Une façon de contourner les obstacles liés au bit de statut et au registre des statuts d'événements (ESR) implique la synchronisation des instruments via un signal physique “attente de déclenchement”. Cela rend la configuration complète plus simple à programmer et plus rapide à exécuter. Pour cette tâche, les oscilloscopes de la série MXO sont très simples à utiliser.