Forum: Mikrocontroller und Digitale Elektronik Vorstellung Drehzahlregler mit Triac in Steckergehäuse


von Dietrich L. (dietrichl)



Lesenswert?

Hallo Leute,

ich möchte Euch meinen Drehzahlregler mit Triac im Steckergehäuse 
vorstellen.
Ich habe das Gerät entwickelt für einen 230V-Standventilator, dessen 
Drehzahlstufen sehr instabil waren.
Der Name "Cinni-Regler" stammt vom (indischen) Hersteller des 
Ventilators.

Beschreibung HW
- Drehzahlmessung über einen Hall-Sensor (TLE4935L). Der zugehörige 
Magnet (D=4mm, L=19mm) ist auf dem Flügelrad des Ventilators montiert, 
Anschluss erfolgt über USB-B-Buchse.

- Steuerung des 230VAC-Leistungskreises mit einem Solid-State-Relais 
(SSR, S202S11 von Sharp) mit eingebautem Snubber; zusätzliche 
Schutzbeschaltung: X-Kondensator, Drosseln und Varistor.

- Daten: die Drosseln sind mit 2A spezifiziert, das SSR mit 8A 
(allerdings mit Kühlkörper, der aber nicht vorgesehen ist). Wieviel 
davon in dem kleinen Gehäuse und ohne Kühlkörper genutzt werden kann, 
habe ich nicht ermittelt (ich benötige nur ca. 100W!).

- µC: Atmel ATmega8(L)-8P (DIP 28)
- Phasennulldurchgangs-Signal verfügbar
- Poti für Sollwertvorgabe
- 6-pol. Wannenstecker für In-Circuit-Programmer
- 6-pol. Wannenstecker für RS232-Anschluss (zum Debuggen)
- 3 LEDs für: Drehzahlimpuls  SSR-On  beliebige Anwendung
- eingebaut in einem Bopla-Steckergehäuse, 2-poliger Netzschalter und 
Sicherungshalter ist vorgesehen. Potenzialtrennung der Elektronik über 
Netztrafo.

Beschreibung SW
Ich gehe hier nicht weiter darauf ein; näheres siehe Source-Code 
"Cinni-Regler_V1-1.c". Die SW wurde erstellt mit AVR Studio 4.18 und 
AVR-GCC 20100110.

Die Regelung ist ein PI-Regler, einfach gestrickt (zum Teil "gebastelt") 
und "zu Fuß" an die Eigenschaften des Ventilators angepasst, und läuft 
in der TIMER2-ISR alle 0,25ms. Bei niedriger Drehzahl dauert die Messung 
(Zeit zwischen 2 Drehzahlimpulsen) relativ lange (1 Impuls je 
Umdrehnung), was die Regelung nicht leicht macht.
Im Hauptprogramm läuft im Wesentlichen nur die UART-Senderoutine (nur 
zum Debuggen).

Bei der SW ist bestimmt noch einiges verbesserungswürdig bzw. sie muss 
für eine andere Anwendung sowieso stark angepasst werden. Hier könnte 
man z.B. eine "schönen" Regler mit einzeln einstellbaren Parametern 
realisieren. Allerdings kommt man dann eventuell an die 
Geschwindigkeitsgrenze des µC kommen (bei den verwendeten 8MHz). Im 
Moment habe ich aber bzgl. Zeit und Speicher noch einiges an "Luft".

In der Anlage findet ihr:
- Schaltplan (Seite 1 und 2)
- Zeichnungen für Gehäusebearbeitung und Kabel (Seite 3 und 4)
- Layout (1 Seite); alles erstellt mit Eagle 5.7.0
- Bilder des Grätes geschlossen, offen und beider Leiterplatten betückt
- Stückliste mit Bestellangaben
- Source-Code (C)

Vielleicht kann jemand etwas damit anfangen - und wenn es nur als 
abschreckendes Beispiel dient ;-) Speziell bei der Mechanik habe ich 
mich aber besonders bemüht :-)
Bei Bedarf kann ich das Layout (Eagle 5.7.0) zur Verfügung stellen.

Gruß Dietrich

von Christian R. (mrrotzi)


Lesenswert?

sehr schön aufgeräumt!
gefällt mir.

von Dietrich L. (dietrichl)


Angehängte Dateien:

Lesenswert?

Beim Layout hatte ich vergessen, die Masseflächen mit Ratsnest zu 
erzeugen.
Hier also der Nachtrag...

von Lehrmann M. (ubimbo)


Lesenswert?

-> Ab ins Wiki

von Stefan Z. (wooschder)


Lesenswert?

Very nice!

von Dietrich L. (dietrichl)


Angehängte Dateien:

Lesenswert?

Es ist ja schon sehr lange her, aber soeben habe ich festgestellt, dass 
in der Stückliste der Netzschalter fehlt. Und wegen des geringen Platzes 
passt wahrscheinlich nur der eine: Marquardt Produktnummer 1855.0102.

Da hat mich doch der Ehrgeitz gepackt und ich habe die Stückliste 
ergänzt: siehe überarbeitete Stückliste 
"Cinni-Regler_V1-1a-Partlist.pdf"

Gruß Dietrich

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
Noch kein Account? Hier anmelden.