Labnode/phasecut: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ProjektInfoBox
|name        = phasecut
|status      = obsolete
|image      = phasecut_vorlage.png
|description = 4 galvanisch getrennte Triac Ausgänge
|author      = Tixiv pl4nkton
|username    = Tixiv pl4nkton
|version    = V1.1
|update      =
|platform    = [[labnode]] extension
|license    =
|download    = Software: [https://www.das-labor.org/svn/microcontroller/src-atmel/automatization2.0/labnode/can_dimmer SVN] [https://www.das-labor.org/trac/browser/microcontroller/src-atmel/automatization2.0/labnode/can_dimmer browse]
}}
[[Datei:phasecut.jpg|thumb|260px|right|In Aufputzdose verbaut]]
[[Datei:phasecut.jpg|thumb|260px|right|In Aufputzdose verbaut]]


[[Datei:phasecut_schaltplan.jpg|thumb|260px|right|Schaltplan]]
[[Datei:phasecut_schaltplan.png|thumb|260px|right|Schaltplan]]
[[Datei:phasecut_platine.jpg|thumb|260px|right|Platine]]
[[Datei:phasecut_platine.png|thumb|260px|right|Platine]]
 
Platine mit 4 galvanisch getrennten Triac Ausgängen für Phasenanschnitt (z.B. für Glühlampen, Halogenlampen mit Transformator (keine elektronischen)). Eingang für Nulldurchgangserkennung.
Muss an EXT 2 angeschlossen werden (ICP PIN).
 
Auf dem labnode läuft der [https://www.das-labor.org/svn/microcontroller/src-atmel/automatization2.0/labnode/can_dimmer SVN:can_dimmer].
 
CAN:
 
function 0x00 - 0x04
lamp 0x00 - 0x03
brightness 0x00 - 0xff
 
*destination port:1
**1st data byte is the function (0x00-0x04)
*** function 0x00:
**** toggle lamps, switch to next pattern, called by the light button in the room
*** function 0x01:
**** set lamp (2nd data byte) brightness to value (3rd data byte)
*** function 0x02:
**** fade all lamps, called by the light button in the room if held
*** function 0x03:
**** toggle direction for fading, called by the light button in the room if held and then released
*** function 0x04:
**** enable/disable (3rd data byte), disable == 0 brightness, enable == [saved brightness (function 0x01)] lamp (2nd data byte)
 
'''TODO:'''
* replace MOC3020 with MOC3023
* add RC snubber to limit dU/dt !
* add choke to limit dI/dt !
* oder man nimmt einen snubberless triac z.B. BTB 08/600BW
 
'''Hints'''
* The resistor in front of the LEDs might be changed according to voltage of the LEDs - watch out: LEDs current has to match the current of the optotriac
* optotriacs with zero crossing detector are NOT suitable for dimming ;)
 
[[Datei:phasecut_vorlage.png|thumb|260px|right|Platine]]


Platine mit 4 galvanisch getrennten Triac Ausgängen für Phasenanschnitt. Eingang für Nulldurchgangserkennung.
{{Navigationsleiste_Automatisierung}}

Aktuelle Version vom 23. Februar 2018, 20:42 Uhr

         
phasecut

Release status: obsolete [box doku]

Phasecut vorlage.png
Description 4 galvanisch getrennte Triac Ausgänge
Author(s)  Tixiv pl4nkton
Last Version  V1.1 ()
Platform  labnode extension
Download  Software: SVN browse




In Aufputzdose verbaut
Schaltplan
Platine

Platine mit 4 galvanisch getrennten Triac Ausgängen für Phasenanschnitt (z.B. für Glühlampen, Halogenlampen mit Transformator (keine elektronischen)). Eingang für Nulldurchgangserkennung. Muss an EXT 2 angeschlossen werden (ICP PIN).

Auf dem labnode läuft der SVN:can_dimmer.

CAN:

function 0x00 - 0x04
lamp 0x00 - 0x03
brightness 0x00 - 0xff
  • destination port:1
    • 1st data byte is the function (0x00-0x04)
      • function 0x00:
        • toggle lamps, switch to next pattern, called by the light button in the room
      • function 0x01:
        • set lamp (2nd data byte) brightness to value (3rd data byte)
      • function 0x02:
        • fade all lamps, called by the light button in the room if held
      • function 0x03:
        • toggle direction for fading, called by the light button in the room if held and then released
      • function 0x04:
        • enable/disable (3rd data byte), disable == 0 brightness, enable == [saved brightness (function 0x01)] lamp (2nd data byte)

TODO:

  • replace MOC3020 with MOC3023
  • add RC snubber to limit dU/dt !
  • add choke to limit dI/dt !
  • oder man nimmt einen snubberless triac z.B. BTB 08/600BW

Hints

  • The resistor in front of the LEDs might be changed according to voltage of the LEDs - watch out: LEDs current has to match the current of the optotriac
  • optotriacs with zero crossing detector are NOT suitable for dimming ;)
Platine