MTC5

MTC5

MTC5 — WiFi, Controller for heating, ventilation, air-conditioning and refrigeration installations 

MTC5 Price: € 175.00 / pcs VAT included (+ 4x NTC10K sensors)

BRIEF DESCRIPTION

MTC5 is a compact controller for heating, ventilation, air-conditioning and refrigeration systems (HVAC/R). Control is based on chains of conditions configured through predefined logic rules. Intended for OEM manufacturers and installers.

Instead of classic programming, the behavior of the system is defined by selecting and arranging predefined functional conditions. Control is built from a set of logic operators, math blocks and timers/counters.

The input data can be the value of a measured temperature, a process variable or another system state. Based on these, logical processing is performed that controls the output elements – relay outputs and analog 0-10V / PWM control signals.

The device uses logic based on chains of conditions, in which the operation of a single output is controlled by individual chains of conditions/events. For each output the system provides four independent parallel chains of conditions, where each chain is a sequence of up to five conditions. When all conditions within a given chain are met, the corresponding output (relay) is activated.

The controller supports two fully independent configurations – for heating and for cooling – with manual, automatic switching or locking. Parameterization, monitoring and service functions are performed over Wi-Fi, via a mobile application for the end user and installer software for Windows.

Main functions:

  • Monitoring of 4 temperature points (TS1…TS4) with selectable sensor type;
  • Control of 4 independent actuators (relay outputs RA…RD) by selectable conditions — compressors, pumps, valves, fans and heaters;
  • 2 analog outputs 0-10V / PWM for modulating valves, dampers and speed control of pumps/fans;
  • Control based on condition chains — four independent parallel chains of up to five conditions for each output;
  • Two fully independent configurations — for heating and for cooling — with manual, automatic switching or locking;
  • Programmable logic with hysteresis, priorities and minimum run time for each channel;
  • Intended for OEM manufacturers and installers.

TECHNICAL CAPABILITIES

  • Power supply – 230 VAC ±10% – primary;
  • 4 separate temperature sensors – selectable types: NTC10K, NTC20K, Pt1000 or KTY81-110 (other sensor types can be added);
  • 2 digital inputs (DI1, DI2) for voltage-free contacts – switches, door, flow, pressure, occupancy, alarm, mode;
  • 4 relay outputs (contact systems) for switching – 5 A max. at resistive load; RA, RB, RC – voltage-free (potential-free) contacts, RD – normally open contact, supplies phase when activated;
  • 2 analog outputs 0-10V or PWM (1 kHz), resolution 0.5%;
  • Real-time clock with calendar and internal backup power (battery);
  • LCD display 8×2 characters for indication;
  • 4 navigation buttons;
  • Communication: WiFi module for connection to a mobile application (client) and Windows installer software, or ModBus RTU over RS-485 (terminals A+ / B−).

FUNCTIONAL CAPABILITIES

  • User-selectable type of the temperature sensors used;
  • Calibration of the accuracy of each sensor individually;
  • Fixed hysteresis, as well as adjustable hysteresis bands (dT.HIST) for each object;
  • Two independent time schedules (Schedule1, Schedule2) with a day-skip option;
  • Day/night mode and weekly triggers (e.g. anti-legionella);
  • Fixed and user-selectable time zone; "vacation" function with calendar;
  • Two full configurations — heating and cooling — with manual or automatic switching;
  • Minimum run time (delay) and protection against frequent switching for each channel;
  • Internal (MEM) relays and logic flags for extending the logic chains or building a state machine;
  • Alarm (MEM_ALARM) on sensor fault or internal alarm;
  • Math channels for calculating differences, corrections and compensated setpoints;
  • Selectable Linear, P or PI controller for the analog outputs;
  • Four independent timers for delays, minimum run time, periodic events and smooth ramps.

TECHNICAL PARAMETERS

Power supply 230 V ±10% / 50 Hz, ≈ 3 VA Mounting On DIN rail 35 mm; for embedding
Operating conditions −5…+40 °C, RH 80% Dimensions 68×85×58 mm
Storage and transport −20…+60 °C Protection rating IP20
Temperature inputs 4 pcs. Outputs 4 pcs. relay
Digital inputs 2 pcs. R1…R4 220 V, 5 A and 180 W/AC3 (motor)
Analog outputs 2 pcs. 0-10V (PWM 1 kHz), 0.5% Interface WiFi / ModBus RTU
Sensors NTC10K/20K, Pt1000, KTY81-110 Measurement −20…+150 °C; accuracy ±0.5 °C

DETAILED DESCRIPTION OF OPERATION

Instead of classic programming, the behavior of the system is defined by selecting and arranging predefined functional conditions. The input data can be a measured temperature, a process variable or another system state; based on these, logical processing is performed that controls the relay outputs and the analog 0-10V / PWM signals.

Control logic (operands)

The heart of the controller is the relay logic. Each physical relay (RA…RD) and each internal (MEM) relay (MA…MD) is controlled by its own grid (table) of comparison cells. The logic runs cyclically — the whole set of conditions is recomputed many times per second, so the outputs track the sensors, digital inputs, timers and clock in real time.

Each cell holds one condition of the form Tx (sign) Ty:

  • Tx — main input (left side): temperature T1…T4 or digital input DI1/DI2;
  • Sign — comparison operator „>" (greater) or „<" (less);
  • Ty — setpoint (right side): a constant, a temperature setpoint (T.Good/Min/Max), a composite value with hysteresis (T+dT+dTHist), a math-channel result, a relay state, a timer threshold, an active time zone or a mode.

The cell is evaluated every cycle and yields TRUE or FALSE. When Ty is a relay state, a mode or RUN, the left side and the sign take on a special meaning — e.g. for a relay state „>" means "the relay is OFF" and „<" means "the relay is ON".

The cells are arranged in rows of 5 columns:

  • Row = logical AND — the row is TRUE only if all five of its cells are true simultaneously;
  • Relay = logical OR — the relay turns ON when any one of its rows is satisfied.

The tables of the physical relays (RA…RD) have 4 rows × 5 columns — up to 4 independent conditions for turning on the output. The tables of the internal (MEM) relays (MA…MD) have 2 rows × 5 columns. An unused column is filled with the setpoint TRUE (so it does not block the row), while FALSE temporarily disables a whole row without deleting it.

Relay-schematic analogy and hysteresis

The logic of each relay can be represented as an electrical contact (ladder) diagram: each cell is a contact, the five cells in a row are 5 series-connected contacts (logical AND), and the up-to-4 rows are parallel branches (logical OR). A cell with the setpoint TRUE is a permanently closed contact, while FALSE is a permanent break of the whole row.

For chatter-free switching the composite setpoints T+dT+dTHist are used — the turn-on and turn-off limits are offset from one another by the hysteresis band (dT.HIST), so the relay does not switch frequently around the threshold value.

ON/OFF mode, interlocks and internal relays

In OFF mode all relays are off by default. A row can drive an output in OFF only if it contains a RUN ALWAYS or RUN @OFF cell or a MODES==… condition — so e.g. frost protection keeps working even when the controller is otherwise off.

Through the relay-state setpoints (Relay1…4, MEMRelay1…4) one output can depend on another — building interlocks, mutual exclusion and priorities between channels. The internal (MEM) relays (MA…MD) are program flags that do not directly control an output but serve to extend the logic chains. The MERGE option directly combines (logical OR) a physical relay with the MEM relay of the same name.

Example: turning on a circulation pump (Relay 1) when there is a sufficient difference between the collector (T1) and the tank (T2), without overheating — Row 1: „T1 > T2+dT2+dTHist2" AND „T2 < T.Max2" AND TRUE AND TRUE AND TRUE. The relay turns off when the difference drops, thanks to hysteresis, and is blocked when T.Max2 is reached.

Parameters

dT1…dT4 Offset to the respective sensor; forms the value T+dT (range −20…+20 °C)
dT1.HIST…dT4.HIST Hysteresis band for the respective object (−5…+5 °C)
T1.Good…T4.Good Desired target temperature for object 1…4
T1.Min…T4.Min Minimum temperature for object 1…4
T1.Max…T4.Max Maximum temperature for object 1…4
T.Deice1, T.Deice2 Limit temperatures for defrosting/de-icing
ThdTimer1…ThdTimer4 Thresholds for timers 1…4
Timer1_Max…Timer4_Max Period (maximum value) of the timers
Math1Const…Math3Const Constants for the math channels
Schedule1_ON/OFF, Schedule2_ON/OFF Start and end of time schedules 1 and 2
AnOut1QLo/QHi, AnOut2QLo/QHi Minimum/maximum of the PWM output (%)
AnOut1RefLo/RefHi, AnOut2RefLo/RefHi Limits of the input quantity for the conversion
SensorType Selection of temperature sensor type

Math channels

Three math channels compute a result of the form "result = Tx ± Ty" from any two inputs and store it as a sensor value (e.g. difference T1−T2, error signal setpoint−sensor, time-compensated setpoint). The result can be used by the logic, as a temperature limit, as a timer threshold or as an input quantity for an analog output.

Timers

The controller has four independent timers (Timer1…Timer4) driven by a common driver — each channel can do everything. The timers provide on/off delays, minimum run time, protection against frequent switching, periodic events, a slow PWM/ramp generator and a watchdog. Each timer is configured with four settings:

  • MODE — INC – stop, INC & cycle, DEC – stop, DEC & cycle (direction and end-point behavior);
  • BASE (tick period) — 0.1 s, 1 s, 10 s or 1 min (range from short windows up to ≈ 45 days);
  • SRC (source) — NONE→ON, RA…RD, MA…MD, DI1/DI2 or the "end-of-cycle" pulse of another timer (chaining);
  • SCN (scenario) — ALWAYS_RUN, by state, by edge (restart and start), Watchdog or Load Thd.

The timer output is read in the operands via the setpoint Timer? vs. ThdTimer — a cell triggers when the counter is above (or below) its threshold. The timer value can also be fed to an analog output for a smooth ramp over time.

Analog outputs 0-10V / PWM

The two analog outputs (AnOut1, AnOut2) are 0-10V or PWM 1 kHz with a range of 0…200 steps (resolution 0.5%) and control modulating valves, mixing dampers and speed control. Each output is recomputed once per second along the chain: Tx (±) Ty → data → controller → range scaling → limiting and forced control → AnOut%.

  • Input signal (data) — data = Tx ± Ty (the second side may be omitted); Tx/Ty can be sensors, temperature setpoints, math results, timer values and constants;
  • Controller mode — Linear (open loop), Proportional (P), Proportional-Integral (PI) or Hold (holds the current value);
  • Range scaling — RefLo/RefHi define the proportional band, QLo/QHi are the output limits (clamps) in %; reverse action is achieved by swapping QLo↔QHi;
  • Additional settings — SlewMax (max. PWM change per tick), Deadband and Direct Control (forced control: Force @ QLo, Force @ QHi or Kill PWM by relay state).

Modes, season and dual heating/cooling program

The controller stores two full configurations — a heating set and a cooling set — for both the logic program and the parameters; the mode (season) selects which one is active. Switching can be manual (from the keypad), hard-locked to a single mode, controlled by an internal MEM relay or by a digital input.

Schedules and clock

A real-time clock with two on/off schedules (Schedule1, Schedule2) and a day-skip option. Day/night mode, scheduled boosts (e.g. anti-legionella), a fixed and a user-selectable time zone (HH:MM – hh:mm) are supported, as well as a "vacation" function with a calendar to disable the time zones until a given date.

Example applications

A single MTC5 controller can implement many schemes by configuring the logic, parameters, math, timers and analog outputs. Examples:

  • Multi-stage DHW heating from a heat pump with backup from another source;
  • Reversible air-to-water heat pump (with heating/cooling switching);
  • Multi-stage rooftop unit (RTU);
  • Modulating heating/cooling coil (sequenced PI valves);
  • Fan coil unit (3-speed fan + valve);
  • DHW boiler with anti-legionella;
  • Solar differential controller;
  • Boiler and buffer with weather-compensated mixing;
  • Air-cooled chiller / condenser fans;
  • Cold room with defrost;
  • Economizer / free cooling of an air handling unit;
  • Zoned underfloor heating;
  • Heat-recovery ventilation with bypass and frost protection;
  • Cooling tower / condenser water;
  • Greenhouse / grow-room climate;
  • Snow melting / surface de-icing.

Copy and place the content of the following file to your favourite AI tool along with the required application description and will have a full application and parameter file, ready to be uploaded to MTC5. ( if the application can fit within MTC5 functionality)

Ai functional helper