Die Funkkommunikation erfolgt zyklisch und bidirektional unter ausschließlicher Verwendung des EnOcean Equipment Profile EEP A5 20-01 (Battery-Powered Actuator).
Protokolldaten Übersicht
Vom MVA004 zum Raumkontroller | Vom Raumkontroller zum MVA004 | |||
DB3.7…DB3.0 (CV) | Aktuelle Stellposition 0…100%, linear n=0…100 | DB3.7…DB3.0 (SP) | Sollwert Ventilposition (0...100% ~ 0x00…0x64) oder Sollwert Temperatur (0…40°C ~ 0x00…0xFF) Auswahl mit DB1.2 | |
DB2.7 | Nicht genutzt | DB2.7…DB2.0 (TMP) | Raumtemperatur von Raumtemperaturfühler (0…40ºC ~ 0xFF…0x00*).
| |
DB2.6 (ENIE) | Harvesting aktiv (Wärmedurchflossenes Ventil) | DB1.7....DB1.4 | Nicht genutzt (auf 0 setzen) | |
DB2.5 (ES) | Energiespeicher genügend geladen | DB1.3 (SB) | Sommermodus, Sende-/Empfangsintervall wird erhöht auf 8 Stunden | |
DB2.4 (BCAP) | Energiespeicher-Kapazität ausreichend | DB1.2 | Setpoint Selektion / Auswahl Sollwertformat 0: Ventilpos. (0…100%) 1: Temperatur (0…40°C) | |
DB2.3 | Nicht genutzt | DB1.1…DB1.0 | Nicht genutzt (auf 0 setzen) | |
DB2.2 (FTS) | Temperaturfühler defekt | DB0.7…DB0.4 | Nicht genutzt (auf 0 setzen) | |
DB2.1 | Nicht genutzt | DB0.3 (LRNB) | LRN Bit, gesetzt bei Datentelegrammen | |
DB2.0 (ACO) | Motor / Antrieb blockiert | DB0.2…DB0.0 | Nicht genutzt (auf 0 setzen) | |
DB1.7…DB1.0 (TMP) | Umgebungstemperatur am MVA (0…40°C ~ 0x00…0xFF) | |||
DB0.7…DB0.4 | Nicht genutzt | |||
DB0.3 (LRNB) | LRN Bit, gesetzt bei Datentelegrammen | |||
DB0.2…DB0.0 | Nicht genutzt |
Weiterführende Informationen finden Sie in der jeweils gültigen Fassung des veröffentlichten Equipment Profils der EnOcean Alliance. http://www.enocean-alliance.org
Setpoint Selektion (DB1.2, Raumkontroller an MVA004)
Auswahl, ob der Antrieb seinen Sollwert als Ventilposition oder als Temperatur erhalten soll. Bei „Ventilposition“ übernimmt der Raumkontroller die Temperaturregelung und der Antrieb steuert lediglich den Grad der Ventilöffnung. Bei „Temperatur“ regelt der Stellantrieb selbstständig: Anhand der Differenz zwischen Raumtemperatur und Sollwert errechnet der Antrieb selbst die optimale Ventilöffnung.
Betriebsmodi Stellwert [%] und Temperatur-Sollwert [ºC]
(DB3, Raumkontroller an MVA004)
Sollwert °C: Vom externen Funkpartner wird der Temperatur-Sollwert für den internen Regler übertragen (0…+40°C, DB3.7…DB3.0 = 0…255). Der Einsatz eines separaten, externen Raumtemperatursensors wird dringend empfohlen, dessen Raumtemperatur (DB2.7…DB2.0) im Rahmen des A5-20-01 Protokolls vom Raum-kontroller mit an den Antrieb übertragen wird. Der interne Regler verwendet somit nicht die im Nahfeld des Heizkörpers gemessene Umgebungstemperatur, sondern die tatsächliche Raumtemperatur. HINWEIS: Bei Betrieb mit internem Temperatursensor muss DB2.7…DB2.0 auf 0x00 gesetzt werden. Werte ungleich 0x00 werden als gesendete Raumtemperaturen interpretiert und somit zu fehlerhaftem Regelverhalten führen.
Stellposition %: Vom externen Funkpartner wird ein 0…100% Stellsignal übertragen (DB3.7…DB3.0 = 0…100) und vom Stellantrieb in eine Stellbewegung umgesetzt (0% = geschlossenes Ventil / 100% = komplett geöffnetes Ventil). Fahrten kleiner gleich 3% Änderung zum aktuellen Wert werden aus energetischen Gründen nicht angefahren.
Sommerbit (DB1.3, Raumkontroller an MVA004)
Erhält der Stellantrieb vom externen Funkpartner das Signal „Sommerbetrieb Ein“, dann wird das Funkintervall von 10 Minuten auf 8 Stunden erhöht. Dies reduziert den Energieverbrauch des Antriebs, sorgt jedoch dafür, dass er nur alle 8 Stunden angesprochen werden kann. Bei Bedarf kann durch einmaligen Tastendruck aber eine sofortige Kommunikation erzwungen werden (Tastensperre beachten) und der Stellantrieb kann aktuelle Werte übernehmen. Dabei kann der externe Funkpartner den Sommerbetrieb auch wieder deaktivieren.
Ventilerkennung und Kalibrierung durch Referenzfahrt
Der Stellantrieb erkennt im Rahmen der Inbetriebnahme, ob er an einem Ventil montiert ist. Ist das der Fall, ermittelt er den Schließpunkt des Ventils (0% Öffnung).
Beispiel eines Funkprotokolls
Funkprotokoll des Stellantriebs zum Sender (Raumregler /Gateway)
Beispiel in HEX „0x32 0x70 0x89 0x08“
DB3.7…DB3.0 = 0x32 = 50: Ventilposition = 50%
DB2.7…DB2.0 = 0x70 beinhaltet:
o DB2.4 = 1 Energiespeicher-Kapazität ausreichend
o DB2.5 = 1 Energiespeicher geladen
o DB2.6 = 1 Harvesting aktiv
DB1.7…DB1.0 = 0x89 = 137: Umgebungstemperatur am MVA = 40*137/255 = 21,5 °C
DB0.7…DB0.0 = 0x08: Datentelegramm
Funkprotokoll vom Sender (Raumregler/Gateway) zum Stellantrieb
Ventilposition Beispiel in HEX "0x05 0x77 0x00 0x08"
DB3.7…DB3.0 = 0x05 = 5: Neue Stellposition = 5%
DB2.7…DB2.0 = 0x77 = 119: Raumtemperatur = 255 - 119 = 136 => 40 * 136 / 255 = 21,3 °C
DB1.7…DB1.0 = 0x00:
o DB1.3 = 0: Normaler Funkzyklus (kein Sommerbetrieb)
o DB1.2 = 0: Setpoint Selektion Vorgabe für DB3.7…DB3.0 ist Ventilöffnung in %
DB0.7…DB0.0 = 0x08: Datentelegramm
Temperatur-Sollwert Beispiel in HEX "0x80 0x81 0x04 0x08"
DB3.7…DB3.0 = 0x80 = 128: Neuer Temp. Sollwert = 40 * 128 / 255 = 20,1°C
DB2.7…DB2.0 = 0x81 = 129: Raumtemperatur = 255 - 129 = 126 => 40 * 126 / 255 = 19,8°C
DB1.7…DB1.0 = 0x04
o DB1.3 = 0 Normaler Funkzyklus (kein Sommerbetrieb)
o DB1.2 = 1 Setpoint Selektion Vorgabe für DB3.7…DB3.0 ist Interner Temp.-Regler
DB0.7…DB0.0 = 0x08: Datentelegramm
DIRECTION-1 MVA004 to Control unit /Gateway
Actuator → Controller / Gateway |
| |||||
4 Byte: | 32708908 |
|
|
| ||
HEX | BIN | DEC | ||||
DB3.7-0 | 32 | 00110010 | 50 | CV = Current valve opening = 50 % | ||
DB2.7-0 | 70 | 01110000 | 112 | |||
SO | DB2.7 | 0 | 0 = Normal operation | 1 = Service on | ||
ENIE | DB2.6 | 1 | 0 = no energy input | 1 = Energy input enabled (Harvesting active) | ||
ES | DB2.5 | 1 | 0 = Energy storage low | 1 = Energy storage sufficiently charged | ||
BCAP | DB2.4 | 1 | 0 = Battery low, replace soon | 1 = Battery OK | ||
DB2.3 | 0 |
|
| |||
FTS | DB2.2 | 0 | 0 = Temp sensor OK | 1 = Temp sensor out of range | ||
DB2.1 | 0 |
|
| |||
ACO | DB2.0 | 0 | 0 = Actuator normal operation | 1 = Actuator obstructed | ||
DB1.7-0 | 89 | 10001001 | 137 | TMP = Ambient temperature from actuator = 21.5 ºC | ||
DB0.7-0 | 08 | 00001000 | 8 | |||
LRN Type | DB0.7 | 0 | 0 = not used [no EEP & Mfg ID) | 1 = not used [with EEP & Mfg ID) | ||
EEP Result | DB0.6 | 0 | 0 = not used [EEP not supported] | 1 = not used [EEP supported] | ||
LRN Result | DB0.5 | 0 | 0 = not used [Sender ID deleted] | 1 = not used [Sender ID stored] | ||
LRN Status | DB0.4 | 0 | 0 = not used [Teach-In query] | 1 = not used [Teach-In response] | ||
LRNB | DB0.3 | 1 | 0 = Teach-in Telegram | 1 = Data Telegram | ||
DB0.2 | 0 | 0 = not used | 1 = not used | |||
DB0.1 | 0 | 0 = not used | 1 = not used | |||
DB0.0 | 0 | 0 = not used | 1 = not used | |||
DIRECTION-2 Control unit / Gateway to MVA004
Controller / Gateway → Actuator |
| |||||
4 Byte: | 80810408 |
|
|
| ||
HEX | BIN | DEC | ||||
DB3.7-0 | 80 | 10000000 | 128 | SP = Valve position = 128 % | ||
SP = Valve temperature setpoint = 20.1 ºC | ||||||
DB2.7-0 | 81 | 10000001 | 129 | TMP = Temperature from controller / gateway = 19.8 ºC | ||
DB1.7-0 | 04 | 00000100 | 4 | |||
| DB1.7 | 0 |
|
| ||
| DB1.6 | 0 |
|
| ||
| DB1.5 | 0 |
|
| ||
| DB1.4 | 0 |
|
| ||
SB | DB1.3 | 0 | 0 = Normal Operation | 1 = Summer bit, extended sleep time | ||
SPS | DB1.2 | 1 | 0 = DB3 is valve position [%] | 1 = DB3 is temperature set point [ºC] | ||
| DB1.1 | 0 |
|
| ||
| DB1.0 | 0 |
|
| ||
DB0.7-0 | 08 | 00001000 | 8 | |||
LRN Type | DB0.7 | 0 | 0 = not used [no EEP & Mfg ID) | 1 = not used [with EEP & Mfg ID) | ||
EEP Result | DB0.6 | 0 | 0 = not used [EEP not supported] | 1 = not used [EEP supported] | ||
LRN Result | DB0.5 | 0 | 0 = not used [Sender ID deleted] | 1 = not used [Sender ID stored] | ||
LRN Status | DB0.4 | 0 | 0 = not used [Teach-In query] | 1 = not used [Teach-In response] | ||
LRNB | DB0.3 | 1 | 0 = Teach-in telegram | 1 = Data telegram | ||
DB0.2 | 0 | 0 = not used | 1 = not used | |||
DB0.1 | 0 | 0 = not used | 1 = not used | |||
DB0.0 | 0 | 0 = not used | 1 = not used | |||