Wiki source code of 2fach Dimmer 230V

Version 52.1 by Stefan Taferner on 2016/08/31 13:34

Show last authors
1 [[image:Main.Icons@icon_admittance_128.png||width="64" style="float:left"]]
2 Das Gerät auf dieser Seite ist derzeit in Entwicklung und noch nicht für den allgemeinen Gebrauch freigegeben. **Für Entwickler only, nicht produktiv verwenden!**
3
4 [[[[image:Dimmer_1.jpg||width="300" style="float:right"]]>>attach:Dimmer_1.jpg]]
5
6 === Features ===
7
8 * Zwei unabhängige Kanäle
9 * Lichtszenenfunktionen
10 * Zeitschaltfunktion
11 * Soft An, Soft Aus, Auto Aus
12 * Dimmen, Grundhelligkeit, Einschalthelligkeit
13 * Handbetätigung und Anzeige der Helligkeit durch LEDs
14 * Wertobjekt, Lesen der Objekte, Rückmeldeobjekte (1bit + 1 byte)
15 * Verhalten bei Busspannungswiederkehr (auch letzter Wert möglich)
16 * Verhalten beim Empfang eines Wertes (andimmen oder anspringen)
17 * Sperrfunktion
18
19 === Beschreibung ===
20
21 [[image:Main.Icons@icon_warning_128.png||width="48" style="float:left"]]
22
23 Dieser Dimmer ist nur bedingt für den Nachbau geeignet, es gibt leider immer wieder Probleme damit. Die neueste Version der Firmware wurde überarbeitet, aber für die erhältlichen Platinen braucht man umfangreiche Workarounds.
24
25 === Aufbau ===
26
27 Zum Aufbau wird ein [[4TE LPC Controller>>Technik.Controller_922_4TE]] benötigt. Details zum Aufbau des Controllers auf dessen [[Wiki Seite>>Technik.Controller_922_4TE]].
28
29 Es empfiehlt sich die FETs wie in der Abbildung mit Schrumpfschlauch zu isolieren und etwas zu neigen damit sie im zusammengebauten Zustand nicht so nahe an die Controllerplatine heran kommen.
30
31 Vorsicht mit dem Flachbandkabel das die beiden Platinen (Applikation und Controller) verbindet. Das Flachbandkabel so kurz wie möglich machen. Es sollte nicht auf Teilen aufliegen die 230V führen. Ein 7cm langes Flachbandkabel genügt. Die beiden Stecker am Kabel sind auf verschiedenen Seiten, da das Kabel um die Ecke geht:
32
33 [[[[image:Dimmer_Kabel.jpg||style="display: block; margin-left: auto; margin-right: auto;" width="400"]]>>attach:Dimmer_Kabel.jpg]]
34
35 Es ist empfehlenswert die beiden Platinen mit Isolierfolie gegeneinander zu isolieren.
36
37 Aufgebaut sieht der Dimmer so aus:
38
39 [[image:Dimmer_2.jpg||style="display: block; margin-left: auto; margin-right: auto;" width="400"]]
40
41 Man erkennt unten die Dimmer Platine, darüber den Controller und oben die LED/Taster Platine.
42
43 === Kalibrierung ===
44
45 Bei der Slave Firmware ist die Phasenverschiebung einstellbar.
46
47 Dazu am Slave den Programmer als Terminal anschließen, hterm connect mit 600bd.
48
49 Sie meldet sich mit einem 'U'
50 Sie ist derzeit NICHT trimbar, weil die Netzfrequenz eh variabel ist.
51 Die Phasenverschiebung hat per Default den Wert 61.
52 Der Wert sollte bei jedem verstellvorgang zurückgegeben werden.
53 Verstellt wird mit '<' und '>'
54 Ausfallsicher speichern mit 'w'.
55
56 Zum Einstellen ist ein Oszilloskop mit 1:100 Tastkopf nötig.
57 Es sind bei der Messung alle Sicherheitsvorschriften einzuhalten!
58 **Die Masse des Oszilloskops kann 230V führen was normalerweise zu einem**
59 **heftigen Körperschluß führt!**
60
61 === Hinweise ===
62
63 Vorsicht beim Arbeiten an 230V Netzstrom, es ist lebensgefährlich!
64
65 Für einige Versionen der Schaltung gibt es empfohlene Korrekturen. Diese sollten unbedingt durchgeführt werden. Siehe weiter unten unter "Korrekturen".
66
67 Zwischen Flachbandkabel und Controller-Platine einerseits und Bauteilen, die 230V führen, andererseits ist für eine geeignete Isolierung zu sorgen.
68
69 In ETS zuerst das Applikationsprogramm programmieren lassen, sonst funktioniert die Parametrierung nicht.
70
71 Den Watchdog in der Slave Software zu aktivieren führt wegen des gesperrten Interrupts wärend des Watchdog feeds zu Flackern. Also den Slave besser ohne Watchdog betreiben.
72
73 === Downloads ===
74
75 [[[[image:Main.Icons_22@icon_eagle_22.png]] Schaltplan>>url:https://raw.github.com/selfbus/hardware-incubation/master/Apps/2dimmer_4te/Dimmer_1.3.sch||rel="__blank"]] und [[[[image:Main.Icons_22@icon_board_22.png]] Board>>https://raw.github.com/selfbus/hardware-incubation/master/Apps/2dimmer_4te/Dimmer_1.3.brd]] der Applikationsplatine mit Workarounds
76
77 [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware für den Master>>url:https://raw.github.com/selfbus/software-incubation/master/Dimmer_2channel/Release/Dimmer_2channel.hex||rel="__blank"]] (überarbeitet, aber Beta Version)
78
79 [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware für den Slave>>url:https://raw.github.com/selfbus/software/master/dim2_sla/Release/dim2_sla.hex||rel="__blank"]] (der LPC auf der Applikationsplatine)
80
81 [[[[image:Main.Icons_22@icon_pci_22.png]] 4TE LPC Controller>>Technik.Controller_922_4TE]] (auf dessen Wiki Seite)
82
83 [[[[image:Main.Icons_22@icon_pci_22.png]] 4TE LED / Taster Platine>>Technik.LedTasterBoard_4TE]] (Optional, es werden LEDs und Taster unterstützt)
84
85 === Korrekturen für die alte Version 1.1 ===
86
87 Wie in den folgenden Bildern zu sehen ist werden einige Bauteile getauscht.
88
89 Es handelt sich um den aus dem workarround2 letztlich verbliebenen WIMA Kondensator und dessen Vorwiderstand.Der Widerstand wird gegen einen 100k getauscht.Der WIMA wird durch eine Reihenschaltung aus Widerstand 100k und Diode 1N4007 ersetzt. Zusätzlich wird ein X2 Kondensator mit 2.2nF zum Gegenpotential verbunden.
90
91 |(((
92 [[[[image:Dimmer workarround3 001_v1.jpg||alt="Dimmer workarround3" style="vertical-align: middle;" width="300"]]>>attach:Dimmer workarround3 001_v1.jpg]]
93 )))|[[[[image:Dimmer_1.1_WA3.png||style="vertical-align: middle;" width="300"]]>>attach:Dimmer_1.1_WA3.png]]
94
95 Die rot eingerahmten Bauteile sind neu/ getauscht.
96
97 Im nachfolgendem Bild sieht man die Reihenschaltung aus 100k und Diode:
98
99 [[[[image:Dimmer workarround3 003_v1.jpg||alt="Dimmer workarround3 Seitenansicht" style="display: block; margin-left: auto; margin-right: auto;" width="400"]]>>attach:Dimmer workarround3 003_v1.jpg]]
100
101 Sehr wichtig war noch die eingestreuten Störungen auf der Signalseite zu unterdrücken. Hierzu wird direkt am Optokopplerausgang ein SMD 100nF Keramikkondensator aufgelötet.
102
103 Hier noch eine Ansicht der Lötseite mit dem Kerko und dem Knotenpunkt des X2 Kondensators 2.2nF für den neben der Diode ein Loch gebohrt werden muss:
104
105 [[[[image:Dimmer workarround3 002_v1.jpg||alt="Dimmer workarround3 Lötseite" style="display: block; margin-left: auto; margin-right: auto;" width="400"]]>>attach:Dimmer workarround3 002_v1.jpg]]
106
107 === Korrekturen für die "RC" Version ===
108
109 Ich hatte zum testen nicht die neueste PCB Version zur Hand. Hier ein Vorschlag zum Einbau des workarrounds 2+3 auf diese Platine. Ich hoffe mal es ist jene die vom freebussop vertrieben wurde. Die Änderungen hab ich auf dem Top Layer gemalt. Ausnahme ist die eine Brücke die eh schon da war.
110
111 [[[[image:Dimmer_RC_WA3.png||alt="dimmer_WA3.PNG" style="display: block; margin-left: auto; margin-right: auto;" width="300"]]>>attach:Dimmer_RC_WA3.png]]