Configurer l'entrée ADC de VESC pour un accélérateur à pouce ou à gâchette

Pour qu'un contrôleur VESC obéisse à un accélérateur à pouce ou à une gâchette, il faut activer l'application ADC, choisir un mode de commande, puis apprendre au contrôleur la plage de tension que donne votre accélérateur. Bien faite, cette configuration donne une commande précise et sûre ; bâclée, elle donne une machine qui démarre seule ou qui ne répond pas. Voici la marche à suivre, avec les noms exacts des réglages de VESC Tool.

L'essentiel

  • Un accélérateur analogique se branche sur l'entrée ADC1, un frein analogique sur ADC2.
  • Dans App Settings, General, mettez APP to Use sur ADC, puis réglez la page ADC.
  • La calibration se fait moteur coupé : Control Type sur Off, on lit les tensions, on les applique, puis on choisit le vrai mode.
  • ADC1 Abs Min Voltage et ADC1 Abs Max Voltage arrêtent le moteur si un fil se coupe ou se court-circuite : ne les négligez pas.
  • Safe Start empêche le moteur de partir si l'accélérateur n'est pas à zéro au démarrage.

Le câblage : trois fils par commande

Un accélérateur à pouce ou une gâchette à effet Hall a trois fils : une alimentation, une masse et un signal. Le signal est une tension qui monte quand on appuie. Sur le connecteur de communication d'un VESC, on trouve une alimentation basse tension, la masse et les entrées ADC1 et ADC2 ; le repérage exact dépend du fabricant de la carte, et c'est sa documentation qui fait foi.

Un point à vérifier avant de brancher : dans VESC Tool, les tensions de début et de fin de course ne vont pas au-delà de 3,3 V, et le seuil absolu au-delà de 3,6 V. L'entrée travaille donc en basse tension. Une gâchette à effet Hall alimentée en 5 V peut sortir davantage. Vérifiez avec un multimètre la tension de sortie de votre accélérateur, et dans la documentation du contrôleur comment l'entrée est adaptée ou protégée.

Si vous cherchez une gâchette, notre gâchette 370X s'utilise en accélérateur ou en frein électrique ; elle est prévue en plug & play pour le SmartDisplay, et sur un VESC elle se câble et se calibre comme n'importe quelle gâchette, après vérification de son brochage.

Activer l'application ADC

Le plus simple est l'assistant Setup Input de VESC Tool, qui enchaîne les étapes. À la main, cela se passe dans App Settings :

  1. General : APP to Use sur ADC (ou ADC and UART si un module Bluetooth ou un afficheur utilise aussi le port série).
  2. ADC, onglet General : Control Type sur Off pour la calibration.
  3. Écrivez la configuration de l'application dans le contrôleur.

Calibrer les tensions

L'aide de VESC Tool décrit cette procédure, que l'on suit telle quelle :

  1. Avec Control Type sur Off, le moteur ne peut pas tourner quoi que vous fassiez.
  2. Activez l'envoi des données temps réel de l'application dans la barre d'outils : l'onglet Mapping affiche la tension lue et la valeur décodée.
  3. Actionnez l'accélérateur plusieurs fois de la position repos à la butée : VESC Tool relève le minimum et le maximum.
  4. Appliquez le résultat. Les champs ADC1 Start Voltage et ADC1 End Voltage se remplissent.
  5. Faites de même pour le frein sur ADC2 (ADC2 Start Voltage, ADC2 End Voltage).
  6. Choisissez enfin le vrai Control Type et écrivez la configuration.

Si l'accélérateur donne une tension qui baisse quand on appuie, cochez Invert ADC1 Voltage au lieu d'inverser les fils. Même chose pour le frein avec Invert ADC2 Voltage.

Les réglages de sécurité

  • ADC1 Abs Min Voltage et ADC1 Abs Max Voltage : en dehors de cette plage, la lecture est jugée invalide et le moteur est arrêté. Un fil de signal coupé ou en court-circuit avec l'alimentation sort de la plage normale : bien réglés juste en dessous du repos et juste au-dessus de la butée, ces seuils transforment une panne d'accélérateur en arrêt, au lieu d'une accélération à fond.
  • Safe Start : avec Regular, le moteur ne peut démarrer que si l'accélérateur est resté à zéro assez longtemps après la mise sous tension, après une écriture de configuration et après un défaut. No Fault autorise le redémarrage dès qu'un défaut est effacé. Disabled supprime la protection : à éviter sur un véhicule.
  • Input Deadband : une petite zone morte autour du repos, pour qu'un accélérateur qui ne revient pas parfaitement à zéro ne fasse pas avancer la machine.
  • Use Filter : un filtre qui élimine le bruit électrique, au prix d'un léger retard.

Choisir le Control Type

La liste est longue ; sur une trottinette, trois modes reviennent le plus souvent :

Control TypeComportementUsage typique
CurrentAccélérateur seul, commande en courant (couple)Pas de frein électrique dosable
Current No Reverse Brake ADC2Accélérateur sur ADC1, frein électrique sur ADC2, sans marche arrièreLe cas classique : gâchette d'accélérateur et gâchette de frein
Current No Reverse Brake CenterUne seule commande à point milieu : au-dessus on accélère, en dessous on freineCommande unique à ressort central

Les modes en courant sont ceux que l'on recommande sur un véhicule : la gâchette commande une force, ce qui est intuitif. Les modes Duty Cycle et PID Speed existent aussi ; ils sont expliqués dans notre guide sur les modes de commande VESC. Avec un frein sur ADC2, l'option de priorité au frein (Brake Priority, présente dans le champ des entrées boutons des versions récentes) coupe complètement l'accélération dès qu'on touche au frein ; sans elle, les deux commandes s'additionnent.

La sensation : rampes et courbe

Une fois la commande fiable, on règle la sensation : Positive Ramping Time et Negative Ramping Time adoucissent la montée et la descente de la commande, et Throttle Expo rend la gâchette plus douce au début de sa course. Tout cela est détaillé dans notre guide de réglage de l'accélérateur et du frein.

Le conseil de l'atelier

Faites toujours le premier essai roue levée, la main sur le coupe-circuit, et testez la panne : débranchez le fil de signal de l'accélérateur pendant que la roue tourne doucement. Le moteur doit s'arrêter. S'il accélère, vos seuils absolus sont mal réglés. Si l'accélérateur ne répond plus du tout, notre guide accélérateur qui ne répond plus aide à trouver la cause, et notre atelier peut reprendre le câblage à l'heure (https://rage-mechanics.com/fr/nos-produits/1529-main-d-oeuvre-30-minutes.html).

Questions fréquentes

Le moteur ne tourne pas alors que la tension de l'accélérateur bouge, pourquoi ?

Vérifiez que Control Type n'est pas resté sur Off, que la configuration de l'application a bien été écrite, et que Safe Start ne bloque pas parce que l'accélérateur n'était pas à zéro à la mise sous tension.

Mon accélérateur donne une tension qui baisse quand j'appuie, est-ce grave ?

Non. Cochez Invert ADC1 Voltage et refaites la calibration. Ne croisez pas les fils pour compenser.

Faut-il configurer l'ADC sur les deux contrôleurs d'un bimoteur ?

Non. L'accélérateur est branché sur le contrôleur principal, avec Multiple VESCs Over CAN activé : il transmet la commande à l'autre par le bus CAN.

Peut-on utiliser un simple contact de frein tout ou rien ?

L'entrée ADC2 attend une tension variable pour doser le freinage. Un contact tout ou rien ne permet pas de doser ; certains montages l'utilisent comme coupe-circuit, avec le réglage Kill Switch Mode de la page App Settings, General.

La machine avance toute seule au ralenti, que faire ?

Relevez la tension au repos dans l'onglet Mapping, augmentez légèrement ADC1 Start Voltage ou Input Deadband, et vérifiez que l'accélérateur revient bien en butée.