Messages de Carlton

    ca devrait baisser aussi, l'algo FOC est moins consommatrice en courant : ca génère un signal sinusoïdale à la place d'un signal triangle. J'en ai pas ce moteur, je ne peux pas te donner le facteur de gain précisément. Actuellement sur mon 15015 pour 10A moteur, je tire 2.1A alimentation, donc tu devrais être large.

    Pour la carte TMC, c'est le bon lien pour le kit. Après les Gerber et la BOM sont en OpenHardware, donc tu peux aussi commander un batch si vous être plusieurs à vouloir tester.

    la carte STM32 s'alimente en USB.

    pour la carte TMC, j'ai pas regardé le pinout, mais je ne pense pas que tu gagnes du temps/argent à prendre une board externe et à cabler/debugger à la main s'il y a des soucis.

    Une alimentation 320W me parait juste, ca fait au max 7A sous 48V, meme si tu as du gain de factor avec le FOC du TMC et un DutyCycle faible, tu risques de saturer à 15Nm en pic. Ce n'est qu'une supposition, mais pas de 10010 sous la main pour mesurer. Je partirai sur une 15A pour avoir les 20Nm en pic, ce qui ferait 720W, apres pour un test la 320W marchera.

    Oui pour l'encodeur tu as compris la bonne chose : un 40k cpr (10k ppr) c'est le bon modèle.


    Pour le joystcick double axe, je partirai en effet sur une odrive, elle a l'avantage de pouvoir gérer 2 moteurs, ce qui est parfait pour l'axe X et Y. La carte Odrive est designé pour faire tourner de petit moteur, ce qui est le cas dans un joystick, pour moi, c'est le bon choix. Ta carte STM32 fera l'affaire avec l'odrive.

    Salut,

    La carte openFFboard est une stm32 sur laquelle il a déplacé les GPIOs pour faire la passerelle avec la carte tmc et rajouté un CANTransducer pour les driver Odrive et VESC. Pour le reste, c'est le même CPU.

    Sur ma première config, j'avais une STM32Disco et un VESC, je l'ai changé par une carte OpenFBoard parce qu'elle est plus petite. Aucun changement quand j'ai échangé les cartes. C'était plus facile pour moi de développer le driver VESC d'OpenFFBoard sur la disco, je pouvais débugger en live, c'est pour ca que j'étais parti sur cette carte. Donc pour résumé les 2 font la même chose, la OpenFFBoard est plus compact et plus sympa à ranger, sont ENORME avantage est si tu prends le driver TMC : tu n'as aucun cablage à mettre entre les deux cartes.

    Pour continuer sur les drivers, pour moi il n'y a que deux choix qui marchent réellement : la TMC board et le VESC.

    La TMC board, tu branches et ca marche, il y a 1 shunt par phase ce qui garanti un excellent signal transmis au moteur. La puce TMC gère directement les encodeurs ABZ, c'est donc le mieux. Si tu passes en BissC, c'est la carte OpenFFBOARD qui lit l'encodeur et qui l'envoie au TMC, tu a un décalage de 0.2ms, rien de grave ou de perceptible, mais il est mesurable à l'oscilloscope.

    Le Vesc, il faut prendre un vesc 4, il y a un bug dans l'algo du vesc 6 (avec l'hardware du flipsky) que je n'ai pas encore réussi à corriger (une dérive de courant sur la 3eme phase). Sur le Vesc 4 ca marche, si tu changes les shunts du vesc par des 0.05, ca marche même très fort !!! C'est la config que j'ai sur mon rig actuellement avec une batterie de 36V de 1000w sur un Mige15015, l'avantage du VESC est que tu branches le BISSC dessus, ca ne passe pas par la carte OpenFFBoard donc le temps de réponse du générateur de courant (algo FOC) est top. J'ai un TMC dans un tiroir, mais je n'ai pas pris le temps de le tester tellement que je suis content du vesc.

    Pour ce qui est de l'encodeur : 40k sans hésiter ! J'ai codé l'onglet d'optimisation des encodeurs dans OpenFFboard, et franchement si les jeux utilisent les effets de damper, d'inertie et de friction, la qualité de ressenti n'a absolument rien à voir avec un 10k. Sur un 10k, il faut pousser les filtres biquad très haut dans le firmware pour lisser le signal de la position pour en calculer une vitesse et une accélération exploitable dans les effets dont je parle. Il existe des capteurs à effet hall compatible avec openffboard qui sont pas mal sinon, mais c'est le meme sujet, tu dois passer par la carte openffboard pour envoyer la position à la carte tmc en SPI, dans ce cas, autant prendre un bissC.

    Comme souvent c'est une histoire de compromis, j'espère que ces quelques lignes t'aideront à affermir tes choix. Surtout n'hésites pas si tu as des questions :)

    En conclusion, ce que je peux te dire, c'est que le firmware est très bon, et qu'il apporte l'avantage d'utiliser ce que tu as dans les tiroirs comme matos :)

    Il est tellement bon que Cammus l'a pompé et l'utilise dans tout ses moteurs avec un TMC... bon ils sont pas au top sur le respect des licences, mais que faire :/ c'est le risque de l'opensource...

    Salut,

    De manière générale la doc est ici : https://github.com/Ultrawipf/OpenFFBoard/wiki

    Le tuto "step by step" pour la partie config est ici : https://github.com/Ultrawipf/OpenFFBoard/wiki/Setup

    Les possibilités de branchement de périphérique, en fonction de ta config (button box, encodeur, etc.) est accessible ici : https://github.com/Ultrawipf/Open…and-peripherals

    Et comme souvent une video parle plus que des mots, tu as un tuto tout neuf ici :

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Dit moi si je peux aider :)

    Vincent

    Salut,

    je te réponds rapidement ce soir, je te partagerai des liens demain :)

    Openffboard est composé de deux parties :
    1- une carte qui décode les effets ffb : tu as le choix entre une Openffboard-main ou une stm32disco (la même que celle de MMOS)
    2 - un driver moteur (ESC) : openffboard-tmc (la carte native qui fait du BLDC et stepper), un driverOdrive, ou un driver VESC (dont j'ai fait le partage)

    Si tu pars sur la solution 100% openffboard, les deux cartes s'assemblent et te permettent gérer 10A avec des encodeurs ABZ (10k ou 40k), les encodeurs BissC et certain encodeur à effet hall (des MTxxxx, j'ai oublié le code :) )

    Dans ma config, j'ai remplacé la carte openffboard-tmc par un vesc4 (minivesc flipsky), qui demande un peu de bricolage, j'en avais sous la main alors que la carte tmc avait des soucis d'appro. J'ai un mige avec un encodeur BissC sur ma base.

    Je te partage demain un lien vers les tutos 100% openffboard, si tu souhaites des infos. sur l'architecture hardware/software, n'hésitez pas...

    Bonne soirée,

    Vincent

    IRL j'aime bien l'eau, je passe pas mal de temps dessous en plongée et au boulot :hihihi: et en simu aussi, l'eau me réussit :B

    Je pense que le matériel m'a aidé. Je suis passé de la chaise à roulette sur un loadcell avec un volant réglé à 12Nm sur un 24" à un châssis avec un 49". Y'a pas à dire, le fait de voir les apex et les points de sorties ca rends les choses plus secure :siffle:


    Le setup était plutôt safe, les pressions OK et constantes ; les bases sont là pour la régularité. Petit calcul rapide de carburant, je pars avec 25L de plus dans la plannif pour adapter la conso avec la map motor, j'hésitais entre deux qui avaient cet écart, j'efface les 25L avant le pit. Je pit après un drift pour reprendre mes esprits sans soucis à pars la petite marche arrière, à oui l'abs rallonge les distances de freinages :rame:

    J'ai mis quelques roues dehors, pas mal, sans conséquence (spin), je prends 2 cuts sanctionnés toujours pour la même raison... mais :bad: il faut que j'arrête de regarder l'ATH dans les zones de freinages, regarde la route couillon :bad4:

    Serein dans la tête, j'ai attendu que les choses se mettent en place, 70 min, c'est long et j'aime ca (Titre...) :pp Des bagarres en piste hyper propres, de la place laissée, merci les copains ! mention spéciale à LeRustre avec qui nous avons fait de super tour, c'est cool :yep:

    Pas de panne de matos, d'écrasement de setup à la dernière minute, de pit merdé, d'excès d'optimisme sur les freins, de pénalité, et bien ca aide dans le résultat final.

    Cette première course a été probablement la meilleure que j'ai pu sortir depuis que j'ai commencé dans la simu il y a deux ans. Un grand merci à vous tous :merci: j'apprends à vos côtés en vous regardant. Et merci à Jempy pour tout, comme toujours tu es au top :+:

    Je devrai prendre ma retraite la dessus, les prochaines ne vont pas être les mêmes :eclipse:

    Carlton, j'ai vu que tu t'étais inscrit à cette course.

    Mais j'ai pas vu ton nom sur un des hotlap!

    Si tu veux marquer des points pour la Gentlemant Cup (et être prioritaire pour la course, s'il y a trop d'inscrits), il te faudrait au moins un temps sur un des hotlap

    Bonsoir ChRiS1021 ,

    voici chose faite : quelques tours sur le hotlap. Je suis en pleine installation, je vais rouler plus d'ici la fin de semaine.

    Excellente soirée,

    Vincent

    Bonjour à tous,

    Je suis en train de regarder de très près l'AASD15 et son datasheet et je me questionne quand au niveau logique des pin SigIn et SignOut de CN2.

    Dans le datasheet, il parle de DC12-24V et que les entrées sont protégées par des optocoupleurs, et j'ai vu qu'il était possible de l'attaquer en 5V (comme ici : https://www.xsimulator.net/community/thre…and-aasd.14657/)

    Est ce que certain d'entre vous on un retour d'expérience en commande en 5V svp ?

    Un grand merci par avance

    Vincent

    ...

    Course 2 : Au départ devant tout le monde se touche, je passe par l'herbe mais c'est pas suffisant je suis touché aussi, je reviens en glisse en arrière sur la piste et la rechocapic. La voiture cale, je repars dernier, je remonte vite sur tout le monde, le rythme est très lent, je me fais endormir un peu et je tape Carlton à l'épingle, pour le coup c'est ma faute je suis désolé :( je l'attends...

    Hello, ca fait partie de la course, merci de m'avoir attendu :+++: m'enfin j'étais à fond :ptdr:

    Salut,

    Voici mes settings sur la partie courant et pour ton bruit, vérifie que tu es à 25khz.

    J'ai aussi ces bruits, je les ai supprimé a 90% lorsque en affinant Kp/Ki en faisant les calcules pour un time constant a 3000.

    N'hésites pas à demander sur OpenFFboard le KP/KI des gars qui ont des 10010 et des vescs, il y en a plusieurs. Je poste pour toi ;)

    pasted-from-clipboard.png


    pasted-from-clipboard.png

    Salut MikeTheBike71 ,

    tu as fait le plus dur :) Ton problème doit venir de la calibration de l'encodeur.

    Pour la détection, tu fais d'abord une détection moteur FOC et ensuite une détection encodeur. Je te partage les captures d'écrans de mes settings standards. Ensuite fait un test avec D0.20, ca devrait tourner comme une horloge ;) Pour les tests en I, je mets environs 0.5 voir 1A. Quant tu clique tu D0.20 ton moteur doit tourner dans le sens des aiguilles d'une montre. si ce n'est pas le cas, inverse le dans "General->General" "invert motor direction"

    Voici les étapes que je suis dans mes configs :

    1- Pour le FOC : à l'étapes 2 le moteur doit tourner si ce n'est pas le cas il va falloir que tu joues avec les paramètres I, D, alpha. Regarde l'aide (?) au début de la ligne, ca dépanne pas mal.pasted-from-clipboard.png

    2- Pour l'encodeur : Tu cliques sur le 1 pour qu'il détecte l'offset et la direction, ca va bouger dans tous les sens pendant un petit moment, et quand c'est finit tu cliques sur 2 et 3

    pasted-from-clipboard.png

    ----------------------------------------------------------------------------------

    je te partage les écrans de config avec les settings bloquants en rouge :

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    Salut Etienne,

    merci pour les compléments, j'ai en effet rajouté un pin EN sur pull down coté assd, comme ca si l'esp32 ne le remonte pas, c'est qu'il y a un pb ;)

    Tu aurais les REF d'un DAC sérieux, en 16b j'ai trouvé des DAC audio, mais j'ai un doute sur les gains des aop intégrés au circuit audio tout fait.