Ich arbeite an einem Feuchtigkeitsregler, der auch die Temperatur in einer Kammer regelt. Ich bin mit der Hardware fertig (obwohl ich nicht derjenige hinter dem Design bin) und der ursprünglich mit einem externen 12-Bit-ADC und einem 89s52 entworfen wurde uc und ich habe beide durch PIC 16F877A uc ersetzt und ich verwende den internen 10-Bit -ADC.
Andere Hardwaredetails sind (ich kann den Schaltplan zur Verfügung stellen, obwohl es umständlich erscheint).
Ich habe die Spannung an den 2 ADC-Kanälen grob überprüft, indem ich die Sensoren durch einen 500-Ohm-Pot ersetzt habe (an dieser Stelle nicht besorgt über die Fehler) und die folgenden Zahlen erhalten
90 % (2970 mV) ------- 0,29 V
Ich möchte diese Hardware für folgende Anforderungen verwenden
Sollte ich die Referenzspannung auf 2,5 V ändern müssen, da ich sehe, dass die maximal zu messende Spannung 2,48 beträgt? Oder diese Spannung ist ein Fehler, da die ursprüngliche Hardware mit 1,235 V ausgelegt ist
sind meine Anforderungen mit einer einzelnen ADC-Konfiguration erreichbar, da ich besorgt bin über die groben Zahlen, die ich erhalten habe (ADC-Eingangswerte für Temperatur und Luftfeuchtigkeit sind nicht vergleichbar oder auch das ein Fehler?)?
Wie man die Abtastzeit des ADC effizient bestimmt (unter Berücksichtigung der Tatsache, dass die Sensoren langsam reagieren, vorübergehende Spannungsschwankungen in der Leitung usw.)
Schließlich, wie ADC-Werte in äquivalente Prozesswerte umgewandelt werden.? (Entschuldigung, wenn der Titel der Frage nur hier passt)
1) Ändern Sie R8/P1, um den gewünschten Spannungsbereich für die zu messenden Temperaturen zu erhalten.
2) Stellen Sie P2 höher ein, um die Werte an den Bereich Ihres ADC anzupassen.
3) Stellen Sie die Abtastzeit nicht höher als das X-fache der Zeitkonstante Ihres Systems einschließlich Sensoren ein. Finden Sie eine gute Zahl für X, abhängig von den Anforderungen des Systems. Sie können jedoch mehrere schnelle Abtastungen mitteln, um Rauschen zu reduzieren/Bits hinzuzufügen.
4) Eine Kombination aus Nachschlagetabelle und Interpolation funktioniert normalerweise gut. Erstellen Sie ein Excel-Blatt, um den Fehler der Annäherung anzuzeigen - massieren Sie es, bis es für Ihre Anwendung funktioniert.
Passant
raforanz
Passant
Andi aka