Koploperforum Digitale Treinbesturing Aktieve Gebruikers: 298 / Bezoekers Vandaag: 11589
Hoogste aantal aktieve gebruikers: 1380
Koploperforum Digitale Treinbesturing
Startpagina | Mijn bestanden | Profiel | Registreer | Recente onderwerpen | Leden | Zoeken | FAQ
Gebruikersnaam:
Wachtwoord:
Selecteer taal
Wachtwoord opslaan
Wachtwoord vergeten?

Op 18 Maart 2019 is Paul Haagsma helaas overleden.

Wij wensen de familie en vrienden sterkte toe!

Lees en of praat hier mee.

Open hier de rouwkaart van Paul Haagsma



 Alle forums
 Koploper
 Gevorderden
 Herhaling dcc commando
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Auteur Vorig onderwerp Onderwerp Volgend onderwerp  

Maarten CH

Switzerland
11 berichten

Geplaatst - 30 jan 2011 :  21:33:30  Toon profiel  Reageer met citaat
Beste koploper fans,

Ik ben bezig een gecombineerde dcc decoder te maken met servo aansturing om 4 of 8 wissels aan te sturen. Ik heb de eerste testversie hardware en software klaar en ik kan mijn intellibox uitlezen en heb nu 1 servo aangesloten.

Als ik op de rode of groene knop druk om "wissel 1" om te zetten zie ik dat het commando tussen de 2 en 5 keer wordt herhaald. Nu vermoed ik dus dat niet 100% van de pakketen worden uitgelezen (chip nog niet klaar / een verloren bit ofzo). Ook als je de knop langer ingedrukt houd blijf de IB het commando herhalen. Zelfs als ik de knop zo kort mogelijk aantik heb ik tot nu toe nog geen geval gehad dat de decoder niks heeft opgepikt dus dat is op zich een goed teken.

Nu is mijn vraag: weet iemand hoe vaak de IB een commando normaal gesproken herhaald? En zit er ook een "herhaal" functie in koploper of weet iemand of er instellingen zijn om dit aan te passen?

Alvast bedankt voor jullie input!
Maarten

buckfast_beekeeper

Belgium
78 Posts

Geplaatst - 30 jan 2011 :  22:17:56  Toon profiel  Reageer met citaat
In NEM671 staat volgende tekst
quote:
5. Wiederholung der DCC-Basis-Datenpakete
5.1 Zeitabstand zwischen 2 Datenpaketen
Die zu Decodern gesendeten Datenpakete sollen so oft wie möglich wiederholt werden, weil sie durch Störungen oder schlechter elektrischer Leitfähigkeit zwischen Schienen, Rädern und Stromabnehmern Informationsverluste erleiden können.

Er is dus niet aangegeven hoeveel er herhaald moet worden.

Lees je de andere normen en aanbevelingen dan wordt duidelijk dat de decoder 95%, van de aan hem geadresseerde pakketten, moet herkennen.

DCC specificeert dat de wisseldecoder zelf de wissel moet afschakelen na een bepaalde tijd. Niet alle centrales sturen een uitschakelcommando.

MVG

Theo

Honing kan men importeren, bestuiving niet
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 31 jan 2011 :  20:54:22  Toon profiel  Reageer met citaat
Bedankt voor de info!

Ik heb net mbv met het testprogramma in koploper de decoder getest. Als koploper het wissel omzet ontvangt de decoder 8-12 keer het commando. Of ik haal de 95% niet of "so oft wie moglich" is niet constant...

Hoe dan ook, 8x is waarschijnlijk voldoende om hem betrouwbaar te kunnen gebruiken. Tijd om verder te gaan dus!

Mocht iemand nog een goed idee hebben dan hoor ik het graag
Ga naar bovenaan de pagina

buckfast_beekeeper

Belgium
78 Posts

Geplaatst - 31 jan 2011 :  21:34:45  Toon profiel  Reageer met citaat
Wat is er volgens mij belangrijk? Je geeft een commando om je wissel om te zetten. Je wissel gaat ook effectief om. Dat dit op het 1ste, 2de of 3de commando is, is wat minder belangrijk. Zo veel tijd zit er toch niet tussen.

Met een Logic Analyser zou je wel kunnen bepalen of je het eerste commando effectief ontvangt en correct verwerkt of dat het wat langer duurt.

MVG

Theo

Honing kan men importeren, bestuiving niet
Ga naar bovenaan de pagina

davevdlocht

Netherlands
153 Posts

Geplaatst - 01 feb 2011 :  17:39:58  Toon profiel  Bezoek de homepagina van davevdlocht  Reageer met citaat
Als je een decoder aan het bouwen bent, moet je daar eigenlijk niet eens over nadenken.

Volgens de NMRA DCC specs dient een accessoire commando MINIMAAL X aantal keer herhaald te worden. Sommige centrales zullen er meer sturen, maar er zijn er ook bij die er minder sturen ondanks de NMRA specs. Hoe vaak een pakketje herhaald wordt is aan de decoder-zijde niet relevant en je kunt er het beste van uit gaan dat je maar 1 goede ontvangt (iets met worst-case scenario).

Zorg er gewoon voor dat je decoder precies doet wat hij moet doen en dat is op de juiste wijze decoderen en reageren op het 1st ontvangen pakketje. Verwerk deze wijze in goede hardware en software. Bij goede verbindingen / geen problemen m.b.t. je baanspanning zal dit dus altijd op het 1ste pakketje zijn en kun je de anderen gewoon negeren.

Gr. Dave


Bewerkt door davevdlocht op 01 feb 2011 17:41:13
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 01 feb 2011 :  22:13:10  Toon profiel  Reageer met citaat
Hier ben ik het niet 100% mee eens.

Ten eerste weet je niet of je het eerste pakket hebt omdat je niet weet of je er 1 hebt gemist.

Ten tweede, geen elke computer is 100% perfect. Een mislukte reading door een spike in de ruis bv kan altijd gebeuren. Als 95% van de tijd een opgepikt signaal correct wordt opgepikt betekend 1 op de 20 keer een foute wisselstand wat niet acceptabel is natuurlijk. Maar als een pakket minimaal 5x wordt herhaald is dit volgens mij 1 op de 3.200.000 wat voor mij aanvaardbaar is.
Ga naar bovenaan de pagina

Wim Ros

Netherlands
6228 Posts

Geplaatst - 01 feb 2011 :  23:11:24  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
Maarten, is dit nu het forum om dit te bespreken?

Mvg
Wim.

Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 03 feb 2011 :  20:24:32  Toon profiel  Reageer met citaat
Beste Wim,

Ik zie geen probleem. Ik, en misschien de mensen die meelezen, krijgen toch op deze manier informatie en nieuwe inzichten? Ik ben met de info hier zeker geholpen
Ga naar bovenaan de pagina

davevdlocht

Netherlands
153 Posts

Geplaatst - 03 feb 2011 :  23:11:30  Toon profiel  Bezoek de homepagina van davevdlocht  Reageer met citaat
Inderdaad Wim, niet echt een discussie voor deze plek inderdaad maar ik ga er toch even op in.

@Maarten:

Ik bedoelde het eerst juist ontvangen pakketje.

Als je decoder dat gewoon doet (reageren op het 1st juist ontvangen pakketje), doet ie precies wat ie moet doen. Tuurlijk is de repeat-count van een DCC pakketje relevant bij de kans op een fout pakketje, maar je moet er niet van uit gaan dat een pakketje 3, 4 of 5 keer herhaald wordt door een centrale. Niet elke centrale zet het DCC pakketje 5x op de rails.

Mijn punt was: Hoe vaak een pakketje door een centrale wordt herhaald is niet relevant bij de bouw van een decoder (daar schreef je toch over?). Deze decoder moet 'gewoon' op de juiste manier decoderen zoals beschreven staat in de NMRA specs voor decoders wat je middels microcontollers prima kunt doen. Dat de kans op een verminkt pakketje groter is bij een lage repeat-count mag duidelijk zijn, maar dat heeft niets te maken met hoe een decoder dient te decoderen e.d.

Een centrale (maakt niet uit welk merk/type en verschillende repeat-counts) dient de opdracht die je in Koploper of op de centrale geeft gewoon om te zetten naar een serie DCC pakketjes zonder dat je een "herhaal" functie of andere instelling hoeft aan te passen. En in de regel blijkt dat ook niet nodig voor je beoogde doel.

Dus daarom snap ik ook niet helemaal waarom je eerste Koploper/Intellibox gerelateerde vraag relevant is bij de bouw van een decoder of wat je gedachtegang achter je vraag is.

Gr. Dave
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 04 feb 2011 :  19:46:49  Toon profiel  Reageer met citaat
Hoi Dave,

Ik snap nu wat je bedoelde De decoder schakelt prima op elke gedecodeerde instructie die hij ontvangt. Over de uitvoerende kant heb ik dan ook geen twijfel.

Mijn twijfel is dat ik niet weet of hij wel alle instructies van de IB in goede staat ontvangt en niet hier en daar er een mist (door ruis, vertraging in de code of welke reden dan ook). Ik dacht dit te kunnen testen door het aantal goed ontvangen instructies te vergelijken met het aantal uitgezonden instructies maar omdat dit niet een constant aantal is wordt dat dus lastig.

Mocht ik eenmaal een gevoel hebben over percentage goed uitgelezen instructies dan kan ik een inschatting maken of dit voldoet of niet. En omdat dit samen hangt met het aantal herhalingen vroeg ik me af of hier in koploper/IB instellingen voor zijn. Hopelijk was dit een betere uitleg.

Groeten,
Maarten
Ga naar bovenaan de pagina

Wim Ros

Netherlands
6228 Posts

Geplaatst - 05 feb 2011 :  16:33:09  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
Maarten, koploper of welk ander besturingsprogramma heeft geen invloed op het DCC protocol wat de centrale uitzend en de decoder moet ontvangen, dat is een feestje van alleen de decoder en de centrale.

Mvg
Wim.


Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 05 feb 2011 :  19:43:26  Toon profiel  Reageer met citaat
Wim, maar als koploper een wissel omzet en dit 0.1 seconde later nog een keer doet (zelfde richting) zal de centrale dit toch gewoon nogmaals uitvoeren (even los van wat wel of niet mogelijk is in koploper)
Ga naar bovenaan de pagina

Wim Ros

Netherlands
6228 Posts

Geplaatst - 05 feb 2011 :  19:56:29  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
Maarten, dit valt bij mij onder zinloze discussies.
Zonde van de tijd en de server ruimte.

Mvg
Wim.


Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

Maarten CH

Switzerland
11 Posts

Geplaatst - 07 feb 2011 :  07:35:42  Toon profiel  Reageer met citaat
Wim, erg jammer wat je hier doet...

Ik stel een serieuze vraag en krijg normale antwoorden van Dave en Theo. Als jij de vraag onzinnig vindt of de discussie in een onzinnige richting vind gaan voel je dan niet verplicht om het te lezen of iets te plaatsen. Dat zou hier nu 1/3 van de berichten schelen wat de server ruimte ook ten goede komt.

Mvg,
Maarten
Ga naar bovenaan de pagina

davevdlocht

Netherlands
153 Posts

Geplaatst - 07 feb 2011 :  23:10:11  Toon profiel  Bezoek de homepagina van davevdlocht  Reageer met citaat
Sorry Maarten maar ik snap niet helemaal waar je op uit bent en vraag me steeds meer af waarom je op een dergelijke commando of pakket herhaling uit bent.

a) Dit is het Koploper-forum, we gaan nu wel HEEL erg 'off-forum'.
b) Na je initiële vraagstelling worden je vragen steeds minder relevant.

Een centrale oftewel command station moet net zoals een decoder doen wat hem opgedragen wordt met in achtneming van bepaalde richtlijnen en specificaties, waarom heet het anders een command station?

Waarom zou software een 100% identiek commando 2x kort na elkaar versturen over een betrouwbare verbinding als het 1e commando al aangekomen (en verwerkt) is in de centrale? Als jij aan de toonbank van de slager staat, vertel je zelf dan ook je hele bestelling 2x aan de slager?

Waarschijnlijk niet... Waarom niet? Omdat de meeste medewerkers achter een toonbank prima oren hebben en je zelfs in een rumoerige omgeving verstaan. Mocht die medewerker slechte oren hebben, zal ie door z'n baas waarschijnlijk vervangen worden door iemand met goeie oren zodat niet iedere klant zijn bestelling continu hoeft te herhalen.

Gr. Dave

Bewerkt door davevdlocht op 07 feb 2011 23:18:57
Ga naar bovenaan de pagina

dentheo

Belgium
1758 Posts

Geplaatst - 08 feb 2011 :  10:51:08  Toon profiel  Reageer met citaat
Verhuis dit draadje naar techniek...
En hebben we het hier over de communicatie tussen koploper PC en centrale ?
Ik dacht over centrale versus wisseldecoders...deze werkt toch zonder ontvangstbevestiging en stuurt het signaal daarom nog paar maal extra ?

Theo vanop de heide.
N+SX+kpl+kplRsd
Ga naar bovenaan de pagina
  Vorig onderwerp Onderwerp Volgend onderwerp  
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Ga naar:
Koploperforum Digitale Treinbesturing © EKweb 2006
Ga naar begin van deze pagina