Tutoriel
C’est quoi le PWM ?

C’est quoi le PWM ?

Vous voyez passer cet acronyme si vous vous intéressez au pincab (et bien d’autres domaines, mais ne commençons pas à nous disperser ce n’est que la première phrase !), et vous ne comprenez pas exactement à quoi cela correspond, et quel pourrait être son usage.

Je vais essayer d’éclaircir un peu tout ça pour vous, et voir quelques exemples d’applications pour les Pincab.

Dans notre cas, nous voyons apparaître PWM quand nous parlons de toys commandés par des sorties.
pour simplifier la carte KL25Z envoie des signaux pour activer ou non un toy à un moment donné.
Par exemple, vous gagnez une partie en jeu, la KL25Z reçoit cette information va envoyer du courant dans le Knocker, et celui ci va s’actionner, et claquer. APEROOOOOOO !!!!!!!!

C’est le principe de la commande/puissance, si le joueur gagne une partie, le logiciel donne l’info à la carte de commande, et la carte de commande actionne le knocker pour faire du bruit.

Je vous ai pas encore perdu ? Non ? Cool…. Profitez en ça va pas tarder…

Ce qui nous intéresse ici et la partie « et la carte de commande actionne le knocker pour faire du bruit », le reste de la phrase se situe au niveau du DOF, et c’est un autre sujet.

Pour développer l’explication, nous allons définir un cadre simple :

Je veux commander un Shaker de façon optimale dans mon pincab.


Un Shaker est un moteur vibrant qui permet de simuler les vibrations dans un Pincab. Nous allons partir d’une configuration avec donc une KL25Z, une Mosboard, et un Shaker (avant il y avait un lien vers un shop de parts de pinball, mais vu que c’est un gros enculé de copieur de matos, je l’ai viré…)

Shaker

Le shaker est à mon sens un très bon exemple pour parler du PWM car c’est un toys qui à tendance à être branché sur un variateur pour ne pas le faire tourner à fond, alors que la KL25Z et Pinscape sont complètement à même de gérer la vitesse de ce toy.

Donc, notre carte de commande, ici la KL25Z, donne un ordre à la Mosboard pour lancer une action (La Mosboard est la pour manipuler des grosses puissances car la KL25Z ne peut pas, la KL25Z est le cerveau, le mosfet est le muscle) qui va alimenter un shaker.

On est OK sur le principe, ça suit toujours, même au fond de la classe ?

La KL25Z à 2 solutions pour envoyer l’information à la Mosboard.
Le Digital, ou le PWM.

Définissons tout d’abord ce qu’est le DIGITAL. C’est très simple, c’est OUI ou NON. c’est pas « peut être » ou « ça dépends », c’est OUI ou NON. Basta !!!!

Dans notre cas, c’est 1 ou 0, en gros, 0 tu tournes pas, et 1 tu tournes….

Simple, efficace, et ça suffit penserez vous, pauvres moutons que vous êtes, à vous contenter de simplicité !!!!

Houla, je m’égare la….

Plouf, Plouf…. on reprends…

Simple efficace……..ça peut suffire…

Mais tu sais, Mec, la vie c’est pas simple, y’a toujours un tordu pour trouver une nouvelle idée….

Et la, y’a Jean Michel Pédoublevéhemme qui fait son apparition….
Non je déconne, c’est pas l’inventeur du truc…..

PWM ça veut dire Pulse Width Modulation, c’est de l’américain, pour te dire comment c’est génial !

En Français on dis Modulation de Largeur d’Impulsion, ça en jette un peu même si on est pas au niveau des américains ! (et puis ça fait MLI comme acronyme, ça sonne mauvaise boite d’assurance, « ouais, j’ai assuré la Volvo à la MLI, j’ai pris la formule tiers maxi, c’est pas cher… »….. bref…..)

Donc, y’a le PWM qui a pointé le bout de son nez, et avant de savoir qui c’est posons nous la question pourquoi….

« Heu…. Pourquoi ? »

Voila c’est fait….

Donc c’est bien sympa le tout ou rien, mais moi j’aimerai bien la parcimonie, pouvoir avoir juste un tout petit peu de courant, pour pas que le Shaker tourne à fond et fasse vibrer tout l’immeuble constamment, j’ai une réputation, certes fragilisée, mais une reputation à tenir face aux voisins…. Je rêve d’avoir des petites vibrations de temps en temps, mais que quand je me tape un multiball dans Earthshaker, j’ai l’impression de faire un hug à Michael J.Fox, et je vais pas aller bricoler le variateur du moteur entre 2 coups de flipp !!!!!

Bon, on est bien avancés, on sait pourquoi….maintenant, on va se poser la question comment….

« T’es bien mignon, mais tu fais comment ? »

A ce moment la, vous vous souvenez ce réveillon de noël interminable en famille il y a quelques années, ou vous avez passé la soirée à faire le lien dans votre esprit malade entre votre beau frère assis à votre gauche qui vous a pourri la soirée avec ses discutions sur les courbes et variateur et Jacques Villeret dans le diner de cons, et cela pas du tout à cause du physique ingrat de votre beau frère, et vous me dites « Hey gros, t’as qu’à dire à ta KL25Z de bosser avec une courbe et tu nous fais pas chier, OK BOOMER !!! »

Alors déja, tu va te détendre tout de suite, je vais pas me laisser parler comme ça !!!!
La KL25Z , elle à beau donner des ordres et faire sa petite chef, ça reste quand même une petite chef arriviste qui sait rien faire de ses 10 doigts, et qui sait juste ouvrir sa gueule . les courbes, c’est de l’analogique, c’est complètement hors propos, on sait pas faire !

en gros pour ceux qui auraient décroché à la quinzième ligne, une KL25Z ne permets pas directement de faire varier une commande (ce qui serait possible avec des sorties analogiques), elle ne peut envoyer que des 1 et des 0 en commande, donc du tout ou rien, sur une sortie digitale, pas de sortie analogique.

Et c’est la que Jean Michel Pédoublevéhemme arrive sur son fidèle destrier en criant :

« Hey les gars, j’ai peut être une solution !!! »

Résultat de recherche d'images pour "chevalier alcoolique gravure"
Jean Michel Pédoublevéhemme encore bourré en proie à ses visions délirantes ~ Gravure d’époque

Bon, on va pas se le cacher, J.M. était tout le temps un peu bourré, il aimait le pinard, ça arrive, nous ne sommes pas la pour juger…

Il avait bon fond J.M. , il voulait ralentir un peu sa consommation d’alcool. C’est pour cela qu’il se mit à couper son vin rouge avec de l’eau….

Au début il versait un quart d’eau pour trois quart de vin rouge. Sa mauvaise vinasse sombre devenait un peu plus claire. il tenais un peu plus longtemps à la buvette.

Le temps passant, il se mis à mettre moitié eau, moitié vin. Donnant une vinasse rosée dans le verre et un teint rosé sur ses joues, il commençait à ne plus finir la tête dans le caniveau….

Avant d’arrêter complètement sa consommation de jus de vigne (bon il a repris depuis, c’est pour ça qu’il arrive un peu bourré….), il ne lui restait qu’un quart de vin mélangé au trois quart d’eau, donnant un liquide légèrement rosé, et très peu enivrant….

Il a remarqué aussi un truc, c’est que si il verse doucement l’eau, le mélange n’est pas vraiment homogène, et si il verse rapidement, c’est une couleur franche qui apparaît, on reviendra sur ce détail plus tard…

N’empêche qu’avec son sevrage qui n’aura pas marché, il aura découvert le principe du PWM !

les volts, bein c’est le taux d’alcool, un verre de pinard c’est 1, de l’eau c’est 0, si je mets rapidement (pour que ça se mélange bien) du vin, et de l’eau, bein j’ai une variation de mon taux d’alcool…

on fait un parallèle :

si je mets rapidement une tension dans mon circuit par exemple de 12 volts, et si je coupe cette tension (donc 0 volts) dans mon circuit pendant le même laps de temps, et je répète ça très très vite, j’obtiens à la sortie une tension de 6V.

si je réduis le temps ou je mets du 12 volts dans le circuit, disons que pour une période de 12 volts, j’ai 3 même périodes de 0 volts, j’aurais en sortie un quart de la tension d’entrée, soit 3 Volts. (c’est ultra simplifié, mais c’est le principe)

Voici un schéma trouvé sur le net qui explique ce que je vient de dire :

Résultat de recherche d'images pour "pwm"

C’est en américain, trop fort les américains !
Average Output Voltage, c’est la tension de sortie du coup, t’as vu, ça fait comme j’ai dit avec mes mots, mais avec un dessin, c’est génial !

La même chose d’un autre point de vue, c’est encore en américains, et y’a plus de mots, pour dire comme c’est plus balèze !

La courbe rouge c’est « a peu prés » la tension de sortie, mais vu que ça va à fond la caisse, ça passe…. Trop des déglingos ces américains !

Pour que cela marche, il faut être extrêmement rapide, sinon on voit le tour de magie, faut pas nous prendre pour des buses.

C’est un peu dans le même principe que la persistance rétinienne, qui fait que quand on voit un film à 24 images secondes, on a l’impression que tout s’enchaîne bien, alors qu’on sait bien que c’est une grosse arnaque mais que le cerveau « fabrique » les images de transition….

Pour simplifier donc, pour faire varier la tension en sortie, il suffit de mettre en marche et d’éteindre très rapidement l’interrupteur.

Une sortie PWM est une sortie digitale ultra rapide !

Maintenant que l’on à (peut être) compris, regardons à quoi cela peut nous servir.

Nous l’avons vu, dans le cadre d’un Shaker, pour faire varier sa vitesse, donc ses vibrations.

C’est indispensable quand on veut utiliser des leds RGB, comme par exemple des flashers, pourquoi? car si on les branches sur des sorties digitales simples, on peut obtenir seulement 7 couleurs (rouge vert bleu cyan magenta jaune blanc), grace au PWM et au fait de pouvoir varier l’intensité de la LED nous offre une palette de plusieurs millions de couleurs.
Note : une LED se varie par l’intensité et non la tension, mais c’est un autre sujet, ne nous dispersons pas et parton du principe faux que c’est pareil 🙂

Cela nous permets d’utiliser la Flipper Logic de Pinscape, qui permet d’envoyer une tension de base pour actionner un solénoïde ou un contacteur, puis très vite d’utiliser une tension plus basse pour tenir ce solénoïde ou relais sans pour autant le faire chauffer, car un solénoïde chauffe très vite, cela permet aussi d’utiliser des contacteurs alternatifs en alimentation continu sans risque de surchauffe.

Ca permet de changer le bruit d’un contacteur ou d’un solenoide en réduisant sa tension, en effet, le bruit sera plus sourd et moins violent avec une tension moindre.

Cela permet de varier la vitesse des MEG selon les tables ou l’utilisation de ce dernier.

Bref, beaucoup d’utilité mine de rien.

La gestion des vitesses minimum et maximum des toys se trouve dans cette partie du DOF Config Tool

ce sera surement le sujet d’un prochain tuto, il en existe déjà moulte sur le sujet.

En gros, ton toys, tu le colle direct sur une sortie PWM et tu te poses pas plus de questions…

J’espère que c’est un peu plus simple pour vous.

J’ai choisi l’analogie de l’alcool car si vous êtes accroc aux flipper, vous avez surement trainés les bars dans votre jeunesse, il faut savoir s’adapter à son public.

Si néanmoins vous n’avez pas tout cerné, voici une vidéo en français qui fait l’analogie via la persistence rétinienne, que je trouve simple.

Oui je sais elle est surement mieux que mon laïus, mais au moins il m’aura permis de vous traiter d’alcoolique 🙂

Bon bricolage…

0
Tags :

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.