A1. Welke versie OC32 heb ik nodig?
A2. Welke voeding moet ik gebruiken?
A3. Heb ik altijd een U485 nodig?
A4. Kan ik de OC32 ook als bouwpakket kopen?
A5. Wat is het verschil tussen firmware en software?
A6. Wat is een "bootloader"?
A7. Source drivers, sink drivers, weerstandsbanken ... wat zijn het en wanneer gebruik ik het?
A8. Kan ik met de OC32 behalve servo's ook andere zaken aansturen, zoals seinen en lampjes?
S1. Wat heb ik nodig om servo's aan te sturen met de OC32?
S2. Welke voeding heb ik nodig voor servo's?
K1. In Koploper kan ik alleen een OM32serial configureren. Werkt de OC32 wel met Koploper?
D1. Wat is de handigste manier om de OC32 aan te sluiten op UCCI?
D2. Ik heb op mijn miniatuurwereld zowel treinen als (MCC) auto's. Kan ik de OC32 voor beide gebruiken?
M1. Ik maak al gebruik van de OM32serial. Kan ik de OC32 daaraan toevoegen en samen met de OM32serial gebruiken?
M2. Ik heb al een (aantal) OM32-serial module(s) gekoppeld aan mijn PC onder besturing van Koploper. Hoe kan ik de OC32 dan het best aansluiten?
M3. Als ik een U485+OC32 koop, kan ik dat dan vervolgens uitbreiden met extra OM32's?
M4. Wat zijn de verschillen tussen OM32Config en OC32Config? Wat moet ik gebruiken en welke bestanden horen daarbij?
A1. Welke versie OC32 heb iknodig?
Er is maar 1 OC32. De verschillen zitten alleen in de beschikbare interfaces (aansluitingen). De /DCC heeft een DCC koppeling zodat je hem kunt aansturen vanuit een DCC systeem. De /ETI uitvoering heeft 4 extra ingangen waarmee je de OC32 kunt besturen met drukknoppen of vanuit een willekeurig ander systeem dat in staat is elektrische signalen af te geven. De /FULL heeft zowel een DCC als een ETI koppeling. Qua software en functies zijn alle uitvoeringen verder identiek. De enige uitzondering is de /BASIC. Dat is een gestripte versie met beperkte functionaliteit die hoofdzakelijk bedoeld is als 1-op-1 vervanging van de OM32Serial.
A2. Welke voeding moet ikgebruiken?
De OC32 heeft een gelijkstroomvoeding nodig. In de handleiding staat hoe je eventueel zelf een gelijkstroomvoeding kunt maken. Op de VPEB website vind je o.a. aan aantal kant en klare voedingen van externe partijen die je kunt gebruiken. In de handleiding staat dat je zowel een ongestabiliseerde voedingsspanning als een goed gestabiliseerde 5V voeding kunt gebruiken. BELANGRIJK: Doe dat laatste, zelf een 5V voeding aanleveren alleen als je snapt waar je mee bezig bent. De 5V voeding is eigenlijk bedoeld voor een Dinamo systeem en voor professionals. Ben je dat niet, niet gebruiken dus! En voor de goede orde: Een regelbare modelspoortrafo levert NOOIT een goed gestabiliseerde gelijkspanning. Het is zelfs niet eens een echte gelijkspanning die er uit komt! Uitgaande van het gebruik van de aansluiting voor de ongestabiliseerde gelijkspanning: De spanning moet minimaal 7,5V zijn. De maximale spanning is ca 25V, maar dan kan de spanningsstabilisator op de OC32 vrij warm worden. Het zal ook een spanning zijn die je in een miniatuurwereld zelden tegen komt. Voor de meeste zaken (seintjes e.d.) is 9..12V een mooie spanning. Een modelspoor verlichtingstrafo levert GEEN gelijkspanning. Een Marklin trafo levert zowiezo geen gelijkspanning en een trafo voor een digitaal systeem levert ook bijna nooit een gelijkspanning. Deze kun je dus alleen gebruiken als je de spanning gelijkricht, zoals beschreven in de handleiding. Een regelbare modelspoor rijstroomtrafo voor gelijkstroomsystemen zou je wel kunnen gebruiken onder 2 voorwaarden:
- Zorg dat je de spanning niet per ongeluk kunt ompolen, dus blokkeer de ompoolschakelaar op de trafo;
- Vlak de spanning af met een elko (bv 4700uF/25V) over de voedingsspanning, dit omdat een rijstroomtrafo normaliter geen echte gelijkspanning afgeeft, maar een pulserende spanning.
Het gebruik van een losse, kant en klare gelijkstroomvoeding is bij enige twijfel altijd de verstandigste keuze.
A3. Heb ik altijd een U485nodig?
(Aangepast 14 januari 2013) Nee, er zijn nog een aantal andere mogelijkheden.
- De OC32 is aanstuurbaar via RS232, dus op exact dezelfde manier als de OM32, door de OC32 aan te sluiten op de com-poort van je PC of op een USB-RS232 converter. Je kunt de OC32 dan ook via RS232 configureren met OC32Config. Het nadeel van deze methode is dat je geen terugkoppeling hebt van de OC32, dus je kunt de configuratie niet verifiëren, anders dan vaststellen dat het werkt zoals beoogd. Ook is het op deze wijze niet mogelijk een firmware update uit te voeren.
- Beschik je over een Dinamo systeem met een RM-U, dan kun je (sinds 29 december 2012) de OC32's die "achter" de RM-U zijn aangesloten configureren via de RM-U. Als je de OC32's aanluit via RS485 op de RM-U is het tevens mogelijk de configuratie te verifiëren en een firmware-update van de OC32's uit te voeren. Voorwaarde is dat de firmware in de RM-U minimaal release 1.02 is (beschikbaar als downloadable versie.
- Beschik je over een UCCI controller (Dinamo/MCC), dan kun je de OC32's aansluiten op de UCCI controller. Dat kan op 2 manieren: via RS232 en via RS485. Vanaf UCCI firmware 1.03 kun je de OC32's op deze manier niet alleen operationeel besturen, maar ook configureren. Sluit je de OC32's op UCCI aan door middel van RS485, dan kun je de configuratie ook verifieren én kun je via UCCI een firmware-update uitvoeren van de OC32's.
A4. Kan ik de OC32 ook als bouwpakketkopen?
Nee, we bieden de OC32 niet aan als "kale print" of bouwpakket. De reden is dat op de OC32 veel smd componenten zitten, waaronder een 64 pins flat-pack. De zeer goed geoefende hobbyist zou deze met de hand kunnen solderen, maar de kans op teleurstellingen is dan levensgroot. Voor de enkeling die het zou kunnen is het niet haalbaar een zelfbouwhandleiding te schrijven en een bouwpakket samen te stellen. De trend die wij de afgelopen jaren signaleren is bovendien minder zelfbouw en meer "kant en klaar".
A5. Wat is het verschil tussen firmware ensoftware?
Software is de programmatuur die op je PC draait. De OC32 is in essentie een kleine computer. Ook op de OC32 zelf draait software. Zonder die software zou de OC32 niets doen. Omdat de software waarop een module zoals de OC32 intern werkt min of meer zit "ingebakken" in de module spreekt men in het algemeen over "firm"ware. Dus: Firmware draait in de OC2 module zelf, software draait op je PC. Het programma OC32Config is software die op je PC draait. Met OC32Config kun je communiceren met de OC32 module en hem configureren en testen. Als de firmware in je OC32 ouder is dan OC32Config op je PC kan het zijn dat de OC32 nieuwe functies van OC32Config niet begrijpt. Als OC32Config op je PC ouder is dan de firmware in je OC32 kan het zijn dat de OC32 nieuwe functies heeft die je niet kunt gebruiken omdat OC32Config ze niet kan instellen. Het is dus verstandig de firmware en software zoveel mogelijk op hetzelfde versienummer te houden. Hoewel de firmware in de OC32 wel is "ingebakken" in de module is deze niet onveranderbaar. Met een "bootloader" kun je de firmware in je OC32 vernieuwen.
A6. Wat is een"bootloader"?
Een "bootloader" is een klein programmaatje dat is ingebakken in de OC32 waarmee je de firmware op de OC32 kunt vernieuwen. Op je PC heb je hiervoor ook een programma nodig. De "bootloader" op je PC praat met de "bootloader" in de OC32. Het gedeelte op je PC kan nieuwe firmware naar de OC32 sturen, het gedeelte op de OC32 ontvangt de firmware en slaat deze op in het programmageheugen van de OC32. Er zijn speciale handelingen nodig om de "bootloader" op de OC32 te activeren en een verversing van de firmware uit te voeren. Zie hiervoor de OC32 handleiding.
A7. Source drivers, sink drivers, weerstandsbanken ... wat zijn het en wanneer gebruik ikhet?
Een groep (8) uitgangen van de OC32 kan één van de volgende drivers bevatten:
- Een sink driver
- Een source driver
- Een sink EN source driver
- Een weerstandsbank
LET OP: Andere combinaties binnen dezelfde groep van 8 uitgangen zijn NIET mogelijk en kunnen schade aanbrengen aan je OC32 of je aangesloten onderdelen! Per groep van 8 uitgangen kun je weer een nieuwe keuze maken uit bovengenoemde 4 mogelijkheden. Sink -en source drivers hebben aparte voetjes, daardoor kun je die ook tegelijkertijd plaatsen. Als je een weerstandsbank plaatst komt die altijd in het voetje van de sink-driver. Het voetje van de source driver is dan dus ALTIJD leeg. Wanneer je een sink driver, source driver, een combinatie daarvan of een weerstandsbank moet toepassen hangt af van het type onderdeel dat je aan sluit. Dit staat beschreven in de OC32 handleiding. Onder de volgende link vind je nog wat meer uitleg
A8. Kan ik met de OC32 behalve servo's ook andere zaken aansturen, zoals seinen enlampjes?
Ja. De OC32 kan alles wat de OM32 kan, alleen meer. Je kunt per uitgang bepalen wat je er mee doet. Er zijn grofweg slechts 2 beperkingen:
- De elektrische uitvoering van de uitgang kun je kiezen in groepen van 8 uitgangen
- Je hebt maximaal 32 uitgangen per OC32
S1. Wat heb ik nodig om servo's aan te sturen met deOC32?
- Een OC32 (om het even welke uitvoering, zelfs de /BASIC kan het) voor maximaal 32 servo's
- Een weerstandsbank 220Ohm per 8 servo's
- Een SP04(R) per 4 servo's
- Een voeding, bij voorkeur 7,5V of 9V en minimaal 2A.
Om de OC32 te kunnen configureren en/of aansturen heb je wellicht een U485 nodig.
S2. Welke voeding heb ik nodig voorservo's?
Aannemende dat je de servo's aansluit via een SP04(R) voed je de SP04(R) (en daarmee de servo's) bij voorkeur met een (gelijkstroom)voeding van 7,5V of 9V en minimaal 2A. Bij kleine aantallen servo's kun je die voeding ook voor de OC32 zelf gebruiken. Bij veel servo's is het verstandiger een aparte voeding te gebruiken voor de OC32 en een aparte voor de servo's (SP04's). Die twee voedingen mogen van hetzelfde type zijn. Bij heel veel servo's kan het zelfs nodig zijn meerdere voedingen voor de servo's te gebruiken, dus één voor de OC32 en daarnaast twee of meer voor de servo's. Wanneer "veel" "veel" of "heel veel" wordt is lastig aan te geven, dat hangt mede af van het type servo en hoe zwaar je die belast. In de regel is het verstandig vanaf 8 servo's de voedingen OC32 en servo's te scheiden en vanaf zo'n 20 servo's heb je zeer waarschijnlijk meerdere voedingen voor je servo's nodig. In plaats van meerdere voedingen kun je ook één 'zware' voeding gebruiken. Er zijn stabiele, schakelende voedingen te koop van 75VA en 150VA en ze zijn niet eens duur (vanaf ca 30 Euro). Let op: Dergelijke voedingen leveren dus 10A of 20A bij 7,5V en vereisen daarom een zorgvuldige wijze van montage en afzekeren. Het advies is daarom die alleen te gebruiken als je enige elektrotechnische affiniteit hebt en zijn dus zeker niet aan te raden "voor beginners".
K1. In Koploper kan ik alleen een OM32serial configureren. Werkt de OC32 wel metKoploper?
Ja. Koploper ziet de OC32 gewoon als een OM32. De extra commando's die de OC32 nodig heeft worden door middel van de OM32-configuratiefile aan Koploper mede gedeeld. Aangezien Koploper niet daadwerkelijk weet wat die commando's precies doen, maar ze simpelweg uitvoert is dit mechanisme dus heel flexibel en kunnen de extra OC32 commando's daar eenvoudig aan worden toegevoegd.
D1. Wat is de handigste manier om de OC32 aan te sluiten opUCCI?
(Aangepast 14 januari 2013) Optie 1) (De geadviseerde methode sinds 2 januari 2013) Sluit UCCI aan via USB of RS232 op je PC en sluit de OC32 aan via RS485 op UCCI. Er moet hiervoor een (optionele) RS485 driver-IC (MAX3082) geplaatst zijn op de UCCI. Bij nieuwe UCCI's is deze normaliter al geplaatst, bij oudere exemplaren kun je hem er zelf bij prikken (voetje). Let op dat de jumper op UCCI NIET op RS232 staat. Zorg dat UCCI voorzien is van firmware 1.03 of later. Je kunt de OC32's op deze manier besturen voor normaal bedrijf, configureren en voorzien van nieuwe firmware. Een U485 is dus niet (meer) nodig. In Koploper moet je bij configuratie van je OM32 com-poort kiezen voor "Dinamo". Wil je ook OM32's aansluiten op de RS485 bus tussen UCCI en de OC32's, dan moet je de OM32's voorzien van een RS485 driver-IC. Optie 2) Sluit UCCI aan via USB of RS232 op je PC en sluit de OC32 (evt samen met OM32's) aan via RS232 op UCCI. Op UCCI moet de jumper op RS232 staan en de RS485 driver (MAX3082) mag NIET geplaatst zijn. Zit die wel in het voetje, dan dien je hem te verwijderen. Je kunt de OC32's en OM32's zo besturen t.b.v. normaal bedrijf. OM32's kun je op deze wijze configureren met OM32Config. Indien je UCCI firmware minimaal release 1.03 is kun je ook je OC32's configureren met OC32Config, je kunt de OC32 configuratie alleen niet verifiëren, anders dan vaststellen dat het werkt zoals beoogd, en je kunt de OC32's zo niet voorzien van nieuwe firmware. Wil je die laatste twee mogelijkheden wel, maak dan een extra RS485 bus tussen je OC32's en zet daar een U485 op. Die kabel rol je op en leg je onder je baan. Alleen als je de OC32's wilt configureren met OC32Config of wilt opwaarderen met de bootloader steek je de U485 in je PC, configureert wat je wilt doen en haalt de verbinding er weer uit. Optie 3) Sluit UCCI aan via USB of RS232 en sluit de OC32 (evt samen met OM32's) aan via de U485. Er is dan dus geen verbinding tussen UCCI en de Ox32. Je hebt dan 2 kabels tussen je PC en "de baan". Dat werkt zowel voor configuratie van de OC32 als operationeel. In Koploper moet je dan kiezen voor de OM32 op een aparte com-port (de U485). Bij OM32Config moet je dan NIET kiezen voor "via Dinamo", want je hebt de OM32 en OC32 immers rechtstreeks aangesloten. Let op: Als je ook OM32's gebruikt moeten deze dan voorzien worden van een RS485 driver.
D2. Ik heb op mijn miniatuurwereld zowel treinen als (MCC)auto's. Kan ik de OC32 voor beidegebruiken?
Ja, sterker, je kunt de OC32 tegelijkertijd gebruiken voor de besturing van zaken rondom zowel je treinen als je auto's. In onderstaand plaatje (klik voor een vergroting) vind je een mogelijke opzet wanneer je gebruik maakt van 2 Koploperdatabases op 1 PC, gebruik maakt van Dinamo/MCC voor je auto's en gebruik maakt van een willekeurig ander digitaal systeem voor je treinen. We maken gebruik van de dubbele interface op de OC32. De functies behorende bij de treinen worden door Koploper via de U485 interface aangestuurd. De functies behorende bij de auto's worden aangestuurd via UCCI. Let op: De OC32 luistert naar opdrachten op beide interfaces, alleen moet je er wel voor zorgen dat die opdrachten niet tegenstrijdig zijn, m.a.w: de OC32 uitgangen die je gebruikt in je treinen-database mag je niet gebruiken in je auto-database en andersom. Koploper let daar niet op, want Koploper weet helemaal niet dat de OC32's die aan beide interfaces gekoppeld zijn uiteindelijk dezelfde modules zijn. Je moet dat dus zelf even in de gaten houden.
M1. Ik maak al gebruik van de OM32serial. Kan ik de OC32 daaraan toevoegen en samen met de OM32serialgebruiken?
Ja. De OC32 gebruikt tijdens operationeel bedrijf het OM32 communicatieprotocol en de OM32 en OC32 zijn dus gewoon door elkaar bruikbaar. De OM32 en OC32 modules delen dezelfde "adresruimte" dus de OM32 en OC32 adressen mogen niet overlappend zijn.
M2. Ik heb al een (aantal) OM32-serial module(s) gekoppeld aan mijn PC onder besturing van Koploper. Hoe kan ik de OC32 dan het bestaansluiten?
Het gemakkelijkst is het de OC32 aan te sluiten op dezelfde manier als de OM32, dus via de RS232 interface op de OC32. De OC32 komt gewoon parallel aan de OM32 module(s). Je kunt op die manier de OC32 operationeel aansturen en configureren met OC32Config. Het enige dat niet werkt is het actualiseren van de OC32 firmware. Als je dat wilt moet je de OC32 koppelen met een USB-RS485 converter (bv de U485) aan je PC. Als alternatief kun je zowel je OC32's als je OM32's koppelen aan je PC via de U485. Je moet dan wel je OM32's voorzien van een RS485 driver IC. Als je OM32's dicht bij elkaar zitten (max 1 meter) hoef je slechts 1 OM32 te voorzien van RS485 en kun je de rest doorkoppelen (zie OM32 handleiding 2.0).
M3. Als ik een U485+OC32 koop, kan ik dat dan vervolgens uitbreiden met extraOM32's?
Ja, maar alleen als je dan alle OM32's uitrust met een RS485 ontvanger. Gaat het om nieuwe OM32's dan heeft zo'n OM32 met RS485 ontvanger bijna dezelfde prijs als een OC32 en heeft deze constructie dus weinig nut. De U485 is een USB-RS485 converter. De normale OM32 begrijpt alleen RS232 en de OC32 is geen converter van RS485 naar RS232. De gedachte PC->U485->OC32->OM32-OM32-OM32-... is daarom "wishful thinking" die niet zal functioneren. Voor de goede orde: je kunt dus wel een OC32 toevoegen aan een bestaand systeem waarin OM32's gebruikt worden (zie vraag 1) of koppelen aan een systeem dat OM32's kan aansturen (zoals een RM-U, RM-H of UCCI). Als de functionaliteit van de OM32 voldoende is voor jouw toepassing kun je natuurlijk ook nog steeds de normale opstelling met standaard OM32's maken (wil je dat koppelen aan een USB poort, dan moet dat met een standaard USB-RS232 converter, te koop in de betere computerzaken).
M4. Wat zijn de verschillen tussen OM32Config en OC32Config? Wat moet ik gebruiken en welke bestanden horendaarbij?
Kort gezegd: OM32Config is bedoeld om aan Koploper te vertellen hoe dit programma de OM32's en eventueel OC32's moet aansturen. OC32Config is bedoeld om je OC32's te configureren. Lang gezegd:
Situatie 1: Je hebt alleenOM32's
In dit geval is het vrij simpel: gebruik alleen OM32Config. Bij OM32Config hoort een apart bestand, OM32Devices.def. Dit bestand bevat een beschrijving van de apparaten die de OM32 kan besturen. OM32Config laadt OM32Devices.def automatisch als het bestand in dezelfde directory staat als het programma zelf. Anders vraagt OM32Config bij opstarten om aan te wijzen waar het bestand staat. Je mag OM32Devices ook een andere naam geven. Ook dan vraagt OM32Config bij het opstarten om het definitiebestand aan te wijzen. Dit kan handig zijn als je om een of andere reden wilt werken met meerdere definitiebestanden. Noem ze dan bv OM32Devices1.def en OM32Devices2.def. Bij het opstarten van OM32Config kun je dan elke keer kiezen. OM32Config genereert een bestand (iets).cfg. Dat (iets) mag je uiteraard zelf kiezen. (iets).cfg moet je laten inlezen door Koploper en Koploper weet dan hoe jouw OM32's moeten worden aangestuurd, althans als je in Koploper ook een digitaal onderdeel OM32Serial aanmaakt voor elke OM32.
Situatie 2: Je hebt alleenOC32's
In dit geval is het ook vrij simpel: gebruik alleen OC32Config. Bij OC32Config hoort een apart bestand, OC32Devices.def. Dit bestand bevat een beschrijving van een groot aantal voorgedefinieerde apparaten, zodat je de instellingen daarvan niet allemaal zelf hoeft te bedenken. OC32Config laadt OC32Devices.def automatisch als het bestand in dezelfde directory staat als het programma zelf. Anders vraagt OC32Config bij opstarten om aan te wijzen waar het bestand staat. Je mag OC32Devices ook een andere naam geven. Ook dan vraagt OC32Config bij het opstarten om het definitiebestand aan te wijzen. Dit kan handig zijn als je om een of andere reden wilt werken met meerdere definitiebestanden. Noem ze dan bv OC32Devices1.def en OC32Devices2.def. Bij het opstarten van OC32Config kun je dan elke keer kiezen. Als je de OC32's vervolgens aanstuurt met Koploper via een seriële verbinding, zoals een com-port, de U485 of een andere USB-serial converter (dus niet als je de OC32's aanstuurt via DCC) moet je Koploper nog laten geloven dat het OM32's aan het aansturen is. Koploper kent namelijk geen OC32, maar we laten het programma denken dat het OM32's zijn die het aanstuurt. Je moet daarvoor in Koploper een OM32 configuratiebestand koppelen. Dit bestand is een standaard bestand en heet oc32kl.cfg. Je hoeft dit bestand dus niet te openen of te starten, je moet het gewoon ergens op je harde schijf zetten en koppelen aan Koploper als OM32 configuratiebestand. In Koploper moet je dan voor elke OC32 dus nog wel een digitaal onderdeel OM32Serial aanmaken.
Situatie 3: Je hebt zowel OM32's alsOC32's
In dit geval heb je zowiezo beide programma's OM32Config en OC32Config nodig. Bij OM32Config hoort een OM32Devices.def, bij OC32Config hoort een OC32Devices.def (voor details: zie hierboven). Zorg in deze situatie dat je (minimaal) OM32Config versie 1.41 hebt en minimaal het OM32Devices bestand met datumstempel 2010-07-12 Configureer en test je OC32's met OC32Config. Configureer en test je OM32's met OM32Config. Selecteer vervolgens in OM32Config het modulenummer (Koploper nummering!) van je eerste OC32 en druk op de button OC32AspMode. Herhaal dit voor alle OC32's. Genereer vervolgens het OM32 configuratiebestand op de gebruikelijke wijze en koppel dit bestand aan Koploper. In Koploper moet je dan voor elke OM32 en elke OC32 een digitaal onderdeel OM32Serial aanmaken...