Hallo! Ich bräuchte kurz euere Hilfe: Ausgangssituation ist ein 24V basiertes Steuergerät welches via PWM Signal einen Aktor steuert. Das PWM Signal basiert auf 100Hz und 24V. Der Aktor gibt am PWM Port 24V+ aus und das Steuergerät pulst diese auf Masse. Ich gehe mit einem Mega 2560 dazwischen und steuere den Aktor. Das funktioniert auch. Nun müsste ich aber die Signale vom Steuergerät ebenfalls noch auf dem Arduino auswerten können. Wie gehe ich vor um das Steuergerät und den Arduino voneinander zu schützen? Der Arduino hängt an der selben Masse. Irgendwie stehe ich auf dem Schlauch. Funktioniert ein PNP Transistor mit dem 24V STG an der Basis und den 3,3V auf c und E?
Wenn die selbe Masse da ist, könntest du auch einen spannungsteiler und eine Clamping Diode verwenden.
Danke für die beiden Vorschläge, das schaue ich mir näher an! Aber kurz für mich zum Verständnis, das STG zieht die +24V vom Aktor auf Masse. Das heißt, entweder im Aktor oder im STG müsste ein Widerstand sein um einen Kurzschluss zu vermeiden. Wenn ich nun beim Aktor den PWM gegen Masse messe, erhalte ich nach etwa einer Minute langsam ansteigend einen finalen Widerstand von 550kOhm. Davon ausgehend dürfte es funktionieren wenn ich beim abgreifen des PWM Signals von Steuergerät einen Widerstand von 550kOhm anbringe richtig?
Manuel A. schrieb: > Der Aktor gibt am PWM Port 24V+ aus und das Steuergerät pulst diese auf > Masse. Wenn das so sein soll, dann sind die 24V schon mittels Widerstand strombegrenzt.
Kurze Rückfrage. Hast du ein funktionierendes System aus Aktor und Steuergerät? Willst nur mit dem AVR eine 100Hz Spannung von 24V mitlesen? Dann genügt doch ein Spannungsteiler zum Schutz des AVR. Oder musst du zuerst noch ein sauberes 24V PWM für das Steuergerät erzeugen?
Was spricht genau dagegen den PWM des STG direkt auf einen GPIO des Arduino legen? Oder wie finde ich den notwendigen Widerstand heraus wenn ich den STG PWM auf die +24V lehen mlchte? Steh immernoch etwas auf dem Schlauch:( Edit: Ich steuere den Aktor bereits über den Arduino und möchte nun auf dem Arduino noch einen Eingang für das PWM des STG bilden, um den PWM Wert der vom STG kommt in meinem Programm noch auswerten zu können. Weiß blos nicht so recht wie ich das PWM abgreifen soll ohne dem STG zu schaden. Möchte es nicht einfch testweiße auf die +24V halten :D
:
Bearbeitet durch User
Wie stark kannst du das PWM belasten? Erster Vorschlag ist doch an die 24V einen Spannungsteiler von 47k und 10k. Und dann mal schauen, ob es 24V bleiben. Bei 100Hz könnte auch noch 470k und 100k klappen.
Manuel A. schrieb: > Der Aktor gibt am PWM Port 24V+ aus und das Steuergerät pulst diese auf > Masse. > > Ich gehe mit einem Mega 2560 dazwischen und steuere den Aktor. Das > funktioniert auch. Aber du gehst doch hoffentlich mit den +24V nicht direkt auf den Mega oder wie hast du das verschaltet? Normalerweise gehört zwischen Mega und Aktor ein Transistor (Bipolar oder FET). > Nun müsste ich aber die Signale vom Steuergerät > ebenfalls noch auf dem Arduino auswerten können. Vor dem Transistor ist ja nur ein "normaler" Logikpegel - den kannst du dann problemlos direkt auf den Arduino geben (vorausgesetzt, beide haben die gleiche Versorgungsspannung).
Ne, ich hab den Output vom Arduino mit einem 1MOhm an den C eines NPN Transistors und der schaltet dann die 24V des Aktors auf Masse. Das funktioniert einwandfrei. Blos das PWM Signal des Steuergeräts brauch ich noch am Arduino. Komm erst morgen wieder ans Steuergerät aber dann mach ich nochmal ein paar tests.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.