failsafing

Gast #94861
Hallo Alle,

ich will mit dem MEGA8535 in die Ladedruckregelung eines Motors
eingreifen. Es muss auf jeden Fall sichergestellt werden, dass bei
verrecken oder einer gewissen Nichtfunktion meines Prozessors ein
Relais stromlos gemacht wird, will meinen dass der Port des Prozessors
an dem das Relais hängt am besten von irgendeinem externen Baustein auf
ein definiertes Signal gezogen wird.

Kann mir Jemand helfen? Das wäre echt die Wucht.

Ciao und danke im Voraus

René
Gast #94862
Du kannst mit einem Pin einen Bandpass pulsen, deren Ausgang einen
Transistor schaltet. Wenn deine Software nicht mehr die Pulse ausgibt
schaltet der Transistor ab.
Gast #94864
Einfach einen Tiefpass und einen Hochpass hintereinander, die
Grenzfrequenz ist 1/(2*Pi*R*C), die untere legst z.B. auf 100 Hz, die
obere auf 1000 Hz und mit einer Interruptroutine pulst du dann mit 500
Hz. Bleibt der Pin auf High oder Low hängen kommt nix mehr durch. Wenn
ich mir das so überlege reicht eigentlich ein Hochpass und dahinter mit
Diode und Kondensator wieder Gleichspannung erzeugen.
Gast #94865
nim gleich einen timer ne555 und schalte ihn als monoflop, wenn du den
dann jeweils einmal im programm triggerst hast du einen watchdog, mit
dem timer kannst du dann gleich ein relais ansteuern, der packt nämlich
200mA bis zu 18V.
Gast #94866
Hm, welche Lösung ist denn jetzt die bessere. Also mit dem NE555 könnte
ich meine Relais nicht ansteuern, da es irgendwie über 500mA zieht. Ich
bräuchte also eh noch einen Schalttransistor.

Wenn ich den NE nehme, habe ich wieder einen Halbleiter der seinen
Dienst einfach so quittiren könnten wohingegen die Hochpass-Lösung wohl
eine wesentlich höhere Standzeit haben dürfte, oder?

René
Gast #94867
ordentlich dimensionierte und geschützte Bauteile geben ihren Geist
äusserst selten auf. Wenn was kaputt geht, ist meist schlampig gebaut,
zuviel gespart oder an extreme Betriebsbedingen nicht gedacht worden.
Das schwächste Glied wird sowieso das Relais bleiben, das kann kleben
bleiben, mechanisch verhaken, ein Teil kann abrechen und die Kontakte
überbrücken...
Ein Watchdog ist schon die richtige Lösung, NE555 geht zwar auch, ist
in seiner Grundfunktion aber erst mal nicht retriggerbar.
Bleibt als Alternative: doppelt aufbauen, gegenseitig überwachen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.