Génération d'un signal de bruit non répétitif ou d'un signal à phase continue
Les périphériques supportés par NI-DAQmx peuvent mettre à jour leur buffer de sortie tout en fonctionnant et générer des signaux à phase continue ou de bruit non répétitif.
Effectuez les étapes suivantes pour générer un signal de bruit non répétitif.
- Placez l'étape Créer un signal analogique dans la Vue du projet.
- Dans le menu déroulant de Type de signal, sélectionnez Signal de bruit.
- Entrez 10k dans le champ Fréq. d'échantillonnage.
- Assurez-vous que l'option Signal répété n'est pas cochée.
- Cliquez sur le bouton Ajouter une étape et sélectionnez Générer des signaux»DAQmx - Générer»Sortie analogique puis Tension ou Courant.
- Sur la page Configuration de l'onglet Configuration de l'étape de l'étape étape DAQmx - Générer, sélectionnez Échantillons continus dans le menu déroulant Mode de génération.
- Exécutez LabVIEW SignalExpress en continu. L'étape Créer un signal analogique produit un nouveau modèle de bruit à chaque itération et passe ce modèle à l'étape DAQmx - Générer, qui le charge sur le périphérique de sortie analogique, générant ainsi un bruit non répétitif.
Vous pouvez utiliser les étapes Créer un signal analogique et DAQmx - Générer pour générer un signal à phase continue à une fréquence arbitraire. Effectuez les étapes suivantes pour générer un signal de bruit à phase continue.
- Placez l'étape Créer un signal analogique dans la Vue du projet.
- Dans le menu déroulant de Type de signal, sélectionnez un signal sinusoïdal et spécifiez une Fréquence arbitraire.
- Désélectionnez l'option Signal répété pour que chaque itération du signal soit contiguë à la précédente.
- Exécutez LabVIEW SignalExpress en continu. L'étape Créer un signal analogique produit un signal continu dont l'horodatage augmente et la phase est continue.
Pour que la phase d'un signal généré reste continue, LabVIEW SignalExpress doit maintenir une vitesse de boucle minimale. La vitesse de boucle minimale est égale à la fréquence d'échantillonnage divisée par le nombre d'échantillons du signal. Si LabVIEW SignalExpress est incapable de maintenir la vitesse de boucle minimale, supprimez les tracés superflus affichés dans le graphe de l'Affichage des données et fermez les fenêtres de configuration. Si le logiciel n'arrive toujours pas à maintenir la vitesse de boucle minimale, diminuez la fréquence d'échantillonnage ou augmentez la taille du buffer pour diminuer la vitesse de boucle.
Reportez-vous à l'exemple Continuous Noise Generation and Finite Acquisition (Non Regeneration), dans le répertoire SignalExpress\examples\DAQmx, pour consulter un exemple de génération d'un vrai signal de bruit.