Print deze pagina | Sluit het venster

Decoder voor Marklin Draaischijf 7186

Geprint door: Koploperforum Digitale Treinbesturing
Webadres onderwerp: https://www.koploperforum.nl/topic.asp?TOPIC_ID=6900
Geprint op: 27 nov 2022

Onderwerp:


Auteur onderwerp: ChrisBurger
Onderwerp: Decoder voor Marklin Draaischijf 7186
Geplaatst op: 10 jul 2022 12:27:52
Bericht:

Dag allen,

Een aantal maanden geleden heb ik een decoder voor de Märklin draaischijf 7186 (van Dieter Bodenschatz) geleend en uitgetest en ik dacht zo één wil ik ook.

Ik heb een schakeling ontworpen met twee IC’s MC145027 (keyboard 15) om de codes te lezen
(met dank aan Gerard te Nuyl). Een Arduino Pro mini stuurt het hele proces aan.

De Arduino geprogrammeerd en na dagen van vallen en opstaan, is het me gelukt om de schijf aan te sturen. Ik moet er wel bij zeggen dat ik acht uitgangen kan aansturen, dat betekent dat de twee van de vier doorgaande verbindingen niet gebruikt kunnen worden (zie bijlage).

Ik heb een uitgang t.b.v. van de bezetmelddecoder. De bezetmelder wordt actief als de draaischijf draait. Met een jumper kun je de uitgang op massa (3-Raildecoder) of een positieve spanning of de GND via een 10k weerstand voor de 2-Rail bezetmelddecoder
Verder heb ik een 7-segment display toegevoegd zodat je kunt zien welke signalen er via Koploper binnenkomen en hoeveel stappen de draaischijf gaat verplaatsen.

Er zijn ook twee extra acties gemaakt. Adres 225 – rood zorgt ervoor dat de teller van de decoder op nul gezet kan worden en met adres 225 – groen kun je de teller met één verhogen. Dat is makkelijk met het gelijkstellen van de decoder, positie draaischijf en de stand in Koploper. Deze moeten natuurlijk gelijk zijn.

Wanneer de digitale spanning op de decoder wordt uitgeschakeld wordt de positie van de draaischijf in EEPROM opgeslagen.

Om de storingen die veroorzaakt kunnen worden door het in- en uitschakelen van het startrelais heb ik twee gescheiden voedingen. Een gelijkspanning van 16 Volt voor de draaischijf en 9 Volt gelijkspanning voor de elektronische schakeling.

Als je mijn testbaantje (bestand “8stepsTestDraaischijf”) in Koploper bekijkt lopen er twee locomotieven heen-en-weer (zie bijlage) en dat wordt door de decoder goed aangestuurd. Het is natuurlijk ook van belang dat Koploper goed is ingesteld.

De bezetmelder voor de draaischijf zijn drie melders met een IR-lichtsluis die op dezelfde ingang van de bezetmelddecoder zijn aangesloten.

Ik heb nog een vraag: ik ging ervanuit dat wanneer een lok de draaischijf oprijdt en daarna weer terug moet rijden, had ik verwacht dat Koploper een commando zou geven om de draaischijf 180 gr te laten draaien. Dat gebeurt niet. Ik heb het opgelost door een logische actie te maken en die zorgt ervoor dat de schijf gaat draaien, maar dat is een matige oplossing, want ik kan de lok dan niet naar één van de sporen van de draaischijf laten rijden. Heeft iemand hier een fraaiere oplossing voor?

Ik heb de teksten over de draaischijf die Paul geschreven heeft behoorlijk bestudeerd. Eén tekst is mij niet duidelijk!
Op blz 403 (Word handleiding) staat:
De punten 2, 3 en 4 liggen allemaal op een denkbeeldige cirkel rondom de draaischijf. De afstand van het meetpunt (laatste plek waar trein wordt gedetecteerd richting draaischijf) tot aan het middelpunt M is van al deze punten gelijk. Hiervoor kan het item 'Default extra te rijden .. cm' worden gebruikt. De afstand is de afstand vanaf het meetpunt tot aan het middelpunt M. Bij punt 1 is deze afstand afwijkend en dit moet je vastleggen in onderhouden blokken »Page 150.

Ik zou niet weten hoe ik in “onderhouden blokken” een afwijkende maat van één de bezetmelders van de draaischijf kan opgeven. Kan iemand daar duidelijkheid overgeven?

Groet, Chris Burger


Download Attachment: 8StepsTestDraaischijf.zip
5,44 KB

Download Attachment: Draaischijf-1.jpg
179,83 KB

Download Attachment: DecoderDraaischijf7186.jpg
298,72 KB

Märklin loks, C-rails, CS1-reloaded (4.2.10), Koploper, Windows 10

Reacties:


Reageer op auteur: phdirk
Gereageerd: 10 jul 2022 17:07:28
Bericht:

Hallo Chris,

Bedankt voor deze informatie en de uitgebreide beschrijving van het systeem. Ik heb het bij mijn Koploperdocumenten opgeslagen.

Met beste groeten
Dirk
HO=TC


Reageer op auteur: Jan Huchshorn
Gereageerd: 10 jul 2022 22:18:06
Bericht:

quote:
Oorspronkelijk geplaatst door ChrisBurger

Dag allen,

1
Ik heb een schakeling ontworpen met twee IC’s MC145027 (keyboard 15) om de codes te lezen
(met dank aan Gerard te Nuyl). Een Arduino Pro mini stuurt het hele proces aan.

2
De Arduino geprogrammeerd en na dagen van vallen en opstaan, is het me gelukt om de schijf aan te sturen. Ik moet er wel bij zeggen dat ik acht uitgangen kan aansturen, dat betekent dat de twee van de vier doorgaande verbindingen niet gebruikt kunnen worden (zie bijlage).

3
De bezetmelder voor de draaischijf zijn drie melders met een IR-lichtsluis die op dezelfde ingang van de bezetmelddecoder zijn aangesloten.

Ik heb nog een vraag: ik ging ervanuit dat wanneer een lok de draaischijf oprijdt en daarna weer terug moet rijden, had ik verwacht dat Koploper een commando zou geven om de draaischijf 180 gr te laten draaien. Dat gebeurt niet. Ik heb het opgelost door een logische actie te maken en die zorgt ervoor dat de schijf gaat draaien, maar dat is een matige oplossing, want ik kan de lok dan niet naar één van de sporen van de draaischijf laten rijden. Heeft iemand hier een fraaiere oplossing voor?

4
Ik heb de teksten over de draaischijf die Paul geschreven heeft behoorlijk bestudeerd. Eén tekst is mij niet duidelijk!
Op blz 403 (Word handleiding) staat:
De punten 2, 3 en 4 liggen allemaal op een denkbeeldige cirkel rondom de draaischijf. De afstand van het meetpunt (laatste plek waar trein wordt gedetecteerd richting draaischijf) tot aan het middelpunt M is van al deze punten gelijk. Hiervoor kan het item 'Default extra te rijden .. cm' worden gebruikt. De afstand is de afstand vanaf het meetpunt tot aan het middelpunt M. Bij punt 1 is deze afstand afwijkend en dit moet je vastleggen in onderhouden blokken »Page 150.

Ik zou niet weten hoe ik in “onderhouden blokken” een afwijkende maat van één de bezetmelders van de draaischijf kan opgeven. Kan iemand daar duidelijkheid overgeven?

Groet, Chris Burger





Hallo Chris,

Ad.1
Leuk om te lezen dat een draaischijfdecoder op basis van twee MC145027 IC's nog steeds bruikbaar is.

Ad.2
Hier kan ik je niet helemaal volgen, maar als jouw decoder 8 aansluitingen kan kiezen, dan kun je in Koploper inclusief de "overkanten", maximaal 16 sporen gebruiken.

Ad.3
Koploper kan een loc 180 gr. laten draaien als je bijvoorbeeld vooruit de brug op komt rijden en in de wisselstraat staat dat je vooruit dat zelfde spoor af moet rijden. Tevens moet bij onderhouden locomotieven een vinkje staan bij richting draaischijf.
Als je ook achteruit dezelfde spooraansluiting af moet kunnen, dan kan je een tweede wisselstraat aanmaken.


Download Attachment: Lieren7_20220710_210722.zip
141,64 KB

Hierbij mijn database.
Kijk bij de wisselstraten, de variabele route "Achteruit de draaischijf af", de treintypes en bij het logboek van het kruis wat voor "vooruit de draaischijf af" staat.

Ad.4
Volgens mij moest je dat heel lang geleden daar ingeven. Nu kan dat bij aanvulling blokgegevens. Ik heb er echter in combinatie met de draaischijf geen ervaring mee, hier zit er in het middden van de brug een contactveer die door een wielflens aan massa gelegd wordt.
Ik moet in Koploper voor de afstand tot het midden van de brug dus 0 cm invullen, dat is makkelijk want dat staat er al.
Het makkelijkst is om die afstanden van de melders tot het midden van de brug gelijk te houden, dat scheelt veel invoerwerk.

Groeten,

Jan


Reageer op auteur: ChrisBurger
Gereageerd: 11 jul 2022 10:55:45
Bericht:

Dag Jan,

Dank voor je uitgebreide reactie. Ik reageer over een paar dagen.

vr groet,
Chris Burger

Märklin loks, C-rails, CS1-reloaded (4.2.10), Koploper, Windows 10


Reageer op auteur: ChrisBurger
Gereageerd: 29 jul 2022 14:58:39
Bericht:

Dag Jan,

Het probleem van de lok 180 graden te laten draaien is opgelost. De twee wisselstraten van de draaischijf naar het "verlaatblok" is de oplossing en ik vind de twee pijltjes die het verlaten van de draaischijf vooruit of achteruit aangeven een mooie oplossing.

Ik heb nu op mijn eigen baan ook een draaischijf 7186 en daar ga ik uitproberen of de decoder met de twee doorlopende sporen kan werken.

vr groet,
Chris Burger


Märklin loks, C-rails, CS1-reloaded (4.2.10), Koploper, Windows 10


Reageer op auteur: ChrisBurger
Gereageerd: 19 aug 2022 14:54:21
Bericht:

>> Ik heb nu op mijn eigen baan ook een draaischijf 7186 en daar ga ik uitproberen of de decoder met de twee doorlopende sporen kan werken.

Het is me gelukt de decoder zo te programmeren dat deze alle (tien) aansluitingen kan aansturen.

vr groet,
Chris Burger

Märklin loks, C-rails, CS1-reloaded (4.2.10), Koploper, Windows 10


Koploperforum Digitale Treinbesturing : https://www.koploperforum.nl/

© EKweb 2006

Sluit venster