Mit PWM eine Art Relais schalten

Gast #3558383
Lesenswert?

Hallo, ich bin ziemlich unbeleckt was Microcontroller angeht aber ich 
versuche es trotzdem mal.
Ich habe einen Gyro Sensor aus dem Modellbau Bereich, den ich als 
Regelung nehmen möchte. Das Ziel ist es je nachdem wie hoch das 
ausgegebene PWM Signal ist, proportional ein Relais zu schalten.
Etwas genauer aber nur ein Beispiel: Wenn ich 1/3 des PWM Pegels habe 
soll 20ms geschaltet werden, wenn 2/3 anliegen soll 50ms geschaltet 
werden. Bei 100% soll konstant geschaltet werden.
Gast #3558400
Lesenswert?

Noch ein Nachtrag: Bei 1/3 soll 20ms geschaltet werden und 80ms gewartet 
werden bis wieder 20ms geschaltet werden. Und bei 2/3 soll 50ms 
geschaltet und 50ms gewartet werden und wieder 50ms geschaltet werden.
Gast #3558403
Lesenswert?

Chris schrieb:
> h habe einen Gyro Sensor aus dem Modellbau Bereich, den ich als
> Regelung nehmen möchte. Das Ziel ist es je nachdem wie hoch das
> ausgegebene PWM Signal ist, proportional ein Relais zu schalten.

Relais, die 20ms oder 50ms schalten, sind eher Unfug, das sind 
schliesslich menchnische Dinger.

Transistoren kann man schalten lassen, aber achso: Das IST ein PWM
Signal, du brauchst dann einfach gar nichts zu machen, direkt das
Gyro-Signal als Schaltsignal verwenden, ggf. durch einen Transistor
verstärkt

      +5V
       |
    geschaltetes Signal
       |
Gyro--|I
       |S
     Masse

Ein Gyro mit seltenem PWM Ausgang zu kaufen und mit einem mechanischen
Relais im Millisekunden schalten zu wollen sind beides ziemlicher Unfug.

Ein Gyro mit Anlaogausgang und einen Transistor zum schnellen schalten 
wäre passender.
Gast #3558409
Lesenswert?

Wie gesagt, Strom ist nicht mein Steckenpferd. Ich brauche wohl eher ein 
elektronisches Relais. Es soll lediglich ein Kabel im geschalteten 
Zustand auf Masse legen. Da wird allerdings schon eine nennenswerte 
Leistung auf Masse gelegt, nämlich die einer Zündspule.
Gast #3558411
Lesenswert?

Chris schrieb:

> Wenn ich 1/3 des PWM Pegels habe
> soll 20ms geschaltet werden, wenn 2/3 anliegen soll 50ms geschaltet
> werden. Bei 100% soll konstant geschaltet werden.

Kannste die PWM nicht gleich so programmieren, daß diese Timings heraus 
kommen?

Manche µC erlauben noch PWM-Frequenzen weit unter 1Hz.
Gast #3558427
Lesenswert?

Wilhelm F. schrieb:
> Chris schrieb:
>
>> Wenn ich 1/3 des PWM Pegels habe
>> soll 20ms geschaltet werden, wenn 2/3 anliegen soll 50ms geschaltet
>> werden. Bei 100% soll konstant geschaltet werden.
>
> Kannste die PWM nicht gleich so programmieren, daß diese Timings heraus
> kommen?
>
> Manche µC erlauben noch PWM-Frequenzen weit unter 1Hz.

Die Sache ist, dass ich den Gyro mit integrierter Regelung bereits habe 
und auch gerne nutzen würde.

@MaWin
Das mit dem Transistor hört sich gut an, ich kann den Gyro auch 
parametrieren, sodass ich mit dem ausgegebenen Signal vielleicht 
hinkomme.
#3558435
Lesenswert?

Du willst also das Tastverhältnis einer (hochfrequenten) PWM verwenden 
um damit eine niederfrequente PWM mit 10Hz Frequenz im Tastverhältnis zu 
steuern. AAaaaah.

Mit nem Relais würde ich das aber nicht machen, da hast du schnell 
etliche 1000 Schaltzyklen voll wenn du das mit 10Hz schaltest (abgesehen 
davon, dass es eh viel zu langsam ist).

Nimm nen MosFET.
Gast #3558441
Lesenswert?

Anbei eine Skizze, von dem was ich vor habe. Wenn der Gyro sich regt, 
soll die Zündung unterbrochen werden. Bei kleiner Beschleunigung immer 
nur kurz, bei größerer eben mehr. Nett wäre, wenn negativer 
Beschleunigung nichts unternommen wird
Angehängte Dateien:
Gast #3558470
Lesenswert?

Chris schrieb:

> Die Sache ist, dass ich den Gyro mit integrierter Regelung bereits habe
> und auch gerne nutzen würde.

OK. Mir fiele noch ein kleiner µC ein, der das Eingangssignal zum 
passenden Ausgangssignal umsetzt. Ich würde selbst einen kleinen 
PIC12F675 für sowas nehmen, weil ich den schon habe und kenne.

Für die Zündspule kann man auch mal gugeln, da finden sich 
Ansteuerungen, z.B. mit Bipolar-Leistungstransistoren.
Gast #3558612
Lesenswert?

Theoretisch ist das mit einem Mikrocontroller recht einfach.
- Ein Timer/Counter im Capture Mode misst die Länge des Gyro PWM.
- Daraus berechnest du das gewünschte Tastverhältniss.
- Ein Timer im PWM Mode gibt die langsamen Impules aus.

Problem ist nur: Alles in einer Schleife machen wird nicht klappen - der 
Jitter in den Messungen wird zu gross. Besser 2 Interrupt-Routinen 
schreiben. Wenn du das noch nie gemacht hast, wird anfangs alles 
mögliche schief gehen.
#3558679
Lesenswert?

MaWin schrieb:

> Ein Gyro mit seltenem PWM Ausgang zu kaufen

so selten ist der Ausgang gar nicht.
Aus der Zeichnung von 12:44 geht hervor, dass das ein ganz normaler 
MOdellbau-Gyro ist, an den normalerweise ein handelsübliches Servo 
angeschlossen wird.
Sowas verbaut man zb in Hubschraubern für die Heckrotorsteuerung. Die 
Pulse vom Empfänger gehen durch den Gyro und der Gyro 
verkürzt/verlängert die Pulse je nach detektierter Drehrate um dieser 
Drehung entgegen zu wirken. Was er sich vorstellt erinnert frappant an 
den sog. 'Heading hold mode' derartiger Gyros, die nicht nur der 
Drehrate entgegen wirken, sondern den Heckrotor dann auch noch (durch 
die Manipulation der Ausgangspulse) in die Ausgangsstellung 
zurückführen.

Jetzt muss man nur noch rauskriegen, was es mit dieser Zündung auf sich 
hat und ob man so einen handelsüblichen Gyro dafür auch benutzen kann.
(Alles in allem sieht die bisherige Lösungsidee noch nicht sehr 
Vertrauen erweckend aus, zumal derartige Gyros ja auch driften)
Gast #3558711
Lesenswert?

Karl Heinz schrieb:
> Was er sich vorstellt erinnert frappant an
> den sog. 'Heading hold mode' derartiger Gyros, die nicht nur der
> Drehrate entgegen wirken, sondern den Heckrotor dann auch noch (durch
> die Manipulation der Ausgangspulse) in die Ausgangsstellung
> zurückführen.
An der Lage möchte ich nichts ändern, die Rückkehr in die 
Ausgangsstellung macht die Schwerkraft.
>
> Jetzt muss man nur noch rauskriegen, was es mit dieser Zündung auf sich
> hat und ob man so einen handelsüblichen Gyro dafür auch benutzen kann.
> (Alles in allem sieht die bisherige Lösungsidee noch nicht sehr
> Vertrauen erweckend aus, zumal derartige Gyros ja auch driften)
Die Zündung wird unterbrochen, damit der daran angehängte Motor weniger 
bis gar keine Leistung mehr abgibt und das Vorderrad des Zweirads 
mittels Schwerkraft wieder nach unten kommt.
Gast #3558812
Lesenswert?

Chris schrieb:
> Da wird allerdings schon eine nennenswerte
> Leistung auf Masse gelegt, nämlich die einer Zündspule.

Dir ist offensichtlich nicht bekannt, daß solche Zündspulen ungefähr 
400V nach vorne raushauen, wenn hinten der Zündimpuls kommt, und sogar 
vorne eine Strombegrenzung gemacht wird, damit bei nicht-angeschlossener 
Zündkerze nicht die Hochspannungsisolation beschädigt wird.

Du solltest dich erst mal über elektronische Zündungen informieren, 90 
Prozent deren Bauteile kommen daher, damit sie nicht kaputt gehen, nur 
ein Bauteil schaltet.
Gast #3558937
Lesenswert?

Lass mich raten....
1 Zylinder
Richtigtakter


In der Regel, bei halbwegs modernen Möppis, sind da CDI Anlagen verbaut.
In Bosch Spreche: "Hochleistungskondensatorzündanlage".
Und ja, der Killschalter und das Zündschloss legen bei einer "Aus" 
Anforderung den Ladestrom an Masse.

Einige wenige Ampere sind zu erwarten.
Nicht mehr, als so ca 3A

Problematischer ist, dass da vermutlich Wechselstrom am werkeln ist. Da 
sollte man evtl. auf Triacs zurück greifen.
Gast #3561798
Lesenswert?

Bin jetzt etwas schlauer als vorher, habe aber noch ein paar Fragen.
Wenn ich einen Triac nehme, komme ich da drumrum den Nulldurchgang zu 
bestimmen? Der Pin, der geschaltet werden soll hängt an einer Spule.
Das wäre halt ein recht hoher Aufwand.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren