Professional Documents
Culture Documents
Rpondre
Options du sujet
Sujet prcdent
cherault
Member
Envois : 30
0 Compliments
Presque nouveau sous Labview et Arduino , je souhaiterai effectuer un simple asservissement l'aide d'un PID. La fonction est relativement simple. Un accleromtre deux axes (X/Y) est reli l'Arduino sur les bornes analogiques. J'ai converti les tensions en angles et lorsque je bouge l'accleromtre, je fonctionne bien sur la plage 0-180 degrs des servos en X et Y. Vous pouvez voir le schma joint ce post. Maintenant que tout cela fonctionne correctement, je souhaiterai utiliser la fonction PID, de sorte ce que mes deux servos en X et Y aient toujours une assiette nulle (Normal au plan terrestre), avec l'accleromtre mont sur le support des servos. Donc, envoyer une ref. 0 en X et Y (qui correspond 90 des servos), et les maintenir quelque soit l'angle dans la plage des 0180. J'ai fait plusieurs essais, mais chaque fois, je divise ma plage en deux (0-90) et mon systme oscille violement bien qu'ayant mis un filtre de lissage. Auriez-vous une solution ? Merci pour votre aide. Amitis, Christophe Pices jointes : Capture.PNG 26 KB
Rpondre
Eric.M
Active Participant
Options
Envois : 526
0 Compliments
Je ne suis pas sr de ce qui ne va pas ? Est-ce le rglage des paramtres du PID ? Si c'est le cas, je pense qu'un petit tour sur ce ptetit white paper aidera : - http://www.ni.com/white-paper/3782/en#toc3 Cdt, Eric M. - Application Engineer Specialist Certified LabVIEW Developer
National Instruments France
Journes techniques : du contrle d'instrum ents aux bancs de test Du 4 au 13 juin : Grenoble - Pari...
Rpondre
mknix
Member
Options
Envois : 69
0 Compliments
A ma connaissance, l'implementation d'un PID gr par Labview avec une arduino et le toolkit LIFA comme vous souhaitez le faire n'est pas faisable. La communication serie entre LV et l'arduino constitue un goulot d'tranglement trop important pour cela. Une solution, serait de coder la partie PID dans le sketch de l'arduino directement, et de n'utiliser labview que pour l'interface graphique, mais a demandera un peu plus de boulot et des comptences de programation en C. Si la reactivit du systme n'est pas critique, un systeme en boucle ouverte avec une moyenne mobile pour lisser le signal issu du
forums.ni.com/t5/Discussions-au-sujet-de-NI/arduino-accelerometre-pid/m-p/2472698/highlight/true#M8297
1/2
12/07/13
Rpondre
Sujet prcdent
Sujet suivant
En consultant ce site, vous en acceptez les Conditions d'utilisation. Veuillez les lire attentivement avant d'accder une quelconque partie du site. Veuillez suivre ce lien pour en savoir plus sur la politique sur les droits d'auteur de ni.com.
E nvoy er c et t e page
forums.ni.com/t5/Discussions-au-sujet-de-NI/arduino-accelerometre-pid/m-p/2472698/highlight/true#M8297
2/2