Show Posts
Pages: [1] 2 3 ... 48
1  International / Français / Re: Besoin d'aide pour programmation d'un servomoteur on: April 19, 2014, 03:11:57 pm
Tu attache le servomoteur une seule fois, dans le setup.
Ensuite il suffit de lui indiquer l'angle à atteindre. Le principe d'un servo c'est qu'il y a dedans une boucle de rétroaction pour qu'il s'arrête tout seul à la bonne position. (un potentiomètre est lié à l'axe de rotation du moteur et son électronique interne sait sur quel angle il a tourné).
2  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 01:59:51 pm
Il y a un sujet là dessus sur le forum de modélisme, et plusieurs cartes existantes
http://www.modelisme.com/forum/aero-vol-en-immersion/176496-stabilisation-de-nacelle-par-moteur-brusless.html
3  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 01:09:41 pm
J'ai des ESC qui se flashent, par un câble USB, avec un petit logiciel qui va avec, mais je n'ai pas le code source avant compilation pour voir ce qu'il y a dedans.
Je peux changer le code avec/sans capteurs. Et il y a un paramétrage possible de plein de choses.

Commence déjà sans capteurs hall, j'ai vu des vidéos de stabilisateurs qui fonctionnent sans ça.

On trouve des cartes toutes faites pour piloter les moteurs et régler le PID, ce n'est peut être pas la peine de réinventer l'existant.
4  International / Français / Re: Compteur millis() Besoin d'aide programmation on: April 19, 2014, 11:36:10 am
Si j'ai bien suivi, il suffit plutôt de mémoriser dans l'arduino les 3 dernières mesures x y z reçues et de continuer à les afficher sur le LCD tant qu'il ne se passe rien.
En cas de mouvement, le pied à coulisse se réveille de lui même et va transmettre une nouvelle valeur pour rafraîchir l'écran.
A moins que le mouvement ne suffise pas à le remettre en route ?
5  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 07:49:33 am
C'est exactement ça le principe. La régulation de position se fait en PID.

* P = Proportionnel à l'écart entre la position relevée par le gyroscope et la position souhaitée, avec un coefficient de pente à ajuster.
 - Trop fort, ça ira vite, mais trop loin, et on risque de générer des oscillations de part et d'autre du point de stabilisation recherché.
- Trop faible, ça fonctionnera, sans dépassement, mais trop lentement, avec du retard donc la caméra ne sera pas en permanence sur sa cible mais tout le temps à la traîne.
Il y a un optimum à trouver.

On affine ensuite ça avec deux autres corrections, ajustables elles aussi (I = Intégrale et D = Dérivée) pour accélérer au début de la correction (idéalement plus importante au départ si on part de  loin) et pour freiner sur la fin, pour ne pas dépasser la consigne et risquer d'osciller.

Beaucoup d'automatismes industriels utilisent ce principe du PID.


Bien sûr ça marche aussi avec un moteur à courant continu.
Mais à puissance égale les moteurs brushless sont moins lourds et volumineux, on les préfère pour ça. (la nacelle de la caméra étant portée à la main).

Le potentiomètre de recopie donnerait bien la position de l'axe du rotor, mais comme il y a 3xN bobines sur un brushless (c'est du triphasé) il faut des déphasages précis pour piloter correctement les 3 groupes de bobines. Ca doit aussi pouvoir se programmer.
6  International / Français / Re: Besoin d'aide pour programmation d'un servomoteur on: April 19, 2014, 06:10:49 am
Pourquoi utiliser 4 capteurs ?
C'est bien un tracker solaire que tu fais ?

Ca peut marcher avec 1 seul capteur orienté par le servomoteur, on mémorise l'éclairement pour chaque angle, et après un balayage de part et d'autre de la zone visée on retourne se caler directement sur l'éclairement maximum.
7  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 19, 2014, 06:07:08 am
Il s'agit de deux techniques très différentes.

1) La roue à inertie doit tourner à vitesse maximale (pas besoin de régulation fine), et entraîner un volant d'inertie avec de la masse loin du centre (moment d'inertie élevé). C'est un effet gyroscopique purement  physique.

2) La stabilisation par moteurs brushless se fait pour compenser exactement les mouvements sur 2 (ou 3) axes perpendiculaires, ça tourne lentement mais avec une précision élevée. C'est de la régulation électronique fine, en temps réel.

Dans les deux cas un montage sur cardans avec un centre de gravité bien placé (en dessous) permet de faire l'essentiel du travail de stabilisation.

Le pilotage d'un moteur brushless à basse vitesse est plus compliqué qu'on peut le penser. Car ces moteurs de modélisme n'ont pas de couple à l'arrêt.
Une fois que ça tourne, le courant induit dans les bobines qui passent devant les aimants informe le contrôleur de la position du rotor et permet de synchroniser correctement les courants.
A basse vitesse et au démarrage, j'utilise des capteurs à effet Hall pour avoir une info exacte de position de rotor, sinon ça broute et tourne mal lors de cette phase.
8  International / Français / Re: Programme d'enregistrement horodaté de 6 capteurs on: April 18, 2014, 05:04:49 pm
classiques type PT100. Je ne connais pas la technologie en "L2C".
C'est du "I2C", http://fr.wikipedia.org/wiki/I2C "two wire interface".
Les résistances au platine pt100 utilisées pour mesurer la température se branchent sur une pin de l'Arduino individuelle, en nombre forcément limité.
A l'inverse, les capteurs i2C ont l'intérêt de tous utiliser les 2 mêmes fils de câblage.
Chaque capteur porte une adresse d'identification unique (fixée en usine).
Le même programme arduino les interroge tous successivement et récupère leurs mesures, on peut en monter plein, avec peu de pins, et avec le même code pour tous.
Les capteurs Ds18B20 c'est parfait.
9  International / Français / Re: Opérateur de barrière universel on: April 18, 2014, 04:56:52 pm
tout est faisable avec arduino
firmware upgrade par web interface
mais sur ce point précis ça sera plus compliqué si la mise à jour du code Arduino doit se faire à distance.
10  International / Français / Re: Stabilisateur de camera utilisation de servomoteurs et de moteurs brushless on: April 18, 2014, 04:52:08 pm
Le moteur brushless (avec un gyroscope) a plein d'avantages sur le moteur pas à pas.
Il a beaucoup de couple pour redresser une caméra assez lourde, il est très compact avec peu d'inertie mécanique et il tourne très vite si besoin.
On en trouve en version ultra plat et très léger (par exemple pour stabiliser un appareil photo monté sur une nacelle de cerf-volant en KAP, Kite Aerial Photography) ou sur un drone.
Sur ce point tu as fait le bon choix à mon avis.

Revers de la médaille, c'est plus complexe à piloter qu'un pas à pas. C'est à la base conçu pour tourner, pas pour atteindre une position angulaire précise.
Tu va devoir créer et régler un système d'automatisme avec une mesure et une consigne à atteindre du mieux possible (PID).
11  International / Français / Re: [Non réglé] Horloge temps réel bloquée on: April 18, 2014, 04:42:03 pm
Mesure pour commencer avec un voltmètre la tension de la pile, sur la pile elle même et au niveau des soudures du circuit.
12  International / Français / Re: Code pour controler moteur DC on: April 18, 2014, 04:39:22 pm
Un "drapeau", c'est tout simplement une variable binaire qui mémorise l'état appuyé ou pas du bouton.
13  International / Français / Re: tableau sql et graphique on: April 18, 2014, 04:33:06 pm
Sinon tu as les outils associés à un compte Google qui sont très intuitifs à utiliser pour produire des graphiques depuis une feuille de calcul, qu'on peut alimenter directement en ligne avec des données.
14  International / Français / Re: Boucle on: April 18, 2014, 04:29:43 pm
Le bouton Reset de la carte uno relance tout le programme au début (utilisé en cas de plantage, sinon il ne sert pas  si c'est bien codé).
On peut emboîter plusieurs structures les unes dans les autres (boucles, tests), c'est le principe même de la programmation.
15  International / Français / Re: Gyroscope/servomoteur problème on: April 18, 2014, 03:16:14 am
Il est alimenté comment ce servo ?
Pages: [1] 2 3 ... 48