Auteur Sujet: simulateur 2dof par leonaikikai  (Lu 25451 fois)

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #112 le: Vendredi 07 Mars 2014, 21:48:09 pm »
30 A ... qui peut le plus, peut le moins... au moins tu es sûr que ça va tenir.
De plus selon la provenance ça peut être du 30A chinois... un peu comme les 600wtt atx qui délivrent 600w pendant 3 secondes avant de fumer...

Par contre et c'est un peu le problème : ça risque de secouer sévère et surtout très sec.

Je te conseille donc de repartir sur une nouvelle config soft. Tu peux pour commencer flasher le arduino en modifiant la puissance du pwm (0 - 255 dans le code) je te dis ça de tête. Ca évitera les dégats tout de suite, vu que tu vas brider en soft la puissance restituée. :)

Ensuite libre à toi de monter un peu plus pour avoir ce que tu veux sans risquer de tout casser.

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #113 le: Vendredi 07 Mars 2014, 22:22:24 pm »
merci Lipide  ^- je vais suivre tes conseils mais faudra m'expliquer les paramètres à modifier dans l'arduino

super ce forum avec des gens super réactif que du bonheur  :-*

merci encore

leonaikikai

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #114 le: Samedi 08 Mars 2014, 00:58:32 am »
C'est ces lignes qu'il faut modifier :

// PID : calculates speed according to distance
    pwm=195;
    if (gap>50)   pwm=215;
    if (gap>75)   pwm=235;   
    if (gap>100)  pwm=255;
    pwm=map(pwm, 0, 255, 0, pwmMax);  //adjust the value according to pwmMax for mechanical debugging purpose !

Tu as donc ta puissance en fonctionnement et selon les scenarii de position qui nécessitent plus ou moins de pèche. Tu peux donc 'adoucir' le comportement.

@RacingMatt : tu me corriges si je me trompe  !:)

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #115 le: Samedi 08 Mars 2014, 09:27:53 am »
Merci  ^-

j'ai trouvé ceci comme alims j'aurais voulu avoir votre avis :

http://www.sai-powersupply.com/gammealim/page1.html

j'ai fait une demande de prix par mail pour celle de 1000w

j'ai aussi commandé ma carte dual VHN5019 chez Polulu  :D

bon journée

leonaikikai
« Modifié: Samedi 08 Mars 2014, 11:32:02 am par leonaikikai »

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #116 le: Lundi 10 Mars 2014, 20:25:12 pm »
Bonsoir juste pour signaler que j'ai commandé mon alim 24v 25a 600w

par contre mon père m'a cassé mon hub usb   :-X mais c'est de ma faute je ne l'avais pas attaché sous le simu donc en redescendant du simu il a marché sur le connecteur qui relie le hub au pc : je crois que le connecteur a du jeu  :-[ donc retour chez grosbill au sav en croisant les doigts ::)

voilou

leonaikikai

Hors ligne RacingMat

  • Passionné
  • *
  • Messages: 181
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #117 le: Mardi 11 Mars 2014, 22:02:04 pm »
en fait, c'est au début du code que ça se passe :
////////////////////////////////////////////////////////////////////////////////
#define pwmMax 255 // or less, if you want to lower the maximum motor's speed

mettre 220 au lieu de 255 par exemple

ensuite tu peux jouer le paramètre Tolérance:
void motorMotion(int numMot,int actualPos,int targetPos)
  int Tol=20; // no order to move will be sent to the motor if the target is close to the actual position
  // this prevents short jittering moves
  // the highest value, the calmest the simulator would be (less moves)
Tu peux augmenter la valeur de Tol à 50 par exemple.
Dans ce cas, si la nouvelle consigne envoyé par le logiciel est à +/-25 autour de la position actuelle : alors le moteur ne sera pas sollicité.

Inversement avec une tolérance nulle, tous micro déplacement demandé par le soft, va envoyer du jus dans le moteur pour lui demander un ajustement de position. On peut imaginer que tous les micro mouvements dans le jeu vont faire "vibrer" le moteur autour de sa position et user les pignons...

voili, voilà...

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #118 le: Mercredi 12 Mars 2014, 20:28:59 pm »
merci les amis pour vos renseignements précieux  ^-

j'ai acheté 2 bouquins sur l'arduino afin d'essayer de comprendre un peu la bestiole et c'est super intéressant ce microcontrôleur  ;D
 
j'ai compris pour le pwn qu'a 255 on est à 100% de puissance pour la sortie et donc pour 128 on est à 50%

j'ai reçu aujourd'hui ma carte moteur Dual VHN 5019 de chez Polulu  :D

suis en attente de ma commande pour mon alim 24v 25a 600w

je vais commencer ce weekend une nouvelle platine complète cartes + moteur et potars afin de n'avoir plus qu'à faire un plug-and-play quand j'aurais mon alim

@ RacingMat et Lipide : pensez vous qu'il faut installer un dissipateur passif sur la carte moteur comme pour la monster shield  =?=

bonne soirée à tous

Leonaikikai
« Modifié: Jeudi 13 Mars 2014, 19:31:03 pm par leonaikikai »

Hors ligne RacingMat

  • Passionné
  • *
  • Messages: 181
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #119 le: Jeudi 13 Mars 2014, 21:26:57 pm »
Citer
pensez vous qu'il faut installer un dissipateur passif sur la carte moteur
l'électronique n'aime pas la chaleur par principe ! le dissipateur passif (radiateur seul) est un minimum sur une électronique de puissance. Ca te coûte rien et ça va améliorer sa durée de vie.

Le ventilo a des inconvénients (câblage, bruit) mais assure un refroidissement idéal...

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #120 le: Vendredi 14 Mars 2014, 08:58:01 am »
OK  reçu 5/5 mon colonel  :D

vais donc installer un dissipateur + un ventilo

bonne journée

leonaikikai

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #121 le: Mardi 18 Mars 2014, 11:49:48 am »
yop les amis j'ai une petite question, m'intéressant à la programmation arduino j'ai contrôlé la déclaration des pin pour la monster shield ok mais apparemment les pins sont différents pour la polulu vhn5019  =?=

voici une capture d'écran avec le code arduino, la polulu au centre et la monster à droite



donc quid du programme arduino faut'il réadresser les pins pour la polulu  =?=

et à quoi servent les cspin et enpin  =?= car ils ne sont pas utilisés dans le prog comme le statpin de Sparkfun


car j'aurais  pour la polulu :

int inApin[2] = {2, 7}; // digital
int inBpin[2] = {4, 8}; // digital
int pwmpin[2] = {9, 10}; // digital
int cspin[2] = {0, 1}; // analogique
int enpin[2] = {6, 12}; // digital et plus analogique comme pour la monstermotor



dans l'attente merci par avance  ;)

leonaikikai



« Modifié: Mardi 18 Mars 2014, 21:01:13 pm par leonaikikai »

Hors ligne jdsedrue

  • Touriste
  • *
  • Messages: 8
  • simuCab arduino based
    • Voir le profil
    • http://imaginesite.fr/
simulateur 2dof par leonaikikai
« Réponse #122 le: Vendredi 21 Mars 2014, 13:39:18 pm »
Bonjour à tous,

je viens de mettre en ligne mon code pour les 2 cartes: Polulu et Sparkfun.

http://code.google.com/p/simucab/source/browse

La Polulu version est plus récente et optimisée. Elle intégré aussi un bout de code plus complet pour l'afficheur TM1638.

Je suis ravi que ce bout de code et mes 3 tubes soudés du départ soient si populaires !
N'oubliez pas de me citer ainsi que toutes les autres personnes qui vous apportent une aide majeure.

Je vais essayer de passer de temps en temps, Lipide me tiendra au courant...

Bonne continuation à tous !
« Modifié: Samedi 22 Mars 2014, 08:52:31 am par jdsedrue »
Auteur du code simuCab-Arduino
ici: http://code.google.com/p/simucab/source/browse

Hors ligne RacingMat

  • Passionné
  • *
  • Messages: 181
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #123 le: Vendredi 21 Mars 2014, 14:16:16 pm »
bravo JD : tu as fait des émules =:))


Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #124 le: Vendredi 21 Mars 2014, 14:48:02 pm »
C'est y pas bo ça ? Le créateur, lui même, en personne ,qui répond à ses ouailles motorisées !!  ^-^

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #125 le: Vendredi 21 Mars 2014, 20:56:07 pm »
Merci mon Dieu je veux bien être votre saint Roue de Secours ou autre  =:))

Très grand merci a vous trois les amis car sans vous je serais encore en simu statique  :o

je teste ce weekend le code avec mon alim 12v car je n'ai pas encore mon alim 24v

je viens juste de télécharger les librairies et d'injecter le prog : pas de soucis donc c'est bon signe

demain je récupère l'alim du simu et je teste avec mes moteur 12v de jouet si je peux je fais une petite vidéo

encore merci à vous les amis

bonne soirée

leonaikikai



« Modifié: Vendredi 21 Mars 2014, 21:01:11 pm par leonaikikai »

Hors ligne leonaikikai

  • Confirmé
  • *
  • Messages: 104
    • Voir le profil
simulateur 2dof par leonaikikai
« Réponse #126 le: Samedi 22 Mars 2014, 10:20:06 am »
bonjour j'ai essayé le code de Jdsedrue et il fonctionne parfaitement , par contre les moteur ne tournent à pleine vitesse que dans un sens et à très basse vitesse dans l'autre sens après la position intermédiaire donc le nouveau programme doit gérer différemment les moteurs  =?=

j'ai aussi essayée le code d'origine en modifiant l'adressage des pins comme plus haut et cela fonctionne aussi avec les moteur qui tournent dans les deux sens avec la position d'arrêt intermédiaire.

voilou

Leonaikikai

Hors ligne jdsedrue

  • Touriste
  • *
  • Messages: 8
  • simuCab arduino based
    • Voir le profil
    • http://imaginesite.fr/
simulateur 2dof par leonaikikai
« Réponse #127 le: Dimanche 23 Mars 2014, 11:42:01 am »
.... par contre les moteur ne tournent à pleine vitesse que dans un sens et à très basse vitesse...


Normal, il est adapté à mon simuCab qui est très lourd, et qui descend aidé de la gravité.Donc les lignes de config pour la POLULU :

int pwmUp=400;    //400 MAXneed Power to go up !
int pwmDown=-100; //100 because of gravity

voilà, ++
« Modifié: Dimanche 23 Mars 2014, 11:43:35 am par jdsedrue »
Auteur du code simuCab-Arduino
ici: http://code.google.com/p/simucab/source/browse