le 04-25-2018 03:57 AM
Bonjour à tous et à toutes,
Dans mon laboratoire, une ancienne carte d'acquisition non Ni fonctionne à 100Hz en continu pour récupérer des données de 1 à 16 voies prenant la mesure de capteur de force en pont complet.
Nous pouvons choisir si nous voulons prendre 1 mesure toutes les 1 à 10 secondes.
Il s'agit de mesures sur très longue durée : environ 1-2 semaines d'acquisition non stop.
Pour éviter la perte de données, un enregistrement est prévu tout les jours.
Nous avons décidé de nous tourner sur une carte NI cDAQ-9174 avec 4 modules NI 9237.
Problème :
D'après la notice du NI 9237, la fréquence d’échantillonnage est limitée au minimum à 1.613 kHz.
Cela nous perturbe car nous avons souvent l'erreur suivante :
Nous avons vu que l'on peut descendre à 400 Hz en utilisant une horloge externe.
Comment la configurer ? Que veut dire"Onboard Clock" sur l'image suivante ?
Ci-joint la datasheet du NI 9237.
le 04-25-2018 09:23 AM
04-26-2018 07:02 AM - modifié 04-26-2018 07:05 AM
@ben64
Tout d'abord, je te remercie pour ta proposition.
Ensuite, je ne vois pas comment faire une "temporisation configurable de 1 à 10 secondes dans une boucle d'acquisition."
Je peux envoyer mon VI mais vu qu'il appelle beaucoup de sous-VI, je ne sais pas comment poster le dossier entier sur le forum.
@ben64
04-26-2018 07:37 AM - modifié 04-26-2018 07:38 AM
Salut tornado666,
Si j'ai bien compris ton souci, je trouve que l'idée de ben64 est bonne. Il s'agit simplement de coder une acquisition dans une boucle While, en rendant variable la durée de la tempo de la boucle.
Tu trouveras, dans les exemples LabVIEW (Aide -> Recherche d'exemples...-> E/S matérielles -> DAQmx), plein de solutions qui respectent ce schéma.
Je t'en donne une en pièce jointe qui marche bien (si tant est que ton acquisition est une acquisition en tension). Tu as juste à choisir ta voie physique, les tensions min et max et la durée de la tempo de la boucle d'acquisition (disons 5000ms pour avoir une mesure toutes les 5s).
J'espère que ça va résoudre ton problème.
04-26-2018 09:40 AM - modifié 04-26-2018 09:41 AM
Merci Bilsix de ta proposition.
J'utilise un Assistant DAQ car je me vois mal paramétrer les 16 voies 1 par 1 avec un code DAQmx.
Je sais comment les utiliser mais cela fais trop longtemps que je suis sur le projet pour que je m'attarde dessus.
Pour revenir à ta réponse, la "durée de la tempo de la boucle" peut être régler par "rate" ? (Cf image ci-contre)
Voici un VI ultra simplifié du programme que nous possédons :