Traitement du signal avec amplificateurs opérationnels

11

Je suis chargé de reproduire le signal suivant

en utilisant uniquement des amplis opérationnels (et des résistances).

Je suis presque sûr que je dois ajouter deux signaux, les formes d'onde carrées et triangulaires, il est juste assez difficile de comprendre comment tordre le signal de -8V à 0V.

J'ai essayé d'obtenir la fonction de transfert en fonction d'un signal de forme d'onde carré V2 (-6V min à 0V max, freq = 1Hz) et d'une forme d'onde tringulaire V1 (0V min, 2V max, freq = 1Hz) avec cela, j'obtiens le sortie suivante Vo:

Vo = -2V1-2V2-4

Qui satisfait le tableau suivant SAUF AU POINT V1 = 0, V2 = 0

    V1  V2   V0
    2   -6   8
    2   -6   4
    2    0  -8
    0    0  -4   <---HERES THE PROBLEM ! (Should be zero)
    0   -6   8

Qu'est ce que je ferais?


Le carré et le triangulaire sont fournis en tant que signaux d'entrée, le circuit ne les génère pas, il suffit de les traiter pour donner en conséquence le signal montré sur la figure. C'est pour un projet donc c'est une sorte de devoir et je travaille dur dessus en ce moment. L'amplitude et le domaine temporel sont tout aussi importants.

Favner
la source
2
l'onde carrée est-elle fournie comme signal d'entrée ou le circuit devrait-il la générer également? Est-ce que c'est une question d'un devoir? la fidélité en amplitude ou dans le domaine temporel est-elle plus importante?
markrages
Vous n'utilisez que des amplificateurs opérationnels? Vous avez sûrement le droit d'utiliser également des résistances?
In silico
Oui bien sûr, les contraintes ne sont que des amplis op et des résistances.
Favner

Réponses:

17

La pente positive de l'onde triangulaire a besoin du double du gain de la pente négative, cela ne peut pas être fait dans un circuit opamp et résistances sans astuce:

entrez la description de l'image ici

Signal s1 = onde triangulaire, 0 V à +4 V
Signal s2 = onde carrée, 0 V à +12 V
Signal s3 = s1 / 2 + s2 / 2, 0 V à +8 V

±

×

Schéma , seulement 2 amplis op et 9 résistances:

Schématique

stevenvh
la source
1
Brillant! Voilà une bonne solution.
Adam Lawrence
En effet, c'est une belle solution 'plus simple' (sans utiliser d'intégrateurs, de redresseurs demi-onde, etc.) Ai-je raison de supposer que vous ajoutiez / mixiez des signaux et ajustiez l'amplitude pour la sortie d'amplitude souhaitée et que vous avez finalement découvert cette astuce subtile . Je pose cette question car il faut développer ou trouver une technique (de préférence une technique connue) à concevoir avec des amplificateurs opérationnels pour ce cas spécifique. Je vous remercie.
Favner
@Madman - Merci! Bien que je pense que c'est plus un sale tour qu'un brillant :-). J'ai vite réalisé que ça devait être quelque chose comme ça. J'y ai pensé toute la journée et je ne vois aucune autre solution, du moins pas avec des résistances. (Oli est un tricheur! :-))
stevenvh
@stevenvh: prime accordée sur la base d'une solution intelligente dans les limites des contraintes. Bravo pour Oli Glaser pour une utilisation originale de l'ampli op comme diode.
Federico Russo
7

Une autre option est ce circuit, qui utilise le même nombre d'opamps que Stevens mais fonctionne légèrement différemment.
Il repose sur différents gains pour les oscillations positives / négatives (obtenues avec les diodes dans le circuit de rétroaction)
R2, R5 et R11 atténuent et décalent le signal -6V-0V à -2V-2V, tout en présentant une impédance de 1kΩ à l'opamp contribution. R7 et R8 doivent définir les différents gains pour les oscillations positives / négatives.
Les deux composantes (postive / négative prélevées des points "POS" et "NEG") du signal final sont ensuite additionnées et inversées par l'opamp U2, et vous avez votre signal de sortie.

Circuit

Simulation:

Circuit Sim

Vous pouvez voir les signaux d'entrée (bleu / rouge) et le signal de sortie (vert) dans le graphique supérieur. En bas, vous pouvez voir les composantes positives et négatives (rose / bleu clair) qui sont additionnées par U2.

EDIT - Donc pas de diodes alors?

Juste pour le plaisir et pour respecter les contraintes, voici le même circuit mais en utilisant un ampli op avec des diodes de protection d'entrée à la place ;-)

Circuit 2

Et voici la simulation:

Circuit 2 Sim

J'ai inclus le courant via les entrées opamp pour montrer l'action de la diode. La sortie est la même que le premier circuit. En théorie, cela devrait fonctionner avec n'importe quel ampli op avec une protection d'entrée de diode à rail limitée.

Oli Glaser
la source
Les contraintes ne sont que des amplis op et des résistances, mais je ne sais pas s'il y a d'autres solutions que mon sale tour. J'aimerais en voir un cependant.
stevenvh
@Steven - Ah, je supposais qu'il s'agissait d'opamps et de composants passifs, plutôt que de simples résistances, car au début, la question disait "uniquement des opamps", puis comprenait "et des résistances" lorsque In silico a commenté. Espérons que l'OP puisse clarifier si les diodes sont autorisées. Je pense que la vôtre est une excellente solution de toute façon, je ne faisais qu'ajouter une alternative d'intérêt.
Oli Glaser
@Oli Glaser J'ai édité ma question d'origine en ajoutant "(et résistances)" après avoir vu le commentaire d'In silico. Les contraintes étaient toujours des amplificateurs opérationnels et des résistances (et évidemment les signaux d'entrée) autres que cela n'était pas autorisé, néanmoins c'est une autre bonne alternative à ce problème laid / velu :)
Favner
1
@Oli Glaser - Quel simulateur y avez-vous utilisé?
Favner
1
@Aaargh! C'est même un tricheur plus méchant que le mien! :-) Cela vous coûte cependant deux amplis supplémentaires. Peut-être que vous pouvez également remplacer les résistances par des amplificateurs opérationnels? ;-)
stevenvh
2

Ce qui rend ce problème délicat, c'est que vous n'avez pas seulement la somme d'une onde triangulaire et d'une onde carrée. Les pas négatifs de l'onde carrée sont de -12 V, mais les pas positifs seulement +8 V.

Essayer de créer le signal final comme un composite de plusieurs signaux comme Steven et Oli l'a suggéré est parfaitement valide et peut en fait être la meilleure réponse. Cependant, voici une façon différente de penser à ce problème.

Considérez un condensateur qui peut être chargé et déchargé avec des courants fixes, et qui peut également être fixé haut et bas "instantanément" à +8 et -8 volts. Pour choisir quelque chose, utilisons un condensateur de 10 nF par exemple. Pour le décharger de 4 V en 1 ms, il faudrait -40 µA. Pour le charger, 8 V en 1 ms nécessiteraient +80 µA. Vous pouvez avoir des sources microamp -40 et +80 séparées qui sont activées au bon moment. Cependant, il est probablement plus facile d'avoir une source fixe -40 µA et une source commutable +120 µA.

Tout peut être piloté à partir d'une onde carrée de 500 Hz. la source de courant de 120 µA est activée lorsque l'onde carrée est positive (pendant 1-2 ms et 3-4 ms dans votre diagramme). La pince latérale basse est activée pendant une courte période à partir du front montant de l'onde carrée, et la pince large large à partir du front descendant. Étant donné que la tension est réinitialisée à l'une des limites de serrage une fois par milliseconde, cette méthode évite bien l'emballement si les étapes et les rampes ne s'additionnent pas exactement à zéro par cycle.

Ce n'est pas un schéma, juste un schéma du concept général. J'ai des transistors NPN et PNP pour les pinces uniquement pour montrer l'idée générale. Il faudrait plus, comme une diode et / ou une résistance, pour réinitialiser C2 et C3 à temps pour la prochaine utilisation si des transistors bipolaires sont réellement utilisés. Les sources actuelles peuvent être créées avec des amplis-op, et il existe différentes façons de les activer et de les désactiver.

Encore une fois, il s'agit d'un concept uniquement avec les détails laissés en exercice. Cependant, je pense que cela pourrait être réalisable en fonction de beaucoup de choses que vous ne nous avez pas dites, comme la précision, le lecteur de sortie, la vitesse des bords, etc. Je pourrais entrer dans plus de détails si c'est une direction qui vous intéresse.

Olin Lathrop
la source
Dois-je bien comprendre que les sources de courant sont pour les pentes, et les transistors / condensateurs pour les étapes? Je sais que ce n'est qu'un concept, mais cela peut-il fournir une rétroaction afin qu'il ne s'emballe pas, comme si les étapes négatives n'étaient que de 2 V différentes des étapes positives?
Federico Russo
@ Federico: Oui, les sources actuelles fournissent les rampes et les deux pinces les étapes "instantanées". Comme je l'ai dit, cela ne s'enfuit pas puisque la sortie est fixée à une tension fixe une fois toutes les ms. Les erreurs ne s'accumulent pas après les événements de blocage.
Olin Lathrop
0

Qu'en est-il d'ajouter un décalage à l'onde carrée pour la rendre asymétrique, puis de l'intégrer à un ampli opérationnel et de la soustraire de l'onde carrée d'origine. Je ne peux pas vraiment le résoudre, mais cela ressemble à une approche viable.

Scott Seidman
la source
1
L'intégration nécessite un condensateur, c'est donc un non-non. En outre, une onde rectangulaire asymétrique créera différentes pentes montantes et descendantes ne durera pas 1 ms, donc les ajouter à l'onde carrée de 50% ne vous donnera pas un bon résultat.
stevenvh