ESU LokPilot v4.0 dekoder

Dekoderprogrammering kommer man ikke rigtig udenom, hvis man ønsker at tilpasse sine lokomotiver en smule - især fordi hvert lokomotiv på et anlæg skal have en unik adresse.   Artiklen her tjener som en samling af noter om tilpasning af forskellige dekodere, som jeg har i mine lokomotiver, og vil blive udvidet hen ad vejen...  Den kan ikke erstatte en manual, så det er stadig en god idé at se manualen igennem for din dekoder, for at få et komplet overblik over mulighederne.

Jeg skriver ikke hvordan dekoderen programmeres, da det er afhængigt af digitalcentralen, men nøjes med at beskrive den ønskede tilpasning og notere hvilke værdier, der skal sættes i hvilke adresseregistre (CV'er).

Ældre digitalcentraler begrænset til kun at kunne arbejde med talværdierne 0-99, og da de fleste moderne dekodere tilbyder tre-cifrede adresseregistre, der accepterer talværdierne 0-999, så bliver det lidt mere omstændigt at programmere moderne dekodere med en ældre digitalcentral.  Derfor, og fordi min digitalcentral herhjemme er en gammel Digitrax DCS51, indeholder mine beskrivelser særskilt information om, hvordan man håndterer dekoderprogrammering fra en ældre digitalcentral.

ESU

For at kompensere for en ældre digitalcentrals manglende mulighed for at arbejde med mere end to-cifrede værdier, har ESU gjort det muligt at arbejde med tre-cifrede adresser og værdier ved hjælp af CV96-99.  CV96 og CV97 bruger man til at fortælle dekoderen, hvilken adresse, man vil gemme en værdi i, og CV98 og CV99 bruges til at fortælle, hvilken værdi man vil gemme.  

Hvis man vil gemme værdien 121 i CV263, gemmer man adressens hele antal hundrede i CV96 (dvs. CV96=2 i vores eksempel), og adressens hele antal tiere og enere i CV97 (dvs. CV97=63 i vores eksempel).  Værdiens hele antal hundrede gemmes i CV98 (dvs. CV98=1 i vores eksempel), og værdiens hele antal tiere og enere i CV99 (dvs. CV99=21 i vores eksempel).  Først når værdien i CV99 gemmes, eksekveres den samlede kommando, dvs. i vores eksempel bliver værdien 121 først tildelt CV263 i det øjeblik, at vi gemmer værdien 21 i CV99.  Derefter nulstiller dekoderen automatisk CV96-99, så de er klar til brug igen.

Det betyder, at proceduren på en moderne digitalcentral kan skrives som

  1. CV263 = 121

- mens den på en ældre digitalcentral bliver til

  1. CV96 = 2
  2. CV97 = 63
  3. CV98 = 1
  4. CV99 = 21

CV96 og CV98 accepterer værdierne 0-9, mens CV97 og CV99 accepterer værdierne 0-99.

Funktionstaster

Listen herunder viser de fabriksindstillede funktionstaster og deres funktioner for LokPilot V4.0, LokPilot V4.0 DCC, LokPilot micro V4.0 og LokPilot micro V4.0 DCC.  Foruden de viste funktionstaster, tilbyder dekoderen også mulighed for brugerdefinerede funktionstaster F5-F13:

  • F0 - Lys til/fra (med F0 bestemmes, om lokomotivets lygter skal være tændt)
  • F1 - AUX1 til/fra (med F1 bestemmes, om dekoderens AUX1-PIN skal være aktiveret.  AUX-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F2 - AUX2 til/fra (med F2 bestemmes, om dekoderens AUX2-PIN skal være aktiveret.  AUX-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F3 - Rangeringshastighed til/fra (med F2 bestemmes, om hastigheden skal reduceres for øget kontrol ved rangering.  Reduktionen er sat til 50%)
  • F4 - ABV til/fra (med F4 bestemmes, om positive værdier for acceleration og deceleration skal tages i betragtning)

Ændring af lokomotivadresse

Normalt er et lokomotiv født med lokomotivadresse 3, så man kan kommunikere med dets dekoder på den adresse fra starten.  I de fleste tilfælde vil det være nødvendigt at skifte adressen - enten fordi 3 allerede er i brug i et andet lokomotiv, fordi man har besluttet at bruge særskilt nummerserie eller noget helt tredje.  I Fremo bruges der fire-cifrede adresser i alle lokomotiver, så her er opskriften på tildeling af en en fire-cifret adresse til en ESU-dekoder.

  1. CV1=<lokomotiv-adresse> [Lokomotivadresse sættes til værdien af <lokomotiv-adresse>]

For lige netop lokomotiv-adresser kan min Digitrax DCS51 indstilles til at arbejde med to eller fire cifre, så at sætte en lokomotivadresse på fire cifre, som vi bruer i Fremo, er enkelt.

Fastsættelse af farttrin

I DCC opererer man med farttrin, som kan være 14, 28 eller 128, og som fastsættes i CV29, men i CV29 kan man også foretage andre valg.  For LokPilot-dekodere kan fastsættes følgende liste af valg - hvert valg er vist med den tilhørende værdi i parentes:

  • Normal (0) eller modsat køreretning (1)
  • 14 farttrin (0) eller 28/128 farttrin (2)
  • Deaktivér analog kørsel (0) eller aktivér analog kørsel (4)
  • Deaktivér RailCom (0) eller aktivér RailCom (8)
  • Fastlæggelse af hastighedskurve vha. CV2, CV5 og CV6 (0) eller fastlæggelse af hastighedskurve vha. CV67-CV94 (16)
  • Korte adresser i DCC-tilstand [CV1] (0) eller lange adresser i DCC-tilstand [CV17+CV18] (32)

For at sætte de ønskede valg i CV29, foretages en bitvis OR mellem den eksisterende værdi af CV29, og værdien for det valg, man ønsker at sætte.   Hvis man ønsker at fjerne et valg (uanset om det allerede er sat eller ej), foretages en bitvis AND mellem den eksisterende værdi af CV29 og 63 fratrukket værdien for det valg, man ønsker at fjerne.  Tallet 63 er summen af værdierne for alle valg.

Funktionen til at udregne bitvis OR og bitvis AND kan f.eks. findes i lommeregneren i Windows, ved at sætte den i programmør-tilstand.

Da vi i Fremo foretrækker 128 farttrin, som er repræsenteret ved værdien 2, bliver proceduren:

  1. Udlæs indholdet af CV29, og kald værdien V_CV29
  2. CV29 = V_CV29 OR 2

Hvis vi senere vil tilbage til 14 farttrin, gør vi det ved at deaktivere farttrin 28/128, som er repræsenteret ved værdien 2:

  1. Udlæs indholdet af CV29, og kald værdien V_CV29
  2. CV29 = V_CV29 AND 63-2

Deaktivér acceleration og deceleration

Jeg er stor tilhænger af, at lokomotiver reagerer på håndkontrollen uden tøven, så jeg har bedre mulighed for at gribe hurtigt ind, hvis der f.eks. sker en afsporing af et tog.  Derfor sætter jeg altid acceleration time og deceleration time til 0 på mine lokomotiver.

Indstillingen er testet på LokPilot V4.0, LokPilot V4.0 DCC, LokPilot micro V4.0 og LokPilot micro V4.0 DCC.

  1. CV3 = 0 [Acceleration time] (accepterede værdier 0-63)
  2. CV4 = 0 [Deceleration time] (accepterede værdier 0-63)

Function output - Dimmable headlight (fade-in/fade-out)

Her handler det om at sætte forlygterne til at tænde og slukke langsomt.  På den måde kan vi simulere en gammeldags pære på f.eks. et damplokomotiv.  

Indstillingen er testet på LokPilot V4.0, LokPilot V4.0 DCC, LokPilot micro V4.0 og LokPilot micro V4.0 DCC.

  1. CV31 = 16 [Index reg. H] (indeksværdi sættes for brug af CV257-511- værdien varierer alt efter funktion (se dekodermanualen))
  2. CV32 = 0 [Index reg. L] (indeksværdi sættes for brug af CV257-511- værdien varierer alt efter funktion (se dekodermanualen))
  3. CV259 = 2 [Dimmable headlight (fade-in/fade-out)
  4. CV262 = 31 [Brightness] (accepterede værdier 0-31)
  5. CV263 = 128 [LED mode] (fortæller dekoderen, at vi har monteret en LED fremfor en glødepære)

Tilsvarende procedure med en ældre digitalcentral, som kun kan håndtere talværdierne 0-99:

  1. CV31 = 16
  2. CV32 = 0
  3. CV96 = 2
  4. CV97 = 59
  5. CV99 = 2
  6. CV96 = 2
  7. CV97 = 62
  8. CV99 = 31
  9. CV96 = 2
  10. CV97 = 63
  11. CV98 = 1
  12. CV99 = 28

Function output - Dimmable headlight (fade-in/fade-out)

Her handler det om at sætte baglygterne til at tænde og slukke langsomt.  På den måde kan vi simulere en gammeldags pære på f.eks. et damplokomotiv.  

Indstillingen er testet på LokPilot V4.0, LokPilot V4.0 DCC, LokPilot micro V4.0 og LokPilot micro V4.0 DCC.

  1. CV31 = 16 [Index reg. H] (indeksværdi sættes for brug af CV257-511- værdien varierer alt efter funktion (se dekodermanualen))
  2. CV32 = 0 [Index reg. L] (indeksværdi sættes for brug af CV257-511- værdien varierer alt efter funktion (se dekodermanualen))
  3. CV267 = 2 [Dimmable headlight (fade-in/fade-out)
  4. CV270 = 31 [Brightness] (accepterede værdier 0-31)
  5. CV271 = 128 [LED mode] (fortæller dekoderen, at vi har monteret en LED fremfor en glødepære)

Tilsvarende procedure med en ældre digitalcentral, som kun kan håndtere talværdierne 0-99:

  1. CV31 = 16
  2. CV32 = 0
  3. CV96 = 2
  4. CV97 = 67
  5. CV99 = 2
  6. CV96 = 2
  7. CV97 = 70
  8. CV99 = 31
  9. CV96 = 2
  10. CV97 = 71
  11. CV98 = 1
  12. CV99 = 28

Reset af dekoder

Man kan komme ud for, at en dekoder ikke opfører sig normalt, og så kan en factory reset nogle gange afhjælpe problemet.  En factory reset fjerner alle tilpasninger, dvs. den sætter dekoderen tilbage til fabriksindstillingerne.

Indstillingen er testet på LokPilot V4.0, LokPilot V4.0 DCC, LokPilot micro V4.0 og LokPilot micro V4.0 DCC.

  1. CV8 = 8 [factory reset]

Uhlenbrock

Funktionstaster

Listen herunder viser de fabriksindstillede funktionstaster og deres funktioner for Uhlenbrock 70406 og 70416.  Foruden de viste funktionstaster, tilbyder dekoderen også mulighed for brugerdefinerede funktionstaster F7-F12:

  • F0 - Lys til/fra (med F0 bestemmes, om lokomotivets lygter skal være tændt)
  • F1 - AUX1 til/fra (med F1 bestemmes, om dekoderens A1-PIN skal være aktiveret.  A-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F2 - AUX2 til/fra (med F2 bestemmes, om dekoderens A2-PIN skal være aktiveret.  A-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F3 - AUX3 til/fra (med F3 bestemmes, om dekoderens A3-PIN skal være aktiveret.  A-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F4 - AUX4 til/fra (med F4 bestemmes, om dekoderens A4-PIN skal være aktiveret.  A-PINs muliggør tilkobling af ekstra LED eller lignende)
  • F5 - Rangeringshastighed til/fra (med F5 bestemmes, om hastigheden skal reduceres for øget kontrol ved rangering.  Reduktionen er sat til 50%)
  • F6 - ABV til/fra (med F6 bestemmes, om positive værdier for acceleration og deceleration skal tages i betragtning)

Deaktivér acceleration og deceleration

Jeg er stor tilhænger af, at lokomotiver reagerer på håndkontrollen uden tøven, så jeg har bedre mulighed for at gribe hurtigt ind, hvis der f.eks. sker en afsporing af et tog.  Derfor sætter jeg altid acceleration time og deceleration time til 0 på mine lokomotiver.

Indstillingen er testet på Uhlenbrock 70406 og 70416.

  1. CV3 = 0 [Acceleration time] (accepterede værdier 0-63)
  2. CV4 = 0 [Deceleration time] (accepterede værdier 0-63)

Sæt maksimal hastighed

Det er muligt at programmere en maksimal hastighed i CV5.  Herunder et eksempel på en dekoder, som bliver bedt om at sætte den maksimale hastighed til den højeste værdi:

  1. CV5 = 63 [Acceleration time] (accepterede værdier 0-63)

Reset af dekoder

Man kan komme ud for, at en dekoder ikke opfører sig normalt, og så kan en factory reset nogle gange afhjælpe problemet.  En factory reset fjerner alle tilpasninger, dvs. den sætter dekoderen tilbage til fabriksindstillingerne.

Indstillingen er testet på Uhlenbrock 70406 og 70416.

  1. CV8 = 8 [factory reset]