Sommaire des Matières pour National Instruments CompactRIO 904 Seire
Page 1
MANUEL DE L'UTILISATEUR cRIO-904x Contrôleur CompactRIO embarqué avec processeur temps réel et FPGA reconfigurable Ce document décrit les caractéristiques du contrôleur cRIO-904x et contient des informations sur le montage et l'utilisation de l'appareil. Dans ce document, les contrôleurs cRIO-9040, cRIO-9041, cRIO-9042, cRIO-9043, cRIO-9045, cRIO-9046, cRIO-9047, cRIO-9048 et cRIO-9049 sont désignés collectivement par cRIO-904x.
Sommaire Configuration du contrôleur cRIO-904x...................3 Connexion du contrôleur cRIO-904x à l'ordinateur hôte en utilisant un port USB..3 Connexion du contrôleur cRIO-904x à l'ordinateur hôte ou au réseau via Ethernet..4 Configuration des options de démarrage................5 Fonctionnalités du contrôleur cRIO-904x.................6 Ports et connecteurs......................
Si le driver de périphérique ne détecte pas le contrôleur cRIO-904x, vérifiez que vous avez installé le logiciel NI approprié dans le bon ordre sur l'ordinateur hôte, comme indiqué à la rubrique Installer le logiciel sur l'ordinateur hôte dans le Guide d'initiation du contrôleur NI cRIO-905x.
Tableau 1. Options de démarrage du contrôleur cRIO-904x (suite) Options de Description démarrage Activer les Redémarrer le contrôleur cRIO-904x avec ce paramètre activé lance le connexions SSH sshd sur le contrôleur cRIO-904x. Lancer le sshd permet d'ouvrir des (Secure Shell) sessions via une connexion SSH, protocole de communication chiffré.
Page 8
périphériques de stockage de masse, les claviers, les souris et les caméras USB. Utilisez un adaptateur USB Type-C mâle à USB-Type A femelle pour utiliser ce port avec des périphériques USB implémentant un connecteur mâle de type A. Utilisez un adaptateur multiport USB Type-C pour utiliser simultanément ce port en tant que sortie d'affichage et port USB hôte.
Stockage amovible sur carte SD Le contrôleur cRIO-904x dispose d'un emplacement pour carte SD permettant de lire et d'écrire des données les cartes SD. L'emplacement supporte les vitesses d'interface de carte SD jusqu'à UHS-I DDR50. Avertissement Utiliser des cartes SD non approuvées par NI peut invalider les spécifications et entraîner des performances non fiables.
Page 12
Tableau 10. Brochage du port série RS-485 Brochage Broche Signal Non connecté TXD- TXD+ Non connecté Non connecté RXD- RXD+ Non connecté Non connecté GND isolé L'accessoire suivant est disponible pour connecter le port série RS-485 à une prise DSUB à 9 broches.
Pour de plus amples informations sur l'utilisation du bouton RESET pour l'aide au dépannage du réseau, voir Résoudre les problèmes de connectivité du réseau. Mettre au point la connectivité du réseau Vous pouvez utiliser le bouton RESET pour résoudre les problèmes de connectivité réseau. Effectuez les étapes suivantes pour réinitialiser les cartes réseau aux paramètres par défaut.
Page 16
Tableau 14. Indicateurs LED STATUS Couleur État du voyant Signification du voyant Jaune Clignote deux fois Le contrôleur cRIO-904x est en mode sans échec. Le puis fait une pause logiciel n'est pas installé, ce qui correspond à l'état par défaut en sortie d'usine, ou le logiciel a été mal installé sur le contrôleur cRIO-904x.
Indicateur LED SD In Use Le contrôleur cRIO-904x possède un voyant SD In Use pour indiquer l'état de montage du lecteur de carte. Le tableau suivant liste les détails de l'indicateur LED SD In Use. Tableau 16. Indicateur LED SD In Use Voyant LED Couleur du État du...
Figure 6. Circuit de routage de l'horloge du contrôleur cRIO-904x DAQ ASIC Base de temps à 80 MHz Base de temps à 20 MHz Oscillateur Générateur ÷200 Base de temps à 100 kHz embarqué d'horloge 100 MHz Base de temps à 13,1072 MHz Base de temps à...
2 et de couche 3-4. Le profil IEEE 1588-2008 implémenté par National Instruments sur le contrôleur cRIO-904x ne prend en charge que les méthodes de communication de couche 3-4. Opérer sur la couche 2 améliore les performances pour l'IEEE 802.1AS-2011.
• Kit d'accessoires d'immobilisation de module : 158533-01 pour les modèles à 8 emplacements, 158534-01 pour les modèles à 4 emplacements – Support d'immobilisation de module – Vis d'installation • Vis à tête ronde M4 x 0,7, 8 mm • Vis à...
Figure 9. Dimensions de l'accessoire d'immobilisation de module pour le contrôleur cRIO-904x à 4 emplacements 94.2 mm (3.71 in.) 1.6 mm 1.6 mm 220.4 mm (8.68 in.) (0.06 in.) (0.06 in.) Figure 10. Dimensions de l'accessoire d'immobilisation de module pour le contrôleur cRIO-904x à...
cRIO-904x dans MAX. Vous ne pourrez pas lire le numéro de série une fois le contrôleur cRIO-904x monté. Autres configurations de montage La température de fonctionnement maximale peut être réduite pour toute configuration de montage autre que la configuration de montage de référence. Une diminution de 10 °C (18 °F) de la température de fonctionnement maximale est suffisante pour la plupart des autres configurations de montage.
Page 30
Figure 15. Dimensions avant du contrôleur à 4 emplacements cRIO-904x 219.5 mm (8.64 in.) 107.0 mm (4.21 in.) 88.1 mm (3.47 in.) 117.2 mm (4.61 in.) 8.6 mm (0.34 in.) Figure 16. Dimensions avant du contrôleur à 8 emplacements cRIO-904x 328,8 mm (12,95 po) 107,0 mm (4,21 po) 88,1 mm...
Figure 19. Montage du contrôleur cRIO-904x à 8 emplacements directement sur surface plane Préparez la surface pour le montage du contrôleur cRIO-904x en utilisant les Dimensions de montage sur surface. Alignez le contrôleur cRIO-904x sur la surface. Fixez le contrôleur cRIO-904x à la surface en utilisant les vis M4 appropriées pour la surface.
Page 34
Éléments utilisés • cRIO-904x • Tournevis cruciforme 2 • Kit de montage sur panneau NI – Modèles à 4 emplacements - 157253-01 • Plaque de montage du panneau • Vis M4 x 10 (x 4) – Modèles à 8 emplacements - 157267-01 •...
Figure 24. Dimensions de montage sur panneau du contrôleur cRIO-904x à 4 emplacements 217.7 mm (8.57 in.) 7.2 mm 1.6 mm (0.06 in.) (0.29 in.) 11.1 mm (0.44 in.) 199.4 mm (7.85 in.) 114.3 mm 138.9 mm (4.50 in.) (5.47 in.) 25.4 mm (1.00 in.) 108.8 mm (4.26 in.)
Figure 27. Montage du contrôleur cRIO-904x à 8 emplacements sur rail DIN Alignez le contrôleur cRIO-904x et le clip de rail DIN. Fixez le clip du rail DIN au contrôleur cRIO-904x en utilisant le tournevis et les vis M4 x 10. Serrez les vis à un couple maximal de 1,3 N · m (11,5 lb · po.). Vous devez utiliser les vis fournies avec le kit de rail DIN NI car elles ont la bonne longueur et le bon filetage pour le clip du rail DIN.
Figure 30. Montage du contrôleur cRIO-904x à 8 emplacements sur table Alignez les supports avec les trous de fixation aux extrémités du contrôleur cRIO-904x. Utilisez le tournevis pour serrer les vis imperdables à l'extrémité des supports. Dimensions de montage sur table Les figures suivantes montrent les dimensions de montage sur table pour les modèles du contrôleur cRIO-904x à...
Figure 33. cRIO-904x Dimensions latérales de montage sur table 127.2 mm (5.01 in.) 132.8 mm (5.23 in.) Configuration du BIOS Réinitialiser les paramètres CMOS et BIOS du système Les informations de configuration du BIOS du contrôleur cRIO-904x sont stockées dans un emplacement mémoire non volatile qui ne nécessite pas de pile pour conserver les paramètres.
Tableau 17. Touches de navigation Touche(s) Fonction(s) Flèche gauche, flèche Passer entre les différents menus de configuration. Si vous êtes dans droite un sous-menu, ces touches n'ont aucun effet et vous devez appuyer sur <Échap> pour d'abord quitter le sous-menu. Flèche vers le haut, Passer entre les options dans un menu de configuration.
Page 46
Sous-menu CPU Configuration Le sous-menu de Configuration du processeur contient les paramètres du processeur pour le contrôleur cRIO-904x. Les paramètres d'usine par défaut fournissent la configuration la plus compatible et optimale. CPU Power Management Le sous-menu de la Gestion de l'alimentation du processeur (CPU Power Management) contient des options de configuration de gestion de l'alimentation du processeur.
Page 48
menu, appuyez sur <F9> pour charger les paramètres optimaux par défaut du BIOS et <F10> pour enregistrer les modifications et quitter la configuration. Le menu de configuration « Save & Exit » comprend les paramètres suivants : • Save Changes and Reset — Cet utilitaire de configuration se ferme puis redémarre le contrôleur cRIO-904x.
Page 50
LabVIEW Vous permet d'utiliser les modules de la Série C depuis les VIs FPGA LabVIEW FPGA. Les modules de la Série C apparaissent directement sous l'élément cible FPGA dans la fenêtre de l'Explorateur de projet MAX et les voies d'E/S apparaissent sous la forme d'éléments d'E/S FPGA sous la cible FPGA.
Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, comme dans une application de contrôle. Comme il n'y a pas de buffer, si vous utilisez le mode HWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisamment rapidement pour suivre le cadencement matériel.
Utilisation d'une source numérique Pour utiliser le signal de déclenchement de démarrage avec une source numérique, spécifiez une source et un front montant ou descendant. Utilisez les signaux suivants comme source : • Tout terminal PFI • Sortie interne du compteur n La source peut également être l'un des nombreux autres signaux internes de votre contrôleur cRIO.
Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations. Utilisation d'une source analogique Certains modules de la Série C peuvent générer un déclenchement basé sur un signal analogique. Dans NI-DAQmx, cela s'appelle l'événement de comparaison analogique. Lorsque vous utilisez une source de déclenchement analogique, l'horloge d'échantillonnage interne se met en pause lorsque le signal d'événement de comparaison analogique est bas et reprend lorsque le signal devient haut (ou inversement).
que l'échantillon le plus récemment acquis est lu plusieurs fois. Dans ce cas, le premier échantillon d'une acquisition à cadencement matériel avec un module de la Série C à échantillonnage lent est obtenu lorsque la tâche est programmée. Pour plus d'informations sur les modules de la Série C compatibles avec le contrôleur cRIO, rendez-vous sur ni.com/info et entrez l'info-code...
L'une des propriétés des opérations d'E/S bufférisées est le mode d'échantillonnage. Le mode d'échantillonnage peut être fini ou continu : • Fini : La génération en mode d'échantillonnage fini désigne la génération d'un nombre d'échantillons de données prédéterminé et spécifique. Une fois le nombre d'échantillons spécifié...
Signal de la base de temps de l'horloge d'échantillonnage AO Le signal de la base de temps de l'horloge d'échantillonnage AO est divisé pour fournir une source pour l'horloge d'échantillonnage AO. La base de temps de l'horloge d'échantillonnage AO peut être générée à partir de sources externes ou internes et n'est pas disponible en tant que sortie du contrôleur.
Vous pouvez également spécifier si l'échantillonnage est suspendu lorsque le déclenchement de pause AO est à un niveau logique haut ou bas. Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations.
horloge d'échantillonnage ou détection de changement. Aucun autre type de cadencement n'est supporté. Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, comme dans une application de contrôle, par exemple. Comme il n'y a pas de buffer, si vous utilisez le mode HWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisamment rapidement pour suivre le cadencement matériel.
Page 68
• Sortie interne du compteur n • Sortie de fréquence • Sortie de détection de changement DI Plusieurs autres signaux internes peuvent être acheminés vers l'horloge d'échantillonnage DI. Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations.
Figure 40. Buffer final de déclenchement de référence Déclenchement de référence Échantillons de Échantillons pré-déclenchement de post-déclenchement Buffer complet Utilisation d'une source numérique Pour utiliser le déclenchement de référence DI avec une source numérique, spécifiez une source et un front montant ou descendant. La source peut provenir d'un signal PFI ou d'un des signaux internes du contrôleur cRIO.
cette ligne, le contrôleur cRIO échantillonne toutes les lignes de la tâche. Les lignes de front montant et descendant ne doivent pas être nécessairement dans la tâche. Les acquisitions de détection de changement peuvent uniquement être bufférisées : • Acquisition de détection de changement bufférisée - Un buffer est un stockage temporaire dans la mémoire de l'ordinateur pour les échantillons acquis.
contrôlent la manière dont les données sont écrites. Ces modes sont la régénération, la régénération embarquée et la non-régénération : – En mode de régénération, vous définissez un buffer dans la mémoire hôte. Les données du buffer sont continuellement téléchargées dans la FIFO pour être écrites. De nouvelles données peuvent être écrites dans le buffer hôte à...
Page 76
Signal de déclenchement de démarrage DO Utilisez le signal de déclenchement de démarrage DO pour initier une génération de signal. Si vous n'utilisez pas de déclenchement, vous pouvez commencer une génération avec une commande logicielle. Si vous utilisez une horloge d'échantillonnage interne, vous pouvez spécifier un délai entre le déclenchement de démarrage et le premier échantillon.
communication pour lui envoyer une commande de configuration de ligne. Pour cette raison, vous devez réserver la tâche à l'avance via DAQmx - Contrôler une tâche avant le démarrage de toute tâche. Si une autre tâche ou routage utilise activement le module, pour éviter toute interférence avec cette autre tâche, NI-DAQmx génère une erreur au lieu d'envoyer la commande de configuration de ligne.
Figure 46. Compteur 0 du contrôleur et générateur de fréquence Mux de sélection en entrée Compteur 0 Source du compteur 0 (base de temps compteur 0) Gate du compteur 0 Sortie interne du compteur 0 Aux du compteur 0 Ctr0 embarqué HW_Arm du compteur 0 FIFO A du compteur 0...
Pour les opérations de sortie de compteur, vous pouvez l'utiliser en plus des déclenchements de démarrage et de pause. Pour les opérations d'entrée de compteur, vous pouvez utiliser le déclenchement de démarrage à armement pour avoir un comportement semblable au déclenchement de démarrage. Le déclenchement de démarrage à armement peut être utilisé...
des bases de temps internes (base de temps 80 MHz, base de temps 20 MHz ou base de temps 100 kHz). Modes de synchronisation Le compteur 32 bits compte ou décompte de manière synchronisée avec le signal Source. Le signal Gate et les autres entrées du compteur sont asynchrones par rapport au signal Source. Le contrôleur cRIO synchronise donc ces signaux avant de les présenter au compteur interne.
Vous pouvez acheminer le déclenchement de pause à l'entrée Gate du compteur. Vous pouvez configurer le compteur pour suspendre le comptage lorsque le déclenchement de pause est haut ou lorsqu'il est bas. La figure suivante montre un exemple de comptage de front à la demande avec un déclenchement de pause.
Figure 53. Mesure unique de largeur d'impulsion GATE SOURCE Valeur du compteur Valeur verrouillée Mesure bufférisée implicite de largeur d'impulsion Une mesure bufférisée implicite de largeur d'impulsion est similaire à une mesure unique de largeur d'impulsion, mais la mesure bufférisée de largeur d'impulsion prend des mesures sur plusieurs impulsions.
Figure 56. Mesure unique (à la demande) d'impulsions Compteur armé Gate Source Valeur verrouillée 7 10 Mesure bufférisée implicite d'impulsions Dans une mesure bufférisée implicite d'impulsions, sur chaque front du signal Gate, le compteur enregistre le nombre compté dans la FIFO. Les valeurs échantillonnées seront transférées vers la mémoire de l'hôte à...
Le compteur commence à compter quand il est armé. L'armement se produit généralement entre les fronts de l'entrée Gate. Vous pouvez choisir de lire en premier la demi-période active haute ou active basse en utilisant la propriété CI.SemiPériode.FrontDémarrage de NI- DAQmx.
L'image ci-dessous illustre cette méthode. Une autre option consiste à mesurer la largeur d'une période connue au lieu d'une impulsion connue. Figure 61. Haute fréquence avec deux compteurs Largeur de l'impulsion (T) Impulsion Impulsion Gate … Source Mesure de la Largeur largeur d’impulsion d'impulsion...
Figure 63. Mesure bufférisée de fréquence basée sur horloge d'échantillonnage (moyennage) Compteur armé Gate (fx) Source (fk) Horloge d'échantillonnage T1 T2 T1 T2 T1 T2 Buffer 2 10 2 10 Lorsque CI.Fréq.ActiverMoyennage est défini sur Faux, la mesure de fréquence renvoie la fréquence de l'impulsion juste avant l'horloge d'échantillonnage.
Page 98
Tableau 21. Méthodes de mesure de fréquence (suite) Variable Horloge Un compteur Deux compteurs d'échantillonnage Haute Large gamme fréquence fk − fx N × fk − fx fk × − 1 Erreur max. Remarque Les équations de précision ne prennent pas en compte la stabilité de l'horloge.
avantage des mesures haute fréquence avec deux compteurs est que la mesure se termine dans un laps de temps connu. • Mesurer une large gamme de fréquences avec deux compteurs permet de mesurer avec précision les signaux haute et basse fréquence. Cependant, deux compteurs sont nécessaires, et le temps d'échantillonnage et le pourcentage d'erreur sont variables et dépendent du signal en entrée.
Page 102
Figure 66. Encodage X2 Voie A Voie B Valeur du compteur 5 • Encodage X4 — De la même façon, pour l'encodage X4, le compteur est incrémenté ou décrémenté sur chaque front des voies A et B. Le compteur est incrémenté ou décrémenté en fonction de la voie qui devance l'autre.
Figure 70. Mesure de position bufférisée Compteur Horloge d'échantillonnage armé (Front montant de l'horloge d'échantillonnage) Voie A Voie B Compte Buffer Mesure de durée entre les fronts de deux signaux La mesure de durée entre les fronts de deux signaux est similaire à la mesure de largeur d'impulsion, à...
d'échantillonnage. Le compteur compte le nombre de fronts montants (ou descendants) sur l'entrée Source se produisant entre un front actif du signal Gate et un front actif du signal Aux. Le compteur enregistre ensuite le nombre compté dans la FIFO sur un front d'horloge d'échantillonnage.
Génération de train d'impulsions Reportez-vous aux sections suivantes pour plus d'informations sur les options de génération de train d'impulsions du contrôleur cRIO : • Génération finie de train d'impulsions • Génération redéclenchable de train d'impulsions ou d'impulsions • Génération continue de train d'impulsions •...
Génération continue de train d'impulsions Cette fonction génère un train d'impulsions avec une fréquence et un rapport cyclique programmables. Les impulsions apparaissent sur le signal "Sortie interne du compteur n" du compteur. Vous pouvez spécifier un délai entre le moment où le compteur est armé et le début du train d'impulsions.
Génération bufférisée finie de train d'impulsions basée sur horloge d'échantillonnage Cette fonction génère un nombre prédéterminé de mises à jour de train d'impulsions. Chaque point que vous écrivez définit les spécifications d'impulsion qui sont mises à jour avec chaque horloge d'échantillonnage. Lorsqu'une horloge d'échantillonnage se produit, l'impulsion en cours (inactive puis active) termine la génération et l'impulsion suivante se met à...
Le rapport cyclique de la sortie de fréquence est de 50 % si le diviseur est égal à 1 ou à un nombre pair. Pour un diviseur impair, supposons qu'il soit réglé sur D. Dans ce cas, la sortie de fréquence est basse pour (D + 1)/2 cycles et haute pour (D - 1)/2 cycles de la base de temps de sortie de fréquence.
Page 116
Signal Source du compteur n Le front sélectionné du signal Source du compteur n incrémente et décrémente la valeur du compteur en fonction de l'application exécutée par le compteur. Le tableau suivant répertorie comment ce terminal est utilisé dans diverses applications : Tableau 27.
Page 118
De plus, la Sortie interne, le Gate ou la Source d'un compteur peuvent être acheminés vers l'entrée Aux d'un autre compteur. Le Gate d'un compteur peut également être acheminé vers son entrée Aux. Certaines de ces options peuvent ne pas être disponibles sur certains drivers. Reportez-vous à la rubrique "Routage de périphérique dans MAX"...
• Tout terminal PFI • Événement de comparaison analogique Vous pouvez échantillonner des données sur le front montant ou le front descendant d'Horloge d'échantillonnage du compteur n. Routage de l'Horloge d'échantillonnage du compteur n vers un terminal de sortie Vous pouvez acheminer l'Horloge d'échantillonnage du compteur n vers n'importe quel terminal PFI.
Page 122
Pour la liste des brevets protégeant les produits/technologies NI, veuillez vous référer, selon le cas : à la rubrique Aide»Brevets de votre logiciel, au fichier sur votre média, ou à National Instruments Patent Notice à . Vous trouverez des informations sur patents.txt...