CV
CV pełne
CV1: Primary Address/Adres dekodera
Zawiera adres dekodera (krótki). Adresy dekoderów od 1 do 127 są zapisywane w tym CV1, a adresy powyżej 127 w CV17 i CV18 (o ile bit 5 w CV29 jest ustawiony na 1)
Adres jest umieszczony na bitach 0-6, bit 7 musi mieć wartość 0 (tzn. wartości powyżej 127 są niedopuszczalne).
Wartość "0" oznacza, że dekoder nie działa w trybie cyfrowym, tylko "alternatywnym" określonym w CV12 (tzn. najczęściej w trybie analogowym).
Wartość domyślna w nowych dekoderach to 3.
CV2 Vstart/Napięcie minimalne
Określa minimalne napięcie (dla prędkości=1) jakie jest podawane na silnik lokomotywy wg wzoru"
Napiecie minimalne = (napięcie na torach) * CV2 / 255
(Uwaga 1: w rzeczywistości nie jest to napięcie, a współczynnik wypełnienia przebiegu PWM)
(Uwaga 2: w dekoderach z BEMF, a więc niemal wszystkich współczesnych, wartość ta odpowiada z grubsza napięciu generowanemu przez silnik przy minimalnej prędkości jazdy, odpowiadającej stopniowi 1 na skali prędkości manipulatora)
(Uwaga 3: powyższe uwagi napisał Blue)
czyli:
CV2=0 -> 0V
CV2=127 -> połowa napięcia z torów
CV2=255 -> całe napięcie z torów (bez sensu - oczywiście)
Wzór na procent napięcia podawanago do silnika w stosunku do napięcia z torów:
( CV2+(CV5-CV2)*('wartość z tablicy prędkości dla aktualnej prędkości'/255) ) * 100/255
CV3 Acceleration Rate/Szybkość przyspieszania
Określa szybkość zmieniania aktualnej prędkości podawanej do silnika, w momencie otrzymania rozkazu do zwiększenia prędkości (w stosunku do obecnej).
Czas potrzebny na przyspieszenie od zera do prędkości maksymalnej wyrażony w sekundach ma wartość równą CV3*0.896
Przykład:
przy CV3=2 i 28 krokach prędkości czas zmiany prędkości o jeden krok wynosi 0.064 sekundy
Wartość "0" oznacza brak bezwładności - prędkość zmienia się natychmiast do wymaganej wartości.
Prędkość podawana do silnika powinna być zwiększana wg wzoru:
(CV3*.896)/('ilość używanych kroków prędkości') sekund/krok
gdzie:'ilość używanych kroków prędkości' to 14, 27, 28 albo 128
CV4 Deceleration Rate/Szybkość zwalniania
j.w. tylko dotyczy zmniejszania prędkości
CV5 Vhigh/Napięcie maksymalne
Maksymalne napięcie podawane do silnika (przy największej prędkości).
Wartości 0 , 1 i 255 oznaczają, że jest brana wartość 255 (maksymalna) do obliczeń napięcia.
CV6 Vmid/Prędkość środkowa
Napięcie podawane na silnik dla środkowej prędkości (środkowego ustawienia pokrętła). Vmid jest wykorzystywane do tworzenia krzywej okreslającej przełożenie kroków prędkości na napięcie zasilania silnika.
Wartości 0 i 1 oznaczaja, że Vmid nie powinno być brane pod uwagę przy tworzeniui krzywej.
CV7 Manufacturer Version Number/Wersja dekodera
Wersja nadana przez producenta.
CV8 Manufacturer ID/Identyfikator producenta
Określa producenta dekodera wg listy:
001 CML Electronics Limited UK
002 Train Technology
011 NCE Corporation (formerly North Coast Engineering) US
012 Wangrow Electronics US
013 Public Domain & Do-It-Yourself Decoders ...czyli amatorskie
014 PSI – Dynatrol US
015 Ramfixx Technologies (Wangrow) CA/US
017 Advanced IC Engineering, Inc.
018 JMRI
019 AMW
062 Tams Elektronik GmbH
066 Railnet Solutions, LLC
068 MAWE Elektronik
071 New York Byano Limited
073 The Electric Railroad Company
085 Uhlenbrock GmbH DE
087 RR-CirKits
095 Sanda Kan Industrial (1981) Ltd.
097 Doehler & Haas DE
099 Lenz Elektronik GmbH DE
101 Bachmann Industries US
103 Nagasue System Design Office JP
105 Computer Dialysis France FR
109 Viessmann Modellspielwaren GmbH DE
111 Haber & Koenig Electronics GmbH (HKE) AT
113 QS Industries (QSI) US
115 Dietz Modellbahntechnik DE
117 cT Elektronik AT
119 W. S. Ataras Engineering US
121 ECCO GmbH (Tentative)
123 Massoth Elektronik, GmbH DE
125 ProfiLok Modellbahntechnik GmbH DE
127 Atlas Model Railroad Products US
129 Digitrax US
131 Trix Modelleisenbahn DE
132 ZTC UK
133 Intelligent Command Control US
135 CVP Products US
137 A-Train Electronics US
139 RealRail Effects US
141 Throttle-Up (Soundtraxx) US
143 Model Rectifier Corp. US
145 Zimo Elektronik AT
147 Umelec Ing. Buero CH
149 Rock Junction Controls 149 US
151 Electronic Solutions Ulm GmbH DE
153 Train Control Systems US
155 Gebr. Fleischmann GmbH & Co. DE
157 Kuehn Ing. DE
159 LGB (Ernst Paul Lehmann Patentwerk) DE
161 Roco Modellspielwaren AT
163 WP Railshops CA
165 Model Electronic Railway Group
170 AuroTrains US/IT
173 Arnold – Rivarossi DE
186 Brawa Modellspielwaren GmbH DE
204 Con-com CH
238 NMRA reserved
CV9 Total PWM Period
CV określa wartość okresu PWM (co wiąże się z częstostliwością PWM) wg wzoru:
okres PWM = (131 + MANTISSA x 4) x 2^EXP
gdzie:
MANTISSA - zapisana jest w bitach 0-4
EXP - zapisana jest w bitach 5-7
CV10 EMF Feedback Cutout/Poziom wyłączenie EMF
Określa prędkość powyżej której zostaje wyłączony back-EMF (korekta obciążenia).
CV11 Packet time-out Value
Określa maksymalny czas (w sekundach), podczas którego dekoder będzie utrzymywał aktualną prędkość, bez otrzymania jakiegokolwiek poprawnego pakietu adresowanego do tego dekodera.
Po tym czasie lokomotywa albo powoli zatrzyma się, albo przejdzie na zasilanie analogowe (CV29 bit2).
CV12 Power Source Conversion/Alternatywne zasilanie
Źródło alternatywnego zasilania, gdy CV1=0 albo nie zostanie wykryty sygnał DCC w torach.
00000001 = Zasilanie analogowe
00000010 = Radio
00000100 = Zero-1
00001000 = TRIX
00010000 = CTC 16 / Railcommand
00100000 = FMZ (Fleischmann)
CV13/14 Alternate Mode Function Status/Status funkcji przy zasilaniu alternatywnym
Bity określają stan funkcji po przejściu na zasilanie alternatywne (np: analogowe), podczas którego nie ma możliwości sterowania funkcjami. Jeżeli taka możliwość jest, to odpowiednie bity należy ignorować.
CV13: Bit0 - F1,..., Bit7 - F8
CV14: Bit0 - światła do przodu, Bit1 - światła do tyłu, bit2 - F9,..., bit5 - F12
CV17,18 Extended Address/Długi adres dekodera
Oba CV umożliwiają nadanie dekoderowi długiego adresu (14 bitów) od 0 do 10239.
Adres jest istoty tylko wtedy, gdy bit 5 CV29 jest ustawiony. W przeciwnym przypadku adres dekodera jest zapisany w CV1.
Przeważnie systemy DCC umieją automatycznie operować długimi i krótkimi adresami bez udziału użytkownika, więc poniższe dane są tylko informacyjne.
CV17 musi mieć zawsze bity 7 i 6 ustawione, więc do wartości, którą chcemy wpisac do CV17 należy dodać 192.
Przy ręcznym programowaniu CV17 powinno być ustawione pierwsze przed CV18.
CV19 Consist Address/Adres pociągu wielolokomotywowego
Pociag wielolokomotywowy: Consists, Multiple Heading, Multiple Unit Trains (MU's)
Bity 0-6 określają adres pociągu wielolokomotywowego, w którym uczestniczy ten dekoder. Wartość 0 oznacza, że lokomotywa nie uczestniczy w pociagu wielolokomotywowym.
Wartość 1 w bicie 7 oznacza, że lokomotywa jest zwrócona w drugą stronę (jedzie tyłem) w stosunku do pozostałych lokomotyw w pociągu wielolokomotywowym.
Jeżeli jest ustawiony adres pociągu wielolokomotywowego w kilku dekoderach, to można nimi wszystkimi naraz sterować tak, jakby były lokomotywą o wpisanym adresie pociągu wielolokomotywowego. Wszystkie dekodery oprócz odbierania rozkazów na adresie dekodera, odbiera także rozkazy na aderesie pociągu wielolokomotywowego, z następującymi wyjątkami:
- jeżeli bit7=1, to w rozkazach zmianiany jest bit dotyczący kierunku jazdy
- funkcje mogą być blokowane za pomocą CV21,22
Uwaga: Adres pociągu wielolokomotywowego nie może być jednocześnie adresem (głównym) jakiegokolwiek dekodera na makiecie.
Martinezo: Z praktyki: CV19 wpisanie adresu 0-127 powoduje przejecie kontroli pracy silnika przez ten adres. Niemozliwe jest wtedy sterowanie jazda loka spod adresu w CV1.
CV21,22 Consist Address Active for F1-F8, FL and F9-F12/ Funkcje w pociągu wielolokomotywowym
Wartość "1" oznacza, że dana funkcja może być sterowana na adresie pociągu wielolokomotywowego.
Wartość "0" oznacza, że dana funkcja może być sterowana tylko na adresie głównym dekodera.
CV21: bit0 - F1, ..., bit7 - F8
CV22: bit0 - FL do przodu, bit1 - FL do tyłu, bit2 - F9, ..., bit5 - F12
CV23 Acceleration Adjustment/Korekta przyspieszania
CV23 umożliwia drobne skorygowanie wartości zapisanej w CV3.
Wartość, którą należy dodać/odjąć od CV3 jest zapisana w bitach 0-6
Bit7 oznacza: 0 - dodaj, 1 - odejmij.
CV24 Deceleration Adjustment/Korekta zwalniania
CV24 umożliwia drobne skorygowanie wartości zapisanej w CV4.
Wartość, którą należy dodać/odjąć od CV4 jest zapisana w bitach 0-6
Bit7 oznacza: 0 - dodaj, 1 - odejmij.
CV23,24 drobne korygowanie zwalniania/przyspieszania, np. w sytuacji, gdy lokomotywa jedzie w pociągu wielolokomotywowym.
CV25 Speed Table/Mid Range Cab Speed Step / Wzorcowe tablice prędkości/Środkowa prędkość
Wartość 0 i 1 oznaczają, że CV25 nie należy brać pod uwagę
Wartość 2 oznacza liniową tablicę prędkości
Wartości od 2 do 127 pozwalają wybrać jedną z 126 predefiniowanych tablic prędkości (o ile tyle jest zapisanych w dekoderze)
Wartości od 128 do 154 określają prędkość (od 1 do 26) jaka ma być w połowie prędkości lokomotywy (dla 28 kroków - dla 14 kroku)
CV27 Decoder Automatic Stopping Configuration / Bity konfiguracyjne automatycznego zatrzymywania
Definiuje co może spowodować automatyczne zatrzymanie lokomotywy:
bit0=1 -> obecność asymetrycznego sygnału DCC, który jest bardziej dodatni w prawej szynie
bit1=1 -> obecność asymetrycznego sygnału DCC, który jest bardziej dodatni w lewej szynie
bit2=1 -> obecność 'Signal Controlled Influence cutout signal'
bit4=1 -> obecność odwrotnej polaryzacji DC
bit5=1 -> obecność 'forward polarity DC'
CV28 Bi-Directional Communication Configuration / Bity konfiguracji komunikacji dwukierunkowej
Komunikacja dwukierunkowa jest włączana poprzez ustawienie bit 3 w CV29.
bit0=1 -> zezwala na dowolne inicjowanie transmisji ze strony dekodera
bit1=1 -> zezwala na inicjowanie transmisji po otrzymaniu Asymetrycznego sygnału DCC
bit2=1 -> zezwala na inicjowanie transmicji po otrzymaniu 'Signal Controlled Influence Signal'
CV29 Configurations Supported/bity konfiguracyjne
bit0 - kierunek lokomotywy: =0 - normalnie, =1 - odwrotnie. Bit kontroluje, w którą stronę lokomotywa pojedzie do przodu (i odpowiednio do tyłu). Zmiana bitu powoduje zmianę orintacji lokomotywy. Funkcje, którą są czułe na kierunek jazdy (np: światłą FL) także odpowiednio zareagują
bit1 - =0 - tryb 14 kroków prędkości, =1 - tryb 27/28/128 kroków prędkości
bit2 - alternatywne źródła zasilania: =0 - tylko jazda cyfrowa, =1 - jazda cyfrowa, a w razie braku sygnału cyfrowego - jazda z alternatywnego zasilania (np: analogowa) wg CV12
bit3 - komunikacja dwukierunkowa: =0 - wyłączona, =1 - włączona
bit4 - tablice prędkości: =0 - dekoder korzysta z ustawień CV2, CV5 i CV6, =1 - dekoder korzysta z tablicy prędkości w CV67-94
bit5 - adresowanie: =0 - adres dekodera jednobajtowy zapisany w CV1, =1 - adres długi zapisany w CV17,18
bit7 - rodzaj dekodera: =0 - dekoder lokomotywy (Multifunction Decoder), =1 - dekoder akcesoriów (ten bit jest informacyjny i nie może być zmieniany).
Wartości najczęściej spotykane
2 = 27/28/128 kroków oraz sterowanie przez CV2,CV5,CV6
6 = j.w. + włączona jazda analogowa
18 = 27/28/128 kroków oraz sterowanie przez tablicę prędkości
20 = j.w. + włączona jazda analogowa
CV30 ERROR Information / Informacja o błędzie
Powienien zawierać numer ostatniego błędu jaki wystąpił w dekoderze.
Wartość 0 oznacza: brak błedu
CV31 Decoder Sub-Address/Podadres dekodera
Umożliwia wyróżnienie kilku dekoderów w jednej lokomotywie/urządzeniu. Jeżeli w jednej lokomotywie/urządzeniu jest kilka dekoderów, powinny mieć różne podadresy.
Podadres jest umieszczony w bitach 0-3
Jeżeli CV31=0, to dekoder nie ma podadresu
CV32 Decoder Sub-Address Flags / Konfiguracja dekoderów z podadresami
Bit0=1 - ten dekoder odpowiada za komunikację dwukierunkową
bit1=1 - ten dekoder jest czuły na 'Configuration Variable Access Instruction - Long Form' (rozkazy zmiany/odczytu CV - forma długa)
CV 33-46 Output Locations 1-14 for Functions FL(f), FL(r), and F1-F12 / Mapowanie funkcji na wyjścia dekodera
Te CV określają, któe wyjścia dekoderów są powiązane z którymi funkcjami.
"1" oznacza, że da funkcja jest powiązana z danych wyjście, "0" - nie
CV33 - FL(f) - swiatla do przodu: bit7 - wyjście 8, ..., bit 0 - wyjście 1
CV34 - FL(r) - swiatla do tyłu: bit7 - wyjście 8, ..., bit0 - wyjście 1
CV35 - F1 - bit7 - wyjście 8, ..., bit0 - wyjście 1
CV36 - F2 - bit7 - wyjście 8, ..., bit0 - wyjście 1
CV37 - F3 - bit7 - wyjście 8, ..., bit0 - wyjście 1
CV38 - F4 - bit7 - wyjście 11, ..., bit0 - wyjście 4
CV39 - F5 - bit7 - wyjście 11, ..., bit0 - wyjście 4
CV40 - F6 - bit7 - wyjście 11, ..., bit0 - wyjście 4
CV41 - F7 - bit7 - wyjście 11, ..., bit0 - wyjście 4
CV42 - F8 - bit7 - wyjście 11, ..., bit0 - wyjście 4
CV43 - F9 - bit7 - wyjście 14, ..., bit0 - wyjście 7
CV44 - F10 - bit7 - wyjście 14, ..., bit0 - wyjście 7
CV45 - F11 - bit7 - wyjście 14, ..., bit0 - wyjście 7
CV46 - F12 - bit7 - wyjście 14, ..., bit0 - wyjście 7
CV65 Kick Start / Poczatkowe kopnięcie
Określa dodatkowe "kopnięcie", które jest wysyłane do silnika w momencie przejścia z prędkości 0 na 1.
Zmienna nie ma zastosowania w dekoderach z BEMF.
CV67-94 Tabela prędkości
Tabelę prędkości aktywuje bit 4 z CV29.
Określa ona prędkość dla każdego kroku prędkości.
Prędkość jest wyrazona w procentach jako iloraz wpisanej liczby i 255. Czyli 0 to 0/225% czyli stop, 127 to 127/255% a 255 to 255/255%=100%.