As many of you know, powerline noise can be a serious problem for any X10 modules that do not incorporate AGC to raise the detection threshold above the noise level. While the XTBM and XTBM-Pro are already good at tracking down noise generators, I’m working on improving their noise reporting even more.
There are three main types of powerline noise:
1) Random switching noise from modular power supplies and other electronic devices
2) Transients from devices turning on or off during the X10 window
3) Continuous carrier noise from devices like a wireless intercom or baby monitor
An X10 transmission is comprised of a series 1mS long bursts of 120KHz injected onto the powerline after each zero crossing of the AC waveform. Presence of a burst signifies a logic “1”, and absence a logic “0”. Strong in-band noise can also be recognized as logic 1’s, making it impossible for an X10 module to decode the command.
The XTBM presently does a good job detecting random switching noise and continuous carrier noise. However, transients are difficult to quantify.
The X10 spec requires at least 48 cycles of signal inside the X10 detection window to register as a logic “1”. The XTBM presently ignores noise bursts that are significantly shorter. Unfortunately, that can give strange results when a strong noise source is at the cutoff. In that case it could appear as an intermittent source as the number of cycles within the window varies.
To provide even more information, I’m working on a firmware mod that will identify transients with a “T”, and continuous or random switching noise with an “N”. And unless the noise is relatively constant, it will display the number of cycles inside the X10 reception window instead of the noise frequency. It will also display the peak value of the noise, and the user can decide whether there are enough cycles to be concerned. That will prevent the noise from appearing intermittent when it is near the cutoff cycle count.
It is interesting how the XPCP and various X10 receiving stages respond to powerline transients. A strong spike on the powerline can cause them to ring for a number of cycles. So even though the transient itself only is a single spike, it could induce ringing in the input stage for many more cycles. That is even more reason to be wary of powerline transients.
Another firmware change will prevent the longer transmission pulses from the X10 XPCR and similar Leviton repeaters from being reported as noise when they stretch out beyond the X10 transmission window.
What I’d like to do here is create a dialog with some of you folks who have been using the XTBM or XTBM-Pro to see if there are any other issues that I should address.
I plan to complete this update by mid-summer, and it can be installed by just swapping the PIC chip.
Jeff