
DCC Blowout 95
This report on the DCC Blowout 95 was written by Stan Ames.
DCC Blowout 95 Compatability Report
On February 4-5 a Digital Command Control compatibility
demonstration was held at the Springfield MA train show. This
demonstration was organized by the National Model Railroad
Association and sponsored by the DCC manufacturers.
The purpose of the demonstration was to test manufacturers claims
concerning compatibility and provide users the unique opportunity to
try out the various systems in a side by side unstructured test. In time,
the NMRA is expected to develop formal conformance testing. For
now, the manufacturers advertised claims about compatibility are all we
have to go on. Thus the motivation for the demonstration.
One should note that the first generation of DCC systems on the market
were created before the standards and/or RPs were finalized. For these
early systems, compatibility between systems was more important than
adherence to the emerging NMRA standards and/or RPs. For example,
many Lenz decoders have a "feature" that in order to emergency stop a
locomotive, a stop command must follow the emergency stop command
or else the locomotive will resume its last speed after a brief stop. While
this "feature" is not included in the NMRA specifications, manufacturers
who wish to be compatible with these decoders must implement this
"patch" to hide the "feature" from end users.
As the number of manufacturers increases, and the number of different
versions of the DCC software multiply, more attention is being focused
on complying to the actual NMRA standard documents, as testing
compatibility between all systems becomes a very difficult NxM
problem. This in turn requires manufacturers of pre NMRA systems to
upgrade their command station software. As an example of this is the
light function. The NMRA RPs specify bit 4 of the function byte for
the light function, while pre NMRA decoders in 14 speed step mode use
the undefined bit in the speed and direction packet. System One
decoders which properly implement this feature of the NMRA draft
specifications will flicker the headlight on pre NMRA systems that fail
to include the headlight information when transmitting the function
packet.
The need to work out these subtle differences has and will continue to
require a great deal of cooperation between all the various DCC
manufacturers.
Consumers should note that compatibility and conformance are both
important features of any DCC system.
Our demonstration was not an in depth rigorous test but rather a higher
level test of what worked and what did not. (Items that apparently did
not work were reexamined in further testing in the weeks following the
show) It in no way should this test be considered complete or in any
way a statement by the NMRA on conformance and/or compatibility or
lack thereof. Please note that the intent of this exercise was to provide
critical observations and feedback to the manufacturers. Once problems
are identified, the manufacturers and/or the NMRA Digital Command
Control Working group will be able to correct these problems in a
timely manner.
The following Command Stations were made available for our test
- Arnold Commander 6
- Digitrax Challenger
- Digitrax Big Boy
- Horn Digit99
- Lenz Digital Plus
- Roco/Lenz (LGB) Lokmaus
- Tom Bunce's FastClock+DCC
- Wangrow System One
The following decoders were made available for our tests.
- Digitrak
- Lenz
- Roco/Lenz
- Wangrow
What Worked.
All equipment interoperated very well in the basic mode covered by
NMRA specifications S-9.1 and S-9.2. The only exception was that
System-One version 1.0 decoders were not able to be controlled by
FastClock+DCC using a Mac Powerbook 540c and appeared sluggish
when operated on the Lenz Digital Plus system (the reason for this will
be discussed later). System One Version 1.1 decoders delivered at the
end of the test operated without problems. The operator interaction
present in the newest generation of command stations is a vast
improvement over the first generation but still needs further work
based upon user reaction. The smoothness of speed control of the latest
generation of decoders has improved and the number of glitches present
in the first generation has substantially decreased. Several of the
problems identified previously could not be duplicated indicating that
these problems had already been corrected.
One pleasant observation was that all command stations worked with all
power stations. The NMRA DCC working group has discussed from
time to time constructing an RP in this area (an early draft exists). To
date the manufacturers have achieved compatibility in this area even in
the absence of any formal specification.
Areas needing improvement.
S-9 Compliance
Analog Operation
Present System One decoders do not operate on 12 volt DC. The
decoders must be removed and the dummy plug reinstalled to allow
operation on conventional analog DC power. (All system one decoders
come with an RP 9.1.1 2x4 medium current plug)
S-9 power pickup
All manufacturers recommend double gapping the power sections of the
layout. Digitrax, System One and Loys-Toys auto reversing techniques
requires double gapping (Lows Toys requires a quad gapped portal).
This works very well with locomotives with all wheel pickup but does
not work with locomotives whose front wheels pickup power from one
rail and rear wheels pickup power from the other rail. (common in
most HO brass steam locomotives). S-9 needs to be upgraded in this
area and the manufactures of DCC auto reversing units need to spell this
out clearly in their instructions. (Note if auto reversing is not used, a
common rail wiring technique between all power stations allows these
locomotives to operate but at the cost of higher power levels when the
locomotives straddle power blocks)
S-9.1 Compliance
In the week after the show extensive testing was done to identify why
the System One Version 1.0 decoders worked with some command
stations and not others. The NMRA standards specify a range of values
for the length of "1" bits that decoders must properly read and a
smaller range that command stations may transmit. We found that the
System One version 1.0 decoders accepted an overly small range of
valid "1" bits and that the Lenz and Fastclock+DCC command stations
were apparently transmitting "1" bits at the edge or outside this range.
After the System One developers extended the dynamic range of
acceptable "1" bits the decoders worked reliably with all the command
station tested. A new release of decoder code (version 1.1) has been
released for System One. Fortunately initial System One decoders have
the unique feature that they can be reprogrammed with this new
version. Users of Version 1.0 decoders are encouraged to take
advantage of this service. Of note is that both Lenz and System One
content that they are transmitting/receiving "1" bits within the
acceptable range indicating the need for more rigorous formal
conformance testing.
RP-9.1.1 Compliance.
In an early pre version of the plug RP, pins 3 and 7 were allowed to be
connected on both the socket and the plug. In the final version which
was completed in August and just recently approved by the NMRA
BOT, this connection was only allowed on the plug. This allows the
ability to use pin 3 for a function (for example headlight dimming.)
Unfortunately both the pre-production Atlas locomotive and the
Harmon products plugs have these pins connected. The result is that if
this pin is used for a function (such as on the System One Decoder) this
function will be instantly shorted out unless the connection between pin
3 and 7 is cut. (experience speaking) Altas and Harmon are aware of
this and plan to fix it immediately. Users of existing Harmon sockets
should take note and cut the connection between pins 3 and 7. The
NMRA mid amp plug is not keyed but if a function is implemented only
operates the headlights and functions correctly if the plug has the
correct orientation. Manufacturers of plugs and sockets are encouraged
to mark pin 1.
System-One decoders use F1 to control the rear headlight and use the
yellow wire for this. While technically correct it is confusing as the
other color codes for functions are one color off from the Digitrax
decoders. It perhaps would be better if System one did not use the
yellow wire as it intentionally has no function that goes on automatically
in the reverse direction controlled by FL (the light function).
Extended RP Compliance
Some problems were encountered in the use of more advanced features
indicating that more testing is needed in these areas. It should be noted
while draft RPs have existed for some time, the NMRA has not finalized
all of the extended operations RPs yet so it is not surprising that some
problems would arise in these areas.
Address Map
If you program a Digitrax decoder to have an address greater than 127,
expect it to have serious problems if you are using a command station
that used extended addressing (such as the System One command station)
or occasional problems if you are controlling accessory controllers.
These problems can be avoided by restricting the address for single byte
decoders to be between 1 and 127 as specified in the draft RP.
Speed Table resolution
We have demonstrated in the past that 14 speed steps are more than
adequate in most situations so long as the 14 steps are chosen to reflect
the operating characteristics of the locomotives. We asked for and
received locomotives from the manufacturers with decoders installed.
It is clear that these locomotives were not tuned to the 14 speed steps.
While many of these decoders allow the user to customize the decoder
to the locomotive, it is apparent that the speed tables as loaded by the
manufacturers do not provide smooth speed resolution across the entire
14 (or 28) speed step range for the common locomotives. The 14 speed
step mode works well only if the speed curve is consistent with the
locomotive the decoder is installed in. In most decoders, a significant
jump in speed was noticed in the 4-7 speed step range unless the speed
table was customized (a process that most users do not perform) Only
the Lenz Knobby appeared to perform the speed doubling technique to
smooth the speed steps. The result was that many users preferred the
128 voltage levels speed mode which consumes more bandwidth and
does not allow power matching between locomotives. All this indicates
that the manufacturer need to spend more time in constructing better
internal speed tables and providing information on which speed table
works best with each locomotive.
Headlight Control
The NMRA RPs specify bit 4 of the function byte for the light function,
while pre NMRA decoders in 14 speed step mode use the undefined bit
in the speed and direction packet. System One decoders which properly
implement this feature of the NMRA draft specifications will flicker the
headlight on pre NMRA systems that fail to include the headlight
information when transmitting the function packet. What is happening
is the speed and control packet tells the headlight to go on while the
incorrect function packet tells the headlight to go off. Since packets are
being transmitted to fast this flickering effect may not be noticed. This
flickering effect is most pronounced using FastClock+DCC in 14 speed
mode (not likely to be used as 28 speed mode is implemented correctly)
and in Digital Plus when a very large number of locomotives is being
controlled. The fix is relatively easy to implement in these command
stations.
Accessory Control
The Fastclock+DCC 3.4 and System One command stations were not
able to successfully control our NMRAF5 switch machine controllers.
This seems to indicate that perhaps the specifications are unclear in this
area or that the address map between different command stations is not
fully understood. System One expects to have this fixed very quickly
and we will investigate this further in the upcoming weeks.
Function Control
Digitrax Big Boy Command Station has chosen F2 to be momentary
while F1, F3, and F4 are on/off. System One has chosen to use F1 for
the headlight in the reverse direction. Most other command stations
have chosen all four functions to be on/off except for the Lenz Knobby
which can be customized to indicate which functions are on/off and
which are momentary. This can lead to real problems. For example if
you use F2 for a on/off function the Big Boy system will not be able to
control it. (Function address maps are not implemented yet.)
Programming
The NMRA draft RPs are more specific than implemented in early
decoders concerning when the decoder can accept programming
instructions (used to alter its Configuration Variables (such as the
decoders address)) Problems were encountered in the ability of some
decoders to be programmed by other command stations. More work is
needed in this area.
Compatibility Problems where no Standards or RPs exist
Cab Bus Wiring.
Each manufacturer has different bus wiring schemes as each has a
different bus architecture. Unfortunately many have begun to use the
same plugs with different wiring schemes. In a module setting this can
cause havoc and could potentially cause damage to equipment. Clearly
the NMRA technical department needs to provide some standards in this
area, at a minimum the pin assignments of the various common plugs
should be defined.
Accessory feedback
The ability for accessories decoders to provide feedback to the
command station will become a real problem in the near future. There
are multiple protocols for feedback decoders that already exist and the
products are not interoperable at present. More disturbing is that one
manufacturer (Digitrax) has decided at present to keep its protocol
proprietary. This means that Digitrax accessory decoders will only be
able to provide feedback to Digitrax command stations. Since feedback
will become an important issue in the future, perhaps the NMRA should
initiate activity in this area.
Stretched Zero Mode
The System One and Roco command stations were not able to perform
the stretched zero operation necessary for controlling locomotives
without decoders. Apparently there is a way to do this for the ROCO
system but our documentation did not indicate how. {note stretching
zeros is not required but is very beneficial if not all your locomotives
have decoders}
Summary
DCC Blowout 95 was a tremendous success. It indicates a significant
need for both NMRA formal conformance testing and a need to
document existing glitches so that manufacturers can work around
problems that exist with existing Decoders and Command Stations. It
also demonstrates a real need for the NMRA to update S-9.
While multiple compatibility problems were found, the basic conclusion
remains that we were able to successfully operate multiple locomotives
using different manufacturers decoders from multiple manufacturers
command stations. The most serious problem found ("1" bit reception
by Version 1.0 System One decoders) has already been fixed by the
manufacturer. Other compatibility problems found arise in the use of
the extended features, and since all the command stations that use these
features have software that can be easily upgraded, these problems
should not pose a serious problem to DCC users once the RPs are
agreed upon.
On the weekend of March 1Oth the NMRA DCC working group is
holding a meeting with the manufacturers to resolve the outstanding
compatibility problems and hopefully finalize the extended RPs.
Problems identified to date should be corrected shortly thereafter.
Based upon the results of DCC Blowout 95, I recommend that
compatibility demonstrations such as this be redone at least yearly to
ensure that new problems do not crop up unnoticed.
Stan Ames
NMRA #L05357
P.S. While I do not often provide product endorsements, I will make an
exception to endorse the Loys Toys decoder tester. This box allows the
user to hook up a decoder (using a plug or quick connect for wires) and
test each decoder function by observing diodes connected to each output.
For dealers selling DCC decoders or users with many decoders, this
devise has proven to be a simple yet effective test tool.
Copyright 1992 - 2001 by TracTronics, Incorporated.
Last updated: June 25, 2001
These pages maintained by: Richard F. Weyand
Please send all comments/problems to: weyand@rcnchicago.com