Show Posts
Pages: 1 [2] 3 4 ... 79
16  International / Deutsch / Re: Spannungsreglung für LED Bargraph on: August 20, 2014, 03:32:13 am
Klar kann man tiefpässe berechen.

 Zwei wichtige Kenngrößen:
a) im Gleichspannungsbereich:
Zeitkonstante Tau = R * C   [sek]    // beschreibt die Zeit, in der, bei anlegen einer festen Spannung,
                                                              //  die Spannung am Kondensator auf ca. 63% gestiegen ist.

b) im Wechselspannungsbereich:
Grenzfrequenz fg = 1/(2*Pi*R*C)  // beschreibt die Frequenz, bei der die Ausgangsspannung auf ca 71% der Eingangsspannung
                                                             // abgesunken ist.

Was bedeutet das für deinen Anwendungsfall?
Tau gibt dir einen Anhaltspunkt, wie lange es dauert, bis sich die neue Spannung eingestellt hat.
fg gibt dir einen Anhaltspunkt, wie groß der Spannungsripple an der Ausgangsspannun noch ist.


Im Anhang zwei Beispiele.
Eingangsspannung: PWM 5V 50% 1kHz
Zwei Tiefpässe:
1,5K 1µF: Tau = 1.5ms, fg = 106Hz:   Zielwert erreicht nach ca.    7ms    Ripplespannung ca 0,82V
15k 1µF:  Tau =  15ms, fg =   10Hz:    Zielwert erreicht nach ca. 70ms    Ripplespannung ca  82mV

Ich weiß nicht, wie dein Bargraf auf ripplespannung reagiert, aber ich würde eher zu größeren Taus tendieren.
Das hängt aber davon ab, wie schnell dein Signal sich ändert.

17  International / Deutsch / Re: Beste Möglichkeit um Kontakt kurzzuschließen on: August 19, 2014, 12:51:11 am
Wenn ich das richtig verstehe, dann willst du, dass der Arduino quasi die Tasten "betätigt"?

Wenn das wirklich Schalter nach Masse sind, liegt an den Tasterleitungen wahrscheinlich 5V an, wenn offen und 0V wenn gedrückt.

Dann könntest du direkt die Tasterleitungen mit einem Arduino Pin verbinden. (und den GND natürlich)

Problem1: Wenn die Arduino pins auf Output High stehen und der Taster gedrückt wird, dann wird der Arduino kurzgeschlossen.
Das könnte man verhindern mit einem Längswiderstand >150R, wenn man die Größe der Pullup Widerstände an den Tastern kennt.
Problem2: Sind die Leitungen zwischen Arduino und Controllerboard lange, dann können sich hier Masseversätze bilden, die  zu Fehlauslösungen führen.
auf das Grundproblem der mangelnden KFZ-tauglichkeit des Arduino hat dich ja Uwe schon hingewiesen.

Sicherer ist es, Optokoppler zu verwenden, um die Taster auf Masse zu ziehen. Braucht aber auch mehr Platz.
18  International / Deutsch / Re: 12V Pumpe mit Arduino Uno ansteuern on: August 17, 2014, 06:57:51 am
Wie so oft: viele Wege führen ans Ziel...

Du kannst diese Pumpe mit einem Relais schalten.
dann brauchst du aber eines, das mit 5V angesteuert werden kann, und weniger als 40mA zieht. Sonst brauchst du wieder den schon angesprochen Transistor damit der Arduino nicht überlastet wird. Und du brauchst zwingend eine Schutzdiode.
Einfacher geht das mit einem fertigen, Arduino kompatiblen Relais Modul. Damit komst du sogar ohne Löten aus.

Eleganter ist es sicherlich mit einem Mosfet. Der ist aber für diese Pumpe eher überdimensioniert. Und du brauchst einen (besser 2) Widerstände.

Es liegt an dir: willst du die einfachste Lösung? Dann kauf ein Relaismodul.
Willst du dazulernen, und vielleicht sogar die Drehzahl der Pumpe steuern? Dann nimm einen FET.
19  International / Deutsch / Re: Leonardo FAN RPM Messung on: August 17, 2014, 04:23:35 am
Das KANN so nicht funktionieren.

Und ich rede jetzt nicht vom Code, sondern von der Hardware.

Du hast den Mosfet in die Versorgungsleitung des FANs geschalten.
Im FAN ist aber eine Elektronik, die selbstständig die Regelung der Drehzahl übernimmt, gesteuert von dem PWM Signal .
Was du machst, ist mittels FET die Elektronik im FAN ständig aus und ein zu schalten!
Wie schon gesagt, das kann nicht funktionieren.

Nimm entweder den FET raus, oder nimm einen "dummen" 2-Pin FAN.
20  International / Deutsch / Re: Leonardo FAN RPM Messung on: August 16, 2014, 10:19:05 am
Das Problem ist, dass man nicht sehen kann, wie die Mosfet-platine beschaltet ist.
Anscheinend stört der Mosfet doch.

Mach mal das:
Netzteil Vout(12V)   =>  FAN Vin(12V)
Netzteil GND(12V)  => FAN GND => Arduino GND
Arduino Pin 9      =>   FAN PWM
Arduino Pin 13    = >  FAN RPM SIG

Das sollte reichen.

21  International / Deutsch / Re: Leonardo FAN RPM Messung on: August 15, 2014, 01:17:26 am
Wie hast du denn das angeschlossen?
Normalerweise brauchst du keinen FET um einen 4-Pin Lüfter zu steuern. Der hat den schon eingebaut.
22  International / Deutsch / Re: MOSFET ersatz für Relais on: August 04, 2014, 08:22:08 am
Es wird wohl der BUZ11 werden für die Relais, weil ich das Gate mit bis zu 20V beschalten kann. Stimmt doch?  smiley-wink
Diese Aussage stimmt.

Du könntest auch den IRFZ44N nehmen.
Der Wert steht im Kapitel "ABSOLUTE MAXIMUM RATINGS" als Gate Source Voltage VGS
23  International / Deutsch / Re: problem beim Spannung messen on: August 04, 2014, 08:16:00 am
Und, was wars?

Schreib' doch mal die Ursache des Problems rein, damit eventuell andere auch draus lernen können.
24  International / Deutsch / Re: problem beim Spannung messen on: August 04, 2014, 05:56:06 am
Wenn ich dass (enc2860j) abklemme stimmen die Werte.
Was ist ein "enc2860j"?

Wie sieht deine Schaltung aus, welche Widerstände?
Wie wird der Arduino versorgt?
25  International / Deutsch / Re: 3kW Heizung, Leistung regulieren und messen on: July 11, 2014, 01:45:56 am
Wenn die Verzögerung der Nulldurchgangserkennung wirklich über die Temperatur stabil ist, und deine Spannungserkennung exakt arbeitet, dann weiß ich auch nicht weiter.

Da beides präzise eingestellt war, kann doch eigentlich nur die Rechnung den größten Teil der Ungenauigkeit verursachen oder nicht?
Es mag ja sein, dass eine Formel nicht richtig ist und falsche Ergebnisse bringt. Aber dass eine mathematische Berechnung ihr Verhalten über die Zeit ändert, ist nicht möglich.

Aber das läßt sich ja einfach rausfinden: laß dir die Zwischengrößen über Serial.print() ausgeben und rechne von Hand nach.

Kannst du denn die unterschiedlichen Abweichungen reproduzieren?
Also., z.B.: beim Einschalten immer erst grosse Abweichung, dann, nach 20min Kleine?
oder kannst du mit gezielter Temperaturbeeinflussung (Kältespray, warmer Lötkolben) das Verhalten beeinflussen?
Damit kannst du den Schaltungsteil, der die Varianzen verursacht vielleicht eingrenzen.
26  International / Deutsch / Re: 3kW Heizung, Leistung regulieren und messen on: July 10, 2014, 07:34:22 am
Hi,

dass ein Oszilloskope die Y-Achse spiegelt, kenne ich eigentlich nicht. Die Zeit läuft immer von links nach rechts steigend, diese Aussage aber ohne das deinige zu kennen. (Bei digitalen Oszilloskopen ist das theoretisch möglich.)

Dein variabler Zeitversatz kann vom Triac herkommen (welchen verwendest du?) aber die Zündzeit bewegt sich eher bei wenigen µs.  Das kannst du über dein Oszi messen: Zündsignal von Arduino auf einen Kanal, (und auch darauf triggern) und die geschaltene Netzspannung auf den anderen.

Ich vermute aber als eine Quelle der Abweichung viel eher deine Nulldurchgangserkennung. (hast du noch die, die den Optokoppler direkt aus dem Gleichrichter ansteuert?) Die ist recht ungenau.
Google doch mal nach "Schaltung Nulldurchgangserkennung", da gibt es viel bessere.

Oder du gehst einen ganz anderen Weg:
einen zweiten Arduino spendieren, der sehr schnell abtastend die Sekundärspannung mißt, das Ergebnis dann dem ersten Arduino als Regelgröße zur Verfügung stellt.
27  International / Deutsch / Re: Frequenz messen on: July 09, 2014, 01:17:54 am
Das ist eine charmante Lösung, mit der Libary FreqCount!

Gibt es irgendwo eine Dokumentation, bis zu welcher Frequenz die Messung funktioniert?
28  International / Deutsch / Re: TFT Display wird zu heiß und brennt ab on: July 08, 2014, 07:24:41 am
"Ein Bild sagt mehr als 1000 Worte."
29  International / Deutsch / Re: 3kW Heizung, Leistung regulieren und messen on: July 08, 2014, 02:10:54 am
Ich hatte +5V Abweichung vom Messgerät, nach 30min waren es +2V, nach 50min waren es nur noch +0.3-0,5V, einen Tag zuvor waren es +0.5V. (zwischendurch war das ganze aus)
Das klingt für mich einfach Temperatureffekten. Das sind Abweichungen kleiner 2%, das wäre erklärbar.
Bist du sicher, dass die Betriebsbedinungen identisch sind? Also Spannungsversorgung, Lastströme am Arduino etc.

Der Wechsel des Gleichrichters kann das nicht verursachen. Silizium-Dioden verhalten sich da sehr ähnlich.
Eine exakte Beschreibung deines Aufbaus würde auch helfen. Also Schaltpläne, Layout, Hochauflösende Fotos etc.
Aber die willst du ja anscheinend nicht veröffentlichen.
30  International / Deutsch / Re: 3kW Heizung, Leistung regulieren und messen on: July 06, 2014, 12:53:16 pm
Du hast ja in etwa eine Auflösung von 0,3V pro Digit (bezogen auf die 220V)
Du hast am AD-Wandler immer 1 Digit, meist 2 Digits Rauschen. Das ist Systembedingt und kriegst du nicht weg.
Dazu kommt, dass du ja relativ zu deiner VREF mißt, als der Versorgung des Arduino.
Und die VREF geht mit Faktor 62 in deine Messung ein.
Wenn also die VREF nur um 50mV schwankt, dann schlägt sich das in deinem Messergebnis schon mit 3V Fehler nieder.

Du zielst hier auf einen Genauigkeitsbereich von 1% und kleiner.
Um das zu erreichen, mußt du richtig Aufwand betreiben.
Z.B. einen Präzisions-AD Wandler mit mindestens 12bit. Eine hochgenaue Referenz für den AD.
Dann solltest du vor allem auf eine direkte Messung gehen. Also nicht über einen Trafo, sonder direkt die zu messende Spannung auf den AD geben (über entsprechende Spannungsteiler) aber dann hast du die 230V in der Schaltung. Gefährlich!

Generell fürchte ich, mit der Schaltung, die du jetzt hast, bist du am Ende der Möglichkeiten angekommen.
Da sind zu viele Fehlerquellen und Nichtlinearitäten drin.
Pages: 1 [2] 3 4 ... 79