Page 1 sur 2

vérifier une entrée analogique

MessagePosté: Mar 16 Mar 2010 17:47
de Boutondair
Bonjour à tous,

est il possible de vérifier une entrée analogique de la master card avec le contolador ?

David gratgrat

Re: vérifier une entrée analogique

MessagePosté: Mar 16 Mar 2010 23:49
de stevelep
Euh je crois que la carte Master n'a pas d'entrée analogique ...

Donc ca va être difficile ... etonneyeux

BOB

Re: vérifier une entrée analogique

MessagePosté: Mer 17 Mar 2010 08:36
de Boutondair
Désolé j'ai fait une erreur, c'est sur la USB expansion bien sur !!!!! blemeblanc

David

Re: vérifier une entrée analogique

MessagePosté: Mar 23 Mar 2010 11:08
de Boutondair
gratgrat gratgrat gratgrat gratgrat gratgrat

David

Re: vérifier une entrée analogique

MessagePosté: Mar 23 Mar 2010 13:54
de steph737
T'as essayé et ça marche pas ou c'est juste une question ?

Parce qu'en bas du panneau du controlador il y a les 4 entrées analogiques (N/A si pas branchées) et la case de test en desssous.

Re: vérifier une entrée analogique

MessagePosté: Mar 23 Mar 2010 14:50
de Boutondair
merci affiche Steph, je vais tester ce soir

David cligneoeil

Re: vérifier une entrée analogique

MessagePosté: Mar 23 Mar 2010 15:12
de steph737
En même temps je dis ce que j'ai vu, pas ce que j'ai fait....

Le controlador c'est pratique pour tester les entrées et les sorties de la master.... test de la carte et du montage donc.

Pour le reste je préfère écrire qq lignes sous SIOC et tester avec la console IOCP qui permet d'envoyer des valeurs pour chaque variable d'entrée à la volée...

Re: vérifier une entrée analogique

MessagePosté: Mar 23 Mar 2010 18:51
de Daniel
J'ai déjà testé des entrées analogiques avec le controlator, ça fonctionne bien. Il faut juste pas oublier de les activer dans le ini du controlator.

@+
Daniel

Re: vérifier une entrée analogique

MessagePosté: Mer 24 Mar 2010 10:09
de Boutondair
Bonjour Daniel,

Peux tu développer un peu plus, est ce que c'est ça qu'il faut modifier :

[ Número de A/D a usar de la placa de Expansión USB ]
[ A/D used by Iocard Master expansion USB ]
USB_AD=4

Sinon j'ai testé avec FS, comme Steph m'avait, dit et miracle celà fonctionne super bien sauf que l'étalonnage n'est pas bon, comment fait-on pour réajuster celà ?

à bientôt, David

PS c'est le début de la seconde vie du simu de Claude, mais je ne suis pas encore à la fin

Re: vérifier une entrée analogique

MessagePosté: Mer 24 Mar 2010 16:47
de Daniel
Bonjour David,

effectivement c'est bien le paramètre qu'il faut mettre. Celui-ci détermine le nombre de potentiomètre connecter à l'expansion card. Fais attention, ce paramètre est seulement pour la vérification des pots dans le controlator.

Dans le controlator, juste en bas du grand rectangle blanc dans lequel on voit les numéros d'inputs, il y a en bleu A/D[1] = puis la valeur du pot, la même chose pour les 3 autres pots.

Pour la programmation SIOC il n'y a aucun paramètre, tout ce fait à la programmation.

D'abords comme à l'habitude tu dois lInker avec le type de branchement, dans ce cas ci tu choiseras Analogic Input et non Usb Analogic Input. Bon je passe le numéro de variable et le nom. Il y a 4 paramètres a entrer. il y a le numéro du pot (1-4) dans la case INs/Outs/# puis les 3 positions, soit PosL, PosC, et PosR. C'est positions détermine la distance total utilisable par le pot ainsi que son centre.

Ex: PosL = 60 PosC = 127 PosR = 255 Donc tout ce qui est avant la valeur 60 ne sera pas retenu.

Personnellement, je mets toujours le plein parcourt du potentiomètre puis à l'aide du controlator je relèves la valeur minimum et maximum que j'utilise pour le reste de la programmation. Donc la valeur de mes 3 positions sont : 0 - 127 - 255.

Souvent pour relier un potentiomètre à Fs on doit faire une conversion des valeurs. Il faut trouver le ratio de déplacement pour chaque augmentation ou diminution de 1 du potentionmètre. Je fais comme ceci: Je soustrait la valeur de la position R à la valeur de la PosL, ceci me donne le nombre de déplacement que je divise par la valeur du offset. Si je reprends mon example ça donne : 255-60 = 195; 16383/195 = 84 Ici parceque le pot débute à 60, il faut que je soustrait 60 à la valeur du pot. donc ma programmation sera comme suit:

L0 = Pot - 60
OffsetFs = L0 * 84

J'espère que cela va t'aider un peu.

Daniel