Edition du 30/04/2014 Synchronisation horaire de l'apr64 / APR64M dfv Technologie Z.A. Ravennes-les-Francs 2 avenue Henri Poincaré BP 80009 59588 BONDUES CEDEX FRANCE Tel : 33 (0) 3.20.69.02.85 Fax : 33 (0) 3.20.69.02.86 Email : contact@dfv.fr Site Web : www.dfv.fr
Liste des modifications Date Modifié par Modifications Version 23/12/2012 JFD Ajout protocole NTP Synchro APR64-2fr 11/04/2013 JFD Ajout Tiroir synchro spécial NMEA Synchro APR64-3fr 23/07/2013 JFD Modification Led EXT TIME STATUS Synchro APR64-4fr 30/04/2014 JFD Ajout schéma câble pour Horloge ACEB TIMEBOX Synchro APR64-5fr (STET) -2-
SOMMAIRE Généralités...4 Traitement des erreurs et des pertes de synchronisation horaire...5 Protocole STET (Horloges SCLE et ACEB)...6 Protocole IRIG-J17 (Standard 212-00)...8 Protocole IRIG-J "STRING-A"...9 Protocole IRIG-J "STRING-C"...10 Protocole NMEA 0183 (Récepteur GARMIN + top pps) / Tiroir I/O Synchro Standard...11 Protocole NMEA 0183 (Récepteur GARMIN + top pps) / Tiroir I/O Synchro NMEA...12 Protocole NTP...13 Tiroir IRIG-B (APR64)...14 Connexion sur APR64M...15-3-
Généralités Les mesures de l'apr64 peuvent être synchronisées soit sur l'horloge interne soit sur une horloge externe (Hertzienne, Satellite ). L'APR64 accepte les normes suivantes pour la synchronisation horaire : - Trame horaire STET (en provenance des horloge SCLE ou ACEB) Option logiciel STET - Signal IRIG-B (Tiroir IRIG-B + Logiciel) non disponible sur APR64M - Top pps et trame IRIG-J Nécessite le tiroir I/O Synchro sur l'apr64 - Top pps seul Nécessite le tiroir I/O Synchro sur l'apr64 - L'APR64 peut également être synchronisé sur des tops extérieurs (10min, 60min ou 24H) Nécessite le tiroir I/O Synchro sur l'apr64 - Synchronisation par réseau Ethernet en protocole NTP (Option logiciel) - Synchronisation par top pps et par trame NMEA 0183 (Message " GPRMC") avec un récepteur GARMIN Nécessite le tiroir I/O Synchro standard ou I/O Synchro NMEA sur l'apr64-4-
Traitement des erreurs et des pertes de synchronisation horaire 1) Si il n'y a pas d'option synchronisation horaire externe, la led "Ext time status" est éteinte et l'apr64 est synchronisé sur l'horloge interne (mise à l'heure un PC) 2) Si il y a une synchronisation horaire externe par top pps, et si le top pps est perdu alors la led "Ext time status" reste alumée. En cas de perte du top pps, l'apr64 se recale sur son horloge interne. Au retour du top pps, si l'heure interne n'est plus calée sur ce top pps, alors les mesures s'arrêtent et redémarrent. Un message de désynchronisation est écrit dans le "Journal" de l'apr64. 3) Si la synchronisation est réalisée par des tops 10 min, 24 heures, alors la led "Ext time status" est allumée si un top a été perdu. 4) Si la synchronisation est réalisée par un top pps et une trame RS232 (IRIG-J ou NMEA GARMIN) et si le pps est perdu, alors la led "Ext time status" est allumée. 5) Si la synchronisation horaire est réalisée avec le protocole STET, la led "Ext time status" est allumée si une trame n'est pas reçue après 1min10sec. 6) Si la synchronisation horaire est réalisée avec le protocole NTP, la led "Ext time status" est allumée si une trame n'est pas reçue suite à une interrogation su serveur NTP. Note : Il se peut que le serveur NTP soit régulièrement indisponible. En cas d'erreur, il convient d'attendre un long moment avant de décréter qu'il est en panne. Des "états système" reflétant la synchronisation horaire de l'apr64 sont disponibles pour actionner des alarmes. Etat : Perte trame horaire (à 1 quand la trame horaire n'a pas été recue) Etat : Perte pps (à 1 quand le top pps n'a pas été reçu) Etat : Rupture de la séquence horaire (à 1 quand le top pps a été perdu et que l'heure a dérivé) Etat : Perte heure RTC (à 1 quand l'heure sauvegardée par le RTC a été perdue) Etat : Heure invalide (à 1 quand l'heure n'est pas correcte) -5-
Protocole STET (Horloges SCLE et ACEB) Message envoyé sous format "texte" au format 1200bauds / 8 bits parité paire / 2 stop Trame : $FF $01 aa $02 js j m An h mn s $03 $16 aa : Mot d'état (8 bits) : 0 0 F G1 G0 R D1 D0 F=1 férié G1 G0 = 10 Heure d'été G1 G0 = 01 Heure d'hiver R = 0 : réception correcte (Bit d'état) 1 : réception incorrecte D1 D0 = 00 conformité au TUC à 3ms prés D1 D0= 01 la conformité au TUC est garantie sous réserve qu'une correction TUC ne soit pas intervenue depuis que l'on a quitté l'état 1. Js : Jour de la semaine (codé BCD) 1=Lundi 7=Dimanche J : jour (codé BCD) de 1 à 31 M : mois (codé BCD) de 1 à 12 An : Année (codé BCD) de 0 à 99 H : Heure (codé BCD) de 0 à 23 Mn : minute (codé BCD) de 0 à 59 S : seconde (codé BCD) de 0 à 59 Note : La trame est émise toute les minutes par les horloges SCLE / ACEB Le câble à utiliser pour relier une horloge SCLE (RH2002) doit être conforme au schéma suivant: Connecteur DB9 Mâle Connecteur DB9 Femelle (Port n 3) Côté Horloge SCLE Côté APR64 DCD 1 4 DTR DSR 6 1 DCD DTR 4 6 DSR RTS 7 8 CTS CTS 8 7 RTS TXD 6 2 RXD Tresse GNDmeca 3 3 TXD GND 1 5 GND La longueur du câble série ne doit pas excéder 10 mètres. -6-
Le câble à utiliser pour relier une horloge ACEB (TIMEBOX EH90) doit être conforme au schéma suivant: Connecteur DB9 Mâle Côté Horloge ACEB Connecteur DB9 Femelle (Port n 3) Côté APR64 4 DTR 1 DCD 6 DSR 8 CTS 7 RTS DE 6 2 RXD 3 TXD GND 1 5 GND La longueur du câble série ne doit pas excéder 10 mètres. -7-
Protocole IRIG-J17 (Standard 212-00) La chaine ASCII est transmise une fois par seconde Le bit de start du 1 er caractère de la chaine indique le marqueur de changement de seconde. Format de la trame 9600 bauds, 7-bits ASCII, parité impaire Contenu de la trame: 1 SOH (start of header) $01 2 centaines du jour de l'année $30-$33 3 dizaines du jour de l'année $30-$39 4 unités du jour de l'année $30-$39 5 : ASCII colon $3A 6 dizaines d'heures $30-$32 7 heures $30-$39 8 : ASCII $3A 9 dizaines de minutes $30-$35 10 minutes $30-$39 11 : ASCII $3A 12 dizaines de secondes $30-$36 13 secondes $30-$39 14 CR (retour charriot) $0D 15 LF (line feed) $0A Exemple: <SOH>112:12:34:36<CR><LF> Signification: 112eme jour du mois, heure, minute, seconde 12:34:36 RS232 pps Port n 3 de l'apr64 Entrée pps APR64-8-
Protocole IRIG-J "STRING-A" Ce protocole est très similaire à l'irig-j17, il intègre simplement 2 octets pour le codage de l'année. La chaine ASCII est transmise une fois par seconde Le bit de start du 1 er caractère de la chaine indique le marqueur de changement de seconde. Format de la trame 9600 bauds, 8-bits ASCII, pas de parité Contenu de la trame : 1 SOH (start of header) $01 2 centaines du jour de l'année $30-$33 3 dizaines du jour de l'année $30-$39 4 unités du jour de l'année $30-$39 5 : ASCII colon $3A 6 dizaines d'heures $30-$32 7 heures $30-$39 8 : ASCII $3A 9 dizaines de minutes $30-$35 10 minutes $30-$39 11 : ASCII $3A 12 dizaines de secondes $30-$36 13 secondes $30-$39 15 dizaine année $30-$39 Modification par rapport à IRIG-J17 16 année $30-$39 17 CR (retour charriot) $0D 18 LF (line feed) $0A Exemple: <SOH>112:12:34:36:10<CR><LF> Signification : 112eme jour de l'année, heure/minute/seconde 12:34:36 année 2010 RS232 pps Port n 3 de l'apr64 Entrée pps APR64-9-
Protocole IRIG-J "STRING-C" Ce protocole est très similaire à l'irig-j17, il intègre simplement 2 octets pour le codage de l'année et un indicateur de qualité. La chaine ASCII est transmise une fois par seconde Le bit de start du 1 er caractère de la chaine indique le marqueur de changement de seconde. Format de la trame 9600 bauds, 8-bits ASCII, pas de parité Définition <CR><LF>Q YY DDD hh mm ss.000 Contenu de la trame : <CR><LF> HEX 0D,0A Q Quality indicator: = synchronisé? = desynchronise "E"= Erreur, Heure non valide "T"= Top Minute (Dans ce cas la trame est à zéro : T 00 001 00:00:00.000) HEX 20 Espace Ou ":" YY Year: 00 99 dizaine d'année et année DDD jour de l'année 001 365 hh heure: 00 23 mm minute: 00 59 ss secondes: 00 59.000 ASCII.000 Example : <CR><LF>? 02 112 12:34:36.000 Signification : Désynchronisé (?), Année (20)02, 112eme jour de l'année, heure/minutes/secondes: 12:34:36 RS232 pps Port n 3 de l'apr64 Entrée pps APR64-10-
Protocole NMEA 0183 (Récepteur GARMIN + top pps) / Tiroir I/O Synchro Standard La chaine ASCII est transmise une fois par seconde Le bit de start du 1 er caractère de la chaine indique le marqueur de changement de seconde. Format de la trame 4800 bauds, 8-bits ASCII, sans parité Définition : $GPRMC,HHMMSS,A,latt,N,long,W,000.0,xxx,JJMMAA,yyy,E*69 Exemple : $GPRMC,125008,A,5042.8697,N,00307.6501,E,000.0,181.9,281010,001.3,W*66 Est décodé comme : 28/10/2010 à 12H50Mn08sec Entrée pps APR64 Voyant de réception +12V APR64 Interface GPS / APR64 RS232 n 3 APR64-11-
Protocole NMEA 0183 (Récepteur GARMIN + top pps) / Tiroir I/O Synchro NMEA La chaine ASCII est transmise une fois par seconde Le bit de start du 1 er caractère de la chaine indique le marqueur de changement de seconde. Format de la trame 4800 bauds, 8-bits ASCII, sans parité Définition : $GPRMC,HHMMSS,A,latt,N,long,W,000.0,xxx,JJMMAA,yyy,E*69 Exemple : $GPRMC,125008,A,5042.8697,N,00307.6501,E,000.0,181.9,281010,001.3,W*66 Est décodé comme : 28/10/2010 à 12H50Mn08sec Voyant pps qui clignote à chaque réception de trame (1fois par seconde) Connexion de l'horloge GARMIN NMEA fournie par DFV. -12-
Protocole NTP Ce protocole de synchronisation horaire est une option à l'apr64. Il permet de mettre à l'heure l'apr64 à partir du réseau Ethernet et d'un serveur de temps spécialisé. Le paramétrage de cette synchronisation est réalisé par le logiciel APRWIN64. Il nécessite un paramétrage du nom du serveur NTP (ou une adresse IP) et d'un intervalle de mise à l'heure. Note : il est également nécessaire de paramétrer l'adresse du serveur DNS pour que la synchronisation NTP fonctionne si le serveur est paramétré avec un nom. Exemple de configuration -13-
Tiroir IRIG-B (APR64) Ce tiroir assure la réception d'une trame IRIG-B (AFNOR NFS87-500) Clignote à chaque seconde quand on reçoit un signal IRIGB correct Entrée IRIG-B BNC (isolée par transfo) Sortie 1pps (BNC) 5V À connecter sur le tiroir "synchro" Sortie RS232 (DB9) à connecter sur serial #3 Protocole IRIG-J17 en sortie La sortie série est pontée sur la liaison série #3 de l'apr64 par un câble RS232 croisé et la sortie 1pps est pontée sur l'entrée 1pps du tiroir "synchro horaire" par un câble BNC 50Ohms blindé. Note : L'IRIG-B ne contient pas l'année, il faudra donc mettre l'année à jour avec un PC. Tiroir IRIG-B Tiroir Synchro Tiroir I/O Signal IRIG-B RS232 10/12/2012 12H25MN15S -14-
Connexion sur APR64M Entrée de synchronisation pps 0 à 24V DC Sortie 12V isolé 450mA permettant d'alimenter le GPS GARMIN Note : l'apr64m ne peut pas être synchronisé avec le protocole IRIG-B -15-