Überprüfung der Multimeter-Schaltung

Ich entwerfe eine sehr einfache Multimeterschaltung, deren ADC der eines Arduino Due ist. Könnten Sie sich die Schaltung ansehen und mir sagen, was schief gehen könnte, was verbessert werden könnte usw.?

Anforderungen

  • Voltmeter-Modus: Bereiche 30 V, 10 V, 3 V, 1 V ODER +/-15 V, +/-5 V, +/-1,5 V, +/-0,5 V; Bandbreite >= 300kHz
  • Amperemeter-Modus: Bereiche 5 A, 1 A, 0,2 A ODER +/-2,5 A, +/-0,5 A, +/-0,1 A; Bandbreite >= 100kHz
  • Ohmmeter-Modus: Bereiche 1k, 10k, 100k, 1M

Die erforderliche Genauigkeit beträgt in allen Modi 1 % des ausgewählten Bereichs.

Schaltkreis

CircuitLab editierbar:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Bild in voller Auflösung:Geben Sie hier die Bildbeschreibung ein

Die Schaltung ist im Voltmeter-Modus im 10-V-Bereich dargestellt, hier ist die Jumper-Positionskarte für die 3 Modi, die Bereiche und den +/- Schalter. Jede Zelle ist ein 2-Pin-Header (mit Ausnahme des +/- Schalters, der ein 3-Pin-Header ist) und enthält die Referenz des entsprechenden Schalters im Schaltplan. Physikalisch gibt es einen 2x2-Pin-Jumper und einen 2-Pin-Jumper, der nach links oder rechts bewegt wird, und einen 2-Pin-Jumper, der nach oben oder unten bewegt wird.

Geben Sie hier die Bildbeschreibung ein

Der Grund für den Bereich > 3 V ist, dass der Instrumentenverstärker keine Verstärkungen unter Eins zulässt, daher ist vor dem Verstärker eine Teiler-durch-10-Stufe mit 10 M Eingangsimpedanz eingefügt. Der Verstärker ist intern bis +/-40V geschützt. Beachten Sie, dass die Auswahl eines +/- Bereichs den Bereich halbiert.

"Beachten Sie, dass die Auswahl eines +/- Bereichs die [...] Genauigkeit halbiert." Dann haben Sie Ihre Software falsch geschrieben.
Das größte Problem, das ich sehe, ist der fehlende Eingangsschutz. Was passiert, wenn Sie 3 Volt messen und Ihre Sonden versehentlich über die Netzspannung legen? Ebenso bei Strommessungen - was passiert, wenn man eine robuste Spannungsquelle berührt (im schlimmsten Fall: Netzspannung)?
@WhatRoughBeast: Danke für deinen Vorschlag. Wie ich im Text erwähne, ist der INA826 intern bis +/-40V geschützt. Ich werde die maximale Spannung auf der Platine klar angeben, wenn versehentlich eine höhere Spannung angelegt wird, brennt der Operationsverstärker durch. Ich bin mir nicht sicher, ob es auf der ganzen Linie etwas anderes herausnehmen wird. Die Strommessung ist sicher (mindestens bis 40V), die Stromleitung wird über den Hallsensor isoliert und Spannungen geklemmt. Ich bin mir auch nicht sicher, was passiert, wenn 40 V im Ohmmeter-Modus angelegt werden, das sind maximal 36 mA im Regler.
Ich empfehle Ihnen, sich das eevblog-Video über den Multimeter-Eingangsschutz anzusehen
@PlasmaHH: Das ist ein guter Rat, obwohl Dave den Schutz eines CATIV-Geräts zeigt, brauche ich dieses Schutzniveau nicht, da mein Gerät nicht über 30 V verwendet werden soll (ich möchte es sicher, aber billig halten ). Ich bin mir nicht sicher, was ich verwenden kann / sollte, um es sicher zu machen. Sicherungen am Amperemeter sind offensichtlich, keine Ahnung für die Voltmeterseite.

Antworten (2)

Ein paar Kommentare:

  • Der von Ihnen verwendete ACS712- Stromwandler hat eine maximale Bandbreite von 80 kHz, unterhalb Ihres gewünschten Zielwerts von 100 kHz.
  • Der ACS712 hat außerdem einen aufgelisteten Gesamtausgangsfehler von +/-1,5 % bei nominal 25 Grad C; Temperaturänderungen verschlimmern dies. Wenn das Rauschen niedrig genug ist und Sie über die Ausrüstung verfügen, um den Fehler zu messen, können Sie dies möglicherweise in der Software berücksichtigen, um eine Genauigkeit von mehr als 1% zu erzielen, aber ich würde nicht erwarten, dass es einfach funktioniert.
  • Gleiches gilt für die ADC-Genauigkeit des DUE: Die verwendete SAM3x-MCU ist mit +0,29 %/-1,56 % spezifiziert, vermutlich unter Verwendung der internen Referenz? Es liegt innerhalb eines Bereichs von 2 %, was +/- 1 % entspricht, aber es ist etwas nach unten verschoben (auch dies könnte durch Software kalibriert werden, wenn Sie den Fehler messen können).
  • Selbst wenn Sie nicht die Absicht haben, einen vollständigen Überspannungsschutz hinzuzufügen, der in Standard-Multimetern vorhanden ist, würde ich den Eingängen des INA826 dennoch Vorwiderstände hinzufügen, um den internen Überspannungsschutz des Operationsverstärkers zu nutzen, weil Dumb Stuff Happens ™ ( siehe Abb . 58 )
  • Möglicherweise benötigen Sie bessere Umgehungskappen, z. B. eine parallele Kombination von 1 uF, 100 nF, 10 nF. Wenn Sie eine benutzerdefinierte Leiterplatte bauen, würde ich zumindest zusätzliche Pads für diese hinzufügen und sie dann nach Bedarf bestücken.
Danke, das sind sehr gute Kommentare. 1) Ich plane, die Filterkappe auf 680 pF zu reduzieren, um die ACS-Bandbreite zu erhöhen. 2) Das ist mein Hauptanliegen. Der kleinste Offset von 2,5 V wird im Bereich von 0,2 A bis zu 80-mal verstärkt. Ich werde einen Trimmer am Volt hinzufügen. divider 3) Ich habe diese sehr schöne Seite auf dem ADC von Due gefunden und anscheinend kann ich eine ziemlich gute Leistung daraus ziehen. djerickson.com/arduino 4) Ich kann keine Vorwiderstände hinzufügen, ohne die Division-durch-10-Stufe zu laden, oder? 5) Guter Punkt, wo besonders? 6) Wird es ansonsten gut funktionieren?
Ich habe gerade bemerkt, dass die MAX-Bandbreite des ACS 80 kHz betrug. Nah genug, obwohl die Genauigkeit aufgrund des vom IC erzeugten Rauschpegels auf 400 mA abfällt. Ich habe versucht, einen besseren Stromsensor zu finden, aber es scheint der beste Kompromiss zu sein. Sieht so aus, als wäre das so gut wie billige Amperemeter, nicht wahr!
4) Ja, das kannst du. Siehe die Abbildung, auf die ich aus dem Datenblatt verwiesen habe. Die Eingangsanschlüsse des Operationsverstärkers haben normalerweise eine "unendliche Impedanz", sodass ein kleiner Widerstand in Reihe damit immer noch "unendlich" ist und keine Wirkung hat. 5) Ich würde sie zumindest für den Hallsensor und den Operationsverstärker hinzufügen. 6) Es ist nicht das Design, das ich verwenden würde, und ich bezweifle, dass es aus den von mir genannten Gründen Ihren ursprünglichen Spezifikationen entspricht. Das bedeutet nicht, dass es überhaupt nicht funktioniert, nur nicht wie beabsichtigt. Wenn die tatsächliche Leistung, die es Ihnen bietet, gut genug ist, ist die richtige Antwort vielleicht, dass Sie von Anfang an die falschen Spezifikationen hatten.
Danke. „Es ist nicht das Design, das ich verwenden würde“ Hast du schon eine Idee, was du stattdessen machen würdest? Ich möchte diese Spezifikationen erfüllen.
Ich würde einen Shunt-Widerstand für Strommessungen verwenden, möglicherweise in einer Leiterkonfiguration mit Schaltern zur Auswahl verschiedener Shunt-Werte. Sie haben bereits einen Eingangsverstärker, also sollten Sie ihn verwenden können, um die Lastspannung zu reduzieren. Der zusätzliche Vorteil ist, dass die Bandbreite jetzt hauptsächlich durch den Operationsverstärker begrenzt wird und es relativ einfach ist, hochpräzise Shunts zu finden.

Ich denke, um der Arbeit gerecht zu werden, sollten Sie einen selbstschützenden Voltmetereingang wie diesen verwenden: -

Geben Sie hier die Bildbeschreibung ein

Ich habe dieses Bild von einer zwielichtigen Seite extrahiert, die versucht hat, eine exe herunterzuladen, aber ich habe es gestoppt und gezähmt. Die Worte neben der Schaltung waren diese: -

Im Gegensatz zu einem gewöhnlichen Voltmeter ist der Eingang eines Oszilloskops in der Regel einseitig (GND) über das Netzkabel mit Masse verbunden. In bestimmten Situationen kann dies sehr problematisch sein. Wenn die Messsonde an einen Stromkreis angeschlossen wird, der auch mit Masse verbunden ist, besteht die Möglichkeit, dass ein Kurzschluss in den Stromkreis eingeführt wird. Dass die Schaltung und damit die Messung davon betroffen sind, ist Ihr geringstes Problem. Wenn Sie Messungen an Hochstrom- oder Hochspannungskreisen (Ventilausrüstung) vornehmen, könnte das Ergebnis äußerst gefährlich sein! Glücklicherweise ist es nicht allzu schwierig, dieses Problem zu umgehen. Alles, was Sie tun müssen, ist, den Eingang des Oszilloskops in Bezug auf Masse schweben zu lassen. Der hier gezeigte Instrumentenverstärker tut das und fungiert auch als Dämpfungsglied. Der AD621 von Analog Devices verstärkt den Eingang um den Faktor 10, und ein Schalter am Eingang bietet eine Auswahl von 3 Bereichen. Eine GND-Position wurde ebenfalls hinzugefügt, um die Nulleinstellung des Oszilloskops zu kalibrieren. Die maximale Eingangsspannung darf bei keiner Einstellung 600 VAC überschreiten. Stellen Sie sicher, dass R1 und R8 eine Arbeitsspannung von mindestens 600 V haben. Sie könnten dafür zwei gleiche Widerstände in Reihe schalten, da 300-V-Typen leichter erhältlich sind. Außerdem sollten Sie darauf achten, dass alle Widerstände eine Toleranz von 1 % oder besser haben. Weitere Spezifikationen für den AD621 sind: Bei einer 10-fachen Verstärkung beträgt das CMRR 110 dB und die Bandbreite 800 kHz. Wenn Sie den AD621 lokal nicht finden können, ist der AD620 eine gute Alternative. Allerdings ist die Bandbreite dann auf ca. 120 kHz begrenzt. Die Schaltung kann in einem Metallgehäuse mit Netzanschluss untergebracht werden, funktioniert aber auch perfekt, wenn es mit zwei 9-V-Batterien betrieben wird. Die Stromaufnahme beträgt nur wenige Milliampere. Sie könnten R9 auch auf 10 k erhöhen, um den Stromverbrauch etwas mehr zu reduzieren.

Sie verwenden einen R2R-Instrumentierungs-Operationsverstärker mit einer viel kleineren Versorgung, aber das ist der einzige wirkliche Unterschied. Beachten Sie die 4 Schutzdioden und beachten Sie auch die Symmetrie der Eingänge. Konzentrieren Sie sich darauf, das Voltmeter richtig einzustellen, und finden Sie dann heraus, wie Sie die aktuelle Seite zum Laufen bringen - Sie könnten das Stromsignal sogar separat in die MCU einspeisen - es müssen nicht die gleichen Mechanismen wie das Voltmeter zur Steuerung des Bereichs verwendet werden.

Ich mag dieses Schema, danke. Diese Topologie funktioniert für die gleiche Art von 2x2-Jumpern. Ich weiß nur nicht, wie ich die Ohmmeter-Funktion in diese Schaltung für Widerstände von bis zu 1 M mit einer Genauigkeit von 1% integrieren soll. Ist es so schlimm, die Originalschaltung zu verwenden?
@ user42875 - Ich denke, dies ist eine inszenierte Frage. Finden Sie heraus, wie Sie das Voltmeter haben möchten, und stellen Sie dann eine weitere Frage, ob Sie ein Ohmmeter enthalten möchten. Sie sollten ein paar gute Ideen bekommen, und es kann besser sein, die grundlegende Voltmeter-Funktionalität so zu lassen, wie sie ist, oder das Voltmeter zu verwenden, um die Spannung durch einen Widerstand zu messen, der mit einer genauen Stromquelle angesteuert wird. Sie könnten eine Art Schalteranordnung verwenden, um den Instrumentenverstärker von seinen Widerständen zu entwirren, um eine genaue Messung der Volt über 1 MΩ zu erhalten.
Die Sache ist, das Voltmeter und das Ohmmeter sind keine zwei getrennten Probleme: Ich kann keine Voltmeter-Topologie wählen, ohne darüber nachzudenken, wie es mit dem Ohmmeter funktionieren wird. In diesem Beispiel habe ich erkannt, dass Ihre R-Leiter notwendig war, um jede Spannung mit Potentialen> = 5 V an IN- zu messen; Allerdings stört mich dieser GND in der Mitte so sehr, dass ich nicht weiß, wie ich meine aktuelle Quelle einrichten soll - selbst wenn es sich um einen einfachen Pull-up handelt. Dann zwei Möglichkeiten: Entfernen Sie die R-Leiter im Ohmmeter-Modus oder verwenden Sie separate Eingänge für das Ohmmeter (notwendig?); in beiden Fällen gibt es keinen Eingangsschutz! Vermisse ich etwas?