Hello,
Today, I have solved (maybe with luck) a really annoying problem related to unstable S88 feedback.
I must warn you: This has been solved for my specific configuration. I cannot guarantee that if you have same problem, the same fix can apply !
Now a bit of explanation about the context.
My layout Trossingen III, which is still in progress, is now (almost) entirely wired with feedback information, except for a small sidings section which has still to be done.
My equipment is:
- Central Station 60214 (CS2) with 4.1.2 software (I know the last version is 4.2.9, but I will upgrade it later).
- One L88 (60883) connected to the CAN-Bus (CS2 internal Bus)
- None of the 16 feedback contacts of the L88 are used
- The L88 Bus1 is connected to five LDT feedback modules (RM88N), for a total of 16x5 = 80 contacts
- The L88 Bus2 is connected to five other LDT feedback modules (RM88N), for a total of 16x5 = 80 contacts
- The L88 Bus3 is not used
- The S88 plug available on the CS2 is not used
- The total number of feedback contacts in use is around 145
- I use Rocrail software on my PC (High end workstation running under recent linux distro), to drive the layout in automatic mode
- All feedback modules + L88 are joined together with CAT6 shielded RJ45 cable
- Each RM88N module is equipped with additional 'diode trick', to provide enhanced conductivity for small locos
- All feedback wires are separated from power wires. When a feedback wire crosses a power wire, it is done at right angle
- The average length of each S88 bus connected to L88 is around 8 or 9 m
A bit of history:
I'm now 1.5 year after the beginning of the layout, which is a 3-level layout.
A few months after the beginning, the base level of the layout was done and wired, and a test using automation was done with success (5 trains running automatically and driven by Rocrail). As far as I remember, I don't remind having erroneous feedback information during this test, but to be honest it could have been possible and if it was the case, it was not at a high rate...
Now one year later, after having build the helix, the ramp, the station, steam depot and parade tracks plus return loop, the number of feedback contacts has jumped from 40 to around 150, and last week the final junction was done... and the first (simple) automation test was planned on the top level.
Now:
Alas, when the 1st run started, the issues came on feedback... and it was really strange...
To make it short, when a contact section with address N was occupied (loco stopped on it), both address N AND address N+1 started to jitter !!! Not at a quick rate (let's say once every 5 seconds), but at random rate and still at a not acceptable rate for automation.
This behavior was noted systematically on some contacts of feedback module 1,2,5 of Bus1, and also on some module -3- of Bus2. Strangely, module 4 & 5 of Bus2 never shown such behavior (these 2 modules were never used in the past).
Then I had a long talk with a friend of mine who's an electronics engineer. I explained him the concept of S88 feedback bus, all what I did in the past to discard spurious feedback (It's not the 1st time I cope with unstable feedback info). We also looked at web site S88N
http://www.s88-n.eu/s88-timing-en.html explaining the timing infos, and the weaknesses of the S88 concept.
He suggested me a number of things to check and possible paths of investigations, but insisted that this strange behavior was probably due to a non respect of the timings...
And before starting important work consisting in swapping some feedback modules, I went to look at some parameters related to S88 and L88 in the CS2, especially the ones related to timings...
I noticed that for S88, 2 parameters (cycle time and bit time) were respectively 150ms and 330µs.
And for L88, it was 100ms and 167µs.
As these parameters were never changed, it never came to my mind that some would need tuning, and also documentation on meaning of these values is very brief or non existent ! However, this strange fact of having address N+1 randomly triggered after address N lend me to the conclusion that a possible cause was an out-of-sync phenomenon ...
...And I decided to simply change the 2 timing values of the L88 with the values shown for S88... and MIRACLE ! NO MORE SPURIOUS FEEDBACK !!!
I then went for a simple test (only one automated train) during 30 minutes continuously and... 0 error !
Well, I don't have a complete explanation of the cause. What I'm thinking is RM88N modules have been designed a while ago when L88 didn't exist.
A possible other fact is Marklin has designed the L88 to be used with S88AC and S88DC, which could explain some different timings on the L88.
In conclusion, I would say that if you mix L88 (Marklin) and RM88N (LDT), and you have respected advice of separating feedback to decrease crosstalk, etc..., and if you still have spurious feedback like I had, look at the L88 timings...
Hope this helps.
Cheers,
Fabrice