Op Amperlerle Sinyal İşleme


11

Aşağıdaki sinyali üretmekle görevlendirildim

sadece Op Amper (ve dirençler) kullanarak.

İki sinyal eklemem gerektiğinden eminim, kare ve üçgen dalga formları, -8V'den 0V'a nasıl sinyal döndüreceğini bulmak oldukça zor.

Bir kare dalga formu sinyali V2 (-6V min ila 0V max, frek = 1Hz) ve bir tringüler dalga formu V1 (0V min, 2V max, frek = 1Hz) göre transfer fonksiyonunu almaya çalıştım, aşağıdaki çıkış Vo:

Vo = -2V1-2V2-4

Aşağıdaki tabloyu sağlayan POINT AT 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

Ne yapardım?


Hem kare hem de üçgen giriş sinyalleri olarak sağlanır, devre bunları üretmez, sonuç olarak şekilde gösterilen sinyali vermek için onları işlemez. Bu bir proje için, bu yüzden bir tür ev ödevi ve şu anda üzerinde çalışıyorum. Hem genlik hem de zaman alanı eşit derecede önemlidir.


2
kare dalga giriş sinyali olarak mı yoksa devre onu da üretmeli mi? bu bir ödev sorusu mu? genlik veya zaman alanı sadakati daha önemli mi?
markrages

Sadece op-amp kullanıyor musunuz? Elbette direnç kullanmanıza izin veriliyor mu?
Silico'da

Evet, elbette, kısıtlamalar sadece opamp ve dirençtir.
Favner

Yanıtlar:


17

Üçgen dalganın pozitif eğimi, negatif eğimin kazancının iki katına ihtiyaç duyar, bu bir opamp ve direnç devresinde bir numara olmadan yapılamaz:

resim açıklamasını buraya girin

Sinyal s1 = üçgen dalga, 0 V - +4 V
Sinyal s2 = kare dalga, 0 V - +12 V
Sinyal s3 = s1 / 2 + s2 / 2, 0 V - +8 V

±

x

Şematik , sadece 2 opamp ve 9 direnç:

Şematik


1
Parlak! Güzel bir çözüm.
Adam Lawrence

Aslında bu güzel bir 'daha basit' bir çözümdür (entegratörler, yarım dalga doğrultucular, vb. Kullanmadan) - Eğer sinyal ekleyip / karıştıracağınızı ve istenen genlik çıkışı için genliği ayarladığınızı varsayalım ve sonunda bu ince hileyi buldunuz . Bunu soruyorum, çünkü bu özel durum için op-amp ile tasarım yapmak için bir teknik (tercihen bilinen bir teknik) geliştirmeye veya anlamaya ihtiyaç duyuyorum. Teşekkür ederim.
Favner

@Madman - Teşekkürler! Bence bu parlak olandan daha kirli bir hile daha :-). Hemen bunun böyle bir şey olması gerektiğini fark ettim. Bütün gün düşündüm ve en azından sadece dirençlerle başka bir çözüm göremiyorum. (Oli bir dolandırıcı! :-))
stevenvh

@stevenvh: kısıtlamalar içindeki akıllı çözümlere dayalı ödül. Diyot olarak orijinal opamp kullanımı için Oli Glaser için Kudos.
Federico Russo

7

Başka bir seçenek, Stevens ile aynı sayıda opamp kullanan ancak biraz farklı çalışan bu devre.
Pozitif / negatif salınımlar için farklı kazanımlara dayanır (geri besleme devresindeki diyotlarla elde edilir)
R2, R5 ve R11 zayıflatır ve -6V-0V sinyalini -2V-2V'ye kaydırırken, 1kΩ empedansını opampa sunar giriş. R7 ve R8, pozitif / negatif salınımlar için farklı kazançlar ayarlayacaktır.
Son sinyalin iki bileşeni ("POS" ve "NEG" noktalarından pozitif / negatif kılavuzlu) opamp U2 tarafından toplanır ve ters çevrilir ve çıkış sinyaliniz olur.

Devre

Simülasyon:

Devre Sim

Üst grafikte giriş sinyallerini (mavi / kırmızı) ve çıkış sinyalini (yeşil) görebilirsiniz. Altta, U2 ile toplanan pozitif ve negatif bileşenleri (pembe / açık mavi) görebilirsiniz.

EDIT - O zaman diyot yok?

Sadece eğlence için ve kısıtlamaları korumak için, burada aynı devre var ama bunun yerine giriş koruma diyotları olan bir opamp kullanmak ;-)

Devre 2

İşte simülasyon:

Devre 2 Sim

Diyot hareketini göstermek için opamp girişleri yoluyla akımı dahil ettim. Çıkış, birinci devre ile aynıdır. Gelen teorinin bu demiryolu giriş koruması olmayan akım sınırlı diyot ile herhangi opamp ile birlikte çalışmalıdır.


Kısıtlamalar sadece opamps ve dirençlerdir, ancak kirli hilemden başka çözümler olup olmadığını bilmiyorum. Yine de görmek istiyorum.
stevenvh

@Steven - Ah, ben sadece dirençlerden ziyade opamps ve pasif bileşenler olduğunu varsayıyordum, çünkü Inilico yorum yaparken ilk başta sadece "sadece opamps" dedi, sonra "ve dirençler" dedi. Umarım OP diyotlara izin verilip verilmediğini netleştirebilir. Bence seninki her iki şekilde de mükemmel bir çözüm, sadece ilgi için bir alternatif ekliyordum.
Oli Glaser

@Oli Glaser In silico'nun yorumunu gördükten sonra "(ve dirençler)" i ekleyerek orijinal sorumu düzenledim. Kısıtlamalar her zaman izin verilenler dışında opamps ve dirençler (ve tabii ki giriş sinyalleri) idi, yine de bu çirkin / kıllı soruna başka bir iyi alternatif :)
Favner

1
@Oli Glaser - Orada hangi simülatörü kullandınız?
Favner

1
@Aaargh! Bu benimkinden bile daha kötü bir hile! :-) Size iki ekstra opamps maliyeti. Belki dirençleri opamps ile de değiştirebilirsiniz. ;-)
stevenvh

2

Bu problemi zorlaştıran şey, sadece bir üçgen dalga ve bir kare dalga toplamına sahip olmamanızdır. Kare dalganın negatif adımları -12 V, ancak pozitif adımlar sadece +8 V'dir.

Steven ve Oli'nun önerdiği gibi, son sinyali birkaç sinyalin bir bileşimi olarak yaratmaya çalışmak mükemmel bir şekilde geçerlidir ve aslında en iyi cevap olabilir. Ancak, burada bu sorunu düşünmenin farklı bir yolu var.

Sabit akımlarla şarj edilebilecek ve deşarj edilebilen ve ayrıca yüksek ve düşük "anında" +8 ve -8 volta kenetlenebilen bir kapasitör düşünün. Sadece bir şey seçmek için, örneğin 10 nF kapasitör kullanalım. 1 ms'de 4 V ile boşaltmak için -40 uA gerekir. 1 ms'de 8 V şarj etmek için +80 uA gerekir. Doğru zamanda etkinleştirilmiş ayrı -40 ve +80 mikroamper kaynaklarınız olabilir. Bununla birlikte, sabit bir -40 µA kaynağına ve değiştirilebilir +120 µA kaynağına sahip olmak daha kolaydır.

Her şey 500 Hz kare dalgadan sürülebilir. 120 µA akım kaynağı kare dalga pozitif olduğunda etkinleştirilir (diyagramınızda 1-2 ms ve 3-4 ms boyunca). Düşük yan kelepçe, kare dalganın yükselen kenarından kısa bir süre ve düşen kenardan yüksek geniş kelepçeden etkinleştirilir. Gerilim, milisaniyede bir kelepçe sınırlarından birine sıfırlandığından, adımlar ve rampalar döngü başına tam sıfıra eklenmezse, bu yöntem kaçakları önler.

Bu şematik değil, sadece genel kavramın bir diyagramıdır. Sadece genel fikri göstermek için kelepçeler için NPN ve PNP transistörlerim var. İki kutuplu transistörler gerçekten kullanılıyorsa, bir sonraki kullanım için C2 ve C3'ü sıfırlamak için bir diyot ve / veya direnç gibi daha fazla ihtiyaç olacaktır. Mevcut kaynaklar opamps ile oluşturulabilir ve birini açıp kapatmak için çeşitli yollar vardır.

Yine, bu sadece bir egzersiz olarak bırakılan detaylarla bir kavramdır. Bununla birlikte, bunun bize söylemediğiniz bir çok şeye bağlı olarak, doğruluk, çıkış sürücüsü, kenarların hızı vb.


Mevcut kaynakların eğimler için olduğunu ve adımlar için transistörler / kapasitörlerin doğru olduğunu anladım mı? Bunun sadece bir kavram olduğunu biliyorum, ancak bu, negatif adımların pozitif olanlardan sadece 2 V farklı olması gibi kaçak olmayacak şekilde geri bildirim sağlayabilir mi?
Federico Russo

@Federico: Evet, mevcut kaynaklar rampaları ve iki kelepçeyi "anlık" adımları sağlar. Dediğim gibi, çıkış her ms'de bir sabit gerilime kenetlendiğinden bu kaçmaz. Hatalar kelepçe olaylarının ötesinde birikmez.
Olin Lathrop

0

Asimetrik hale getirmek için kare dalgaya bir ofset eklemek, sonra bir op amp ile entegre etmek ve bunu orijinal kare dalgadan çıkarmak. Tamamen çözemiyorum, ama uygulanabilir bir yaklaşım gibi geliyor.


1
Entegrasyon bir kapasitör gerektirir, bu yüzden hayır. Ayrıca, asimetrik bir dikdörtgen dalga farklı yükselen eğimler oluşturacak ve 1 ms uzunluğunda olmayacaktır, bu yüzden onları% 50 kare dalgaya eklemek size güzel bir sonuç vermeyecektir.
stevenvh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.