Pages: [1] 2 3 ... 21   Go Down
Author Topic: [Projet] Montage de mesure de stabilité  (Read 21334 times)
0 Members and 1 Guest are viewing this topic.
Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour mon vélo à trois roue, j'aimerais faire des mesures me servant à quantifier la stabilité de l'engin.
Pour que les mesures soient objectives, il faut qu'elles soient prisent au même endroit et à la même vitesse.

Pour cela je pense utiliser mon gps SKYLAB SKM53, un accéléromètre 3 axes(MMA7260QT), des gyroscopes(LISY300AL), un ds1307, un magnétomètre(3axis compas), une SDcard... la liste n'est pas exhaustive, mais pour l'instant c'est ce que j'ai.

Le premier problème se situe au niveau du temps mesuré, que ce soit avec le GPS ou le ds1307, la résolution est de 1 seconde, or à 50 km/h dans cette intervalle de temps, on parcourt ~14 mètres.... pas trop idéal.

J'aimerais avoir une résolution de 10 mesures par mètres (à voir en essai si c'est assez ou trop). Il faut donc que je divise la seconde par une valeur définie par la vitesse.

La fonction millis() devrait pouvoir me permettre de mesurer cette division de la seconde, à chaque fois que la millis() mesure une valeur plus grande que la fraction de seconde, une mesure serait faite sur l'ensemble des capteurs.

Toute les secondes la vitesse est réajustée par la réception GPS.

Le ds1307 me servirait à réajuster le temps toute les (5-10-30 ?) secondes.

Les mesures doivent pour voir être écrites sur la carte SD dans les mêmes laps de temps.

En résumé, en 1 seconde à 50 km/h, j'aurais une lecture GPS, éventuellement une lecture du sd1307, 140 lecture des accéléromètres,140 des gyroscopes et du magnétomètre et dans la même seconde 140 écritures sur la SD....

Et soyons optimiste... pour 100km/h on double le tout, ça donnerait quoi  smiley-lol
« Last Edit: January 31, 2012, 04:56:41 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
God Member
*****
Karma: 2
Posts: 802
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Wahoooouu !!!

Projet super ambitieux smiley-wink

Quote
dans la même seconde 140 écritures sur la SD
C'est possible çà ??? Là vu comme çà, j'ai un gros doute sur la capacité de l'arduino à écrire aussi vite autant de données.

Une option pour mesurer vitesse et distance, si tu connais le diamètre de ta roue (avant par exemple), une détection d'un point fixe sur celle ci (magnetique ou optique) te permettrait d'obtenir une fréquence, donc une vitesse, et les révolutions effectuées, donc la distance.
C'est simple et plutôt efficace.

Pour ton problème de timing, tu peux déleguer cette opération à un timer de type NE555 ou LM555.

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Une option pour mesurer vitesse et distance, si tu connais le diamètre de ta roue (avant par exemple), une détection d'un point fixe sur celle ci (magnetique ou optique) te permettrait d'obtenir une fréquence, donc une vitesse, et les révolutions effectuées, donc la distance.
C'est simple et plutôt efficace.

Pour les mesures soient vraiment objective, il faut que j'ai une position pour les comparer, le GPS me semble une bonne solutions... que se passe t'il si je fais deux fois le tour d'un giratoire et que je ne le refais pas le lendemain, j'ai 20 mètres d'écarts sur mes mesures.

Mais ta solution peut être complémentaire au reste  smiley-wink

Pour ton problème de timing, tu peux déleguer cette opération à un timer de type NE555 ou LM555.

Est ce que cela ne condamnerait pas une entrée pour une interruption ?
« Last Edit: January 29, 2012, 03:51:44 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
God Member
*****
Karma: 2
Posts: 802
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Code:
Est ce que cela ne condamnerait pas une entrée pour une interruption ?
Oui.

Quote
le GPS me semble une bonne solutions
Tout depend de la précision que tu recherches, un gps peut parfois avoir 15 mètres dans les choux.
Sans rentrer dans des calculs mathématiques trop compliqués pour ma petite tête, les sattelites sont constamment en mouvement et établissent leur calcule prévisionnelle par rapport à ta dernière position connue. La triangulation est un autre facteur. La météo aussi.

EDIT1 : Le 555 est interessant sur certain montage, il peut également moduler sa sortie = pwm.
           Les interruptions ne sont pas une fatalité.

@+

Zoroastre.
« Last Edit: January 30, 2012, 12:49:27 am by zoroastre » Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout depend de la précision que tu recherches, un gps peut parfois avoir 15 mètres dans les choux.
Sans rentrer dans des calculs mathématiques trop compliqués pour ma petite tête, les sattelites sont constamment en mouvement et établissent leur calcule prévisionnelle par rapport à ta dernière position connue. La triangulation est un autre facteur. La météo aussi.

C'est pas faux.... je ne suis pas arrêté à une solution, quitte à en essayer plusieurs

J'oubliais également un écran lcd Alpha numérique... que je puisse me satisfaire de la vitesse en temps réel  smiley-lol
« Last Edit: January 29, 2012, 04:41:50 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5214
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour mon vélo à trois roue, j'aimerais faire des mesures me servant à quantifier la stabilité de l'engin.
Pour que les mesures soient objectives, il faut qu'elles soient prisent au même endroit et à la même vitesse.

Bonjour JF
Quelque soit le capteur et la techno dispo
La vitesse ne peut que se déduire que de au moins 2 acquisitions pour produire V=Fonction de Delta/temps  Δt
Tu veux "voir"/ressortir  quoi exactement ?
parce que à la  lecture :
tu souhaite mettre en œuvre "une foultitude"  smiley-cool de capteurs , qui pour certains sont peut être trop redondant (et j’évacue là, le probleme de la discrimination à faire entrer) .

les contraintes physiques de "ton projet" sont de quel ordre de grandeur en terme de :
V max
V "Instantanée"/Δt
G max
G "instantanée"/Δt


Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, tu as raison Artouste, je peux enlever les gyroscopes et éventuellement le magnétomètre.

Pour les mesures en elles mêmes je me suis mal exprimer, je ne veux pas faire un mesure absolue d'une ou plusieurs unités, ce que je veux c'est avoir un comparaison entre les delta produits lors de différents trajets, l'ordre de grandeur ou l'unité physique a par ce fait peu d'importance.

Je vais commencer par faire simplement un relevé topographique de mon trajet avec enregistrement de la vitesse à chaque point topographique mesuré par le GPS et après j'aviserai  smiley-lol et tout de même un affichage LCD... faudrait pas que je fasse des excès de vitesse  smiley-lol smiley-lol
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5214
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, tu as raison Artouste, je peux enlever les gyroscopes et éventuellement le magnétomètre.

Pour les mesures en elles mêmes je me suis mal exprimer, je ne veux pas faire un mesure absolue d'une ou plusieurs unités, ce que je veux c'est avoir un comparaison entre les delta produits lors de différents trajets, l'ordre de grandeur ou l'unité physique a par ce fait peu d'importance.

Je vais commencer par faire simplement un relevé topographique de mon trajet avec enregistrement de la vitesse à chaque point topographique mesuré par le GPS et après j'aviserai  smiley-lol et tout de même un affichage LCD... faudrait pas que je fasse des excès de vitesse  smiley-lol smiley-lol
bonsoir
C'est un peu hors sujet du forum et du DiY
En résumant : tu veux faire de la comparaison de trajectoire ?
Mais la "trajectographie" est un peu mon "cœur d'occupation" professionnelle.
je passe sur les équipements pro et sur les budgets quasi indecent qui vont avec   smiley-mr-green , et pourtant j'utilise depuis ~ 3 ans en dotation perso un datalogger en format montre qui est parfaitement opérationnel.
http://cjoint.com/12jv/BAEtGNRAmFv_K500.jpg
J'ai eu plusieurs fois l'occasion de comparer ses acquisitions en évolution aero à celles sorties de matériels professionnels embarqués, et il n'y a pas grand chose à reprocher.
Bonne autonomie, bonne capacité (60Kpoints) , paramétrage facile, peut être utilisé comme GPS simple (sortie NMEA)
moins de 100€
« Last Edit: January 30, 2012, 01:44:49 pm by Artouste » Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne suis pas sur que l'on ai la même compréhension du problème, imaginons que la ligne idéale de mon trajet soit le centre de la piste cyclable, à chaque coup de pédale je produit un oscillation de la trajectoire effective autour de celle idéale.
L'autre exemple, c'est que si les roues directrice sont "tirées" parce que la chasse est insuffisante, la trajectoire ne peux pas être "tendue" car il faut toujours faire un correction au guidon en augmentant l'angle de chasse cette stabilité devient plus afirmée....

C'est ces variations que j'aimerais mesurer afin de voir si des changement d'angles de la géométrie de la direction améliorerait le comportement du vélo.... voilà, voilà  smiley-lol

Est ce que c'est la même chose que tu fais ?

Autrement je suis bien content que tu t'intéresse au sujet  smiley-lol
« Last Edit: January 30, 2012, 02:12:00 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5214
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je ne suis pas sur que l'on ai la même compréhension du problème, imaginons que la ligne idéale de mon trajet soit le centre de la piste cyclable, à chaque coup de pédale je produit un oscillation de la trajectoire effective autour de celle idéale.

C'est cette variation que j'aimerais mesurer afin de voir si des changement d'angles de la géométrie de la direction améliorerait le comportement du vélo.... voilà, voilà  smiley-lol

Est ce que c'est la même chose que tu fais ?

Autrement je suis bien content que tu t'intéresse au sujet  smiley-lol
Si la problématique est la même, l’échelle elle ne l'est pas.
en fait tu veux vérifier des écarts de l'ordre du cm sur un trajet considéré comme référence ?
Là la precision du GPS en segment civil ne te sera quasi d'aucune utilité.
On arrive là à de l'acquisition issue de centrale inertielle, et on rentre vite dans du lourd en acquisition et en dépouillement.
mais c'est intéressant  smiley-cool
 
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est ça en gros  smiley-lol

Alors, faisable avec l'Arduino ?
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
God Member
*****
Karma: 2
Posts: 802
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Si je cherche à comprendre, tu veux mesurer les efforts mécaniques et contraintes de ton vélo pour un parcours de réference consideré comme idéal ???

@+

Zoroastre.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Les écarts de trajectoires.
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
God Member
*****
Karma: 2
Posts: 802
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yep!

Ok je comprends mieux le système à base de centrale inertiel proposé par Artouste.

Alors...quelques possibilités au fil de l'eau :

6 axes (3 accéleromètres + 3 gyro) : ADIS 16367
9 axes (3 acceleromètres + 3 gyro + 3 magneto) : http://www.sparkfun.com/products/10736

EDIT1 : 9 axes http://store.ckdevices.com/products/Mongoose-9DoF-IMU-with-Barometric-Pressure-Sensor-.html

1 seul avantage : pas de multiplication d'élements (donc 1 seul mode de com : série, spi, i2c ???)

@+

Zoroastre.
« Last Edit: January 30, 2012, 03:40:06 pm by zoroastre » Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5214
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est ça en gros  smiley-lol

Alors, faisable avec l'Arduino ?
Vu du "cahier des charges" et tel qu'exposé, l'arduino n'est là quasi qu'en fonction de récepteur/archiveur.
Tout ton probleme (et il n'est pas mince  smiley   )  se résume aux choix bien réfléchi des capteurs "d'attitudes" .

Pour être franc et à ce stade : "Pas franchement gagné, à pas (trop) cher sur la precision demandée ou envisagée, pour faire de la restitution exploitable"
Logged

Pages: [1] 2 3 ... 21   Go Up
Jump to: