Steuern Sie den 24-VAC-Magneten mit Arduino mit einem Oktokoppler und einem Triac

Nach einer vorherigen Frage habe ich das folgende Schema auf meiner Platine implementiert.

Das Schema:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Meine Platine:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich konnte es nicht zum Laufen bringen, wenn ich die Spannung an j13 messe, sind es immer 25 V. Ich weiß, dass der Controller funktioniert, weil die D2-LED 5 Sekunden lang eingeschaltet und dann 5 Sekunden lang ausgeschaltet ist.

  • Wenn ich R20 entferne, ist J13 immer 0 V.
  • Wenn ich den MOC3012 j13 entferne sind immer 25V.
  • Ich habe U2 und Q1 durch brandneue ersetzt, nur für den Fall, dass sie gebraten wurden, aber es macht keinen Unterschied

Ich habe mir den ganzen Tag den Kopf zerbrochen und versucht herauszufinden, was mit meiner Implementierung falsch ist, aber ich kann nicht finden, wo das Problem liegt.

Mein Adrduino-Code:

void selfTest()
{
int counter = 0;

/* Clears the LCD screen */
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(F("Self Test"));

/* This routine never stops */
while (true)
{
    diagnostic.turnOn();
    delay(100);
    diagnostic.turnOff();

    /* Updates the counter test */
    lcd.setCursor(0, 1);
    lcd.print(counter);

    /* Acoustic notification */
    beep();

    /* opens the valve and waits 5 seconds */
    openRelay();
    delay(5000);

    /* closes the valve and waits 5 seconds */
    closeRelay();
    delay(5000);

    /* increment the counter as 1 complete open/close cycle */
    counter++;

    diagnostic.turnOn();
    delay(100);
    diagnostic.turnOff();
}
}

Bearbeiten:

J12 hinzugefügt, das ist die Verbindung zur 24-VAC-Stromversorgung.

Sollen diese Pins am Mikrocontroller überbrückt werden?
SOLENOID ist mit einem Mikrocontroller-Pin verbunden, VAC1 und VAC2 sind mit J12 verbunden, einer 24-VAC-Stromversorgung
@BrunoFerreira Ich denke, wenn D2 ein- / ausblinkt, spielt es keine Rolle?

Antworten (1)

  • Ausgangskreis für induktive Last ändern (siehe Triac-Datenblatt, Sie haben 1 und 2 vertauscht). Siehe Abbildung 8 im MOC3012- Datenblatt. Vergessen Sie nicht, R20 zu entfernen.

  • Möglicherweise benötigen Sie auch einen Dämpfer wie in Abbildung 13 hier

Ich habe noch keine Last angeschlossen, nur mein Multimeter und es sind immer 25V, wenn es nicht sein sollte
Wie soll MOC ohne Last mit Strom versorgt werden? Über Voltmeter ?
Der MOC ist über VAC1 und VAC2 (J12 auf dem PCB-Foto) mit der 24-V-Stromversorgung verbunden, an J13 ist noch kein Magnet angeschlossen, nur mein Multimeter
Ich sehe J12 nicht auf Schaltplänen. VAC1 stoppt bei J13.
meine Frage bearbeitet und J12-Schema hinzugefügt, es ist an die Stromversorgung angeschlossen.
Willst du mich verarschen? Auch hier stoppt VAC1 bei J13, wenn keine Last angeschlossen ist. Es erreicht MOC-Pin 6 nicht über R19
Ich mache keine Witze, aber ich lerne Elektronik und verpasse wahrscheinlich etwas Offensichtliches. Nach meinem Verständnis ist VAC1 immer zwischen der Stromversorgung und der Last (dem Solenoid) angeschlossen, wenn der Mikrocontroller den MOC-Pin auf HIGH setzt, verbindet der TRIAC VAC2 von der Stromversorgung mit dem J13, schließt den Stromkreis und erregt den Solenoid, als ob es war ein mechanisches Relais oder zumindest war es die Idee.
Ughh .. Damit der Triac öffnet, muss der Strom durch R19, in Pin 6, durch die Fotodiode, aus Pin 4 und zum Gate 3 des Triac fließen. Damit Strom fließen kann, muss eine Spannung zwischen VAC2 und Pin 2 von J13 anliegen. Ohne Last gibt es keine Spannung, VAC1 ist überhaupt nicht mit dem Stromkreis verbunden .
In diesem Fall ... verstehe ich immer noch nicht, warum ich ohne Last 24 V zwischen Pin 1 und 2 von J13 messe (wenn der Mikrocontroller den MOC-Pin auf HIGH setzt und wenn er den MOC auf Low setzt)?
Da Ihr Triac verkehrt herum angeschlossen ist, haben Sie beim Hinzufügen von R20 einen dauerhaft offenen Durchgang erstellt. Siehe hier für eine sehr gute Beschreibung, dann verbinden Sie es wie in Abbildung 8 im Link.
Beachten Sie, dass Sie beim Invertieren des Triacs aufgrund des photovoltaischen Betriebs der Fotodiode möglicherweise sogar eine Spannung sehen können, diese jedoch niemals vollständig geöffnet wird, bis Sie die Last anschließen und Strom durchlassen.
Ich habe versucht, den Triac umzukehren, und Sie hatten Recht, es funktioniert. Vielen Dank.
Übrigens habe ich nicht gesehen, dass Sie Ihre Antwort aktualisiert haben, und ich habe R20 beim Testen des invertierten Triacs nicht entfernt, und es funktioniert immer noch. Ich werde versuchen, Abbildung 8 im Datenblatt zu implementieren. Ich verwende eine TVS-Diode, um die Verwendung eines Dämpfers zu vermeiden
In Ihrem Stromkreis ist TVS über Last angeschlossen. Der Snubber wird parallel zum Triac installiert, um Spitzen zu unterdrücken, die sich über R19 zum Gate ausbreiten und den Triac im offenen Zustand verriegeln und ihn schließlich beschädigen können. Dies verbessert die Schalteigenschaften. Abhängig von Ihrer Last benötigen Sie möglicherweise keinen Dämpfer. R20 dient in dieser Schaltung keinem Zweck.