SitemapInfoHomeAnaloge Filter - Programmbeschreibung

Homepage

Software,
Download

  WR-Tools
  Analoge Filter
  
BmpHeaderViewer
  
Systeminfo
  
GbxDump
  
Windows CE

Software-
entwicklung

Nachrichten-
technik

Internet

Aktuelles,
Sonstiges

Infos,
Kontakt

Sitemap


Analoge Filter - Version 1.2

Copyright © 1992-2003 by W. Rolke


Das Programm enthält folgende Routinen:

  • Ermittlung des Filtergrades
  • Ermittlung der TP-Filterkoeffizienten
  • Ermittlung der (komplexen) Nullstellen
  • Ermittlung der Biquad-Koeffizienten
  • Gruppenlaufzeit
  • Bode-Diagramm


Die Anwendung wurde für das Betriebssystem MS-DOS entwickelt. Spezielle Hardware-Voraussetzungen gibt es nicht. Eine Maus wird unterstützt, wird aber nicht unbedingt benötigt. Der Zeichensatz sollte auf den in Deutschland verwendeten Standardländercode 437 eingestellt sein.


Zum Softwarepaket gehören die folgenden drei Dateien:

FILTER.EXE ...... Das Filterprogramm
FILTER.TXT ...... Diese Dokumentation
FILTER.ICO ...... Symbol für Microsoft Windows


Aufgerufen wird das Programm durch Eingabe von:

FILTER[.EXE][/M][/B]

Der Parameter M schaltet die Mausbedienung ab. Da das Programm durch die ständigen Werteingaben schneller mit der Tastatur zu bedienen ist, kann dadurch der störende Maus-Cursor abgeschaltet werden. Um auf Monochrom-Monitoren auch die Fensterschatten sichtbar zu machen, kann mit dem Parameter B auf einen anderen Hintergrund geschaltet werden.


Dieses Programm ist kein Programm zum kompletten Filterdesign. Es werden keine Schaltelemente mit ihren Werten ausgegeben. Dieses Programm ist auch kein Analyseprogramm, das eingegebene Filter simuliert. Es stellt lediglich eine übersichtliche, lauffähige Formelsammlung dar und ist als Hilfs- und Vergleichsprogramm für Studenten der Fachrichtung Elektrotechnik / Nachrichtentechnik gedacht.

Das Programm ist jedoch beim Design sehr hilfreich, da es viele Informationen ausgibt, die bei der Synthese nötig sind (Filtergrad, Nullstellen, TP-Koeffizienten, Biquad-Koeffizienten für aktive Filter). Zur Filteranalyse sind die Programmteile Bode-Diagramm (Dämpfungsverlauf, Phasenverlauf) und Gruppenlaufzeit enthalten (Nur in Tabellenform - keine Grafik).


Die Benutzeroberfläche ähnelt dem SAA-Standard. Um möglichst viele Informationen übersichtlich am Bildschirm darstellen zu können, weicht dieses Programm jedoch an einigen Stellen von diesem Standard ab. Die einfache Bedienung der Menüs mit der Tastatur oder der Maus wird dadurch jedoch nicht eingeschränkt. Ich möchte deshalb nur noch darauf hinweisen, daß die Funktionstasten in der Statuszeile auch mit der Maus aktiviert werden können. Dazu einfach mit dem Maus-Cursor den entsprechenden Schriftzug anklicken. Durch Drücken der Esc-Taste gelangen Sie jeweils in das vorherige Menü. Das Anklicken der links oben mit drei Strichen markierten Ecke entspricht das Betätigen der Esc-Taste.

Nach jeder Ergebnisausgabe wird die Bildschirmanzeige gespeichert.

  • Mit F5 wird das letzte Bild angezeigt.
  • Mit F6 wird das vorletzte Bild angezeigt.

Im Menü OPTIONEN/ZAHLEN wird die Anzahl der Nachkommastellen gewählt, mit der die Ergebnisse gerundet und angezeigt werden. Intern wird weiterhin in erweiterter Genauigkeit nach IEEE (80 Bit) gerechnet. Alle Routinen inkl. der Gruppenlaufzeit werden direkt berechnet. Lediglich die beiden Nullstellen-Suchprogramme Bairstow und Nickel sowie die Berechnung zu Cauer sind Näherungsmethoden.


Ich setze Fachkenntnisse über analoge Filter voraus und möchte nur noch einige Hinweise zu den jeweiligen Pulldown-Menüs geben:

FILTER:
Man kann zwischen vier Filtertypen wählen. In der Literatur gibt es jedoch unterschiedliche Bezeichnungen:

Butterworth = Potenzfilter
Bessel = Thomson
Tschebyscheff = Chebyshev
Cauer = Elliptische Filter

Es können Filter bis zu einem Filtergrad von 10 berechnet werden.

NULLSTELLEN:
Man hat die Wahl zwischen zwei Nullstellen-Suchprogrammen. Bairstow ist zwar schnell, konvergiert aber nicht immer direkt und ist für Polynome von 2. bis 5. Grades ausgelegt. Nickel ist langsamer, konvergiert immer und ist (aus Platzmangel am Bildschirm nur) bis zu einem Grad von 17 aufrufbar.

GRUPPENLAUFZEIT:
Die Werte der Gruppenlaufzeit werden durch Ableiten ermittelt und nicht durch Differenzenbildung. Der maximale Grad ist 10.

KOEFFIZIENTEN:
Aus Nullstellen werden die Polynom-Koeffizienten gebildet. Bis zu einem Grad von 10.

INFOS:
Hier können verschiedene Informationen über die benutzten Bezeichner und die letzten Ergebnisse abgerufen werden.

OPTIONEN:
Hier wird das Ausgabeformat der Ergebnisse gewählt (s.o.) und die Farbe der Menüs bestimmt.

ENDE:
Beenden des Programms.


Liste der verwendeten Bezeichnungen und deren Bedeutung (kann im Programm mit F1 angezeigt werden):

a_max /dB maximale Dämpfung im Durchlaßbereich
a_min /dB minimale Dämpfung im Sperrbereich
f1 /Hz Frequenz bei der a_max gefordert ist (TP)
Frequenz bei der a_min gefordert ist (HP)
f2 /Hz Frequenz bei der a_min gefordert ist (TP)
Frequenz bei der a_max gefordert ist (HP)
f1, f2 /Hz Eckfrequenzen bei denen a_max gefordert ist (BP, BS)
f1(a_min) /Hz Eckfrequenz bei der a_min gefordert ist (BP, BS)
fo /Hz geometrisches Mittel aus f1 und f2
f~ /Hz Frequenz bei der die Dämpfung gegen Unendlich geht
Eps Amplitude der Dämpfungsschwankung (Ripple)
ü² Verhältnis von Lastwiderstand zu Quellenwiderstand
(keine Eingabe oder 0 läßt Widerstände unbeachtet)
tg /s Gruppenlaufzeit (Maß der Phasenverzerrung)
õ/wg Realteil der normierten Nullstelle (TP)
w/wg Imaginärteil der normierten Nullstelle (TP)


Zum Schluß möchte ich noch darauf hinweisen, daß diese Software Freeware ist. Das heißt:

  • Das Programm darf kostenfrei und ohne Zeitbegrenzung genutzt werden.
  • Die Software darf beliebig oft kopiert und weitergegeben werden, solange sie vollständig und in originaler Form (evtl. als einzelne Archivdatei gepackt) ist.
  • Die Verbreitung auf Shareware/Freeware-CDROM's, Online-Server und in Mailboxen ist erlaubt.
  • Die Software darf nicht gewinnbringend verkauft werden.
  • Keine Komponente des Softwareproduktes darf geändert werden.
  • Das Zurückentwickeln (Dekompilieren, Disassemblieren) ist nicht gestattet.
  • Es gilt das in jeder Datei angegebene Copyright.
  • Der Autor übernimmt keine Garantie über die Funktion der Software.
  • Die Nutzung der Software erfolgt auf eigene Gefahr.
  • Für Schäden aller Art, die durch den Einsatz der Software entstehen, übernimmt der Autor keine Haftung.
TopHomepage » Software, Download » Analoge Filter » Programmbeschreibung