Ing.-Büro Rzany
Dipl.-Ing. Bodo Rzany
Ziegeleistraße 12
D-85290 Rottenegg
Tel: +49 8452 70880
Fax: +49 8452 70882
EMail: rzany@ibrro.de
Dazu mein PGP key ...
USt-ID DE131000512
kundenspezifische Entwicklungen
HF-Technik und Nachrichtentechnik, Regelungs- und Meßtechnik, Leistungselektronik, Datentechnik und Elektronik
DMS (Dehnungsmeßstreifen) sind die resistiven Elemente, die in praktisch allen Wägezellen die Umsetzung von "Dehnung" in eine elektrische Größe vornehmen. Meist verwendet man sie in einer Brückenanordnung. Hier beispielhaft eine solche Wägezelle (hergestellt von einem früheren Kunden):
Das Ausgangssignal einer DMS-Brücke ist proportional der Brückenspeisung und liegt meist bei etwa 2 mV/V. Das Meßproblem besteht darin, die etwa 20 mV (bei 10 V Speisung) rausch- und driftarm mit bis zu 20 Bit (ergo 20 nV/count) aufzulösen und gesetzeskonform (nach Eichgesetz) zu be- und verarbeiten.
Für viele Standardanwendungen stehen fertige, hochauflösende ΣΔ-Wandler verschiedener Hersteller zur Verfügung. Kosten- und/oder leistungsoptimierte Lösungen, vor Allem bei mehrkanaligen Anwendungen, basieren hingegen auf der Infrastruktur moderner Mikroprozessoren.
Für Ihre Entwicklungen biete ich an:
Was Alles nötig sein kann, um die wesentlichen Anforderungen an ein zugelassenes Wägesystem zu erfüllen, zeigt das nachstehende Bild. Es ist das Blockschaltbild mit den relevanten Funktionen für die "NTEP"-Waage eines US-Kunden (das europäische OIML-Pendant sähe fast identisch aus).
Die obere Hälfte ist ADC-spezifisch (hier kommen prozessorgestützte "PWM-feedback"-ADCs zum Einsatz) und für die Zulassung nur insofern von Bedeutung, als daß hiermit der Nachweis für die Störeinstrahlungssicherheit erbracht werden muß (analoge Abtastfilter etc.).
Das vielleicht Interessanteste an der ganzen Sache ist das direkt auf die
letzte ADC-Filterstufe folgende Gauss-Fenster, mit dessen Hilfe die
stationäre Auflösung bis nahe an den Rauscheffektivwert
getrieben werden kann. Im hier vorliegenden Gerät sind das weniger
als 200 nV, im Wesentlichen bestimmt durch die eingangsseitigen
Chopper-Verstärker.
Alle folgenden Stufen resultieren aus Forderungen des Eichgesetzes und
speziellen Ausführungen in den OIML/NTEP-Bestimmungen.
In Assembler für einen kleinen 8bit-Prozessor geschrieben, hat die gesamte Software einschließlich LED- und Keyboard-Ansteuerung (übrigends ein 'Piezo-Keyboard') sowie Leitungstreiber (RS232 und RS485) einen Gesamtumfang von nicht einmal 16 kByte.
Etwas weniger aufwendig wurden die Kranhaken-Waagen der Firma Tigrip realisiert, die dafür aber auch einen erheblich geringeren Lesitungsbedarf haben.
Neuere Lösungen verwenden aus Kosten/Leistungs/Performance-Gründen diskret aufgebaute Sigma-Delta-ADCs.
Wie vor dargestellte direktanzeigende Waagen sind Anwendungen, die heutzutage auch relativ einfach mit fertigen (und guten) Sigma-Delta-ADCs von z. B. Crystal oder Analog Devices realisiert werden können. Kniffliger wird es, wenn an die physikalischen Grenzen der Aufnehmer gegangen werden soll, um spezielle Meßaufgaben wahrzunehmen.
"Truck weighing" heißt, die Achslasten eines relativ schnell auf einem "highway" vorbeifahrenden LKW zu bestimmen. Die Grenzfrequenzen der Kraftaufnehmer liegen zwischen 200 und 500 Hz, so daß hier mit realen Abtastfrequenzen im unteren kHz-Bereich gearbeitet werden muß. Audio-ADCs, die mit den nötigen Auflösungen zur Verfügung stehen, scheiden wegen ihrer zu hohen DC-Driften aus.
Ein ziemlich weit gediehenes Sigma-Delta-Konzept arbeitet mit 2facher Signalrückführung bei 16 kHz (DC-Pfad) und 512 kHz (AC-Pfad) über einen gemeinsamen Eingangsintegrator mit nachfolgend gesplitteten Filterketten. Mittels ausgeklügelter Algorithmen auf einem 68k-Prozessor wird aus den beiden Bitstreams auf das Eingangssignal zurückgerechnet.
Das Projekt liegt derzeit auf Eis, weil die auftraggebende US-Firma zwischenzeitlich das Marktsegment (von der Wägetechnik zur Waffentechnik) gewechselt hat.
Links abgebildet ist der Analogteil eines 4kanaligen Sigma/Delta-ADC mit 14bit Auflösung bei einem "FSR" von 6 mV -- und das bei einer Leistungsaufnahme von nicht einmal 5 mW. Die Rückführungsfilter sind lediglich 2polig, so daß, anders als im vorgenannten schnellen ADC, der 5 bzw. 6polige Filter verwendet, keine Tricks mit gezielten Nichtlinearitäten zur Wiedergewinnung der Regelstabilität notwendig sind.
Der hier nicht dargestellte Digitalteil besteht aus einem mit 7 MHz (wegen der Baudraten-Realisierung beim Auslesen) im Burst-Mode (zur Minimierung der mittleren Leistungsaufnahme) betriebenen 8bit-Prozessor mit 32kByte Programmspeicher und 4MByte statischem RAM für die Datenspeicherung (das Gesamtgerät ist ein Datenlogger für die medizinische Forschung). Auch hier beträgt die mittlere Leistungsaufnahme für die Sigma-Delta-Rückfaltung, die Kodierung (nichtlineare Delta-Aufzeichnung) und die Speicherverwaltung knapp 5 mW.
Interessant ist vielleicht die Tatsache, daß die auf 24bit Wortlängen beruhenden diskreten Faltungen völlig ohne direkt ausgeführte Multiplikationen auskommen. Nur so ist die genannte geringe Leistungsaufnahme erreichbar.
Eines muß noch erwähnt werden:
Sigma-Delta-Wandler geschlossen zu rechnen, ist mit bekannten
mathematischen Mitteln nicht möglich. Es gibt einige
Denkansätze zur Abschätzung von Größenordnungen,
genauere Daten im Vorfeld der Realisierung lassen sich aber nur mittels
Simulation gewinnen.
Für die Simulation eignet sich hervorragend das "open
source"-Programmpaket "scilab", das in der Funktionalität mit
"mathlab" vergleichbar sein soll. Was mich daran, zumindest in den
früheren Versionen, besonders begeistert hat, war der
immerwährende Rückgriff auf mir aus meiner Jugendzeit bekannte
Fortran-Libraries.
Übrigens:
Die Sigma-Delta-Wandler sind die mir einzig bekannten Anwendungen, in
denen eine Simulation sinnvoll ist. Alle anderen Dinge in der Elektronik
sind, mit weitaus weniger Aufwand, direkt berechenbar!
Noch etwas:
Datenlogger können eine Menge Daten generieren. Die hier komprimiert
aufgezeichneten 4 MByte resultieren, für einen WC (Windows Computer)
dekomprimiert, in 50 MByte realen Daten. Mit 50 MByte Daten auf einem WC
umgehen zu wollen, ist ein Abenteuer für sich. Unter Unix (Linux)
funktioniert es einfach nur, -- aber das wäre dann ein anderes
Kapitel für ganz, ganz lange Winterabende.