Carte d’acquisition pour LABVIEW

 

Pour une description détaillée des VI, consulter le document Description_VI.pdf

 

Caractéristiques

 

 

La carte dispose de :

• 4 entrées analogiques  à gain programmable ( gain 1 - 2 - 4 - 5 - 8 - 10 - 16 - 32).

• 2 entrées analogiques différentielles à gain modifiable par cavalier (gain : 5, 25 et 125).

• 2 sorties analogiques en courant ou tension programmables (courant réglable de 0 à 10 mA par pas de 10µA).

• 4 entrées numériques - 2 entrées TIMER pour mesure de temps ou rapport cyclique – 2 entrées compteur/décompteur

• 4 sorties numériques avec alimentation externe - Sorties programmables en PWM.

• 1 liaison I2C programmables en 100kHz ou 400kHz.

 

Le dialogue avec l’ordinateur et l’alimentation de la carte sont réalisés par l’intermédiaire de la liaison USB.

Une mémoire interne permet de mémoriser 1024 échantillons de 16 bits (organisée en 8 pages de 128 mots de 16 bits) sur 16 entrées. Soit 16 384 échantillons de 16 bits.

Il y a la possibilité de déclencher l’acquisition sur une entrée analogique, une entrée TIMER ou une entrée I2C (réglage, pour ces entrées, du niveau et du front de déclenchement).

 

 

 

IMPLAN_V3.gif

 

 

 

 

 

Entrées Analogiques: A0 - A1 - A2 - A3 / Voies analogiques de 0 à 3

 

Gain

1

2

4

5

8

10

16

32

Plage d’entrée

0 à 10V

0 à 5V

0 à 2,5V

0 à 2 V

0 à 1,25 V

0 à 1 V

0 à 0,625 V

0 à 0,3125 V

 

Impédance d’entrée : 1,3 MΩ

Résolution : 1000 points

Précision : <0,2% pour un gain de 1 ; <1% pour les autres gains

VI associés:

 

read_ana.png

set_ana.png

 

 

 

 

Valeur retournée (0<N<1000) :  N = Gain•Vin•100       (Exemple : Gain=4 ; Vin=2V ; alors N=800)

 

 

Entrées Analogiques Différentielles: A4+  A4-  A5+  A5- / Voie analogique 4 et 5

 

Gain suivant le placement du cavalier : JP1 pour voie 4 – JP2 pour voie 5

 

cavalier1.gif

 

 

Gain G

5

25

125

Plage d’entrée

±300mV

±60mV

±12mV

 

 

Impédance d’entrée :1013

Résolution : 1000 points

Précision : <0,3%

Tension en mode commun : 0V à 3V (plage de tension sur les entrées + et -)

 

 

VI associés:

 

read_ana.png

set_ana.png

 

 

Voie analogique 4 ou 5.

Le gain sous LABVIEW doit obligatoirement être fixé à 1 pour ces entrées.

Valeur retournée (0<N<1000) :  N = (1,536+G•VD)•1000/3       (Exemple : Gain=5 ; VD=200mV ; alors N=845)

G•VD  doit être compris entre -1,5V et +1,5V.

 

Remarques:

• si le gain sous LABVIEW est réglé à une autre valeur que 1, la tension appliqué sur l’entrée du convertisseur est alors de : gain•(1,536+G•VD) et entraine la saturation (sauf si 1,536+G•VD est faible, mais supérieur à 25mV).

• une saturation en sortie d’un amplificateur différentiel, soit gain•(1,536+G•VD) > 3,3V, peut entrainer une mesure erronée sur les autres entrées analogiques A0, A1, A2, A3, A4 et A5.  Lorsqu’une entrée différentielle n’est pas utilisée, il est conseillé de mettre un gain mini (5) ou placer un fil entre + et - , pour éviter toute amplification de parasites.

 

 

 

Sorties Analogiques: I0 - V0 -  I1 – V1

 

Courant de sortie (I0, I1) : réglable de 0 à 10mA par pas de 10 µA

Résolution : 1000 points

Précision : <0,5%  gamme 200µA à 10mA ; <1% gamme 100µA à 200µA ; <5% gamme 50µA – 100µA ; <10% gamme 30µA à 50µA; non valide gamme 0µA à 20µA

Tension maximale  sur la sortie courant (I0, I1) : 1,5V

Tension maximale sur la sortie tension (V0, V1) : 4,5V

Courant maxi sur V0 et V1 : 5mA pour 4,5V – 8mA pour 4V – 9mA pour 3,5V – 10mA pour 3V

Tensions V0 et V1 sont converties. Les voies analogiques 6 et 7 leur sont réservées.

 

VI associés:

read_ana.png

out_in.png

set_ana.png

 

 

Pour READ ANA et SET INPUT ANA, il faut choisir les voies 6 pour V0 et 7 pour V1. Le gain n’a pas d’influence sur le résultat.

 

Pour les  VI ci-dessus, la valeur numérique retournée est : N=602•Vrx

Vrx est la tension sur les sorties I0 ou I1.

V0=3,01•Vr0      avec Vr0 tension sur la sortie I0

V1=3,01•Vr1      avec Vr1 tension sur la sortie I1

 

Entrées Numériques : E0 (C1) – E1 (C0) – E2 (T1) – E3 (T0) 

 

E0 – E1 – E2 – E3 :

Les entrées numériques sont compatibles 5V et 3,3V.

 

T0 – T1 :

Entrées Timer programmables suivant 4 modes :

•Mesure de durée d’impulsion au niveau haut

•Mesure de durée d’impulsion au niveau bas 

•Mesure de période

•Mesure de rapport cyclique (non disponible avec le Vi READ INPUT NUM)

Résolution sur la mesure de temps: 65536 points

Résolution sur la mesure de rapport cyclique : 1000 points

Calibre :

•Période maximale 1,3 ms – 1LSB = 1/48 µs

•Période maximale 10,9 ms – 1LSB = 1/6 µs

•Période maximale 43,6 ms – 1LSB = 2/3 µs

 

Précision à pleine échelle pour la mesure du temps : <0,05%

Précision à peine échelle sur la mesure du rapport cyclique : <0,1%

 

C0 – C1 :

Entrées compteur / décompteur programmables suivants 3 modes :

•Comptage simple

•Comptage/Décomptage ( E3=1 comptage sur C0 – E3=0 décomptage sur C0 – E2=1 comptage sur C1 – E2=0 décomptage sur C1)

•Mesure de fréquence

 

Sorties numériques sur 32 bits

Fréquence maximale : 300kHz pour une entrée – 150kHz sur chaque voie pour 2 entrées utilisées

 

Calibres pour la mesure de fréquence : 1ms – 10ms – 100ms – 1s (le Vi retourne le nombre d’impulsions compté pendant ces temps)

 

Précision à pleine échelle sur la mesure de fréquence : <0,01%.

 

Remarque : le comptage ou décomptage d’impulsions n’est pas compatible avec le mode acquisition rapide (utilisation de la mémoire interne) qui est prioritaire sur l’utilisation des entrées compteurs.

 

 

VI associés aux entrées numériques (E0 à E3) et entrées TIMER (T0 et T1)

set_input_timer.pngread_num.png

 

 

 

 

VI associés aux entrées compteurs (C0, C1, E2 et E3)

 

set_cpt.pngread_cpt.png

 

 

Sorties Numériques : O0 – O1 – O2 – O3 

 

L’alimentation des sorties est fixé par l’entrée VO et doit être comprise entre 4,5V et 18V.

Repiquage possible de la sortie +5V sur l’entrée VO (Attention au courant maximal débité par l’USB, 500mA au total)

Courant de sortie maximal = 300mA pour une sortie – 500mA max. pour les 4 sorties - Valeur conseillée= 100mA max. par sortie

 

Mode de fonctionnement : Différent mode de fonctionnement – Les valeurs données ci-dessous correspondent à la valeur MODE du Vi OUT NUM (h pour une notation hexadécimale).

 

VI associé

out_num.png

 

Rapport cyclique 1 pour les sorties O0 et O1 – Rapport cyclique 1= Tp1/T

Rapport cyclique 2 pour les sorties O2 et O3 – Rapport cyclique 2= Tp2/T

T=1/Fréquence

Fréquence compris entre 3kHz et 255kHz (par pas de 1kHz)

Rapport cyclique compris entre 1 et 99% (par pas de 1%)

 

 

MODE 00h

La valeur appliquée sur les sorties est la valeur numérique (Valeur_Num) fournie au Vi. (LSB => O0)

 

MODE 1Xh :

Sortie PWM unique – Niveau haut

X Choix de la sortie (exemples: X=1 sortie PWM sur O0 – X=5 sortie PM sur O2 et O0 – X=B sortie PWM sur O3, O1 et O0) - Les sorties non affectées reste dans le mode 0.

 

pwm1.gif

 

 

 

 

MODE 2Xh :

Sortie PWM unique – Niveau bas

X Choix de la sortie (exemples: X=1 sortie PWM sur O0 – X=5 sortie PM sur O2 et O0 – X=B sortie PWM sur O3, O1 et O0) - Les sorties non affectées reste dans le mode 0.

 

pwm2.gif

MODE 3Xh :

Sortie PWM demi pont sur O0 et O1– Niveau haut

X délai en µs de 0 à 10µs

Les sorties O2 et O3 reste dans le mode 0

 

pwm3.gif

 

MODE 4Xh :

Sortie PWM demi pont sur O0 et O1– Niveau bas

X délai en µs de 0 à 10µs

Les sorties O2 et O3 reste dans le mode 0

 

pwm4.gif

 

MODE 5Xh :

Sortie PWM demi pont sur O2 et O3– Niveau haut

X délai en µs de 0 à 10µs

Les sorties O0 et O1 reste dans le mode 0

 

pwm5.gif

 

MODE 6Xh :

Sortie PWM demi pont sur O2 et O3– Niveau bas

X délai en µs de 0 à 10µs

Les sorties O0 et O1 reste dans le mode 0

 

pwm6.gif

 

MODE 7Xh :

Sortie PWM Double demi – Niveau haut

X délai en µs de 0 à 10µs

 

pwm7.gif

 

MODE 8Xh :

Sortie PWM Double demi – Niveau bas

X délai en µs de 0 à 10µs

 

pwm8.gif

 

 

Entrées/Sorties I2C : SDA - SCL 

 

La liaison I2C est programmable en 100kHz et 400kHz. La liaison accepte plusieurs composants dans la limite des adresses disponibles et de la capacité de charge.

 

VI associés

 

read_i2c.pngwrite_i2c.png

 

set_i2c.png