IO Heating Element
Controls a three-phase heating element via Relays, according to grid active power.
Phase and Level
The Controller distinguishes the definition of Phase and Level. Phase represents the electrical phase L1, L2 or L3. Level represents how many Phases are active at one point in time:
-
Level 1: only Phase L1 is active
-
Level 2: Phase L1 and L2 are active
-
Level 3: all three Phases are active
Channels
Example: * the power of the heating element per phase is 1000 W * each "x" below represents one hour
Assume the Controller was activating Phases L1, L2 and L3 during the day like this:
L3| xxx L2| xxxxxxxxx L1| xxxxxxxxxxxxxxxx t|------------------------
- Channel Phase1Time
-
= 16 h = 57600 sec
|--------------|
- Channel Phase2Time
-
= 9 hours = 32400 sec
|-------|
- Channel Phase3Time
-
= 3 hours = 10800 sec
|-|
- Channel Level1Time
-
= Phase1Time - Phase2Time = 7 hours = 25200 sec
|-| |--|
- Channel Level2Time
-
= Phase2Time - Phase3Time = 6 hours = 21600 sec
|-| |-|
- Channel Level3Time
-
= Phase3Time = 3 hours = 10800 sec
|-|
- Channel TotalTime
-
28000 Wh = 28 kWh - Channel TotalPhaseTime
-
= Phase1Time + Phase2Time + Phase3Time = 16 + 9 + 3 = 28 h = 100800 sec
Schedule Configuration
This controller supports time-based scheduling via the schedule parameter. It uses the JSCalendar format to define recurring schedules.
Examples of usage and formatting can be found in the test classes ControllerHeatingElementImplTest9.java and ControllerHeatingElementImplTest10.java.
Note: The schedule only takes effect in the Mode Automatic with any WorkMode (None, Time, Energy)