Hand-off-auto, motor starters and interlocks: BMS panel basics
How a BMS control panel actually starts a fan or pump: HOA switches, contactors, DOL and star-delta starters, VSDs, run and fault signals, and hardwired interlocks.
Software gets all the attention, but a lot of BMS faults live in the panel. A fan that won’t start, a pump showing “running” when it’s stone cold, a VSD that ignores its speed signal. To fix those quickly, you need to know how the panel turns a BMS output into a motor running, and how it reports back.
From BMS output to running motor
The BMS controller doesn’t switch a motor directly. Its digital output, usually a small relay or a 24 V signal, energises the coil of a contactor or interlock relay in the panel. That contactor (or the VSD it enables) does the heavy lifting.
In a typical motor circuit for a fan or pump you’ll find:
- an isolator for safe maintenance
- protection for the circuit, whether a fuse, MCB or motor circuit breaker
- a contactor, plus a thermal overload or electronic motor protection
- a Hand-Off-Auto switch
- the BMS output and its interposing relay
- run and fault feedback going back to the BMS
Hand-Off-Auto
The HOA switch on the panel door is how people take control away from the BMS.
- Hand runs the motor regardless of the BMS. It should still go through the safety interlocks, such as the fire alarm and frost stat, but it ignores schedules and logic.
- Off stops it.
- Auto hands control back to the BMS.
The BMS should monitor the HOA position, or at least know when plant isn’t in auto. A pump someone left in “hand” during a repair three months ago is one of the commonest sources of wasted energy, and if the BMS can’t see it, nobody will notice.
Starting methods
How the motor is started depends mostly on its size and what it’s driving.
Direct on line (DOL). The motor is switched straight onto the supply. It’s simple and cheap, but the starting current can be several times the running current. Fine for small motors.
Star-delta. The motor starts in star, then a timer switches it into delta. That cuts the starting current, but there’s a transition you need to get right. You’ll mostly see it on older, larger motors.
Soft starters. These ramp the voltage up to give a smooth start. Once the motor’s up to speed, they often bypass themselves.
Variable speed drives (VSDs or inverters). These control the motor’s speed continuously. On modern HVAC fans and pumps they’ve largely replaced the other methods, because running slower saves a lot of energy. EC fans have the drive built into the motor.
VSD signals from the BMS
A VSD on BMS control usually needs:
- a run/enable input
- a speed reference, often 0–10 V or 4–20 mA, or sent over Modbus or BACnet
- run, fault and sometimes at speed outputs back to the BMS
- safety stop inputs from the fire alarm or other interlocks, hardwired
Check what the drive does when the speed signal is lost. Some hold their last speed, some drop to minimum, some trip. Make sure it’s the behaviour the strategy expects. And when you read the speed back, check the scaling. Is 10 V maximum speed, or a set maximum frequency?
Proving it’s actually running
“Run status” can mean very different things, and it matters:
- Contactor auxiliary contact. All this tells you is that the contactor pulled in. A snapped belt or a seized pump still shows as “running”.
- Current switch. Proves the motor is drawing current. That’s better, but it can still read healthy with a broken belt if the motor is spinning unloaded and the threshold is set too low.
- Differential pressure or flow switch. Proves the fan is actually moving air or the pump is actually moving water. This is the most meaningful option, and it’s what interlocks like “no heating without proven airflow” should depend on.
If a fault keeps getting missed, look at what the “run status” point is really wired to.
Interlocks: hardwired or software?
Some interlocks belong in software. “Don’t open the heating valve unless the fan is proven” is a normal BMS job.
Others must be hardwired so they work even if the controller fails or someone changes the program:
- fire alarm shutdown of AHUs and fans (unless designed for smoke control)
- frost thermostat trips
- emergency stops
- some pressure and temperature safety limits
When you modify a panel or a strategy, check you haven’t bypassed a hardwired interlock along the way. That includes interlocks through the HOA “hand” position.
Duty and standby
Pumps and fans often come in duty/standby pairs. The BMS typically:
- runs the duty unit and rotates duty weekly or on run hours
- switches to standby if the duty unit fails to prove within a set time, and raises an alarm
- prevents both running together, unless the design calls for it
A quick checklist when a motor won’t run in auto
- Is the HOA in auto?
- Is the isolator on, and is there power to the panel?
- Has the overload or drive tripped?
- Is the BMS output actually on? Check the controller LED or measure it.
- Is the interposing relay or contactor pulling in?
- Is a hardwired interlock open, such as the fire alarm, frost stat or an emergency stop?
- For a VSD, is it enabled, is it in remote, and is it getting a speed signal?
Most “won’t run” calls are answered somewhere in that list. When it’s something deeper, the guide to fault-finding a BMS methodically picks up from here.