DENKOManuel Blue

Chapitre 4 · S’applique au micrologiciel v484 et versions ultérieures · Mis à jour le 2026-11-01

La page Tests

Le balayage de réponse, la vérification des gains et l’analyse des repliements, à l’adresse /test, mesurent les propres chemins du signal de la station. Depuis le micrologiciel v450, une vérification automatique des retards mesure aussi les quatre entrées au démarrage et peut être demandée via l’API. Ces mesures décrivent votre carte, et non un modèle de circuit.

La détection est suspendue pendant un diagnostic. La station ne peut pas écouter la foudre et injecter des tonalités de test en même temps : lancez donc ces tests lorsque quelques secondes de silence n’ont pas d’importance — pas au milieu d’un orage qui vous intéresse.

Un seul diagnostic à la fois. Le lancement d’un second diagnostic pendant qu’un autre est en cours est refusé (un autre diagnostic est en cours) ; attendez la fin de la barre de progression.

1. Lancer le balayage : la réponse en fréquence

Choisissez un canal avec le sélecteur canal en haut de la page (il démarre sur le canal 2) et appuyez sur Lancer le balayage. La station injecte une tonalité en amont de toute la chaîne du signal (le bloc DAC du schéma de la Chaîne du signal), la fait passer par 28 fréquences et mesure l’amplitude qui revient — une fois par le chemin du filtre et une fois par le contournement. Cela prend environ 22 secondes ; la page affiche d’abord demande de balayage sur les deux chemins. Le résultat ultérieur de la demande ne prouve pas qu’il s’agit d’une nouvelle mesure (voir ci-dessous).

Le résultat est tracé sous forme de diagramme de réponse (Bode), avec en tirets une courbe calculée du réseau LC passif en échelle d’après le circuit, à titre de comparaison — un modèle de la famille de cartes, pas une mesure de votre carte. Pour chaque chemin, le tableau indique la crête, les franchissements à −3 dB et le plancher de bruit :

Le résultat d’une demande n’est pas une mesure terminée

Sur le micrologiciel v475, avant l’ajout des heures de mesure et des numéros de mesure, une demande et un résultat disponible sont signalés séparément. La barre de progression est une attente, pas la preuve de données nouvellement mesurées. Il n’y a pas de nouvel essai automatique ; vérifiez l’état de la station avant de demander un autre test. Depuis le micrologiciel v482, les résultats portent des numéros de mesure et des heures de capture, et un résultat correspondant à la demande de cette page est signalé par demande acceptée ; nouvelle mesure (section 5).

MessageSignification et étape suivante
demande acceptée ; résultats disponibles affichés ; leur caractère récent n’est pas prouvéLes résultats disponibles sont affichés, mais ils peuvent provenir d’une mesure antérieure. L’acceptation ne prouve pas qu’une nouvelle mesure a été effectuée.
demande acceptée ; aucune mesure exploitable ; caractère récent non prouvéLa demande a été acceptée, mais il n’y a aucune mesure exploitable et son caractère récent n’est pas prouvé. Vérifiez la station et les résultats avant une nouvelle tentative.
demande acceptée ; résultats indisponibles ; caractère récent non prouvéLa demande a été acceptée, mais les résultats n’ont pas pu être lus. L’achèvement et le caractère récent restent non prouvés ; vérifiez la station avant de réessayer.
demande refusée ; aucun nouvel essaiLa station a refusé la demande. Aucun nouvel essai n’a été fait. Vérifiez la raison et l’état actuel de la station.
confirmation non concordante ; aucun nouvel essaiLa confirmation ne prouve pas que cette demande a été acceptée. Aucun nouvel essai n’a été fait ; vérifiez l’état de la station.
résultat de la demande inconnu ; aucun nouvel essaiLa réponse a été perdue ou n’a pas pu être vérifiée. Le test a peut-être démarré. Aucun nouvel essai n’a été fait ; examinez l’état de la station avant une nouvelle tentative.
demande de balayage sur les deux cheminsLa demande de balayage est en cours d’envoi. Patientez ; ce n’est pas la preuve d’une nouvelle mesure terminée.
demande de vérification des gainsLa demande de vérification des gains est en cours d’envoi. Attendez le résultat de la demande, puis examinez les résultats.
demande acceptée ; nouvelle mesureMicrologiciel v482 et versions ultérieures : le résultat affiché porte le numéro de mesure que la station a attribué à la demande de cette page ; il s’agit donc d’une nouvelle mesure.
résultats effacésMicrologiciel v482 et versions ultérieures : les résultats enregistrés que vous avez choisis ont été supprimés (section 5).

2. Vérifier les gains : l’échelle des PGA

Les étages de gain sont en écriture seule : rien dans le matériel ne relit un gain ; chaque valeur de gain affichée par la station est donc celle qu’elle pense avoir envoyée. Vérifier les gains en fournit la preuve. Ce test fait passer les étages par les 64 combinaisons des deux échelles à 8 pas (×1, ×2, ×4, ×5, ×8, ×10, ×16, ×32) à la fréquence la plus forte de la bande passante, en injectant au niveau qui maintient chaque combinaison entre le plancher de bruit et les limites. La page indique Vérifier les gains environ 14 s, mais attend 18 secondes avant de lire le résultat. Attendez le résultat de la demande et vérifiez le numéro de mesure ; l’estimation de progression seule n’établit pas que la mesure est terminée.

Le résultat est un tableau 8 × 8 des gains mesurés comparés à l’échelle. Les cellules qui s’écartent de 15 % ou plus sont signalées ; un tiret signifie qu’aucun niveau d’injection n’a pu placer cette combinaison dans la plage. Une carte en bon état se termine par les N combinaisons mesurables suivent toutes l’échelle, avec l’erreur maximale entre parenthèses ; sinon, la ligne compte les combinaisons signalées. Une cellule constamment fausse désigne l’étage de gain correspondant ; une carte où rien ne suit l’échelle désigne le chemin d’injection ou le convertisseur.

Un appui sur Vérifier les gains affiche d’abord demande de vérification des gains. Les mêmes résultats de demande et les mêmes limites concernant le caractère récent, décrits ci-dessus, s’appliquent.

Temporisation des gains

Depuis le micrologiciel v482, Vérifier les gains mesure aussi comment le retard à travers les deux étages de gain varie selon leur réglage, sur le canal sélectionné. Le tableau Temporisation des gains liste des combinaisons des étages avec des gains totaux de ×8, ×16 et ×32, y compris différentes façons d’atteindre le même total. Pour chacune, il donne une Pente de phase estimée en nanosecondes, par rapport à ×4 · ×4 sur le même canal et le même chemin, avec son Résidu d’ajustement et son Signal / bruit. Chaque estimation est marquée (branche ambiguë) : la mesure utilise des tonalités de test continues, elle ne peut donc pas déterminer lequel de plusieurs retards possibles est le vrai. Une ligne qui n’a pas pu être mesurée affiche indisponible, avec la raison et le nombre de tonalités de test exploitables sur 7. Aucune mesure de temporisation pour l’instant. signifie qu’aucune vérification des gains n’a été effectuée depuis le dernier redémarrage ou le dernier effacement.

Il s’agit uniquement d’une mesure de diagnostic. Elle ne mesure pas l’horodatage d’un impact de foudre, et la station ne l’utilise pas pour corriger l’heure des événements. Les mêmes données, avec les valeurs brutes par tonalité, se trouvent dans /api/resp sous gain_timing.

3. Analyse des repliements

Analyse des repliements capture le canal sélectionné via le filtre et le contournement à trois fréquences d’échantillonnage légèrement différentes (480, 500 et 525 kSPS). Une vraie tonalité dans la bande reste à la même fréquence ; une tonalité hors bande qui ne fait que se replier dans la bande de mesure se déplace quand la fréquence d’échantillonnage change. Cela prend quelques secondes (acquisition de six fenêtres à plusieurs fréquences), et le résultat indique soit les pics qui restent fixes, soit les fréquences hors bande susceptibles d’expliquer ceux qui se déplacent. Utilisez-la quand la vue spectrale montre une raie stable suspecte : c’est un indice de repliement, pas une identification de la source, mais elle vous indique si la tonalité se trouve réellement dans la bande que vos filtres sont censés laisser passer.

Message de l’analyse des repliementsSignification
analyse des repliements terminéeUne nouvelle analyse s’est terminée. Examinez son résultat ; l’achèvement seul n’identifie pas une source d’interférence.
échec de l’analyse des repliements · délai de l’analyse des repliements dépassé · connexion perdue pendant l’attenteL’analyse a échoué ou son résultat final n’a pas été obtenu. Vérifiez la station et les résultats disponibles avant de demander une autre analyse.
Échec de la restauration matérielle ; la détection reste désarmée.La station n’a pas pu restaurer son chemin de signal normal. La détection reste arrêtée. Redémarrez la station et contactez Denko si le problème se reproduit.
Non concluant : aucun pic spectral significatif n’a été trouvé aux trois fréquences d’échantillonnage obtenues. Indice de repliement seulement, pas d’identification de la source.Il y avait trop peu de signal exploitable pour comparer les fréquences.
Non concluant : aucun candidat commun ne correspond aux trois fréquences d’échantillonnage obtenues. Indice de repliement seulement, pas d’identification de la source.Les pics disponibles ne permettent pas de retenir un candidat de source commun.

4. Vérification des retards du chemin du signal

Depuis le micrologiciel v450, la station injecte un signal de test connu et compare les chemins filtré et de contournement de chaque entrée, sur le chemin d’entrée amplifié comme sur le chemin direct. Elle vérifie si chaque entrée dispose d’un filtre fonctionnel et mesure le retard ajouté à la fréquence de coupure actuelle du filtre. Cette vérification s’exécute automatiquement à chaque démarrage, avant le début de la détection, et se répète automatiquement après tout changement de la fréquence de coupure programmée. L’étalonnage dispose d’un délai de cinq secondes ; les entrées se stabilisent ensuite avant la reprise de la détection.

Pour la répéter, envoyez POST /api/delay à la station, puis interrogez GET /api/delay. Attendez une nouvelle generation avec busy à false, puis examinez les résultats. Une capture complète des quatre entrées a steps à 28 et error à none ; chaque entrée doit en outre avoir des mesures valides. Une demande acceptée n’est pas une mesure terminée, et une tentative terminée peut encore nécessiter une valeur de repli. La détection est suspendue pendant la vérification et reprend une fois le chemin du signal stabilisé. Conservez le chemin filtré par défaut sur les entrées équipées de filtres : le contourner peut fortement augmenter les déclenchements par bruit.

Le résultat identifie le filtre de chaque entrée et distingue un retard mesuré d’une valeur nominale de repli. Pour un rapport déclenché sur une entrée filtrée, la station soustrait le retard de filtre mesuré de cette entrée par rapport à son contournement, en utilisant le même chemin d’entrée, amplifié ou direct. Depuis le micrologiciel v482, une entrée dont la vérification n’a pas pu confirmer le filtre (état fallback ou unknown) est basculée sur le contournement et ne reçoit aucune correction du retard de filtre ; un filtre confirmé dont le chemin d’entrée ou la fréquence de coupure actuels n’ont pas de mesure valide utilise le retard nominal pour la fréquence de coupure programmée, et l’état l’indique. Avant v482, un filtre non confirmé restait dans le chemin et était corrigé avec le retard nominal. Une entrée contournée ne reçoit aucune correction du retard de filtre.

Le micrologiciel publié assure des nouvelles tentatives automatiques de mesure des retards : une entrée restée unknown ou fallback après le démarrage peut être vérifiée de nouveau sans redémarrer la station. Il y a au plus trois tentatives automatiques pour la configuration actuelle de la chaîne d’entrée et de la fréquence de coupure. Les attentes minimales après la tentative précédente terminée sont de 30, 120 et 600 secondes, dans cet ordre. Une station occupée reporte la vérification sans consommer de tentative ni lancer ensemble plusieurs vérifications en retard. Les entrées déjà mesurées ou pour lesquelles aucun filtre fonctionnel n’a été détecté conservent leurs résultats pendant que les autres entrées sont revérifiées ; les entrées indisponibles ne sont pas revérifiées. Dès que chaque entrée a un résultat concluant, plus aucune vérification automatique des retards n’est lancée. Une vérification manuelle ou un changement de configuration de la chaîne d’entrée ou de la fréquence de coupure lance une nouvelle série de tentatives.

Ces nouvelles tentatives introduisent de courtes interruptions de la détection de la foudre : chaque tentative a le délai de mesure existant de cinq secondes, suivi d’une restauration bornée du chemin de signal normal et de la récupération de l’historique de capture. Cinq secondes est la limite de la mesure, pas une durée totale d’interruption garantie. La détection ne reprend qu’après la réussite de la restauration et de la récupération de l’historique ; une restauration échouée maintient la détection arrêtée. Le résultat des retards indique retry_enabled, retry_state, retry_attempts, retry_remaining et retry_due_in_s, ce qui vous permet de vérifier l’état : disabled, unavailable, pending, waiting, complete ou exhausted.

Les autres retards de chemin sont des mesures de diagnostic. Ils incluent la source du signal de test et ne mesurent ni l’antenne ni la tête d’amplificateur ; ils ne sont donc pas soustraits des horodatages des événements.

La mesure des retards n’est qualifiée que pour des fréquences de coupure de 10 à 100 kHz inclus. Depuis le micrologiciel v482, une fréquence de coupure hors de cette plage n’est pas mesurée : les entrées utilisent le contournement avec une correction du retard de filtre nulle, et non une correction de filtre nominale. Les micrologiciels antérieurs conservent le filtre et appliquent la correction nominale. Un chemin filtré muet avec un contournement fort signifie qu’aucun filtre fonctionnel n’a été détecté ; le test ne peut pas distinguer un filtre omis d’un filtre défaillant.

Champ du résultatSignification
busy · generation · duration_msSi la vérification est en cours, de quelle mesure il s’agit, et sa durée en millisecondes.
steps · errorPoints de test capturés sur 28, et raison de l’arrêt d’une capture : none signifie aucune erreur de capture ; cutoff_range, hardware, timeout, adc_phase, dac_phase, snapshot ou copy_timeout identifient une capture incomplète ou non prise en charge. timer_unavailable signifie que la base de temps du diagnostic était indisponible. Vérifiez la validité de chaque entrée, même avec les 28 points.
retry_enabled · retry_state · retry_attempts · retry_remaining · retry_due_in_sSi les nouvelles tentatives automatiques sont activées, leur état, les tentatives utilisées et restantes, et l’attente minimale avant une autre tentative. Une attente nulle peut signifier qu’une tentative est due mais reportée ; elle ne signifie pas qu’une mesure est en cours. unavailable n’est pas une conclusion sur le filtre.
measured_mask · absent_mask · fallback_maskMasques d’entrées : les bits 0–3 identifient les entrées 1–4 ayant un retard de filtre mesuré valide, aucun filtre fonctionnel détecté, ou au moins un chemin de filtre nécessitant une valeur nominale de repli. Une entrée mesurée peut aussi avoir un bit de repli ; vérifiez sa source sélectionnée.
channels · pre_validQuatre enregistrements, un par entrée. state distingue measured, absent, fallback, unknown et unavailable. Une vérification échouée ou indisponible ne prouve pas l’absence d’un filtre. Les bits 0 et 1 de pre_valid identifient les mesures valides pour les chemins amplifié et direct ; l’une peut être valide alors que l’autre nécessite une valeur de repli.
cutoff_hz · filter_nsFréquence de coupure utilisée pour cette mesure, en Hz, et retard de filtre supplémentaire en nanosecondes pour les chemins amplifié et direct, dans cet ordre. Les retards peuvent être mesurés ou nominaux ; vérifiez pre_valid.
correction_ns · sourceCorrection pour le chemin et la fréquence de coupure actuels de cette entrée, en nanosecondes. source vaut measured, fallback ou bypass ; le contournement a une correction de filtre nulle.
bypass_ns · bypass_valid · pre_delta_nsRetard de diagnostic à travers le contournement pour chaque chemin d’entrée, et différence entre les chemins d’entrée amplifié et direct, en nanosecondes. Les bits 0 et 1 de bypass_valid qualifient les mesures des chemins amplifié et direct ; un retard nul sans son bit de validité n’établit pas un chemin à retard nul. Ce ne sont pas des corrections d’horodatage.
residual_ns · bypass_residual_nsErreurs d’ajustement, en nanosecondes, respectivement pour le retard de filtre différentiel et pour le retard brut du contournement. Un ajustement valide du contournement peut tout de même avoir un résidu important, car le retard varie dans la bande de test.
pre_delta_valid · pre_residual_nsSi le retard du chemin d’entrée direct moins amplifié est qualifié, et son erreur d’ajustement en nanosecondes. Ce retard est ajusté à partir de la différence de phase, de sorte que la courbure commune des chemins puisse s’annuler. Il n’est valide que si les deux chemins de contournement étaient mesurables et que le résidu différentiel est d’au plus 2 000 ns. Il reste une mesure de diagnostic.

5. Lire et relire les résultats

Depuis le micrologiciel v482, chaque résultat de balayage et chaque tableau de vérification des gains affiche son numéro de mesure et la durée de fonctionnement de la station au début de la capture. La durée de fonctionnement est le temps écoulé depuis le démarrage de la station, et non l’ancienneté du résultat ni l’heure de votre ordinateur. Les numéros de mesure identifient les mesures au sein du démarrage en cours. L’heure UTC n’est affichée que si elle était disponible lors de la capture ; sinon, UTC est indisponible. Un résultat n’est marqué demande acceptée ; nouvelle mesure que s’il correspond à la mesure acceptée pour la demande de cette page. Vérifiez le numéro de mesure et l’heure de capture lorsque vous comparez une nouvelle mesure avec des résultats enregistrés ; l’acceptation d’une demande ne signifie pas à elle seule que la mesure est terminée.

Pour supprimer un résultat enregistré, choisissez dans le sélecteur de résultats le canal et le chemin du balayage, ou Échelle des gains pour le résultat de la vérification des gains, puis appuyez sur Effacer le résultat. Effacer le canal efface les deux chemins de balayage du canal sélectionné, ainsi que la vérification des gains et la temporisation uniquement si elles appartiennent à ce canal. Appuyez sur Effacer tous les résultats pour effacer tous les résultats de balayage et de vérification des gains enregistrés. L’effacement de la vérification des gains efface aussi la temporisation des gains associée. Ces boutons suppriment les enregistrements stockés par la station ; recharger la page ne les fait donc pas revenir. Ils ne modifient ni le canal sélectionné, ni les gains programmés, ni aucun autre réglage, et ne lancent aucune mesure. Une demande d’effacement est refusée pendant qu’un diagnostic est en cours ; attendez qu’il se termine, puis effacez de nouveau. L’effacement nécessite une connexion avec un jeton autorisant les réglages (chapitre 6, section 5), même sur une station qui n’exige pas de connexion par ailleurs : sans jeton, la boîte de connexion s’ouvre et la page signale demande refusée ; aucun nouvel essai. Un effacement réussi affiche résultats effacés.

Depuis le micrologiciel v482, les mêmes opérations d’effacement utilisent POST /api/resp avec un corps clear=all, clear=channel1 à clear=channel4, clear=c1l0 à clear=c4l1, ou clear=gaincheck. Une clé de balayage identifie le canal 1–4 et le chemin du filtre l0 ou le contournement l1. GET /api/resp lit seulement les résultats ; il ne les efface pas.