← OM32, OC32 and LichtOrgel · Home

Servo aansturen vanuit ROCRAIL

Servo aansturen vanuit ROCRAIL

epostma1 · 2015-02-08 08:19 UTC

Hallo mede spoorders

Ik ben bezig met het testen van Rocrail naast Koploper. Dat doe ik op mijn testbaan. Ik werk met servo's als wissel aandrijving. Vanuit Koploper werkt het. Nu wil ik Rocrail ook in bedrijf nemen.
Het lukt mij niet om de servo's te bedienen vanuit Rocrail.
Als ik vanuit dinamousercc de servo pin aanstuur met parameter 1 gaat de servo om en het hartstuk wordt omgepoold. Dat is dus goed. Met parameter 0 gaat de servo terug en het relais voor ompaling valt af. Ook goed.
Vanuit rocrail kan ik relais bekrachtigen. Ik krijg echter de servo niet in werking. Het adresseren verloopt goed. Getest op diverse uitgangen van de OC32.
In Rocrail zijn er drie velden voor de bekrachtiging: parameter, waarde en vertraging. Bij parameterwaarde 0 zie ik een opdracht met gain=10. Wanneer ik parameterwaarde "1" invoer wordt opdracht gegeven met gain=1. Bij parameter=4 komt de opdracht met gain=4(etc). Deze gain lijkt inderdaad effect te hebben op de OC32. De helderheid van een aangesloten LED varieert bij lage waarden van gain.
Wie kan me hierbij helpen en me de juiste weg wijzen.

Met treingroet
Ellard Postma

Re: Servo aansturen vanuit ROCRAIL

lvperlo · 2015-02-08 10:49 UTC

Hallo Ellard,

Ik weet eerlijk gezegd niet wat de parameters "parameter, waarde, vertraging" en blijkbaar ook "gain" doen in Rocrail. Het lijkt er op dat dit de OM32 parameters zijn, maar je zou verwachten dat Rocrail parameter "1" dan de OC32 "SetAspect" opdracht is.
Ik moet het uitzoeken, lukt me zowiezo niet vóór volgend weekend, maar hopelijk is er iemand anders die dat wel weet, dat scheelt me waarschijnlijk weer een dag of meer.

Software die de OC32 wil aansturen kan dat het best uitsluitend doen met "SetAspect(1), Output(0..31), Aspect(0..11)". Dan hoeft die aansturende software zich verder helemaal niet meer druk te maken om wat daar achter zit, dat regelt de gebruiker immers met OC32Config.

Mvg,
Leon

Vrag gesteld op ROCRAIL forum

epostma1 · 2015-02-09 10:43 UTC

Hallo Rob,

Ik ben weer gestart met de treinbaan. Ik ben er nu toe over gegaan een permanente testbaan aan te houden. Als wisselaandrijving gebruik ik geen conrad motoren meer zoals de eerste keer. Nu gebruik ik servo's. Met het testprogramma dat ooit voor Koploper is gemaakt is alles uit te lezen en te schakelen. Ook de servo's werken goed. Als ik het adres aanstuur waarop de servo zit, beweegt die netjes. Ook het relais dat acht poorten voor het relais aangesloten zit, wordt goed geschakeld. Zet ik de servo terug, bedient die de wissel en het relais valt weer af. Allemaal goed.
Nu probeer ik hetzelfde in Rocrail te bereiken. Ik werk binnen DINAMO met RS485. Als ik een instelling doe via "Switch Dialog Interface tab" Protocol Dinamo OM32, Address 1, Port 26, Single gate gebeurt er bij schakelen niets. Waarden in veld parameter en value lijken geen effect te hebben. Doe ik een instelling via "Output Dialog Interface tab" Protocol Dinamo OM32, Address 1, Port 26, Parameter 0, Value # gebeurt bij activeren niets met de servo. Wel zie ik dat "gain=10" wordt verstuurd. Wanneer ik een adres aanspreek waar een LED op de uitgang van de OC32 zit varieert de licht intensiteit afhankelijk van de waarde die in het veld Parameter wordt ingevoerd. Bijv. Parameter=2 levert aansturing met gain=2 met een lagere licht intensiteit tot gevolg dan bij Parameter=0. Een waarde in het veld value doet schijnbaar niets. Een waarde in parameter, ook bijv. 38 wordt als gain=38 doorgestuurd.
De laatste mogelijkheid is via signals. Ook hier ben ik niet verder gekomen.

Ik hoop dat je me verder kunt helpen.

Re: Vrag gesteld op ROCRAIL forum

epostma1 · 2015-02-26 07:00 UTC

Hallo Leon,

Kun je al iets meer vertellen over de aansturing van jouw OC32 vanuit Rocrail?

Van Rob Versluis (Rocrail) hoor ik ook niets.

Mvg

Ellard.

Re: Re: Vrag gesteld op ROCRAIL forum

epostma1 · 2015-02-26 16:11 UTC

Hallo Leon.

Na aanwijzingen van Rob Versluis heb ik nog een paar dingen getest.

Ik geef hier weer wat ik Rob heb gemaild:

Ik heb getest.
Als switch een symbool genomen en in de tabel switch ingesteld als jij hebt aangegeven.
Ik kan er dan een relais mee bekrachtigen, aan en weer uit.

Als Output een schakelaar symbool genomen.
Ok OM2 protocol en ingesteld als jij hebt gezegd.
Werkte niet.
Als ik ipv accesory kies voor switch, schakelen er bij bekrachtiging twee naast elkaar aangesloten relais in.
Nogmaals de schakelaar bedienen om uit te zetten geeft geen reactie.
Verander ik de interface setting van switch in accessory, dan kan ik via twee aparte schakelaar symbolen elk van beide relais uit zetten, maar dus niet weer aan zetten met dezelfde interface settings.

Op geen van beide manieren kan ik een servo schakelen. Ik zie wel dat de OC32 iets ontvangt. De oranje Led licht even op bij bekrachtiging van de wissel.
Die servo kan ik wel software matig schakelen uit een test tooltje.

Ik meld dit ook even aan Leon van Perlo.

Voor mij is niet te bepalen of de bal bij jou of bij Rob ligt.
Ik zie activiteit als ik de servo wil omzetten door de oranje LED maar de servo en ook het bijbehorende relais reageren niet.

In DinamoUserCC werkt het wel. Ook in Koploper reageert de servo en ook het relais.

Ik hoor graag.

Groet
Ellard

Re: Re: Re: Vrag gesteld op ROCRAIL forum

epostma1 · 2015-02-27 08:16 UTC

Hallo Leon

Ik heb een vraag van Rob Versluis gekregen over hoe jij wilt dat de OC32 wordt aangestuurd.

Ik geef hier de tekst weer:
Quote

Hi,

ik verwacht enige hulp van Leon want volgens zijn laatste antwoord begrijpt hij niet wat Rocrail voor een commando stuurt.
http://dinamousers.net/tiki-view_forum_ ... #threadId6
Ik moet weten welk commando, in bytes, gestuurd moeten worden om een servo aan te sturen...
Met Aspect zetten kom ik niet verder.

Unquote

Ik hoop dat je er met Rob zo uit kunt komen dat Rocrail de OC32 met al zijn mogelijkheden kan aansturen voor de Dinamo gebruikers.

Groet

Ellard

Re: Servo aansturen vanuit ROCRAIL

lvperlo · 2015-02-27 14:02 UTC

Hallo Ellard,

Rob en ik hebben inmiddels meermalen gepoogd de combinatie Rocrail/Dinamo van de grond te krijgen. Er is door Rob en mij geïnvesteerd in die combinatie. Zowel in tijd als in materialen. Ik denk niet dat het probleem is dat ik er geen energie in wil steken. Er is vanuit gebruikers tot en met nu gewoon geen enkele belangstelling.

Ik zou zeggen, verzamel 10 gebruikers die actief willen meehelpen van deze combinatie een succes te maken. Dan blijven er met veel geluk 4 over en hebben we wellicht een kans dat het nu wel lukt.

Mvg,
Leon

Re: Re: Servo aansturen vanuit ROCRAIL

epostma1 · 2015-02-28 07:25 UTC

Hallo Leon

Wat ben ik blij met mijn testbaantje !!!!!!!!!!!

Mvg,
Ellard

Re: Re: Re: Servo aansturen vanuit ROCRAIL

epostma1 · 2015-03-02 18:01 UTC

Hallo Leon,

Ik wil Rocrail gaan gebruiken voor de besturing.
De OC32 is een zeer krachtige universele interface met 32 poorten. Die wil ik zeker gebruiken. OC32 is ook te gebruiken via DCC.
De TMH heeft de mogelijkheid 128 melders uit te lezen. Ik werk zoals je weet met reed contacten.
Ik wil de meldmogelijkheden van de TMH Classic blijven gebruiken.

Voor het rijden ga ik over op DCC.

In principe ga ik dus Dinamo classic gebruiken als een zeer krachtig schakel en meldsysteem voor DCC.

Misschien is dat een algemeen idee om toch nog iets zeer zinnigs te doen met het langzamerhand uitfaserende DINAMO classic.

Wellicht kun je in het algemeen bij de herdefinitie van de RMU overwegen die van een DCC booster uitgang te voorzien en van de TMH classic een eenvoudiger meldinterface met 128 poorten te maken.

Ik heb gezien dat de TMH ook aangeboden wordt met alleen de meldfunctie.
Kun je mij laten weten welke componenten komen te vervallen wanneer ik zelf nog eens een extra detectie interface nodig heb.

Mvg

Ellard

Re: Servo aansturen vanuit ROCRAIL

cadeboer · 2015-10-29 05:27 UTC

Als ik kan helpen stuur ff mail naar cadeboer@scarlet.nl

Re: Servo aansturen vanuit ROCRAIL

epostma1 · 2015-10-29 07:22 UTC

Hallo Casper

Bedankt voor je reactie.

Het thema is reeds afgesloten. De oplossing is te vinden via andere draadjes op dit forum.

Met treingroet

Ellard