Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2011-04-28 22:39:06 Abstraction PID

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Abstraction PID



Hop

Super amortisseur de la mort, adapté à partir de
http://growdown.blogspot.com/2007/11/pi … duino.html
Je sais pas à quoi ça peut servir, donc c'est cool.
(Il me semble bien qu'un external existe déjà, là c'est juste pour le fun)

plus d'infos ici : http://en.wikipedia.org/wiki/PID_controller

Dernière modification par dwan (2011-04-28 22:39:55)

Hors ligne

 

#2 2011-04-29 15:06:45 Re : Abstraction PID

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Re: Abstraction PID



Eh, mais en mode signal et avec une bonne calibration, ça pourrait pas servir à faire des formes d'ondes ou même des distorsions anti-aliasée ?

Hors ligne

 

#3 2011-04-29 15:43:38 Re : Abstraction PID

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: Abstraction PID



Des formes d'ondes à fréquence fixe, pourquoi pas. D'ailleurs, en allant assez lentement avec une onde carrée, on obtient des harmoniques supplémentaires dus à la stabilisation. Par contre, ça devrait pouvoir servir de résonateur. Je suis curieux d'entendre ce que ça pourrait donner une fois converti en signal.

Hors ligne

 

#4 2011-04-30 15:38:03 Re : Abstraction PID

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Re: Abstraction PID



Pour les ondes carrées c'est exactement ce à quoi je pensais. Donc cliper un signal avant de le passer dans le pid ça doit vraiment faire de chouettes distorsions. Mais ça a pas l'air évident à coder en signal.

Là comme ça, je dirais qu'il faut mettre le truc en équation dans [fexpr~] et faire les opérations sample par sample. Bonjour le casse-tête... D'ailleurs, tes paramètres, tu les as eu comment ? Par essai/erreur ?  Ça m'a pas l'air trivial, cette histoire.

Hors ligne

 

#5 2011-04-30 16:06:36 Re : Abstraction PID

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: Abstraction PID



Oui, j'y suis allé au pif. J'augmente le P jusqu'à ce que ça résonne puis je le diminue, et ensuite j'affine avec I et D. Pour bien faire je pense qu'il faudrait que la sortie possède une inertie (ce qui est quand même ce pourquoi les correcteurs PID sont faits :p ), parce que là je me demande si les deux derniers paramètres ont vraiment une influence. L'article PID sur la wikipédia en anglais donne des méthodes de réglage.

Pour la conversion en signal, le plus "simple" pour le coup serait d'écrire un external...

Hors ligne

 

#6 2011-04-30 20:13:27 Re : Abstraction PID

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Re: Abstraction PID



Ben c'était pas si terrible finalement tongue. Reste encore à trouver les bons paramètres. Et attention, c'est plutôt instable quand on touche à P, I ou D. En plus, comme il y a un intégrateur, des fois ça donne un DC offset de malade, qui m'a rappelé ceci  :
http://puredata.hurleur.com/sujet-5496-offset-filter

Hors ligne

 

#7 2011-04-30 20:32:30 Re : Abstraction PID

dwan
membre
Date d'inscription: 2011-01-24
Messages: 307

Re: Abstraction PID



Hey, c'est pas mal ! Ça siffle joliment. J'essaierai avec du son un peu riche en variations. J'ai collé un [hip~ 5] en sortie, ça permet de pousser les paramètres un peu plus loin, mais à un moment ça ne suffit même plus smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024