uC =?iso-8859-1?Q?f=FCr?= Rollaedensteuerung

hallo zusammen,

ich habe folgende Problemstellung:

ich muss eine Rolladensteuerung aufbauen. Dabei werden an die Steuerung folgende Anforderungen gestellt:

  1. 40 Eing=E4nge (20 Taster mit jeweils einer Ab- und Auf-Wippe)
  2. 40 Ausg=E4nge (230V =FCber Relais) (20 Rollaeden jeweils auf, ab)
  3. Kompakte bauweise, evtl. auf Hutschiene =

Ich habe mir vorgestellt, das ganze mit einem uC auf zubauen. Weis aber nicht mit welchem. Er sollte ohne Programmierger=E4t programmiert werden k=F6nnen. Am besten in C. (Habe auch schon von welchen geh=F6rt, die mit Java programmiert werden k=F6nnen). =

Es sollte halt so sein, dass man nicht extra wieder Geld f=FCr die Software oder ein Programmierger=E4t aus geben muss. =

Hat jemand von euch Ideen, Links oder Anmerkungen?

Vielen Dank f=FCr die Unterstuetzung!!

Gruesse =

J=FCrgen =

P.S. noch eine Frage: Ich habe mal einen Link einer sehr guten Datenblatt-Suchmaschine gewusst. Hab Sie aber vergessen. Es war irgendwas mit quest. Vielleicht kennt ihn jemand?

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb
Loading thread data ...

Für diese "eine" Rolladensteuerung empfehle ich Dir das Entwicklungsboard für den M30624 von Glyn für nicht ganz 50,- EUR. Kostenloser C-Compiler ist dabei, der Chip hat genügend Ein- und Ausgänge (100Pins alle auf Pfostenstecker), es ist ein Uhrenquarz darauf für Zeitsteuerungen und die 256K Flash lassen sich über die serielle Schnittstelle bequem updaten.

Mechanische Relais würde ich dafür übrigens nicht mehr verwenden. Es gibt fertige Solid-State-Relais mit Nullspannungsschalter und für induktive Lasten mit eingebauten Optokoppler. Diese kann man direkt an den Controller anschließen (z.B. S202 S02 (+ Snubber!) bei Reichelt). Das erspart die Treiberstufe und die 2. Versorgungsspannung für die Relais (kleines Steckernetzteil für das Board reicht also).

formatting link
Tschö Dirk

Reply to
Dirk Ruth

Eleganter wäre einen Schrumpfcontroller in jeden Taster setzen und diese dann vernetzen. Powerline ( a la LON ) dürfte zu teuer sein, zusätzlicher 2pol Klingeldraht der auch Controller versorgt wäre wohl angemessen. Man muß ja nicht EIB nehmen, sondern kann sich was abgespecktes ausdenken. Ich vermute aber mal, es soll eine bestehende Anlage zu "minimalen Kosten" nachgerüstet werden. Da müssen die Elektriker aber billig und die Kabelschächte leer sein, daß die Verkabelung eine Freude wird.

MfG JRD

Reply to
Rafael Deliano

Jürgen Leeb schrieb im Beitrag ... hallo zusammen,

Du willst nicht wirklich mehr als 80 Leitungen von der Zentrale zu all den Rolllaeden ziehen. Du willst nicht wirklich Rolllaeden in Java programmieren. Aber offenbar bist du bereit, viel (alles) selber zu machen, wenn es dadurch bloss billig wird.

Also: Konzept 1: Wie spare ich Leitungen ein. Es gibt viele Methoden. Wenn man geringen Aufwand ausserhalb der Zentrale haben will, kommt man auf so was wie: Relais am Rollladen, Steuerleitungen dienen auch als Tastensensor, Dioden entkoppeln alles, Verdrahtung in Matrixart. Es kann billiger sein mit TRIACs als mit Relais zu arbeiten.

Als Controller so was wie AVR Atmega8535. Hat genug Speicher, genug I/O (denn man will nicht 80 Leitungen, wie vorher beschrieben). Programmierung in C.

de.sci.electronics FAQ:

formatting link
zeigt wie man alles noetige kostenlos einsammelt.

formatting link
kostet inzwischen VIEL Geld.

--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Hallo Dirk,

Es

or.htm

Danke f=FCr Deine Antwort! Ich werde mir bei Gelegenheit den Link gleich mal anschauen.

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

hl

rd.

Nein, es soll keine bestehende Anlage nachger=FCstet werden. Es handelt sich um einen Neubau. Ich habe die Elektroinstallation selbst vorgenommen. Beruflich bin ich in der Automatisierungstechnik beheimatet. Ich habe erst k=FCrzlich zu diesem Thema eine Anfrage nach einer SPS gestellt. Dabei ist aber herausgekommen, dass wegen der gro=DFe= n Anzahl an Ein- und Ausg=E4ngen eine riesen Steuerung notwendig w=FCrde. S= o dachte ich an einen uC.

Ich habe im ganzen Haus mit Rohren gearbeitet. F=FCr die Roll=E4den sieht= s so aus: in jedem Raum ist eine Dose gesetzt, in der in jeden Rollokasten ein Rohr geht. Desweiteren ist in dieser Dose ein Rohr zu den Schaltern neben der T=FCr. Ein Rohr verl=E4uft zentral im Keller zu einem Sternpunk= t.

1m neben diesem Sternpunkt ist auch die Verteilung montiert. Hier soll die Steuerung hinkommen. Der Ort ist auch f=FCr Telefonleitungen, Haust=FCrsprechstelle, und Netzwerk Sternpunkt.

Die sp=E4tere Verkablung wurden dann f=FCr einen Raum mit 3 Fenstern (max= =2E Anzahl) so aussehen, dass PE,NE,6 geschaltet Phasen f=FCr 230V und + ,6 geschaltete + in den Raum gehen. =

Ich habe die ganze Verrohrung nicht f=FCr ein Bussystem ausgelegt. =

Auch die Anzahl der Dr=E4hte ist kein Problem.

Vom Preis her sollte die ganze Steuerung dann schon unter 500=80 liegen.

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

Hallo Jürgen,

Schau Dir mal dieses IC und die 1-wire Geschichte an, das ganze an einen Atmega8 / 16 gekoppelt dürfte nicht allzu teuer sein.

DS2408 - 1-Wire 8-Channel Addressable Switch

formatting link

Gruss Erich

Reply to
Erich Heiz

Wenns einem gefällt ...

  • Die Taster werden für ursprünglich 220V ausgelegt sein und sind damit für Kleinstsignale weniger geeignet. Deshalb sollte man minimal 5V Spannung anlegen und 5-10mA drüberschicken. Zudem liegen die zugehörigen Kabel zu den 220V parallel und werden damit wohl Schmutz einfangen. Insofern würde man über kleinen Trafo mit z.B. 12V Wechselspannung ( polungssicher ) in die Kabel geben und die Tasten über Optokoppler empfangen. Man kann normale Optopkoppler mit Diode für AC hinbiegen, hat aber am Ausgang dann gepulstes Signal. Kann man über Kondensator parallel zum Pullupwiderstand beheben, sodaß man damit in Software keinen Mehraufwand hat. Die 40 Eingänge kann man z.B. mit 8-auf-1-Analogschalter 74HC4051 auf 1 Eingang und ca. 7 Ausgänge reduzieren. Wenn man gerne Assembler programmiert, kann man alternativ die Zahl der Pins am Controller durch ein kaskadiertes Schieberegister mit Latch noch weiter reduzieren.
  • für 40 Ausgänge wird man im einfachsten Fall über Relais machen. Hier ist die Frage ob man wirklich berücksichtigen will, daß alle 20 Leute gleichzeitig Rollade verfahren können. Oder nicht realistischer, daß nur einer drückt. In diesem Fall kann man sich begnügen nur jeweils 1 Relais anzusteuern. Dekodierung wieder mit mehreren 74HC4051 1 Daten-Ausgang mit ca. 8 Steuerausgängen. Die Steuerausgänge kann man sich mit den Tasten-74HC4051 teilen, wenn man ein Latch vorsieht. Bei den Ausgängen sollte man Funktionssicherung vorsehen. D.h. nach 1-2sec schaltet das Relais ab, wenn das Signal nicht erneut vom Controller als Steuerpuls angelegt wurde. Kann man mit dem Dekoder verwursteln.
  • Steuerrechner: ich bin kein Freund von C-Control, aber für solche Trivial-Jobs sollte es reichen. Die Peripherie mit den Optokopplern und Relais lieber passend für Anwendung selberbauen.

MfG JRD

Reply to
Rafael Deliano

Man könnte auch mit den Relais irgendwie eine Kaskade aufbauen. Z.B. 2 Relais für auf oder ab und 10 Relais (evtl kommt man durch geschicktes Verwenden von UMschaltern noch mit weniger aus) um zum Motor durchzustellen:

etwa so: Re1 Re2 Re3 4xUM 2xUM 1xUM

+-+==(M1)--.___ +-+==(M2)--´ \____ +-+==(M3)--.___/ \ +-+==(M4)--´ \__N +-+==(M5)--.___ / +-+==(M6)--´ \____/ +-+==(M7)--.___/ +-+==(M8)--´ | | | +--[SolidState]--+----P +----[SolidState]--+

Wenn man Phase und Nulleiter schaltet (ich weiß nicht ob das unbedingt VDE-Konform ist) dann brauche ich für 8 Motoren

3 Relais + 2 Solid State relais (Habe dadurch gleich meinen Nullspannungsschalter)

Gruß Roland

Reply to
Roland Praml

Roland Praml schrieb

[falsches Schaltbild]

Da Links-Rechtslauf immer parallel geschaltet sind (und somit) auch die meist dazwischenliegenden Kondensatoren, macht man es besser gleich so:

Re1a 4xUM Re2

+--(M1)==\ 4xUM | ==\ +--(M2)==/ \ | ====.\ +--(M3)==\ / || | ==/ || Re3 +--(M4)==/ || 2xUM | \\ | Re1b ======[2xSolidState]---- P | 4xUM // +--(M5)==\ || | ==\ || +--(M6)==/ \ || | ====´/ +--(M7)==\ / | ==/ +--(M8)==/ | | +--------- N

Gruß Roland

Reply to
Roland Praml

Rafael Deliano schrieb:

Ich muesste twisted pair nehmen. Dann muesste es klappen

Gute Idee!

Das mit dem 74HC4051 funktioniert nicht. Da auch mehrer Eingaenge gleichzeitig bet=E4tigt werden k=F6nnen. Im duemmsten Fall 20. Auch will ich die Steuerung so programmieren, dass bei 3malig kurz hintereinander gedrueckten Taster alle Rollos Auf- bzw. Zufahren. Hier muessten dann auch alle Ausg=E4nge auf einmal auf 1 gehen. Die L=F6sung mit dem Schiebregister verstehen ich noch nicht ganz.

s. oben

Ich habe die C-Control schon mal benutzt. Sie scheidet, so meine ich, wegen der Anzahl der Eing=E4nge aus.

Die Peripherie zu bauen ist nicht dass Thema. Doch alles so hinzukriegen, dass es auch dann professionell aussieht ist die Schwierigkeit.

Gruss Juergen

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

Das Problem bei einer SPS ist, dass man f=FCr die vielen Ein- bzw. Ausg=E4nge eine Modulare benutzen muss. Und etliche Baugruppen notwendig w=FCrden. Wenn man das Ganze anwendungsfallspezifisch selber baut m=FCsste man es doch deutlich kompakter hinbekommen.

e

Ich weis nicht recht, ob ich mir recht viel Dr=E4hte spare? Da ich jeden Raum zum Sternpunkt gezogen habe, musste ich den Bus trotzdem =FCber den Sternpunkt verbinden. Was meinst Du?

n

Wenn ich das richtig verstehe muesste ich in jede Dose eine Art Slave einbauen. Von der Steuerung (Sternpunkt) werden dann eine Busleitung zur Dose im Raum reichen. Ich muesste aber in der Dose auch die Relais f=FCr die Ansteuerung der Motoren unterbringen. Ich glaube da geht mir der Platz aus.

ge je

W=E4re an sich nicht schlecht.

d,

er

Rs. Gute Idee! Dann w=E4re meine erste als ein Prototyp.

f

Ich habe darangedacht, die Steuerung selbst in ein Hutschienengeh=E4use z= u bauen. Mit LEDs, die die Zust=E4nde von den Ausg=E4ngen anzeigen. Ich dac= hte das Ganze mit Schraubklemmen zu connecten.Ich wuerden dann diese Steuerung in einen Schaltkasten montieren und dort dann verkabeln.

sorgt.

e

Das h=F6rt sich jetzt am interessantersten an. =

Wenn ich es richtig Verstanden habe, muesste in jede Dose: PE, N, Phasen, jeweils zwei geschaltet Phasen (auf und ab) pro Rollo und wieder jeweils 2 geschalte Phasen pro Roll(serien)taster.

Was haben die SolidState Relais gegen=FCber den normalen f=FCr einen Vorteil. Ich h=E4tte einfach ein Printrelais genommen mit einer Treiberstufe und Freilaufdiode.

ng

ng

Wenn ich nochmal dar=FCber nachdenke, k=F6nnte ich das Platzproblem so umgehen, dass ich vom Sternpunkt her das Datenkabel lege. In der Dose den Slave mit uC und Relais verstaue. Und das Buskabel weiter in die Dosen der Taster legen und dort nochmals einen Slave f=FCr die Tastereing=E4nge einbaue. Was meinst Du? Ich h=E4tte noch eine Frage, wenn ich es so mache muesste kommt von jedem=

Raum ein Datenkabel. Muesste ich die hintereinander schalten (richtiger Bus) (Lange?). Oder koennte ich sie auch paralle auf die daf=FCr vorgesehenen Anschlusse am zentral Controller klemmen?

Besten Gruss Juergen

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

MaWin schrieb:

ng

Es muss nicht billig sein. Aber gibt es was fertiges? Ich suche schon eine ganze Zeit. Alles was es gibt, steuert nur max. die Rollos f=FCr einen Raum. Ich m=F6chte auch die ganzen Rollos am Haus herunterfahren. Ich hatte mir das so vorgestellt, das normalerweise je ein Serientaster pro Rollo existiert. So kann ich sie individuell fahren. Dr=FCcke ich einen Taster 3x kurz hintereinander so fahren alle Rollos Rauf bzw. Runter

Habe ihn wieder gefunden:

formatting link

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

n

danke, werde ich Sonntag machen :-)

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

s

sein.

danke, werde ich Sonntag machen :-)

Reply to
=?iso-8859-1?Q?J=FCrgen?= Leeb

Tastendruck ist >200msec, Controller läuft eine Schleife die

40 Eingänge abfragt in ca. 5msec vermutlich selbst auf C-Control.
74HC165 mit 8 Eingängen. Für 40 Eingänge werden 5 Schieberegister werden in Serie geschaltet. Es gibt einen Pin Shift/Load den man bei allen zusammenschaltet. Wenn man ihn kurz auf low legt, lädt man die Eingänge in die FlipFlops. Danach taktet man am CLK-Pin und holt sich so den 40 Bit seriellen Datenstrom raus. D.h. man braucht so nicht mehr als 3 Pins am Controller. In Assembler geht das recht schnell, aber auf C-Control kann das eventuell zu langsam werden

Die Eingänge kann und muß man mit Multiplexern, Schieberegistern runterkochen. Sonst wird der Aufwand mit Fädeldraht zu werkeln zu hoch. Tasten kann man sicher alle in Echtzeit abfragen. Wie man die Steuerung über Relais noch effektiver gestaltet gabs ja von Roland Praml schon guten Vorschlag. Den Nachteil, daß nur ein Motor läuft sollte man inkauf nehmen.

Passende Gehäuse für Hutschiene mit Deckel, daß man Lochrasterplatinen nicht so sieht. Eins für Controler, 1-2 für Eingänge, 1-2 für Ausgänge. Untereinander mit Flachbandkabel verbinden. In der Anordnung Controller von den Relais fernhalten: billigster Schutz gegen magnetische Störung ist Abstand halten.

MfG JRD

Reply to
Rafael Deliano

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.