Powercommander: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
(Aufgeräumt + Zusätzliche Tabellen angelegt)
K (more cleanup)
Zeile 26: Zeile 26:
[[Datei:Powercommander_offen.jpg|thumb|right|Powercommander offen]]
[[Datei:Powercommander_offen.jpg|thumb|right|Powercommander offen]]


Belegung der Schraubklemmen am Gehäuse:
=== Belegung der Schraubklemmen am Gehäuse ===


 
{| class="wikitable" border="1" cellspacing="0" * Echtzeit Verbrauchsmessung [[powermeter]]cellpadding="4" style="border-collapse:collapse;"
 
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
! Klemme
! Klemme
! Belegung
! Belegung
Zeile 177: Zeile 175:




 
=== Übersicht ===
{|
{|
|
|
Zeile 218: Zeile 216:
|}
|}


=== Mikrocontroller I/O ===
{|
|
'''µC Ausführung - Mega168'''
'''µC Ausführung - Mega168'''
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
Zeile 223: Zeile 225:
! Funktion
! Funktion
! Richtung
! Richtung
! Klemme
! Verbunden mit
|-
|-
|PB3
|PB3
Zeile 249: Zeile 251:
|Ausgang
|Ausgang
|
|
|-Erweiterung
|-
|PD6
|PD6
|OC0A PWM
|OC0A PWM
Zeile 258: Zeile 260:
|SDA I2C
|SDA I2C
|Beides
|Beides
|
|Atmega32
|-
|-
|PC5
|PC5
|SCL I2C
|SCL I2C
|Beides
|Beides
|
|Atmega32
|-
|-
|PC3
|PC3
Zeile 316: Zeile 318:
|-
|-
|PD2
|PD2
|Optotriac 3
|Optotriac 3 
|Ausgang
|Ausgang
|
|
Zeile 326: Zeile 328:
|}
|}


|
'''µC Interface - ATMega32'''
'''µC Interface - ATMega32'''
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
{| class="wikitable" border="1" cellspacing="0" cellpadding="4" style="border-collapse:collapse;"
Zeile 331: Zeile 334:
! Funktion
! Funktion
! Richtung
! Richtung
! Klemme
! Verbunden mit
|-
|-
|PB6
|PB6
|SPI MISO
|SPI MISO
|Eingang
|Eingang
| -
|CAN Transceiver
|-
|-
|PB5
|PB5
|SPI MOSI
|SPI MOSI
|Ausgang
|Ausgang
| -
|CAN Transceiver
|-
|-
|PB7
|PB7
|SPI SCK
|SPI SCK
|Ausgang
|Ausgang
| -
|CAN Transceiver
|-
|-
|PC5
|PC5
|SCL I2C
|SCL I2C
|Beides
|Beides
| -
|Atmega168
|-
|-
|PC4
|PC4
|SDA I2C
|SDA I2C
|Beides
|Beides
| -
|Atmega168
|-
|-
|PB4
|PB4
|SPI CS MCP
|SPI CS MCP
|Ausgang
|Ausgang
| -
|CAN Transceiver
|-
|-
|PD2
|PD2
|INT0 MCP
|INT0 MCP
|Eingang
|Eingang
| -
| ?
|-
|-
|PD0
|PD0
Zeile 381: Zeile 384:
|RCD Licht
|RCD Licht
|Eingang
|Eingang
|8
|Klemme 8
|-
|-
|PD6
|PD6
|RCD Server
|RCD Server
|Eingang
|Eingang
|4
|Klemme 4
|-
|-
|PC2
|PC2
|24 V Power Good
|24 V Power Good
|Eingang
|Eingang
| -
|Klemme 5
|-
|-
|PA1
|PA1
|RCD Steckdosen (Haupt)
|RCD Steckdosen (Haupt)
|Eingang
|Eingang
|7
|Klemme 7
|-
|-
|PD3
|PD3
|Taster Vortrag INT2
|Taster Vortrag INT2
|Eingang
|Eingang
|31
|Klemme 31
|-
|-
|PB2
|PB2
|Taster Lounge  INT1
|Taster Lounge  INT1
|Eingang
|Eingang
|32
|Klemme 32
|-
|-
|PA0
|PA0
|Hauptschalter
|Hauptschalter
|Eingang
|Eingang
|6
|Klemme 6
|-
|-
|PA2
|PA2
|LED rot
|LED rot
|Ausgang
|Ausgang
|
|Front RGB LED
|-
|-
|PA3
|PA3
|LED grün
|LED grün
|Ausgang
|Ausgang
|
|Front RGB LED
|-
|-
|PA4
|PA4
|LED blau
|LED blau
|Ausgang
|Ausgang
|
|Front RGB LED
|}
|}


|}
=== Steckverbinder ===
{|
{|
|
|

Version vom 2. Januar 2013, 17:38 Uhr

           
PowerCommander

Release status: stable [box doku]

Powercommander geschlossen.jpg
Description
Author(s)  Pl4nkton, Mati, asklepios, tixiv
Last Version  0.98
Platform  AVR (ATmega168/32)
License  Source: GPL / unbekannt
Download  c Code, trac





Einleitung

Der Powercommander schaltet Relais im Sicherungskasten und kann somit (fast) das gesamte Labor an und ausschalten - natürlich abgesehen von Kühlschrank und Server. Ferner kann er die Lampen einzeln im Vortragsraum, Küche und Lounge dimmen. Das ganze ist bequem per Webinterface erreichbar für jeden der sich im Labor befindet. Das Gerät nimmt Steuerbefehle via Canbus entgegen.

Taster im Labor die aus der Gebäudeinstallation stammen sind mit dem Powercommander verbunden und schalten nicht direkt das Licht über einen Stromstoßschalter, sondern dient viel mehr als Eingabetaster für den Powercommander. So ist es möglich, mit den vorhandenen Schaltern das Licht zu dimmen.

Das Gehäuse beinhaltet ein Schaltnetzteil, sowie zwei Mikrocontroller: Einen Atmega168 und einen Atmega32. Der Atmega168 ist hauptsächlich als IO Expander tätig und schaltet die Relais und Analogausgänge, während der Mega32 die CAN-Steuerung sowie Eingänge übernimmt und eine RGB LED zur Statusanzeige ansteuert. So ist es möglich die Firmware des Mega32 zu ändern ohne das sich die Zustände der Ausgänge verändern - also das Licht oder der Strom ausfällt.

Technische Dokumentation

CAN Adresse 0x02

Powercommander offen

Belegung der Schraubklemmen am Gehäuse

Klemme Belegung Anmerkung
1 GND 24V
2
3
4 24V Eingang RCD Server
5 24 V Eingang + Power Good Erkennung Power vom Netzteil im Sicherungskasten
6 24V Eingang Hauptschalter
7 24V Eingang RCD Haupt
8 24V Eingang RCD Licht
9
10 24V Ausgang Frei
11 24V Ausgang Relais Hauptschütz
12 24V Ausgang Relais Klo Strom Licht + Steckdose
13 24V Ausgang Relais Tischsteckdose Lounge
14 24V Ausgang Relais Lounge Licht
24V Ausgang Relais Vortragsraum Licht
16 24V Ausgang Relais Beamer
17 24V Ausgang Relais Küchenlicht
18 0-10V EVG Dimmer Flipper
19 0-10V EVG Dimmer Schrank
20 0-10V EVG Dimmer Küche
21 0-10V EVG Dimmer Lounge TODO: Zwischenraum
22 0-10V EVG Dimmer Beamer
23 0-10V EVG Dimmer Tafel
24 GND Licht-Steuerkreise + Hauptschalter
25 5V Ausgang Optotriak Vortragsraum bei der Tafel
26 5V Ausgang Optotriak Vortragsraum bei dem Beamer
27 5V Ausgang Optotriak Vortragsraum bei dem Schrank
28 5V Ausgang Optotriak Vortragsraum bei dem Flipper
29
30 230V Neutralleiter Lichtkreis
31 230V Phase Lichtkreis Taster Vortragsraum
32 230V Phase Lichtkreis Taster Lounge
33
34
35


Übersicht

Oberere Buchse an der linken Seite: CAN

Untere Buchse an der linken Seite:

Belegung:

1 GND ,2 GND ,3 EIA-232_RX ,4 EIA-232_TX ,5 GND ,6 GND ,7 ,8 ,9 24 V ,10 -

Eingänge:

  • 2 * 230 V - Taster Lounge, Taster Vortragsraum
  • 5 * 24 V - RCD Lichtkreis; RCD Hauptkreis; RCD Serverkreis; 24 V Power Good; Hauptschalter

Ausgänge:

  • 8 * 24 V für die Relais
  • 6 * 0 V - 10 V für EVG Dimmer
  • 4 * 5 V für die Leuchtstofflampen im Vortragsraum

Spannungen:

  • 24 V Relais
  • 5 V TTL µC
  • 12 V CAN - Anhebung auf 24V ist geplant
  • 230 V Eingänge


Bauteile / Aufgabe:

  • LM2596-ADJ; Schaltregler 12V - 24V zu 5V TTL
  • 24V Eingang: 4k7, 100k, 1k5, 100n/50V
  • 230V Eingang: 2*470k, 100n/50V, BC557, PC817, 1N4148
  • 0-10V Ausgang: 22k, 100n, 10k, 12k,lm324
  • MCP2515; CAN MAC, SPI
  • MCP2551; CAN PHY
  • 2 x UDN 2981; Relais Ansteuerung 24V / 5V Optokoppler Lampen
  • mega168; 6 * hw PWM; Ausgänge und Licht PWM Ansteuerung(0-10V analog), I2C mit µC 2
  • mega32; CAN, I2C, RTC 32khz, eia232
  • 16Mhz Oszillator
  • 2 x Buchse; CAN, EIA232

Mikrocontroller I/O

µC Ausführung - Mega168

Pin Funktion Richtung Verbunden mit
PB3 OC2A PWM Ausgang
PB2 OC1B PWM Ausgang
PB1 OC1A PWM Ausgang
PD3 OC2B PWM Ausgang
PD5 OC0B PWM Ausgang
PD6 OC0A PWM Ausgang
PC4 SDA I2C Beides Atmega32
PC5 SCL I2C Beides Atmega32
PC3 Relais 1 Ausgang
PC2 Relais 2 Ausgang
PC1 Relais 3 Ausgang
PC0 Relais 4 Ausgang
PB5 Relais 5 Ausgang
PB4 Relais 6 Ausgang
PB0 Relais 7 Ausgang
PD7 Relais 8 Ausgang
PD0 Optotriac 1 Ausgang
PD1 Optotriac 2 Ausgang
PD2 Optotriac 3  Ausgang
PD4 Optotriac 4 Ausgang

µC Interface - ATMega32

Pin Funktion Richtung Verbunden mit
PB6 SPI MISO Eingang CAN Transceiver
PB5 SPI MOSI Ausgang CAN Transceiver
PB7 SPI SCK Ausgang CAN Transceiver
PC5 SCL I2C Beides Atmega168
PC4 SDA I2C Beides Atmega168
PB4 SPI CS MCP Ausgang CAN Transceiver
PD2 INT0 MCP Eingang ?
PD0 EIA232 ungenutzt -
PD1 EIA232 ungenutzt -
PD7 RCD Licht Eingang Klemme 8
PD6 RCD Server Eingang Klemme 4
PC2 24 V Power Good Eingang Klemme 5
PA1 RCD Steckdosen (Haupt) Eingang Klemme 7
PD3 Taster Vortrag INT2 Eingang Klemme 31
PB2 Taster Lounge INT1 Eingang Klemme 32
PA0 Hauptschalter Eingang Klemme 6
PA2 LED rot Ausgang Front RGB LED
PA3 LED grün Ausgang Front RGB LED
PA4 LED blau Ausgang Front RGB LED

Steckverbinder

10 Pin Stecker zur Verbindung der unteren mit der oberen Platine rechts

  • 1 GND
  • 2 CANH
  • 3 CANL
  • 4 SDA
  • 5 SCL
  • 6 +5 V
  • 7
  • 8 RCD Lichtkreis
  • 9 RCD Serverkreis
  • 10 Eingang 24 V Power Good

links:

  • 1 GND
  • 2 EIA-232_RX
  • 3 EIA-232_TX
  • 4 Taster Vortragsraum
  • 5 Taster Lounge
  • 6 Hauptschalter
  • 7 RCD Hauptkreis
  • 8
  • 9
  • 10

TODO

  • Schaltpläne E/A ins Wiki

Erweiterung

Webinterface

http://wl/weblabctrl/

Kommandozeile

Das Tool labcontrol biete die Möglichkeit den Powercommander anzusteuern. Folgende Befehle sind möglich:

Klasse Objekt Funktion Value
SW (0) LAMP_TAFEL (8) OFF (0) 0x00
ON (1) 0x00
LAMP_BEAMER (9) OFF 0x00
ON 0x00
LAMP_SCHRANK (10) OFF 0x00
ON 0x00
LAMP_FLIPPER (11) OFF 0x00
ON 0x00
LAMP_LOUNGE (3) OFF 0x00
ON 0x00
LAMP_VORTRAG (2) OFF 0x00
ON 0x00
KUECHE (0) OFF 0x00
ON 0x00
BEAMER (1) OFF 0x00
ON 0x00
PWM (1) TAFEL (0) SET (0) 0x00 - 0xFF
GET 0x00
BEAMER (1) SET (0) 0x00 - 0xFF
GET 0x00
SCHRANK (2) SET (0) 0x00 - 0xFF
GET 0x00
FLIPPER (3) SET (0) 0x00 - 0xFF
GET 0x00
KUECHE (5) SET (0) 0x00 - 0xFF
GET 0x00
VIRT (2) VORTRAG_LICHT (1) ON (1) 0x00
OFF (0) 0x00
VORTRAG_PWM (2) SET (0) 0x00 - 0xFF