Anunt important: [Local Link Removed for Guests]

Programator decodoare

Informatii utile din sfera DCC
Scrie răspuns
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Programator decodoare

Mesaj de dac » Mar Noi 27, 2007 12:06 am

Desi sunt adept convins al analogului, am ajuns la concluzia ca ar fi momentul sa "intru si eu in rand cu lumea", drept pentru care de curand am luat cateva decodoare ESU LokPilot Basic. Si pentru ca sa inteleg mai bine "cu ce se mananca" am citit tot ce am prins pe net...

Astfel, in timp ce sistemul digital Piko permite numai programarea adreselor decodoarelor, cel de la Roco accepta si modificarea CV-urilor (variabile de configurare), dar nici unul nu poate citi si nici verifica modificarile efectuate (cu exceptia unor variante mai complexe si evident mai scumpe :( )

Cautand pe net am dat insa peste DECPROG un programator "home made" pentru decodoare care impreuna cu softul aferent PROLOK poate scrie si CITI valorile CV-urilor :!: M-am decis asadar sa-mi sacrific weekend-ul trecut si iata ce a iesit:

[Link Removed for Guests]
[Link Removed for Guests]
[Link Removed for Guests]
[Link Removed for Guests]
Ultima oară modificat Mar Noi 27, 2007 1:48 am de către dac, modificat 1 dată în total.
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 12:16 am

Culmea este ca functioneaza !!! si de 2 zile ma tot joc cu valorile registrilor :!:

Softul are multe hibe si nu merge decat in "direct programming mode", dar important este ca poti modifica CV-urile si poti verifica modificarile facute si - cel mai important - are o functie de "factory reset" care functioneaza aproape perfect (o sa vedeti de ce).
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 12:34 am

Gata! acuma se vad.

...
Documentandu-ma in privinta functionarii programatorului, am inteles si de ce este greu sa citesti registrii din decodor:
Citirea se face trimitand spre loco nr cv-ului urmat de valoarea lui. Daca valoarea coincide cu cea inscrisa atunci decodorul trimite un puls de curent de min 60 ms catre motor. Astfel apare un consum suplimentar de curent pe care programatorul trebuie sa il simta. Programatorul practic ghiceste trimitand diferite valori pana ce decodorul raspunde cu acest impuls... Si aici apar probleme: de ex loco Hercules nu raspundea deloc - se pare ca impulsul de curent prin motor era prea mic si nu era sesizat de programator.
Ultima oară modificat Mar Noi 27, 2007 1:52 am de către dac, modificat de 2 ori în total.
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 12:40 am

Pentru astfel de situatii decodorul trebuie deconectat din locomotiva si conectat direct la DECPROG care are o sarcina de 15 ohmi ce substituie motorul. (vezi poza a 4-a)

E posibil sa fie si vina celulei de filtraj de la bornele motorului care sa "fure" impulsul respectiv. Nu am avut probleme cu citirea decodoarelor montate pe BR290 Roco si Taurus Piko.
Ultima oară modificat Mar Noi 27, 2007 11:04 am de către dac, modificat 1 dată în total.
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 12:48 am

Si acum cate ceva despre decodoarele ESU LokPilot Basic.

La prima vedere sunt... basic ! Ba chiar mai "basic" decat scrie in prospect !!! Asta in sensul ca are doar cateva CV-uri configurabile (si care nu prea corespund cu cele inscrise pe cartonul cu care sunt livrate :?:

Ba mai mult cartonul e -evident- in germana; cautand pe net am gasit un prospect pt. Lokpilot Basic cod 52690 (acelasi) care e in engleza dar !!! unele CV-uri difera ca valoare :?: :?: (si evident nu corespund nici cu citirile mele)

Ceata mare...
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 1:03 am

Oricum, am scanat toate valorile uzuale ale CV-urilor din aceste decodoare si avem asa:

CV 1 adresa loco : val init = 3 , programabila = 0-127
CV 2 viteza min : val init = 3 , programabila = 0-63
CV 3 acceleratie : val init = 8 , programabila = 0-63 dar in acest interval nu toate valorile sunt acceptate, de ex. odata modificata nu mai poti rescrie 7 sau 8 nici macar prin "factory reset" care initializeaza toate celelalte CV-uri....
CV 8 este read only si contine 151 codul fabricantului
CV29este read only si contine 2 (adica 28 trepte de viteza)
CV54 si CV55 regleaza BEMF (compensarea de sarcina)
CV54 val init= 32 programabila = 0-58
CV55 val init= 24 programabila = 0-54
si cam atat !!!
mai exista defapt vreo 50 de CV-uri toate read only si toate cu val 0 (au probabil semnificatie interna pt decodor)
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 1:15 am

Ma surprinde absenta totala a :
CV 4 decelerare
CV 5 viteza max.
CV 7 nr. versiune
CV49 control comp. sarcina
CV51 control mod franare
CV63 intensitate lumini
si care apar pe cartonul-prospect...

Initial am suspectat o functionare defectuoasa a programatorului dar rezultatele sunt identice pt cele 3 decodoare si constant reproductibile.
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
mpursu
Mesaje: 3316
Membru din: Sâm Aug 25, 2007 12:00 am
Localitate: Oradea
Contact:

Mesaj de mpursu » Mar Noi 27, 2007 9:02 am

Statia digitala LenzSet100 citeste si afiseaza valorile reale ale CV-urilor, atat inainte cat si dupa modificare :aplauze: :aplauze: :aplauze:
MPU - Clubul Feroviar "Crișana" [Link Removed for Guests], [Link Removed for Guests]
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 9:13 am

Gasiti tot ce este necesar (schema, lista piese chiar si cablaj) la : [Link Removed for Guests]

Piesele sunt uzuale si se gasesc usor. Din trei soft-uri care ar fi trebuit sa mearga cu programatorul mie mi-a functionat numai PROLOK.

Cablajul nu prea mi-a placut si era dubla fata asa ca l-am refacut.
Am mai operat si alte cateva ajustari care sa mareasca sensibilitatea la citire (am inlocuit becul auto de 12 V 18 W - eu pusesem de 21 W - cu o rezistenta de 58 ohmi la 0,5 W), precum si rezistentele ce limiteaza curentul prin LED-uri pt ca se aprindeau prea tare ( 1K -> 4 K )

Cred ca programatorul este binevenit tuturor celor ce activeaza in "digital" ! :D
Ultima oară modificat Mar Noi 27, 2007 11:22 am de către dac, modificat 1 dată în total.
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 9:22 am

mpursu scrie:Statia digitala LenzSet100 citeste si afiseaza valorile reale ale CV-urilor, atat inainte cat si dupa modificare :aplauze: :aplauze: :aplauze:

si costa...??? eu am dat sub 50 ron pe piese... 8)
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
Avatar utilizator
mpursu
Mesaje: 3316
Membru din: Sâm Aug 25, 2007 12:00 am
Localitate: Oradea
Contact:

Mesaj de mpursu » Mar Noi 27, 2007 9:36 am

Costa... sensibil mai mult de 50 ron :grin:
MPU - Clubul Feroviar "Crișana" [Link Removed for Guests], [Link Removed for Guests]
Avatar utilizator
dac
Mesaje: 1298
Membru din: Sâm Sep 15, 2007 12:00 am
Localitate: Bucuresti
Contact:

Mesaj de dac » Mar Noi 27, 2007 11:35 am

CV-urile sunt registri pe 8 biti deci pot contine o val. intre 0 - 255.
Programatorul ar trebui sa trimita succesiv pana la 256 de valori pt citirea unui CV.
Totusi, DECPROG nu procedeaza asa ci ceva mai inteligent: :idea: testeaza bitul 0 odata pt val 1 si apoi pt val 0; daca decoderul nu raspunde la nici una din valori DECPROG presupune ca CV-ul respectiv nu exista.
Daca decoderul raspunde, programatorul testeaza apoi succesiv la val 1 ceilalti 7 biti. Astfel, cu numai 9 pasi el determina valoarea din registru.
NanoXmaus + Roco 10764 + GenLI-S88 + Rocrail
rally
Mesaje: 1188
Membru din: Dum Dec 04, 2016 8:05 pm
Localitate: bucuresti
Contact:

Mesaj de rally » Mar Noi 27, 2007 12:20 pm

Salve Dac !
Eu am un programator ESU , in principal pt inregistrat sunetele pe decodoare , dar citeste si Basicurile.
Ai un screenshot in care apar si valorile lipsa, daca iti foloseste in "cruciada" ta, pt care te felicit !!! :grin:
[Link Removed for Guests]

rally

PS>>> Valorile sunt cele din fabrica, nu am umblat la ele. :bye:
In doar 4 ani, modelismul romanesc nu mai gangureste, vorbeste chiar limbi straine !
Scrie răspuns

Înapoi la “Totul despre controlul digital”