Générer un pwm avec NI9474

Bonjour à toutes et à tous!
Je souhaiterais créer un pwm avec un rapport cyclique modifiable en tout temps avec un NI 9474 sans utiliser le mode scan engine...
Est-ce possible ?
Si oui pourriez-vous m'indiquer s'il existe un exemple ou si vous pouviez m'expliquer comment faire...
Et si quelqu'un a déjà réaliser une telle application, un exemple sous la main, je suis preneur...
Merci et bonne journée.

Bonjour Luc,
Il est possible de créer un PWM avec en passant par la chip FPGA de controlleur. Ici un exemple (a modifier):
Generate multiple offset PWM outputs for FPGA
https://decibel.ni.com/content/docs/DOC-18000
Il suffit de remplacer les parties du VI annotées " a remplacer" par les sorties de votre cartes (et, eventuellement, l'entree de trigger s'il y en a une) et de définir les temps haut et bas depuis le VI RT (il existe une propriété FPGA pour changer la valeur d'un control du VI FPGA).
Avez-vous déjà travaillé avec LabVIEW FPGA? Dans quel chassis votre carte est-elle insérée?
Cordialement
Florian Abry
Application Engineer Group Leader
NI Germany

Similar Messages

  • Générer des UV avec Photoshop CC

    Bonsoir,
    J'apprend à utiliser le module 3D de Photoshop et je bloque sur le menu Générer des UV. Je sélectionne les options que je veux parmi celles présentées dans la fenêtre, mais je ne sais pas comment je peux ouvrir l'UV une fois générée par Photoshop. Il s'agit d'un objet créé avec Maya, auquel j'ai assigné 5 matériaux différents, que j'ai exporté sous forme de fichier Collada .dae que j'ai ouvert dans Photoshop.
    Merci

    • Sélectionnez l'outil Déplacement
    • sélectionnez l'objet à éditer dans la fenêtre du document
    • dans le panneau 3D, sélectionnez la Matière à éditer
    • dans le panneau Propriétés apparaissent alors les options pour la matière sélectionnée
    • cliquez sur la petite icône à droite de la première option Diffuse
    • sélectionnez Modifier les propriétés UV... pour accéder aux réglages
    • ou sélectionnez Modifier la texture... pour l'éditer

  • Générer un pdf (avec ACROBAT 8)

    Je possède Acrobat 8 avec lequel je devrais pouvoir générer un pdf depuis les logiciels Office. Mais je suis récemment passé de XP à Seven ; j’ai réinstallé Office et Acrobat, mais si sous XP, Word (par exemple) me proposait dans la liste des imprimantes “Adobe PDF », sous « Seven »  non ; y aurait-il une manip à faire pour l’obtenir ?

    Salut,
    Acrobat 8 et Windows Seven ne sont pas compatibles, il va falloir soit utiliser Distiller, soit installer une version plus récente d'Acrobat.

  • Générer une implusion avec "Sine Wave Generator" en FPGA

    Bonjour,
    Content de vous rejoindre sur ce forum. Tout nouveau en Labview (pas très à l'aise avec certaines notions), je voudrai soliciter votre aide. En fait, je veux créer une impulsion de 100Hz avec la fonction " Sine Wave Generator" de FPGA. En simulation j'ai réussi mais dès que je compile en target il m'affiche ce message : "Top-level clock rate does not match rate for which the Sine Wave Generator VI was configured. Reconfigure the Sine Wave Generator or the top-level clock so that their rates match. You also might need to modify computed values for the frequency (cycles/tick) input."  
    Je change donc FPGA clock rate et je choisis 40MHz (la seule qu'il me propose). Mais dans ce cas, je me perds pour retouver mon impulsion (qui doit durer une période 0.01sec). J'ai essayé de jouer sur le nombre d'échantillons en changeant le nombre d'itérations de la boucle For afin de générer toujours une période ( pièces jointes)  mais ça marche pas!!!
    Pourriez vous m'aider à déchiffrer ce problème?
    Merci d'avance
    Pièces jointes :
    burst sine.png ‏372 KB
    burst sine_40MHz.png ‏336 KB

    Bonjour M2IM,
    En mode simulation, on utilise une fonctionnalité appelée "Interactive Execution" car l'exeuction/affichage ne peut être géré à une fréquence élévé (40 MHz dans le cas de la Top Level Clock par défaut).
    En mode FPGA target, la vitesse est plus élevé et donc uniquement certains points du sinus seront afficher mais le signal electrique lui sera bien un sinus.
    Je t'invite à regarder le lien ci-dessous qui reprend quasiment la problématique que tu rencontres:
    Generate a sine with LabView FPGA and connect it to an AOModule
    Bonne journée,
    Valentin
    Certified TestStand Architect
    Certified LabVIEW Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Générer un signal avec signal express (erreur 200077)

    Salut à tous,
    J'ai acquis une carte NI PCI 6010 et je la pilote via Labview Signal Express. 
    Ce que je veux c'est émettre un signal (admettons sinusoïdal) sur une des sorties analogiques de la carte. Je créé donc ce signal avec l'étape "Créer un signal analogique", puis j'ajoute une étape "DAQmx - Générer" et là il y a une "Erreur de l'Assistant DAQ" qui arrive! Cela correspond à l'erreur 200077 qui annonce qu'il y a un problème avec le type de cadencement d'échantillonnage.
    J'ai alors ouvert un exemple préinstallé dans Labview Signal Express qui génère un signal sinusoïdal et le problème persiste.
    Merci de m'aider le plus vite possible.

    Bonjour.
    L'erreur que vous rencontrez indique que vous essayez d'utiliser une propriété dans votre génération qui n'est pas compatible ou disponible sur votre carte.
    J'ai refait les mêmes étapes que vous et je n'ai pas d'erreur.
    Quelle est l'amplitude du signal que vous voulez générer et quelle  fréquence d'échantillonnage choisissez-vous?
    Cordialement.

  • Acquisition de 2 signaux PWM avec un seul compteur ?

    Bonjour,
    Je souhaiterais acquérir 2 signaux PWM afin d'en mesurer le rapport cyclique avec un seul compteur de la carte d'acquisition de données. Cela est-il possible?
    Si oui, comment faire?
    Je travaille sous Labwindows/CVI 2012 avec la DAQ NI6351. Les signaux PWM à acquérir ont une fréquence proche de 500Hz et un rapport cyclique de 10 à 90%
    Merci d'avance
    Cordialement,
    Hervé

    Bonjour,
    Merci tout d'abord d'avoir posté vos questions sur le forum.
    Je vous invite à lire les conseils présents ci-dessous :
    1) Using the DAQ Assistant in LabWindows/CVI
    http://www.ni.com/white-paper/4650/en/
    Vous pouvez utiliser le DAQ assistant pour venir mesurer le pulse width de votre signal par exemple.
    2) Je vous propose de regarder les exemples CVI qui devraient se trouver dans le répertoire suivant :
    C:\Program Files (x86)\National Instruments\CVI2012\samples
    C:\Users\Public\Documents\National Instruments\CVI\Samples\DAQmx\Counter
    Enfin, voici un exemple réalisé en LabVIEW mais toutes les étapes sont clairement identifiées. Ainsi il vous faudra appeler les fonctions dans CVI au lieu de LabVIEW.
    Measure Duty Cycle - Buffered - Finite
    https://decibel.ni.com/content/docs/DOC-12396
    Cordialement,
    Matthieu RICORD
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • NI 9403 pwm / mli fpga mode

    Bonjour à tous,
    J'ai déjà une expérience de labview et je désire générer une pwm à une fréquence de 1KHz avec un NI 9024 + NI 9403, et ceux avec 100 valeurs différentes de rapport cyclique.
    Pour cela je réalise dans mon fpga, de façon cyclique, 100 itérations d'une boucle de 1 us ou je met à jour l'état logique de la sortie en fonction du rapport cyclique donné en consigne. Pour cela, je compare la consigne à un registre de comptage qui s'incrémente à chaque itération de la boucle et qui se remet à 0 au bout de la 100 em, si la consigne est supérieure au registre de comptage, je met la sortie à 1 sinon je la met à 0.
    Je ne sais pas si c'est la méthode usuelle sous labview, mais je me suis inspiré de celle que l'on m'a enseignée sur d'autres systèmes de contrôles. J'ai d’ailleurs utilisé le même code sur une carte sbRIO 9632, et cela marchait très bien.
    Je fais donc le test sur mon cRIO et obtient alors une fréquence de 760.455 Hz (et la fréquence ne change pas). Auriez vous, s'il vous plaît, une idée de ceux à quoi cela pourrait être du ??
    Solved!
    Go to Solution.

    problème résolu (si ça peut aider quelqu'un, un jour):
    La vitesse max de rafraichissement des DIO est trop faible (une grosse dizaine de us). Ce qui est trop lent pour générer corectement des pwm pour des fréquence supérieur à 1 kHz. Merci quand même, bonne journée à tous.

  • MyRIO 6 PWM sur le connécteur MXP A

    Bonjour,
    Je cherche à piloter, 2 moteurs avec un seul connécteur de la myRIO (exemple le A), pour cela j'ai besoin de généré 6 signaux PWM. Hors la myRIO permet de générer :
    - 3 PWM sur le connecteur A
    - 3 PWM sur le connécteur B
    - 2 PWM sur le connecteur C
    Dans mon projet j'ai décidé d'utiliser les pin suivantes pour les PWM :
    - DIO8 => PWM0 (car éxistant)
    - DIO9 => PWM1 (car éxistant)
    - DIO10 => PWM2 (car éxistant)
    - DIO0 => PWM3
    - DIO1 => PWM4
    - DIO2 => PWM5
    Je me suis donc documenter sur les différentes méthodes possible mais je n'ai pas trouvé ce qui me convient.  A mon avis il faut que je génère une nouvelle persoinnalité FPGA de la myRIO, mais je pense que à cette étape j'ai loupé quelques subtilités...
    Cordialement
    Chef de Projet
    ERM Automatismes Industriels
    Certified LabVIEW Associate developer

    Bonjour,
    Voici un petit tutoriel pour débuter en FPGA : Initiation à LabVIEW FPGA
    Ainsi que quelques pistes pour la personnalité FPGA :
    Using more than 4 quadrature encoder input for MyRIO
    More myRIO PWM outputs via FPGA
    Bien Cordialement,
    Isabelle G.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Je viens de demenager et n'ai plus de carte visa francaise. je souhaite toujours acheter des films francais sur le store francais mais avec une carte bancaire etrangere. comment faire ?

    je viens de demenager et n'ai plus de carte visa francaise. je souhaite toujours acheter des films francais sur le store francais mais avec une carte bancaire etrangere. comment faire ?

    Bonjour M. Menguy,
    Il est possible de créer des signaux de ytpe PWM pour utiliser avec une carte de type USB-600ç mais cela n'est vraiment pas recommandé pour du controle moteur car ce module ne dispose pas de cette fonctionnalité matérielle et qu'il faut l'implémenter sous logiciel (donc contrôlé par windows, donc très lent et avec beaucoup de jitter). Aussi, il vous faidrait implémenter votre propre algorithme pour controller les signaux renvoyés par le moteur. Il est donc plutôt conseillé d'utiliser une carte toute intégré de controle/commande de moteur (voir nos modèles). Si vous souhaitez uniquement générer la PWM, il vous faudra opter pour une carte disposant de cette fonctionnalité au niveau matériel (voir liste du matériel compatible).
    Pour compter les fronts, vous devriez pouvoir utiliser l'exemple de base de LabVIEW :
    Aide >> Recherche d'exemples >> E/S matérielles >> DAQmx >> Entrée compteur
    Si cela ne fonctionne vous pouvez démarrer en suivant cet exemple concut spécialement pour fonctionner avec l'USB-6009
    Additionellement, les deux liens ci-dessous vous montreront comment créer le signal PWM avec la carte USB-6009 :
    Software Timed Pulse Width Modulation
    Software-Timed PWM Using a Digital Output Line
    En espérant que cela vous aidera,
    Bonne jourée,
    M-Junior

  • Génération PWM cRIO 9474

    Bonjour,
    Je voudrais utiliser une carte FPGA PXI dont le connecteur DIO serait relié à un châssis
    d’extension cRIO 9151. Dans ce châssis je voudrais mettre un module de sortie
    numérique pour générer des PWM 0/15V à une fréquence de 1Mhz maximum. Est-ce que ça
    marcherai bien avec le module cRIO 9474.
    Toujours concernant le cRIO 9474 : J'aurais besoin d'utiliser toutes les voix. Faut-il autant d’alimentation
    externe que de voix? N'y a t'il pas moyen d'en utiliser qu'une pour les 8 voix?
    merci

    Bonjour Debz,
    Merci d'avoir posté sur le forum National Instruments.
    Il est tout à fait possible de générer desPWM avec une carte PXI FPGA connecté à un châssis 9151 contenant des modules 9474. Je t'invite à consulter les liens suivant pour plus de détail:
    Does NI 9151 Affects the Performance of my C Series Modules?
    PWM IP Code for LabVIEW FPGA
    NI 9474 Operating Instructions and Specifications
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Insérer un lien hypertexte sur une image photoshop afin de l'insérer sur gmail

    Bonjour à tous,
    depuis 3 jours, je tente d'insérer une image avec un lien hypertexte directement sur Gmail
    Je m'explique :
    Depuis une image photoshop, j'utilise l'outil Tranche pour sélectionner une zone de mon image. Une fois effectué, je rentre correctement l'url avec le HTTP://liende monsite.com. Je l'enregistre pour le web et j'ai ensuite tenté 5 formats différents. JPEG, PNG, GIF, HTML et image etc etc. Soit il ne s'agit pas d'une image et je ne peux l'incorporer au corps de mon mail, soit mon image est coupé au niveau de mes tranches. Je ne sais que faire.
    Je cherche juste à mettre une image sur gmail, directement dans le corps du texte, avec des liens cliquables, une petite main présente uniquement sur les liens en questions.
    J'ai jeté des coups d'oeil sur bon nombre de forum, de vidéo, rien n'y fait, je ne sais pas où ça coince.
    Je sais qu'il est possible d'intégrer un lien à une image sur gmail, mais sur l'image toute entière, et ce n'est pas mon but, j'aimerai  insérer plusieurs liens sur la même image.
    Ou faut-il que j'intègre mon image sur un hébergeur afin de générer un lien URL ?
    So please help ! J'espère avoir été assez clair.
    En vous remerciant !
    Jérôme

    Je pense que vous parlez d'une signature faite au format HTML et contenant une image et non simplement d'une image glissée en bas d'un message qui contiendrait plusieurs zones de liens.
    Vous parlez "d'image map" ou de zones cliquables. Dans ce cas, oui, il est possible d'avoir plusieurs liens sur une même image, mais ces zones et ces liens sont définis dans un code HTML qui se charge d'afficher l'image et les zones cliquables.

  • Comment créer avec un counter/timer 6601 8 signaux identiques mais décalés dans le temps

    Bonjour
    Je possède la carte 6601 et je souhaite générer 8 signaux avec la même période et la même pulsation mais avec un décalage. Est-il possible créer ses signaux à partir du NI-DAQ traditional ou il faut utiliser un logiciel d'application tels que Labview
    Merci

    Bonjour,
    Cette carte se pilote en effet avec NI-DAQ traditionnel. Vous pouvez donc travailler avec ce driver et d'autres environements tels Visual C++ par exemple ou tout environement C ANSI. LabVIEW n'est qu'un logiciel de développement comme Visual, mais il intégre dans ses palettes , les fonctions (faisant appel à NI-DAQ) permettant de piloter les cartes NI et avec l'aide. Donc tout intégré. Le mieux étant d'utiliser LabVIEW si vous l'avez (les exempls sont plus nombreux), mais rien ne vous y oblige (voir le fichier readme.txt de NI-DAQ pour connaître les versions supportées en fonctions des logiciels de développements.
    Cordialement,
    Gianni Martinico.
    Ingénieur d'applications
    National Instruments France.
    PS: consultez le site d'aide au développement :
    http://www.zone.ni.com
    Et plus particuliérement :
    http://zone.ni.com/devzone/devzone.nsf/webcategories/4E62D0154FC6DF4686256786000BFD28
    Cordialement,
    Gianni Martinico
    NI France

  • Bonjour je n'arrive pas à récupérer mes contacts sur icloud

    bonjour,
    je me suis fais voler mon iphone j'aurai voulu récupérer mes contacts avec icloud mais je n'y arrive pas si quelqu'un peut m'aider svp......

    I think a lot of peole are have this cannot backup problem. My strategy is to wait a day or so and then try again.

  • Problèmes avec Photoshop Elements 12

    J'avais Windows XP et tout fonctionnait bien.  J'ai maintenant Windows 7 et je suis incapable de transférer des photos avec un lecteur de carte.  Les photos s'affichent comme fichier manquant.  2 e problème :  Je suis incapable de partager des photos par courriel.  J'ai toujours un message très long qui dit :  Element Organizer n'a pu terminer la création de votre message électronique.  Vérifiez que Microsoft Outlook est le programme de messagerie etc......

    Please write in English or continue here: Forums en français

  • Signal generator Pulse train with switch cycle

    Bonjour,
    J'essaie de générer un signal avec un rapport cyclique tres variable sur une carte PCI6602
    Par exemple,
    j'utilise  en signal source internal clock de 20MHz et je souhaite que mon signal soit de la forme suivante :
    4cycles d'horloge à l'etat haut
    puis 2cycles d'horloge à l'etat bas
    puis 17cycles d'horloge à l'etat haut
    puis 4cycles d'horloge à l'etat bas
    puis 20cycles d'horloge à l'etat haut
    puis 5cycles d'horloge à l'etat bas
    pour cela j'utilise le generateur de signaux Pulse Train avec la fonction ND_SWITCH_CYCLE
    mais en verifiant à l'oscillo je ne vois pas le signal varier de cette sorte juste appliquer le dernier rapport cyclique défini.

    Unfortunately, I don't think you can accomplish that with a 6602.  The only way to change the pulse specs on-the-fly is through software calls to the driver, and those won't execute nearly as quickly as you need.  You would need to change the pulse specs for each and every pulse, and do it at a rate of ~1+ MHz.  The software calls will limit you far below that -- I'd guess somewhere in the order of 10 kHz.
    There's a further issue that you must let the prior pulse specs produce a pulse before the new pulse specs are allowed to take their place. So even for very slow pulse trains, it's difficult if not impossible to produce exactly one pulse at each set of specs.
    What is needed (see my wishlist starting at reply #10-11) is the ability to perform hw-timed buffered counter pulsetrain outputs.  Some of the M-series boards allow for hw-timed digital output at rates up to 10 MHz, but it appears that some of your intervals need to be odd multiples of a 20 MHz clock.  Some of the high-speed digital boards could work, but you're looking at ~$2000.
    How many cycles of precisely-timed pulses do you need?  If 8 or fewer, there may be a way to setup a bunch of separate counters that are hw-triggered to start simultaneously, but each produces a single pulse with just the right specs.  Then you'd need an output logic circuit which would essentially OR all the counter outputs together to produce the 1 output you need.
    -Kevin P.

Maybe you are looking for

  • Crashes constantly! Crash report EXC_BAD_ACCESS (SIGSEG) KERN_INVALID_ADD

    Hello, I have had a problem with my computer for some time. Initially I thought it was a Photoshop issue as that is what keeps crashing. So, I've posted on the Adobe site to try to get answers. However, I've noticed my crash reports consistently say:

  • How to use the d3.js library with Apex Charting

    Hello. I am using Apex 4.1.0 with Oracle 11gR2 and Oracle App Server (mod_plsql). I'm trying to incorporate the d3.js library (a visulaization framework) in my Apex charts but am not having much success. I found this article in which David Mann uses

  • Problem getting songs back from lost Ipod Touch onto computer?

    I lost my Ipod Touch a month ago and I download my songs of the Touch's Itune store, not on my computer. Now I lost quite a few songs and since I did not sync the new songs onto my computer, its not on my computer. Is there anyway I can get back the

  • Connecting to the raspberry pi is getting intermittent connectivity!

    Hi, The cable connection to the board works with no problems, but wireless connection is always breaking, is there anything than can be done, or some tips to troubleshoot this. I don't this the problem is with my wireless network because everything e

  • Using OnyX utility on a MBP w/ SSD installed

    Good Day all, I was curious to know if it is safe or necessary to using common Mac cleaning utilities like Onyx on a Macbook Pro that has been upgraded to an SSD. I recently upgraded my 13 Macbook Pro 8,1 to a Samsung 840 SSD 512Gb and have gone thro