Kontrol Sistemleri ve Otomasyon
İr Filtrelerinin Veri Alım Sistemlerinde Sinyal-Gürültü oranını arttırma rolü
Table of Contents
Giriş: Modern Data Acquisition'daki Gürültü Mücadelesi
Veri satın alma sistemleri, sayısız endüstride ölçüm ve izlemenin arka kemiği oluşturur; hassas tıbbi tanılardan ağır endüstriyel otomasyona kadar, bu sistemler gerçek dünya analog sinyalleri yakalamayı ve analiz için dijital verileri dönüştürmeyi amaçlamaktadır. Ancak, her sinyal yolu, kaynağın yakındaki ekipmanlardan, analog cihazlardan gelen ısıtıl gürültüyü veya ölçüm hatalarının, bu gürültü maskesini yakalamayı veya ölçümleme hatalarını ortaya koyar.
Sinyal-to-noise oranını geliştirmek (SNR) gürültüyü yönetmek için en kritik hedeflerden biridir; Daha yüksek bir SNR, ilgi sinyalinin arka gürültüden daha net bir şekilde çıkmasını sağlar, daha doğru ölçümler sağlar, daha iyi algılama eşleri ve daha güvenilir alt analizleri sağlar.
Dijital filtre mimarileri arasında, Sonsuz Impulse Response (IIR) filtre, SNR geliştirmeleri için bir iş olarak bir üne sahip oldu. recursive yapısı, işlem gücü, hafıza veya geç bütçelerin sıkı olduğu sistemlerde agresif filtrelemeye olanak sağlar.Bu makale, SNR'yi veri satın alma sistemlerinde artırmakta, işletme prensiplerini, tasarım ticaret-offlarını, pratik uygulamaları ve etkili uygulama stratejilerini kapsar.
IIR Filtrelerini Anlayın: Yapı ve Prensipleri
Bir IIR filtre, mevcut çıktıyı yalnızca güncel ve geçmiş giriş örneklerinden hesaplayan, IIR filtreler de mevcut çıktıyı etkileyebilir.Bu recursive feedback, bir "in sonlu" dürtü cevabı vedash'a göre; tek bir giriş dürtüsü yalnızca sonlu ve son giriş örneklerini yalnızca mevcut sürümlerden etkileyebilir.
Matematiksel Temel
IIR filtre için genel fark denklemi şöyle ifade edilir:
y(n) = b0*x(n) + b1*x(n-1) + ... + bM*x(n-M) - a1*y(n-1) - a2*y(n-2) - ... - aN*y(n-N)
Bu denklemde x (n) mevcut girdi örneklerini temsil eder, y(n) şu anki çıktı örneğidir ve bM aracılığıyla yem yolundaki geçişleri tanımlayabilir (örneğin, filtrenin FIR benzeri kısmı), birN aracılığıyla bir yorum yapan geri bildirim yolu.
Bu matematiksel verimlilik, birincil sebep mühendisler IIR filtrelerini kaynak-konstut sistemleri için tercih eder. Örneğin, 30. sipariş veya daha yüksek FIR filtresini gerektiren bir roll-off dikliği elde edebilir, doğrudan hafıza, multiplikasyon operasyonları ve güç tüketiminde tasarruf sağlar.
IIR Filtrelerinin Anahtar Özellikleri
- [FONT:0)C ⁇ Verimliliği:[[Dönetici:[Dönetici:0))) Daha az filtreye sahip musluklar, örnek olarak daha az çoğaltma işlemi anlamına gelir, işlemci yüklerini azaltır ve mütevazı donanıma daha yüksek örnekleme oranları sağlar.
- [FONT=0)Sharp Frekans Seçiciliği:[Dönetici:[Dönetici:0)IIR filtreler çok dar geçiş gruplarına ulaşabilir, onları yakından uzaylanmış sinyal ve gürültü bileşenleri etkili bir şekilde ayırmalarına izin verebilir.
- [FONT:0]Nonlinear Aşama Cevap: [Dönder: [Dönergeli filtrelerden farklı olarak, IIR filtreler frekans bileşenleri arasındaki zamanlaşma ilişkilerinin korunması gereken uygulamalarla ilgili faz bozulmasına olanak sağlar.
- [FONT:0)Stability Hassasiyet:[Dönetici:[Dönetici Yolu nedeniyle, IIR filtreler, kat katalizasyon veya sayısal yuvarlak iterlerin birim çemberin dışındaki bir kutup haline gelmesi durumunda kararsız hale gelebilir.
SNR'nin mekanikleri IIR Filtreleriyle
IIR filtreler SNR frekans-selective attenuation aracılığıyla geliştirir. Temel ilke basittir: Gürültü, ilgi sinyalinden farklı frekans gruplarına sahipse, bir filtre bu gürültü bandlarını baskılayabilir, SNR'deki iyileşme doğrudan filtrenin çekilmesiyle ilgilidir.
Geniş bant Gürültü Azaltılması için Low-Pass Filtreing
Birçok veri satın alma senaryolarında, ilgi sinyali yavaş yavaş çeşitli miktar — sıcaklık, baskı, su veya DC gerilim seviyesi ve adash; ancak baskın gürültü kaynakları, ısıtıcı dalgalar veya dijital saat besleme gibi daha yüksek frekanslı fenomenlerdir. iyi tasarlanmış bir IIR düşük frekanslı filtre, düşük frekanslı gürültü bileşenleri, düşük frekanslı gürültü bileşenleri, minimum bozulmalara izin verir.
Örneğin, hassas bir ölçek sisteminde, yük cep çıkışı yavaş ağırlık uygulanır, ancak Hologram Hz güç hattı hum ve yüksek frekanslı mekanik titreşimler önemli bir gürültü ekler. ikinci sıra Butterworth IIR düşük geçit filtresi 5 Hz'nin kesinti frekansı ile gürültü gücünü yüzde 90'dan daha azını kesebilir, ancak DC'de düşüş gösteren SNR gelişimi dramatikdir, genellikle gürültülü, istikrarlı bir sinyale dönüştürür.
DC Drift ve Low-Frequency Gürültü Yok Edilmesi için Yüksek Lisans Filtreleme
Tersine, bazı uygulamalar, ısınıcı, 1/f gürültü gibi düşük frekanslı gürültünün kaldırılması veya ECG sinyalinin teşhis içeriğini korurken, genellikle 1 Hz.
Band-Pass ve Band- Durak Yapıları
Birçok veri satın alma zorluğu belirli frekanslarda gürültü içerir. 50 veya 60 Hz'de Power line müdahalesi belki de en ubiquitous örnektir. A IIR notch filtresi— belirli bir mekanik rezonans frekansının izleyebileceği titreşim analizinde, özellikle de izodik frekanslar için izole edilmelidir.
Quantitative SNR İyileştirme
Achievable SNR gelişimi filtre düzenine, kesme frekansına ve gürültüye bağlı olarak azaltılabilir. Basit bir ilk sipariş için IIR düşük frekanslı filtre, gürültü ve gürültünün doğasına bağlı olarak gürültüyü azaltılabilir.
Data Acquisition Systems'de Pratik Uygulamalar
IIR filtrelerinin yanlışlığı, onları geniş bir veri toplama uygulamaları için uygun hale getirir. Aşağıda IIR filtrelemenin SNR geliştirmesi için standart bir uygulama haline geldiği birkaç alan vardır.
Biomedical Instrumentation
Elektrokardiyogramlar (ECG), elektroenseseptik (EEG), ve elektromiogramlar (EMG) çok düşük hacimli ve mikro volta kadar, çeşitli gürültü kaynakları tarafından kolayca yozlaşmıştır.
Tipik bir ECG satın alma sistemi, yüksek frekanslı kas gürültüsü ve EMI'nin bir kaseti kullanılır: 50 veya 60'ta bir kesme cihazı, 0,5 Hz'in yakınında bir mikro kontrol cihazı veya DSP'ye uygulanan yüksek frekanslı bir kombinasyon analizi ile düşük seviyeli bir filtrenin tespiti, bir FIR tabanlı yaklaşım olmadan doğru bir şekilde tespit edilmesi.
Kullanılabilir ECG izleme üzerinde bir çalışma, dördüncü sipariş IIR Butterworth filtresinin 40-tap FIR filtresine kıyasla anlamlı bir şekilde azaltıldığını tespit etti ve batarya ömrünü doğrudan taşınabilir cihazda genişleterek genişletin.Bu verimlilik avantajı, IIR, birçok giyilebilir tıbbi sensörlerde varsayılan seçimi filtrelemektedir, güç bütçeleri ve işleme kaynakları ağır ölçüde kısıtlanır.
Endüstriyel Süreç Kontrolü ve Durum İzleme
Endüstriyel veri satın alma sistemleri sert elektrik ortamlarda çalışır. Motors, değişken frekans sürücüler, kaynakçılar ve anahtarlama güç malzemeleri geniş frekans spektrumu boyunca önemli bir şekilde gerçekleştirilir. Sensörler sıcaklık, basınç, akış veya titreşim, programlanabilir mantık kontrolörleri (PLC) ve dağıtılmış kontrol sistemleri için temiz sinyalleri teslim etmelidir.
IIR filtreler, yakın motor sürücülerinden pompalanma ve elektrik gürültüsünü bastırmak için endüstriyel sinyal sistemleriyle yaygın olarak dağıtılır. Tipik bir endüstriyel baskı vericisi, gürültü zemininden ziyade süreci doğru bir şekilde yansıtabilir.
Titreşim tabanlı durum izlemesinde, IIR band-pass filtreleri, taşıma kusurları, dişli aşınma veya dengesizlik ile ilişkili belirli mekanik titreşim frekansları izole eder ve karakteristik hata frekanslarına odaklanırken, sistem erken aşamada mekanik sorunları tespit edebilir, genellikle SNR 10-25 dB ile kritik hale getirir.
İletişim ve Yazılım Savunmalı Radyo
İletişim sistemlerinde, alınan sinyal genellikle gürültü ve müdahaleye gömülüdür. IIR filtreler kanal seçiminde anahtar bir rol oynar, bitişik kanal reddedilmesi ve gürültü bant genişliği azaltma.In software-defined radyo (SDR) alıcılar, IIR filtreler analog-dijital dönüştürücüden sonra kanal filtreleme için kullanılır, alıcının istenen bir iletişim kanalı seçmesine izin verir, çünkü kanal içi gürültü ve bitişik sinyalleri reddeder.
IIR filtrelerinin hesaplama verimliliği, özellikle de çok kanallı SDR sistemlerinde değerli, onlarca veya yüzlerce kanal aynı anda gerçek zamanlı filtrelenmelidir. altıncı sıra IIR band-pass filtre, 50-tap FIR filtreyi bir 50-tap FIR filtreyi birden az bir aradan daha iyi bir şekilde elde edebilir, verilen bir FPGA veya DSP platformunda daha yüksek kanal yoğunluğuna izin verebilir.
Çevresel İzleme ve Sensör Ağları
Çevre izleme için kullanılan kablosuz sensör ağları sıkı güç kısıtlamaları ile çalışır ve yıllarca batarya gücü üzerinde çalışmalıdır. Her kablosuz iletim önemli enerji harcar, bu nedenle gürültüyü verimli filtreleme yoluyla azaltır, daha uzun zaman aralığı ve düşük enerji tüketimi sağlar. IIR filtreler, düşük hesaplama maliyeti ile, bu sensör platformları için idealdir.
Örneğin, bir toprak nez izleme ağında, kapasitance tabanlı sensör çıktısı, sıcaklık dalgalanmalarından gelen gürültü ile birlikte istenen toprak nezaretini içeriyor, sensör sürükleniyor ve yakındaki tarımsal ekipmanlardan gelen elektromanyetik müdahaleyi azaltın.
TasarımDüşündürmeler ve En İyi Uygulamaları
IIR filtreler SNR geliştirme için zorlayıcı avantajlar sunarken, tasarımları güvenilir, istikrarlı ve etkili bir operasyon sağlamak için birkaç faktöre dikkat eder.
Filtre siparişi ve Stability
Yüksek filtre siparişleri diker roll-off ve daha iyi gürültü atten vazgeçer ancak aynı zamanda dengesizliğe ve sayısal hassasiyet riskini arttırır.Bir başparma kuralı olarak, çoğu veri satın alma uygulamaları ikinci sıra veya dördüncü sipariş IIR filtrelerle tatmin edici sonuçlar elde edebilir.Daha yüksek siparişler gerektiğinde, cascading ikinci sipariş bölümler (biquads) önerilen uygulama yaklaşımıdır, çünkü tek yüksek siparişli doğrudan formlara kıyasla üstün sayısal stabilite sağlar.
Biquad kalibre yaklaşımı da her bölümü bağımsız olarak izleme ve yönetmeyi kolaylaştırır, bir birim çemberine çok yakın bir kutup itmekten herhangi bir bölüm engellemeyi önler.Bükleer analizi ve ideal olarak, filtreyi üretim sisteminde dağıtmadan önce gerçek veya temsil eden verilerle simülasyonu doğrulayın.
Cutoff Frekans Seçimi
Kesme frekansının seçimi doğrudan gürültü miktarını belirler ve istenen SNR iyileştirmesine izin vermez.
Sistemli bir yaklaşım, sinyal ve gürültü dağıtımlarını hızlı Fourier dönüşümü (FFT) analizi veya spektral tahminleri gibi teknikler yoluyla analiz etmeyi içerir. Gürültü gücünün sinyal gücüne hükmetmeye başladığı bölgedeki kesimde, genellikle sinyalin yoğunluğunun altındaki frekansta düşüş gösterir.
Faz Distortion ve Grup Gecikme
Daha önce de belirtildiği gibi, IIR filtreler, frekans bağımlı faz geçişlerini, zaman alan dalgaformlarının şeklini ayırabilecektir.In applications where the time relationship between signal features must be protected— such in trigger event detect, naif analysis, or multi-channel senkronizasyon— Bu aşama de sorunlu olabilir.
Birkaç strateji faz bozulmasını hafifletebilir:
- [FONT=0)Zero-faş filtrelemesi:[Dönetici:[Dönetici:0)[Dönetici:0)Zero-faş filtrelemesi:[Dönetici:[Dönetici: 1) Veriler ilk kez ileriye dönük olarak işlemenin gerekli olmadığı çevrimdışı veya post-işlem uygulamaları için uygun.
- [FONT:0)Bessel veya Butterworth tasarımları: [Döneticileri arasında, Bessel filtre, geçiş bandında en lineer faz yanıtını sunar, ancak Butterworth filtresi, doğrusal faz doğrusallığı ve büyüklüğü arasında makul bir uzlaşma sağlar.
- [FONT:0] Tüm geçit aşaması eşitleme:[Dönem: 1) Tüm geçiş IIR filtre, geçiş bandı üzerinde faz doğrusallığı telafi etmek için ana filtre ile tasarlanabilir ve kalibre edilebilir.
Coaktif Sayılama ve Finite Word Uzunluk Etkileri
IIR filtreler sabit nokta işlemcileri üzerinde uygulanırken, birçok gömülü veri satın alma sisteminde yaygın olduğu gibi, kat kateltme, gerçek kutup yerlerini tasarlanmış pozisyonlardan uzak tutabilir.Eğer bir kutup birim çemberi dışında hareket ederse, filtre dengesiz hale gelir. Stabilite korunabilirse bile, katalizleme, filtrenin frekansının ses reddedilmesine neden olabilir.
Sayısal etkilerini azaltmak için en iyi uygulamalar şunları içerir:
- Biquad kalibreli yapısını kullanarak, bu, doğrudan uygulamalardan daha az hassas olan katamak için.
- Yeterli marj vedash ile katlanma süresini seçmek;16-bit kat katsayılar genellikle ikinci sipariş bölümler için yeterli olsa da, 24bit veya 32-bit kat katsayılar daha yüksek sipariş tasarımları veya çok düşük kesme frekansları için gerekli olabilir.
- Filtre katlarını aşırı akış olmadan dinamik aralığı en üst seviyeye çıkarmak için genişletin, özellikle filtre yapısının iç düğümlerinde.
- Belirli bir uygulama için performansın kabul edilebilir olduğunu doğrulama için ölçümler ile filtre simülasyonları çalıştırın.
Gerçek Zamanlı Düşünmeler
Gerçek zamanlı veri satın alma sistemleri, filtre her giriş örneği örnekleme aralığı içinde işlemelidir. IIR filtrelerin hesaplama verimliliği burada büyük bir avantajdır, ancak dikkatli kodlama ve kaynak yönetimi hala gereklidir:
- CPU'yu azaltmak için örnek transfer için doğrudan bellek erişim kullanın.
- Filtre hesaplamasını tek bir döngüsü veya küçük döngüsü rutininde uygular, mümkün olan filtre döngüsü içinde işlev aramalarından kaçınır.
- Sabit nokta arithmetic veya iyi optimize edilmiş yüzen kütüphaneleri uygulama zamanı öngörülebilir ve minimum tutmak için kullanın.
- Filtre, örneklemenin hiç kaçırılmamasını sağlamak için en kötü durumda işleme yükü altında iyice test edin.
SNR için FIR Filtreleriyle Karşılaştırma
SNR gelişimi için IIR filtrelerinin dengeli bir tartışması birincil alternatiflerini kabul etmelidir: FIR filtreler. aralarındaki seçim uygulamanın belirli gereksinimlerine bağlıdır.
IIR Filtre Excelsi
- [FONT:0]Kaynak-konstrüman sistemler: IIR filtreler, mikro kontroller, düşük güç DSP'ler için ideal hale getirir ve FPGA uygulamaları sınırlı mantık kaynakları ile uygular.
- [FONT:0) Çok keskin kesme gerektiren uygulamalar: Yakın uzaylı sinyal ve gürültü grupları ayırt etmek için, IIR filtreler FIR filtrelerden çok daha dik bir roll-off elde edebilir.
- [FONT:0) Düşük yeterlilik gereksinimleri olan sistemler: IIR filtreler genellikle karşılaştırılabilir FIR filtrelerden daha düşük grup gecikmesi olabilir, ancak aşama doğrusal olmayanlık endişe olabilir.
FIR Filtreleri Tercih Edebilir Mi
- [FONT:0) Lineer faz yanıtını gerektiren uygulamalar:) Dalga biçiminin korunması ve zamanlama ilişkileri önemliyse, doğrusal faz ile FIR filtreler daha güvenli seçimdir.
- [FONT:0) Stabilitenin garanti altına alınması gereken uygulamalar: FIR filtreler doğal olarak istikrarlıdır çünkü geri bildirim eksikliğinden yoksundur. Güvenlik-kahkırık sistemlerde, bu özellik doğrulamayı basitleştirebilir.
- [FONT:0) Katı hesaplama kaynakları ile sistemler: Eğer işlemci gücü, bellek ve geç bütçeler cömerttir, FIR filtreler stabilite endişeleri olmadan daha basit tasarım ve öngörülebilir davranışlar sunar.
Uygulamada, birçok veri satın alma sistemi bir hibrit yaklaşım kullanıyor: ilk, agresif gürültü azaltma aşaması için bir IIR filtresi, son iyi amaçlı veya faz-kritik işleme için bir FIR filtresi izledi. Bu kombinasyon, her iki mimarinin de güçlü yönlerine karşı çıkıyor.
Uygulama Örnekleri Uygulama Örnekleri
Bir sıcaklık ölçüm sistemi için ikinci basamak filtresinin tasarımını düşünün. Sıcaklık sensörü, sensör sinyalini ısıtarak, sensör sabiti 50 Hz. elektrik hattı darbesi ve 100 Hz'den gelen gürültünün genişliğine karşılık gelen yaklaşık 1 Hz'in genişliğine karşılık gelen bir DC gerilimi ısıtılır.
Standart Butterworth tasarımı kullanarak, 2 Hz'nin kesilmiş frekansı ile ikinci sıra düşük seviyeli bir filtre tasarlanabilir. anahtar tasarım adımları şunlardır:
- [FONT:0)Döntgen frekansı: [Dönder: 200 Hz örnekleme oranı için, analog önceden belirlenmiş kesme süresi 2 * 200 * tanπ * 2 / 200) ≈ 2.01 Hz, bu düşük oranta etkili bir şekilde değişmemiştir.
- [FONT=0)Compute analog prototip kutupları: [Dönetici: [Dönetici:0]İkinci sipariş için Butterworth, kutuplar - 0.707 ± j0.707.
- [FONT:0)Uygulamalı olarak bilinen dönüşüm:[Dönetici:[Dönetici:0)[Dönetici:0)[Dönemli dönüşüm:[Dönemli) Haritası, ana kutupları z-domain ile önceden belirlenmiş kesme frekansı ile dönüştürmeyi kullanan.
- [FONT:0) Biquad katlarını dışlama: Sonuç transfer fonksiyonu üç beslemeli katlara (b0, b1, b2) ve iki geri bildirim katsayısı (a1, a2) verir.
Sonuç olarak, yaklaşık 28 dB tarafından 50 Hz gürültüyü keserek, ADC girişinin 10 mV zirveden daha azına kadar gürültüyü azaltın. Bu gürültü seviyesi ADC'nin en az önemli bit (LSB) altında, ölçümden gelen gürültüyü etkili bir şekilde ortadan kaldırmak için.
Bu örnek, bir mühendisin gerçek dünya veri satın alma uygulaması için bir IIR filtresi tasarlayabilmesinin pratik sürecini gösteriyor, hem metodolojiyi hem de ölçülebilir SNR geliştirmesini sağlıyor.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
IIR filtreler, veri satın alma sistemlerinde sinyal-to-noise oranını artırmak için en etkili ve yaygın olarak kullanılan araçlardan biri olarak kalır.Recursive architecture, minimum hesaplama maliyeti ile keskin frekans seçiciliği sunar, onları endüstriyel işlem kontrolörü ve yazılım tanımlı radyolara kadar uygulamalarda vazgeçilmez hale getirir.
IIR filtre tasarımının prensiplerini anlayan mühendis, belirli uygulamanın sinyal ve gürültü spektralleri, önemli SNR geliştirmeleri ve FIR filtrelerine göre karşılaştırmalı avantajlar, herhangi bir veri satın alma sistemindeki etkili gürültü azaltma stratejileri uygulamak için iyi donanımlı olacaktır. Belirli bir uygulamadaki sinyal ve gürültü spektrumu özellikleri ile kolayca eşleştirilir, önemli SNR geliştirmeleri vedash; 20 dB— mütevazı hesaplama kaynakları ile elde edilebilir.
Veri satın alma sistemleri daha yüksek çözünürlüke doğru gelişmeye devam ettikçe, daha düşük güç ve daha büyük entegrasyon, sinyal bütünlüğüne devam etmek için IIR filtrelerin rolü sadece daha önemli olacaktır. kanıtlanmış verimlilik ve veriye sahip olmaları, gelecek yıllarda sinyal işlemenin temel taşı olarak kalmasını sağlar.
Daha fazla okuma için, dijital filtre tasarımı hakkında kaynakları düşünün; ek olarak,Analog Cihazlarının IIR filtre uygulamaları hakkında teknik notu) ve [[Döneticileri:2)Texas Instruments'ın uygulama notu, dijital ölçüm için algılanması[Döneticileri için [Döneticileri için)[Döneticileri için ayrıntılı bir şekilde genel bakış açısı sağlar.