Wie würde ich einen Puls wie dieses Bild erzeugen? Dies dient zur Stromversorgung und Betätigung eines Magnetventils.
Ich verwende dazu ein 3D-Drucker-Arduino-Board. Das habe ich bisher. if code_seen() übergibt eine Zahl an die Hauptfunktion, um die Usecs des Pulses zu ändern.
inline void gcode_M530() {
pinMode(VALVE_1_PIN, OUTPUT);
uint16_t pulse_usec = 200; //default to 200 usecs
if (code_seen('S')){
pulse_usec = code_value_int();
}
WRITE(FAN_1_PIN, HIGH);
delayMicroseconds(pulse_usec);
WRITE(FAN_1_PIN, LOW);
}
Sie können PWM verwenden , um jede Art von Treppen- oder Haltesignal zu erzeugen, die Sie erzeugen möchten. Die Ausgabe des Signals als solches sollte gepuffert werden.
Die zweite Methode besteht darin, mehrere Transistoren zu verwenden, um mehrere Spannungspegel zu erzeugen. Ich hoffe, Sie haben freie digitale Ausgangspins auf Arduino.
Das folgende Bild zeigt die Grundidee.
Q3, R3 und R6 sind nicht erforderlich. Sie können R4 auf 2,3 V hochziehen. Verwenden Sie die Spannungsteilerregel, um den Wert von R5 zu berechnen, sodass 1,3 Volt erzeugt werden. Hier haben Sie die Wellenform, die Sie benötigen.
Geben Sie mehr über Solenoid an und ich werde meine Antwort nach Bedarf bearbeiten.
Bearbeiten: Ich würde vorschlagen, der Antwort von Tony Stewart zu folgen, da sie vom selben Magnethersteller stammt.
Diese Schaltung kann entweder als Treiber mit verbesserter Reaktionszeit oder als Treiber mit niedrigem Stromverbrauch verwendet werden. Als verbesserter Reaktionszeittreiber wählen Sie V1 (normalerweise das 2- bis 4-fache der Nennspannung des angesteuerten Ventils) nach Bedarf, um die gewünschte Ventilreaktion zu erhalten. V2 ist die nominelle Nennspannung des Ventils. Wählen Sie Werte für R1 und C1, um die Impulsdauer von V1 zu bestimmen.
Als Treiber mit niedrigem Stromverbrauch ist V1 die Ventilnennspannung und V2 ist der halbe Wert von V1. Dies dient dazu, das Ventil mit voller Betätigungsspannung zu versorgen, wodurch die angelegte Spannung um 50 % reduziert wird, wodurch der Stromverbrauch des Ventils um 75 % reduziert wird.
Benutzer323693
Tony Stewart EE75
Trevor_G
Benutzer7644509
Jack Creasey