Auteur Sujet: De l'utilisation de la PWM sur les moteurs de locomotive  (Lu 165 fois)

pierrepv

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
De l'utilisation de la PWM sur les moteurs de locomotive
« le: janvier 18, 2023, 03:51:16 pm »
   Bonjour,

Dans mon club de modèlisme ferroviaire nous souhaiterions refaire le cantonnement et les alimentations.

J'imaginais donc d'alimenter les cantons en analogique avec des L298N commandés par des PCA9685 eux même commandés par l'I2C d'un Arduino.

Sauf que je lis partout que les locos avec des Rotor Sans Fer détestent la PWM sauf peut-être à des fréquences supérieures à 20kHz.

Le Hic, c'est que le PCA9685 ne dépasse pas 1500Hz.

Qu'en pensez-vous?

Cordialement
R�seau en N - 70m de voie - R�trosignalisation sur Arduino Mega2560 - RRTC Siver sous Windows10

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1936
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : De l'utilisation de la PWM sur les moteurs de locomotive
« Réponse #1 le: janvier 18, 2023, 05:17:42 pm »
Bonjour,

Avez vous regardé la possibilité de remplacer les PCA9685 par des PCA9635 ? Vous ne nous donnez pas de détails sur votre projet.

Comme le PCA9635, le PCA9685 dispose également d'un oscillateur intégré pour le contrôle PWM. Cependant, la fréquence utilisée pour le contrôle PWM dans le PCA9685 est réglable d'environ 24 Hz à 1526 Hz par rapport à la fréquence typique de 97,6 kHz du PCA9635. Cela permet l'utilisation du PCA9685 avec des contrôleurs d'alimentation externes. Tous les bits sont réglés sur la même fréquence

https://www.nxp.com/docs/en/data-sheet/PCA9635.pdf
https://cdn-shop.adafruit.com/datasheets/PCA9685.pdf
https://www.nxp.com/products/power-management/lighting-driver-and-controller-ics/led-controllers/16-channel-12-bit-pwm-fm-plus-ic-bus-led-controller:PCA9685

https://fr.aliexpress.com/item/33038992925.html PCA9635 27€ les 10

traduction google :
Bien que le PCA9635 et le PCA9685 aient de nombreuses fonctionnalités similaires, le PCA9685 a
certaines caractéristiques uniques qui le rendent plus adapté aux applications telles que LCD ou LED
rétroéclairage et Ambilight :
• Le PCA9685 permet des temps d'allumage et d'extinction échelonnés de la sortie LED pour minimiser le courant
surtensions. La temporisation d'activation et de désactivation est programmable indépendamment pour chacun des
16 canaux. Cette fonction n'est pas disponible dans PCA9635.
• Le PCA9685 dispose de 4096 pas (PWM 12 bits) de contrôle individuel de la luminosité des LED. Les
PCA9635 n'a que 256 étapes (PWM 8 bits).
• Lorsque plusieurs contrôleurs LED sont incorporés dans un système, les largeurs d'impulsion PWM
entre plusieurs appareils peut différer si des PCA9635 sont utilisés. Le PCA9685 a un
prédiviseur programmable pour ajuster les largeurs d'impulsion PWM de plusieurs appareils.
• Le PCA9685 a une broche d'entrée d'horloge externe qui acceptera l'horloge fournie par l'utilisateur
(50 MHz max.) à la place de l'oscillateur interne de 25 MHz. Cette fonctionnalité permet
synchronisation de plusieurs appareils. Le PCA9635 n'a pas d'entrée d'horloge externe
caractéristique.
• Comme le PCA9635, le PCA9685 dispose également d'un oscillateur intégré pour le contrôle PWM.
Cependant, la fréquence utilisée pour le contrôle PWM dans le PCA9685 est réglable de
environ 24 Hz à 1526 Hz par rapport à la fréquence typique de 97,6 kHz du
PCA9635. Cela permet l'utilisation du PCA9685 avec des contrôleurs d'alimentation externes. Tous
 (100KHZ est peut-être beaucoup pour lui.les bits sont mis à la même fréquence.
• L'état par défaut de la réinitialisation à la mise sous tension (POR) des broches de sortie LEDn est BAS en cas de
PCA9685. Il est HAUT pour le PCA9635.


Les PWM internes ne semblent pas adaptés au pilotage des L298 (100KHz est peut-être beaucoup pour lui)
C'est probablement vers l'entrée OE qu'il faut regarder.

L'OE peut également être utilisé pour PWM externe les sorties, ce qui est utile lorsque
plusieurs appareils doivent être atténués ou clignotés ensemble à l'aide d'un contrôle logiciel




Cordialement