Sub Ampli DSP

Discutions générales sur le DSPiy et tout ce qui s'y rattache
Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 7 oct. 2015 17:27

androuski a écrit :Question bête : en dehors du fait qu'on entre en i2S sans conversion ADC et du rendement et donc de la possibilité d'utiliser un petit dissipateur, y'a-t-il un autre avantage à utiliser un ampli classD ? Dans le cadre d'un asservissement cela semble amener plus de tracas que d'avantages, non ?

Pleins de raisons.
D rime avec DSPiy. :]
Puis en analogique c'est déjà fait.

Sérieusement, je dirais que c'est un peu comme le DSPiy. Un filtre actif en analogique ça existe, mais si l'on veut arriver à la capacité du DSP cela devient une usine à gaz.
En digital, tous les problèmes se règlent avec du code et non des composants, le seul et unique vrai problème est que l'on a ce satané temps de latence du traitement numérique.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 7 oct. 2015 17:29

alka a écrit :Pour comparer le signal accéléro a une pwm, je sais pas faire.

Pour moi, il y a globalement deux manières de faire.
Le système auto-oscillant :
On envoi full Vcc, lorsque le signal de sortie atteint la consigne on coupe. Puis l’on recommence.
On rajoute tout de même des timings minimas pour rester centrer sur une fréquence.

Soit à fréquence fixe :
On crée une PWM à partir du signal d’entrée que l’on corrige via l’erreur mesurée en sortie.

Et oui, il faut un ADC si l’on veut corriger numériquement un signal analogique ou un DAC+ comparateur.
Le minimum syndical est de savoir si l’on est au-dessus ou en-dessous de la consigne.

androuski
Messages : 967
Enregistré le : ven. 10 juil. 2015 12:48

Re: Sub Ampli DSP

Messagepar androuski » mer. 7 oct. 2015 17:59

Thierry : je parlais seulement de la partie ampli de puissance, en classe AB cela supposerait seulement un étage DAC supplémentaire, tout le reste restant confié au µc. Mais j'ai compris : c'est l'amour de l'art, et ça ça ne se discute pas :amen:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 7 oct. 2015 18:26

Cela poserait plus de problèmes vu le temps de latence du DAC.
Mais reste une option, comme déjà parlé de faire de l’asservissement avec accéléromètre via le DSPiy.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 7 oct. 2015 20:50

Travail du soir.
Générateur par soft d’un sinus et activation du DAC du µC bien utile pour vérifier à l’oscillo ce qui se passe dans le µC.
Ce DAC n’est pas un DAC audio et limité à 12bits.

Mon oscillo possède une fonction de mesure de THD, pas du tout de même performance qu’une carte son.

Si j’envoi du 100Hz sur le DAC j’obtiens une THD de 0.6%
En sortie « d’ampli » sans la moindre CR, THD de 2%, l’alim consommant 1.2A pour 30V. Charge résistive d’environ 8 ohms.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » mer. 7 oct. 2015 21:26

ben c'est un bon début :)
tu peux tester jusqu'à quelle puissance avec tes résistances sur gros radiateur ?
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 7 oct. 2015 21:34

600W en hiver. :)

Suis occupé a lire ton lien.
J'aime bien la définition : ampli classe D à contrôle digital.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » lun. 12 oct. 2015 19:24

Les nouvelles...
Je galère avec l'ADC du LPC1549, c'est beau, on peut le configurer de pleins de façons, générer des interrupts sur tout, du DMA ... mais demande pas mal de temps de compréhension. :-|

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Sub Ampli DSP

Messagepar louisr » mar. 13 oct. 2015 13:37

Datasheet peu explicite ? Je commence à connaître le sujet :mrgreen:
Bon courage, je ne peux malheureusement pas vraiment t'aider...

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mar. 13 oct. 2015 15:57

Mais si, suffit de lire les 700 et quelques pages …. :mrgreen:
C’est aussi que l’on doit utiliser des librairies peu documentées et que l’on est dans une époque où l’on aime bien le changement.
Ce qui fait qu’elles ont toutes changées par rapport au µC du DSPiy. :/
C’est certainement plus mieux, sauf que l’on gaspille plein de ressources et qu’au final on n’a pas ce que l’on désire, il faut alors aller voir dans ces librairies pour y récupérer ce que l’on a réellement besoin et l’adapter.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 14 oct. 2015 18:39

L’ADC commence à être maitrisé. :)
Pour le moment il sample avec la fréquence de génération du sinus donc à 10KHz et non synchro avec la PWM de 100KHz.
Voici ce que cela donne en approximations.
corr.JPG

En vert tension HP, en violet le courant qui est lu par l’ADC.
C’est plus simple de lire le courant qui sort en 0-5V sur le LTS6 que la tension sur un bridge et l’on est toujours sur charge résistive.
En jaune le signal d’erreur amplifié et sortie sur le DAC, donc vert moins violet tout en ayant une partie de ce signal d’erreur réinjecté dans la PWM.
Les problèmes, tout se fait en DC et il faut donc trouver les points 0V qui sont pour le moment approximatifs.
Le bruit bien marqué.

Pour ce bruit, voici le signal PWM à 100KHz. (en bleu)
bruitcorr.JPG

On voit bien le bruit généré par les transistors lors des commutations.
L’opération suivante va être de tenter de générer une troisième PWM fixe dont le seul but sera de déclencher le trigger de l’ADC juste avant les commutations pour sampler un signal plus propre.

C’est théoriquement faisable en hardware dans le µC, suffit de bien le configurer ce qui est une autre histoire.

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Sub Ampli DSP

Messagepar louisr » mer. 14 oct. 2015 20:41

:super:
Pas sur d'avoir compris l'histoire de la troisième pwm, mais si c'est bien dans le but de faire l’acquisition du signal en dehors de la zone de commutation (la oui il y a du bruit quoi) pour ne pas simplement crée une pwm à partir de celle du signal avec un déphasage ? Mais j'ai peut-être rien compris :mrgreen:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 14 oct. 2015 21:02

Voici l'idée :
On a la PWM1 en bleu, la PWM2 non représentée est l'inverse.

La PWM3 je l'ai dessinée en rouge.
pwm3.png


Ces 3 PWM sont gérées par le même timer et commencent en même temps au temps 0 (pour le moment car il faudra gérer les temps morts entre PWM 1 et 2)
La PWM3 a un rapport constant de presque 100%, valeur extrême que l'on ne devrait pas atteindre avec les autres PWM.
Cette PWM3 est configurée pour gérer un Événement lorsqu'elle a atteint sa valeur qui va déclencher le trigger pour démarrer une conversion sur l'ADC.
C'est nouveau pour moi sur ce genre de µC et très intéressant vu que ne nécessite aucune instruction en action et toujours bien en phase.

Sous réserve que j'ai bien compris le mécanisme.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 21 oct. 2015 19:55

Les news.
Grosse galère avec l’ADC épisode 2. :/
En passant à 100KHz de fréquence de sampling sur l’ADC le signal lu n’était plus symétrique par rapport à Vcc/2 qui représente le 0V du sinus.
Le capteur de courant sortant un signal de 0-5V pour un ADC acceptant 0-3V3, j’avais mis un simple diviseur de tension.
Mais voilà, en augmentant la fréquence de sampling, l’impédance d’entrée de l’ADC à chutée d’où l’affaiblissement du signal lu.
J’ai remplacé le capteur de courant par un CKSR 6-NP qui dispose d’une commande de la tension de référence, ce fameux Vcc/2 pour le régler sur 1.65V ce qui permet de se passer du diviseur de tension et donc d'avoir une impédance de sortie faible.

C’est mieux mais toujours pas bon, problème d’horloge ou de conflit d’interrupt ou simplement un manque de temps au µC pour effectuer correctement ses tâches?

Dans les prochains jours ce sera la mise en place de la DMA.
Là l’ADC devrait fonctionner tout seul en mettant dans un endroit déterminé ses samples.

Pour résumer ça devrait fonctionner, ça fonctionne mais mal et pas motivant de perdre autant de temps sur un truc relativement basique mais primordial. :faché:

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » mer. 21 oct. 2015 20:21

les fondations avant les murs, oui oui c'est long mais indispensable.
bien que je ne comprenne qu'a moitié tes problèmes, t'as mes encouragements :)
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Sub Ampli DSP

Messagepar thierryvalk » mer. 21 oct. 2015 20:23

Merci :amen:
Si seulement je comprenais mes problèmes ...

androuski
Messages : 967
Enregistré le : ven. 10 juil. 2015 12:48

Re: Sub Ampli DSP

Messagepar androuski » mer. 21 oct. 2015 21:24

Moi aussi je t'encourage,
et moi non plus je ne comprends rien à tes problèmes. En attendant je vais essayer d'arracher la membrane d'un 18" avec l'aide d'un accéléro.
Alain, "bien que" appelle le subjonctif.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Sub Ampli DSP

Messagepar alka » mer. 21 oct. 2015 21:30

et moi j'appelle les pommes de terre ...

j'ai encore utilisé mes supers pouvoirs pour éditer silencieusement mon texte. Voilà ce que c'est que d'écrire en pensant a autre chose.
acheter un DSPiy ? c'est ici


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 8 invités