Print deze pagina | Sluit het venster

Dynamische snelheid in blokken

Geprint door: Koploperforum Digitale Treinbesturing
Webadres onderwerp: https://www.koploperforum.nl/topic.asp?TOPIC_ID=6716
Geprint op: 10 okt 2024

Onderwerp:


Auteur onderwerp: Wim Romijn
Onderwerp: Dynamische snelheid in blokken
Geplaatst op: 12 apr 2021 15:32:44
Bericht:

In mijn schaduw station zitten 4 blokken achter elkaar van ca. 50 cm.
Om te zorgen dat de treinen die het schaduw station in moeten de voorliggende blokken niet te lang bezet houden wil ik de maximum snelheid in deze 4 blokken als volgt regelen.
De blokken 40, 41, 42 en 43 liggen achter elkaar.
In blok 40 max. snelheid 120 km. Als blok 42 bezet is dan 80 km. en als blok 41 bezet is dan 50 km.
Deze snelheid omdat ze anders niet op tijd stoppen.

Maar deze simpele oplossing blijkt niet zo simpel te zijn.
Zodra namelijk de trein binnenkomt in blok 40 en 41 en 42 zijn vrij dan rijdt hij een snelheid van 120 km. Maar zodra hij in blok 41 aankomt dan is dit blok bezet, door zichzelf, en is de voorwaarde in blok 40 dat blok 41 bezet is er dan 50 km. gereden moet worden.
Nu kan ik deze voorwaarde wel uitbreiden dat blok 41 vrij moet zijn er de trein niet rijdt van 40 naar 41 maar dan krijg ik wel heel veel logische acties.
Ik heb namelijk 4 sporen van 4 blokken.

Weet iemand een simpele oplossing om dit te regelen.


Mvtgr,

Wim Romijn.
N - DR5000 - loconet

Reacties:


Reageer op auteur: mjdb
Gereageerd: 12 apr 2021 19:47:59
Bericht:

Als ik het goed begrijp gaat het er om hoeveel blokken beschikbaar zijn om te remmen.

Denk aan logische acties "Aantal blokken bezet": 0 Blokken Bezet t/m 3 Blokken bezet. Als ze alle vier bezet zijn mag er sowieso geen trein in.

Deze logische acties koppel je aan de vier acties bij de dynamische snelheid van het blok.

Ik heb het niet geprobeerd. Het is een idee zonder praktijk.

Marco

Z21 (voorheen Digikeijs DR5000) plus Digikeijs modules en een OC32 met gekoppelde Arduino's. Begonnen in augustus 2020.


Reageer op auteur: Wim Romijn
Gereageerd: 12 apr 2021 22:52:39
Bericht:

Ik zal eens kijken of dat werkt.
Maar als ik bezette blokken tel en een trein rijdt van 40 naar 41 ben ik benieuwd of dat 1 of 2 blokken bezet is.
Het aantal treinen tellen gaat niet want er kan 1 trein van 120 cm. in staan die 3 blokken bezet houdt.

Mvtgr,

Wim Romijn.
N - DR5000 - loconet


Reageer op auteur: Wim Romijn
Gereageerd: 13 apr 2021 08:59:49
Bericht:

Tel functies werken niet in dit geval.

Als ik tel met "Blokken met trein" dan wordt een trein die 2 of meer blokken bezet voor 1 geteld.
Als ik tel met "Blokken niet vrij" en een trein rijdt van blok 40 naar 41 dan wordt die voor 2 geteld, als hij dan blok 42 reserveert zijn het er 3.

Overigens als zou ik het voor elkaar krijgen dat ik op het juiste aantal uitkomt dan zal het nog niet werken.

Stel dat de blokken 42-43 bezet zijn dan is het aantal bezette blokken 2 en mag de trein in blok 40 80 km. rijden, hij moet immers stoppen in blok 41. Maar zodra de trein in blok 40 arriveert dan wordt het aantal bezette blokken 3 en zal de snelheid 50 km. worden want bij 3 bezette blokken moet hij stoppen in blok 40.

Het probleem zit hem in dat de trein waarover het gaat niet meegeteld mag worden.

Ik heb het nu werken maar per blok 3 logische acties nodig n.l.
1. Blok bezet
2. Trein rijdt van - naar blok
Trein moet stoppen als 1 waar is en 2 niet waar is.

Download Attachment: Tauben.zip
47,44 KB

Mvtgr,

Wim Romijn.
N - DR5000 - loconet


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

© EKweb 2006

Sluit venster