The Hidden Cost of Latency: Why Real-Time Response Matters in Group Control

Jul 09, 2026

Leave a message

Emily Zhang
Emily Zhang
As a seasoned product manager, Emily oversees the development of cutting-edge window openers and curtain motors. She focuses on integrating intelligent features to enhance user convenience and efficiency.



The Phenomenon: When a Curtain Wall Becomes a "Zipper with Missing Teeth"

1

At first, the commissioning team suspected the motors.

The project had just entered final testing. Every weekday at 8:30 AM, the building management system lowered the east facade blinds to cut solar gain before occupants arrived. The command was simple: several hundred motors, same preset position, same time.

The facade never moved together.

The first row responded almost instantly. Others followed a fraction of a second later. A few paused, then caught up. By the time the last section began moving, the first section had already stopped.

From inside the building, you barely noticed. From the street, the curtain wall looked like a zipper with missing teeth.

No alarms. Every motor passed individual functional testing. The network stayed up all day.

So why could not hundreds of individually functional motors execute one synchronized movement?

This question surfaces more often than most project specs anticipate. As shading deployments scale past 50 or 100 motors per building, the gap between what a motor can do alone and what the system can do together becomes the defining performance metric.

 

 

The Misconception: The Motor Is Almost Never the Real Problem

Here is a pattern I have seen replay across multiple projects: the motors get blamed first, replaced second, and vindicated third.

Individual functional testing comes back clean on every unit. Torque curves are within spec. Travel speeds match the datasheet. Noise levels are fine. But when all two hundred motors receive a group command, the facade cascades instead of snapping into position as one surface.

At that point, replacing motors is the most expensive way to learn that the motors were never the problem.

The investigation almost always shifts toward the communication chain: BMS to gateway, gateway to network, network to motor controller. Disconnect a dozen motors from the group and re-test. If the delay barely moves, the bottleneck is upstream.


The Propagation of Milliseconds: How Tiny Delays Become Visible

The math is unforgiving at scale.

One motor starting 100 milliseconds late - nobody sees it. But spread that same 100 ms across three hundred motors over fifteen floors, and the delay propagates. Commands hit different network segments at different moments. What was a fraction of a second at the packet level becomes a wave rolling across the facade.

Commissioning engineers have an informal name for it: the zipper effect. The name sticks because it describes exactly what you see.

The thing to understand is that the zipper effect is a symptom, not a diagnosis. When you see it, somewhere between the controller and the motors, command timing has gone inconsistent. Finding where is the actual job.


Why Developers Take This Seriously

A premium office tower with an automated facade that moves out of sync has a problem that goes beyond engineering. The facade is part of the building's visual identity. When it works, the automation is invisible. When it doesn't, every tenant on the 15th floor notices before their first coffee.

I have heard the same complaint phrased two completely different ways. Engineers say "we are seeing latency in the multicast group." Facility managers say "the blinds aren't moving together anymore." Same problem, different language. Both trace back to the same root.

For developers, the cost is credibility. For occupants, it is trust in the building's technology. For the commissioning team, it is unbillable hours chasing a ghost.


The Energy Cost: Every Late Second Adds Up

A daylight sensor triggers at a preset irradiance threshold. The blinds should deploy immediately. But if the group command takes 800 milliseconds to propagate - not unusual in a large unicast network - every one of those milliseconds allows solar radiation to hit the interior glass at full intensity.

One second of delay, by itself, adds nothing meaningful to the cooling load. But multiply that second by the number of trigger events per day, by the number of days in the cooling season, by the square meters of glazing, and the number stops being trivial. A west-facing facade in summer can trigger shading deployment dozens of times per day as the sun angle shifts and cloud cover passes. Every late deployment is heat that the HVAC system must now remove.

The LBNL post-occupancy study of the New York Times Building documented that automated shading integrated with daylight-dimming controls reduced annual lighting energy use by 56% across perimeter zones. That result assumed timely deployment. Late blinds undermine the arithmetic that made the shading investment pay back.

There is also a secondary cost inside the network itself. When commands arrive late, controllers retransmit. Retransmissions consume airtime that should be available for the next command cycle. A small retry rate is normal - every wireless protocol accounts for it. But retries compound. A group that sees 2% retries at 50 motors might see 8% at 200, and the traffic curve is not linear. Each retry generates more traffic, which generates more collisions, which generates more retries. Engineers who measure latency over time often discover that the network is slowly saturating itself.


Adding Motors Doesn't Add Latency Linearly

One of the more persistent misconceptions in project discussions is that doubling the motor count doubles the delay.

I have seen a 100-motor network perform better than a 60-motor network on the same protocol stack. I have also seen a 250-motor network hold stable for years while a 120-motor network in a different building needed recommissioning every six months.

The variable is not device count. The variable is how the communication system is architected: grouping logic, controller throughput, protocol selection, topology, status update frequency, whether polling is enabled. Two buildings with the same motors, the same gateway, and the same firmware can produce completely different commissioning results if one of them grouped all blinds into a single zone and the other partitioned by facade orientation.

This is why experienced integrators check the network configuration before they touch the hardware.

The Logs Told a Different Story

On one project where the zipper effect was severe, the team pulled communication logs from a week of automated morning cycles.

The pattern was immediate. Motor 001 received its command within 12 milliseconds. Motor 200 received the same command after 940 milliseconds. The motors were not responding slowly - they were receiving the command at different times.

 

modular-1

That finding changed the entire investigation. It was not a motor response problem. It was a command distribution problem. The controller was iterating through devices one at a time over unicast, and every frame waited for the previous one to be acknowledged before the next was sent.

200 motors × roughly 4.7 milliseconds per frame (accounting for airtime, CSMA/CA backoff, and ACK turnaround) = 940 milliseconds. The math matched the observed delay almost exactly.


The Communication Choice: One Command vs. Two Hundred Individual Calls

The analogy that usually lands with project stakeholders is this: you need to tell 200 people in a building to attend a meeting. You can phone each one individually, or you can make one announcement over the PA system. Same result. Radically different time to completion.

Group communication works the same way. A unicast network generates individual packets for every motor and sends them sequentially. Every packet waits for the previous one to clear. The delay compounds arithmetically with group size.

Multicast generates one frame addressed to a logical group. Every motor in that group receives it within the same transmission window. The delay is constant regardless of group size - one frame time, not N frame times.

The Matter protocol, maintained by the Connectivity Standards Alliance, specifies group communication through its Groups Cluster. A Group ID maps to a set of fabric nodes, and a single multicast transmission reaches all group members simultaneously. This is not a proprietary technique - it is built into the protocol specification. The practical difference for a 200-motor deployment is the difference between one frame and 200 frames.


The Network Topology: Why the Physical Layer Decides the Outcome

The other variable that determines whether multicast actually works at scale is the physical network layer.

In a star topology - which describes most WiFi and many legacy Zigbee deployments - every motor connects directly to a central access point or coordinator. When one motor sits behind a concrete shear wall or HVAC riser, its link quality degrades independently of every other motor. The network compensates by retransmitting or reducing data rate for that one path, which consumes airtime that should be available for group commands.

Thread uses a different model. It builds a mesh: devices that are mains-powered act as routers, forwarding traffic for battery-powered devices that cannot maintain always-on radios. If the direct path to motor 47 is blocked, the frame routes through motor 32 and motor 18. The mesh recalculates paths continuously based on link quality metrics updated in real time. No single point of failure. No stalled command stream waiting for a retransmission to one struggling node.

The Silicon Labs mesh networking benchmark, conducted in an occupied commercial office with active WiFi and Zigbee networks, provides an independent reference. In large networks with moderate payloads: Thread latency held under roughly 100 ms, Zigbee spread to roughly 130 ms, and Bluetooth mesh degraded past 250 ms. The gap grows with network size and payload, exactly the conditions that matter for commercial shading.

Thread also implements frequency agility: if one 2.4 GHz channel becomes saturated, the network hops to a cleaner channel between transmissions. The motor application layer never sees the hop. No retry. No latency spike. This is a standard Thread feature specified at the IEEE 802.15.4 MAC layer.

None of this means Thread is always the right answer. Building construction, device density, and commissioning quality still dominate. What Thread changes is how the network degrades under load - and for large shading deployments, graceful degradation is the only kind that matters.


When the Facade Looks Slow, the Motors Are the Last Thing I Check

A senior commissioning engineer said that to me once, and it has held true every time I have seen a zipper effect in the field.

His point was not that motors never fail. It was that motor failure is binary - a motor starts, or it doesn't. Communication degradation is continuous - it gets worse as traffic increases, as the building fills up, as other systems come online. Factory acceptance testing catches motor defects. It rarely catches communication problems because the test environment has none of the RF complexity of a finished building with 200 devices, 50 WiFi access points, and elevator motor rooms generating broadband EMI two floors away.

This is why synchronization issues often surface during occupancy, not during commissioning. The network was fine when it was the only thing running.


Measure the Right Endpoint

Conversations about latency almost always start with "how fast is the motor?" It feels like the right question, but it narrows the investigation to the wrong 1% of the signal chain.

A motor can respond in 8 milliseconds from receiving a command. If the command took 900 milliseconds to arrive, reducing motor response time from 8 ms to 6 ms buys you nothing.

The measurement that matters is end-to-end: the interval from the controller issuing a group command to each motor beginning physical movement. That number captures the controller, the network stack, the radio, the motor's MCU, and the power stage - everything that sits between the BMS instruction and the mechanical output.

When you track end-to-end, the picture changes. Two systems that spec identical motor response times can differ by 800 ms end-to-end because of how the network distributes commands. The spec sheet comparison never catches it.


Average Latency Is a Distraction

Here is a trap I see engineers fall into: they compare average latency numbers and think they have answered the question.

Two systems, both reporting 18 ms average. On paper, identical. In deployment, one delivers consistent response within a tight band. The other occasionally spikes to 80 or 100 ms during heavy traffic - and those spikes, not the average, are what people see when the facade moves.

The eye does not perceive averages. It perceives outliers. A single 100 ms spike in a group of 300 motors creates a visible hesitation in one section of the facade, and that is what the building owner remembers. This is why commissioning engineers pay more attention to the 99th percentile - or better yet, the maximum observed latency - than to the mean. Predictability beats peak performance every time.

 

23

The Real-World Measurement: What We Measured on Our Own Platform


Before releasing the current control platform, our engineering team ran an internal validation to understand how response time scaled with group size.

The setup: tubular motors on a Matter-over-Thread network, stable indoor conditions, repeated group commands across increasing device counts. The objective was not to hit an impressive minimum - it was to verify that latency stayed predictable as the group grew.

Across multiple test cycles with 100 motors, most units began moving within 20 milliseconds of the group command. The slowest reading was roughly 22 ms. Packet retransmissions stayed under 0.5% throughout.

 

Motors

Typical Response

20

~9 ms

40

~11 ms

60

~13 ms

80

~16 ms

100

< 20 ms

 

 

The increase was smooth - no cliff, no point where performance suddenly collapsed. That matters more than the absolute numbers. A system that degrades gradually under load can be deployed with confidence at any scale. A system that performs well at 40 motors and falls apart at 80 is a commissioning disaster waiting to happen.

 

These are controlled-environment numbers. Real buildings have steel framing, Low-E glass, competing WiFi networks, and occupants walking around with mobile devices. Field results will vary. The validation simply confirmed that the architecture - multicast over mesh - scales the way the math predicts it should.


The Mechanical Side: Even Perfect Communication Cannot Mask Tolerances

Communication gets the attention because it is where most group latency lives. But even with perfect command delivery - every motor receiving the same frame at the same moment - synchronization can still break at the mechanical level.

Gearbox assembly tolerances, bearing preload variation, brake release timing, output shaft concentricity - these all affect how quickly a motor transitions from stationary to rotating after receiving an electrical command. Individually the differences are a few milliseconds, invisible. Across several hundred motors on one facade, they accumulate into noticeable stagger.

This is why manufacturing consistency is not a separate conversation from communication performance. The two compound. Our production process holds key transmission components to ±0.05 mm on bearing seats and gear profiles. That tolerance directly influences the mechanical repeatability that the firmware control loop depends on.

Tighter tolerances mean the encoder's position feedback actually lands where the motor expects it to. Looser tolerances mean the control loop is constantly correcting - overshooting, pulling back, micro-oscillating - which burns energy and, in a quiet office, becomes audible as hunting noise at the limit stops. Communication accuracy and mechanical precision are two halves of the same problem.


The Zone Design Happens Before the First Wire Is Pulled

Most synchronization failures are designed into the project before procurement begins.

The most common mistake is grouping by floor because that is how the architectural drawings are organized. It feels natural. But the sun does not respect floor boundaries. An east facade gets morning load; a west facade gets afternoon load. If every blind on a floor receives every command regardless of whether the sun is hitting its side of the building, network traffic inflates for no functional reason.

The simpler approach: group by facade orientation first, subdivide by floor within each orientation second. East zone. West zone. North zone. South zone. Each multicast group contains only motors that always move together - same solar exposure, same command logic. Group traffic drops. Queue pressure drops. Latency drops.


The Scale Threshold: When Wireless Needs a Wired Partner

There is a point where pure wireless starts to need a conversation about wired redundancy, and in our experience that point is somewhere past 500 motors on a single building network.

Below 300, a well-designed Thread mesh handles group control without drama. Between 300 and 500, mesh density needs attention: plan for at least one router-capable device per 15 to 20 endpoints so that routing path diversity holds up when obstructions are in play.

Above 500, the operational complexity shifts. Firmware updates at that scale saturate a wireless network if you are not careful. Device commissioning takes longer. The statistical probability of a mesh partition event - where a subset of devices temporarily loses connectivity to the border router - increases with node count even if the average link quality is excellent.

At that threshold, adding an RS-485 wired backbone as a parallel path for firmware distribution and failover is not an admission that wireless is unreliable. It is an acknowledgement that in a 500-motor building, a partition event during a fire alarm integration sequence is not something you want to explain to the AHJ. The wired path is insurance.

Hospitals, airports, and government buildings tend to specify hybrid architecture regardless of motor count, because the cost of downtime in those environments makes the wired backup a rounding error on the total project budget. The Construction Industry Institute has documented that rework costs - including system recommissioning - average 12.4% of installed project cost. A redundant comms backbone costs a fraction of recommissioning 500 motors after a latent network issue surfaces post-occupancy.


The Five Questions That Matter Before Sign‑Off

After enough commissioning cycles, the same questions keep appearing. They are never about torque or RPM.

"Every motor passed individual testing. Why does the group look slow?"

You are looking at a command distribution problem, not a motor problem. Check whether the controller is unicasting commands one at a time. Check status update frequency. Check whether all motors are in a single oversized group. In most cases, switching to multicast group addressing resolves the visible delay without touching a single motor.

"If one motor fails, does it take down the group?"

It should not. Each motor responds independently to the same multicast frame. A single dead motor - MCU failure, capacitor short, mechanical jam - stays dead by itself. The other 199 execute the command normally. If a motor drops off the network entirely, the management dashboard should flag it as non-responsive, and it should automatically rejoin the group when connectivity is restored. This isolation is a hard requirement for any production-grade control platform.

"Is wireless actually reliable in a steel-and-glass tower?"

Yes, if the protocol and topology are chosen for that environment. Thread's mesh architecture routes around obstructions rather than depending on one access point punching through them. Frequency agility hops away from saturated channels without the application layer being involved. The Silicon Labs benchmark cited earlier ran in an active office with WiFi and Zigbee competing for airtime - not a shielded lab - and Thread held the lowest latency across all test conditions.

That said, no protocol eliminates the need for a pre-installation RF survey at scale. A building with metallized Low-E window coatings behaves differently from one with clear glass. Drywall-on-stud construction behaves differently from poured concrete and rebar. The mesh handles obstructions better than star. It does not make physics optional.

"Is lower latency always better?"

Only if it is also consistent. A system that delivers 18 ms every time produces a visibly uniform facade. A system that can hit 10 ms under ideal conditions but spikes to 80 ms when traffic increases produces a facade that looks nervous. For building owners, predictability is what occupants notice. The spec sheet minimum is what the sales engineer talks about at the bid meeting. They are rarely the same thing.


Before the Next Project Starts

The lesson that repeats across large shading projects is simple: synchronization problems almost never start at the motor.

By the time the zipper effect is visible from the street, the root cause has been accumulating quietly in the communication system for weeks or months. Experienced commissioning teams know this. They check the network configuration before they order replacement hardware.

The five questions that matter:

Are commands distributed by multicast or unicast?

How many devices share each communication path?

How much unnecessary status polling is enabled?

Does latency stay predictable as device count increases?

Can a single communication failure be isolated?

Answering those five questions correctly will have more impact on facade performance than any motor specification on the datasheet.

Response time is not really a motor metric. It is a system metric. As commercial buildings push toward tighter integration between shading, lighting, and HVAC, the ability to execute a timed command across hundreds of endpoints is becoming the performance number that defines whether the automation investment was worth making. The motors are rarely the bottleneck. The architecture between them almost always is.