DinaSys DTC versie 3 De software voor de DTC draaischijfbesturing is geheel herschreven en bevat nieuwe functionaliteit waardoor niet alleen het draaigedrag aanzienlijk verbeterd is, maar ook een aantal aanpassingen zijn gedaan die het instellen en testen vergemakkelijken. Daarnaast zijn voorzieningen aangebracht om toekomstige uitbreidingen van de hardware te ondersteunen. In de vorige versie moesten in iTrain de instellingen gedaan worden en deze werden bij het online komen van de interface naar de DTC gestuurd. Hierdoor waren slechts beperkte instelmogelijkheden beschikbaar. Vanaf versie 3 worden alle instellingen in een aparte tool (DTC-config) gedaan, waarmee dan tevens de draaischijf en de DTC-print getest en bediend kan worden.
3 april 2014
DTC versie 3
Pagina 1 van 8
Software versie 3 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Instellingen worden in de CPU op de DTC bewaard, dus geen instellingen vanuit iTrain. Instellingen worden met DTC-config vanaf de PC gedaan. Volledig nieuwe positiebepaling van de brug, waardoor afremgedrag verbeterd is. Motorfrequentie instelbaar, waardoor hinderlijke piep opgelost is. Externe noodstop met drukknop of via iTrain. Automatische noodstop bij blokkade van de brug. Herstelprocedure na noodstop met behoud van instellingen. Ondersteuning CAN-bus voor DTR print. Voorbereid op toekomstige uitbreidingen (seinen, servo’s en geluid) Bootloader om nieuwe software te laden.
Vereiste en optionele aanpassingen CPU Om van de nieuwe software gebruik te maken moet een nieuwe CPU op de DTC geplaatst worden. Omdat deze CPU een bootloader bevat, is dit de laatste keer dat de CPU op de DTC verwisseld moet worden. Toekomstige updates kunnen vanaf de PiCommIT website gedownload en in de bestaande CPU geflashed worden. DTC-config Het programma DTC-config is nodig om de instellingen te doen en om de draaischijf te testen. Ook DTC-config kan vanaf de PiCommIT website gedownload worden. Drukknop voor bootloader Indien de DTC print op een moeilijk bereikbare plaats gemonteerd is, kan (optioneel) een externe drukknop voor de bootloader geplaats worden. CAN-bus De eerste DTC printen die geleverd zijn, waren niet uitgerust met alle componenten voor het gebruik van de CAN-bus. Indien nu een DTR print aangesloten moet worden, dienen deze componenten alsnog geplaatst te worden.
3 april 2014
DTC versie 3
Pagina 2 van 8
Drukknop voor bootloader In het oorspronkelijke ontwerp van de DTC was al in een bootloader voorzien, zodat geen aanpassing nodig is om deze te gebruiken, tenzij de DTC print niet (gemakkelijk) bereikbaar is. Op onderstaande foto is de linker drukknop bedoeld om de bootloader te initiëren. De juiste procedure wordt elders besproken. Indien de DTC print op een niet of moeilijk bereikbare plaats is aangebracht, kan een drukknop extern aangebracht worden. Om te voorkomen dat de externe drukknop tijdens normaal bedrijf van de draaischijf per ongeluk ingedrukt wordt, is het verstandig hiervoor een beschutte plaats te kiezen, bijvoorbeeld achter een luikje of iets dergelijks. De externe drukknop moet aangesloten worden zoals op onderstaande foto.
noodstop bootloader
3 april 2014
DTC versie 3
Pagina 3 van 8
CAN-bus Op de DTC is voorzien in het aansluiten van externe modules, zoals de nieuwe DTR print met 8 relais voor een blokgestuurd systeem. In de toekomst worden meer modules ontwikkeld die via de CAN-bus een uitbreiding bieden op de basisfuncties van de draaischijf. Hierbij moet gedacht worden aan de seinen op de brug, verlichting in het machinehuis, geluid en servo’s voor de deuren van de locloods. Vroege versies van de DTC print waren niet voorzien van alle componenten om de CAN-bus te gebruiken. Het gaat om het IC type 2551 in de 8-polige voet en de ontstoorspoel, die beiden achter de 9-polige subD connector liggen. De ontstoorspoel is alleen noodzakelijk indien de DTR print op relatief grote afstand (meer dan enkele meters) vanaf de DTC geplaatst wordt. Komen beide printen vlak naast elkaar, dan volstaan twee draadbruggen.
Grote afstand: ontstoorspoel
3 april 2014
Kleine afstand: draadbruggen
DTC versie 3
Pagina 4 van 8
DTC-config Alle instellingen van de DTC worden vanaf versie 3 met het programma DTC-config gedaan. Het programma DTC-config is zowel voor Windows, Mac als Linux beschikbaar. Hierdoor worden de instellingen op het tabblad “Specifiek” in de interface van iTrain overbodig en worden genegeerd door de DTC. Uiteraard moet in iTrain nog wel de juiste COM-poort op het tabblad “Serieel” gekozen worden.
3 april 2014
DTC versie 3
Pagina 5 van 8
In plaats hiervan gebruiken we het tabblad “Instellen/DTC” van DTC-config.
Rechtsboven wordt de juiste COM-poort gekozen, waarna linksboven de DTC online gezet kan worden. Omdat de COM-poort dezelfde is die iTrain gebruikt, moet de DTC in iTrain offline zijn. Met de knoppen “Haal waarden op DTC” wordt de CPU van de DTC uitgelezen en de waarden weergegeven op het scherm. Vervolgens kan met de schuifbalken en de drop-down box nieuwe instellingen gekozen worden. De knoppen “Stel DTC in” zorgen ervoor dat de instellingen permanent (dus ook na uit- en inschakelen van de voeding) bewaard blijven. De knoppen “Haal waarden op DTC” en “Stel DTC in” werkt altijd binnen de kaders.
3 april 2014
DTC versie 3
Pagina 6 van 8
Instelling DTC Versie 3 Instelling op scherm Minimum snelheid Maximum snelheid Optrekken/afremmen Correctie snelheid bij eind Aantal posities afremmen Kickstart snelheid Kickstart duur Frequentie PWM Duur vertraging bij start Duur bel Duur vertraging sensor Duur vertraging eind Duur vertraging uitschakelen spanning brug Versie DTC Alleen deze instellingen gebruiken
3 april 2014
Toelichting De snelheid waarmee de brug begint te draaien en tot stilstand gaat komen De hoogste snelheid die de brug bereikt De optrekversnelling en afremvertraging van de brug De correctie van de draaisnelheid na het afvallen van de vergrendeling in de brug Het aantal posities vóór het bestemmingsspoor waar het afremmen moet beginnen De intensiteit van de kickstart om de brug in beweging te zetten De tijdsduur dat de kickstart actief is De frequentie van de pulsbreedtemodulatie waarmee de motor in de brug wordt aangedreven De wachttijd na het geven van een draaicommando voordat de brug begint met draaien De tijdsduur dat de bel klinkt voordat de brug gaat draaien (nog niet geïmplementeerd in versie 3) De tijdsduur om de verschuiving van de DTS te compenseren De wachttijd na het bereiken van bestemmingsspoor totdat iTrain het commando krijgt dat de positie bereikt is en de trein mag gaan rijden De tijdsduur na het tot stilstand komen van de brug totdat de motorspanning wordt uitgeschakeld De versie van de firmware in de CPU van de DTC Indien aangevinkt worden alle instellingen van iTrain genegeerd
DTC versie 3
Pagina 7 van 8
Nieuwe firmware flashen De CPU van de DTC is uitgerust met een bootloader, wat het mogelijk maakt om nieuwe firmware te laden. Eenmalig moet het bootloader-programma op de PC geïnstalleerd worden. De volgende stappen moeten doorlopen worden: 1. Download het bootloader programma “mikroBootloader”vanaf de PiCommIT website en bewaar deze in een map op de PC. 2. Voer de installatieprocedure uit en maak desgewenst een snelkoppeling op het bureaublad. Om de nieuwe firmware in de DTC te schrijven worden de volgende stappen doorlopen: 1. Download met de brouwser de nieuwe firmware van de PiCommIT website en bewaar deze in een map op de PC 2. Start het programma mikroBoorloader door te dubbelklikken op het icoon 3. Kies de juiste COM-poort
3 april 2014
DTC versie 3
Pagina 8 van 8