BeneluxSpoor.net forum
Wat zijn we aan het bouwen? => Al het andere! => Topic gestart door: AlbertG op 11 October 2024, 10:23:50
-
Ik ga zelf een draaischijf bouwen, uitgevoerd in 2-rail. Het wordt een kleine demobaan.
De onderdelen komen uit de 3-D printer. Het ontwerp heb ik van Thingiverse: https://www.thingiverse.com/thing:1837520 (https://www.thingiverse.com/thing:1837520)
Ik heb er niets aan gewijzigd en alle past goed in elkaar. Alleen de speling van de brug op het grote tandwiel is nogal ruim dus daar moet een dun plaatje tussen.
De aandrijving bestaat uit een stappenmotor 28BYJ-48. Die stuur ik via Rocrail aan met een Raspberry Pico (USB) of Pico-W (Draadloos)
Alle instellingen gebeuren in Rocrail.
De speling tussen linksom en rechtsom draaien kan ik als correctie in Rocrail invoeren.
De rails is Piko A-Gleis.
Om te kijken of alles werkt heb ik het globaal in elkaar gezet.
Het resultaat zie je in deze video: https://youtu.be/umJ-YfBqRUc?si=NuTYidh5dfnO0U6k (https://youtu.be/umJ-YfBqRUc?si=NuTYidh5dfnO0U6k)
Zoals je ziet zit alles nog met plakband in elkaar maar dat komt later goed.
Foto 1: de onderdelen
(https://images.beneluxspoor.net/bnls_2024/P1050056-6708defd8f53b.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050056-6708defd8f53b.jpg)
Foto 2: de aandrijving
(https://images.beneluxspoor.net/bnls_2024/P1050057-6708defd88d4c.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050057-6708defd88d4c.jpg)
Foto 3: het totale baantje
(https://images.beneluxspoor.net/bnls_2024/P1050059-6708defe9c4df.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050059-6708defe9c4df.jpg)
Wordt vervolgd.
-
Hoewel ik het prachtig vind dat je zoiets zelf kan maken, zou ik na het zien van de draaischijf van Joz, nooit meer genoegen nemen met minder.
Maar evengoed complimenten hoor. (y)
-
Om speling te beperken kan je het tandwiel wat er tussen zit weg laten en de motor direkt op het grote tandwiel laten aandrijven
Cor
-
Die stappenmotor is misschien trager dan je wilt. Die heeft intern ook veel tandwielen. Ik zou zelf kijken naar een bipolaire motor in nema 14 of 17 behuizing.
Edit. Ik heb nu ook het filmpje gezien en het ziet opzich prima uit dus nvm me :P (y)
-
Leuk Albert! (y)
Werkt mooi.
-
Bedankt voor de reacties.
Ik heb de draaischijf van Joz bekeken en die ziet er inderdaad super uit.
Ik ga niets veranderen aan de constructie van de draaischijf. Dan zou ik het ontwerp moeten wijzigen en dat is niet mijn bedoeling.
En zoals Bas al opmerkte voldoet dit zo prima.
Dat geldt ook voor de stappenmotor. Die lag nog in de la van mijn vorige project, de rolbrug die al een tijdje op mijn baan meedraait.
-
Dat werkt mooi Albert!
-
Dank je Ronald.
Het laatste onderdeel is ook binnen. Dit is het sleepcontact dat de stroom op de brug moet verzorgen.
(https://images.beneluxspoor.net/bnls_2024/P1050062-670fa100a1912.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050062-670fa100a1912.jpg)
Al mijn demobaantjes liggen op laminaat met een frame van vurenhout er onder.
(https://images.beneluxspoor.net/bnls_2024/P1050065-670fa170045f4.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050065-670fa170045f4.jpg)
(https://images.beneluxspoor.net/bnls_2024/P1050064-670fa17980b08.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050064-670fa17980b08.jpg)
Met gat en draaischijf ziet dat er dan zo uit:
(https://images.beneluxspoor.net/bnls_2024/P1050066-670fa1d56a6f2.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050066-670fa1d56a6f2.jpg)
Het is een demobaan waarbij alles zoveel mogelijk zichtbaar blijft, dus ook de stappenmotor.
-
Om de brug te kunnen kalibreren plaats ik een Hall sensor onder de kuil van de draaischijf en een magneet aan de onderkant in de brug.
Het rechte stuk spoor op de foto is in Rocrail spoor 0 en dat is het kalibratiespoor. Maar door de plaats van de zwarte plaat met tandwielen is daar geen plaats om de Hall sensor te plaatsen.
Gelukkig is het in Rocrail mogelijk met een offset aan te geven hoeveel stappen de Hall sensor van spoor 0 verwijderd is. De draaischijf draait bij het kalibreren altijd rechtsom (oftewel met de klok mee).
De Hall sensor moet dus boven spoor 0 liggen.
(https://images.beneluxspoor.net/bnls_2024/P1050073-671bad3d601ec.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050073-671bad3d601ec.jpg)
(https://images.beneluxspoor.net/bnls_2024/P1050070-671bad420558b.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050070-671bad420558b.jpg)
ten opzichte van de laatste foto in het vorig bericht heb ik de hele plank 180 graden gedraaid. Alle elektronica komt dus aan de voorkant te zitten.
-
De rails ligt.
(https://images.beneluxspoor.net/bnls_2024/P1050074-6724f13f68616.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050074-6724f13f68616.jpg)
Voor het rijden van de trein gebruik ik de DCC-EX centrale met wifi, links in beeld. Het relais is voor de polarisatie van het brugspoor.
De bezetmelding van de aangesloten sporen gaat via de Okki (Arcomora). Voor de bezetmelding op de brug heb ik zelf 1 kanaal van de Okki nagebouwd.
De stappenmotor van de draaischijf wordt aangestuurd met een Raspberry Pico-W, rechts op de foto.
En dan ligt er nog een DC-DC converter naar 5V voor de Pico en de stappenmotor.
(https://images.beneluxspoor.net/bnls_2024/P1050075-6724f1438146d.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050075-6724f1438146d.jpg)
De bedrading onder de baan, vastgezet met boekbindruggen.
(https://images.beneluxspoor.net/bnls_2024/P1050085-6724f147dfd5e.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050085-6724f147dfd5e.jpg)
-
Alle onderdelen zitten op hun plaats.
Ik heb de brug verfraaid met wat hekwerk en een huisje voor de bedienaar (tweede foto).
Ik heb de rails zo aangesloten dat in deze situatie (dus met het huisje rechts) de locomotief van rechts naar links over de brug kan rijden naar het linker spoor en weer terug. Dan is de polarisatie gelijk.
(https://images.beneluxspoor.net/bnls_2024/P1050094-6728df451c25e.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050094-6728df451c25e.jpg)
(https://images.beneluxspoor.net/bnls_2024/P1050095-6728df4c4c406.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050095-6728df4c4c406.jpg)
Als het huisje bij 1 van de 3 sporen aan de linkerkant staat komt het relais op en wordt de brug gepolariseerd. Ook dan kan de loc van links naar rechts en weer terug rijden
Voor het polariseren heb ik 2 ingangen van het relais aangesloten op 1 poort van de Arduino. Daardoor heb ik eigenlijk een dubbel relais gecreëerd.
In Rocrail kan ik per brugspoor aangeven of de brug al dan niet gepolariseerd kan worden.
(https://images.beneluxspoor.net/bnls_2024/P1050096-6728df50ddd64.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050096-6728df50ddd64.jpg)
-
In de verdere beschrijving beperk ik me tot de besturing van de draaischijf, behalve voor de polarisatie want die loopt via de centrale.
Het mooie van deze besturing via de Raspberry Pico-W is dat alle instellingen in Rocrail gedaan worden. Er hoeft niets geprogrammeerd te worden, het is vooral een kwestie van de juiste gegevens invoeren.
Om de Pico-W geschikt te maken voor WIO (Wireless Input Output) download je eerst het bestand 'WIO-PicoW-USB.uf2' van de Rocrail website. Dan houd je de bootknop van de Pico-W ingedrukt en verbind je deze met de USB-poort van je pc. Dan opent automatisch Windows verkenner waarin de Pico-W als aparte schijf wordt getoond en laat je de bootknop los.
Het bestand 'WIO-PicoW-USB.uf2' kopiëer je naar de Pico-W waarna deze opnieuw opstart.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110506-6729efff7979a.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110506-6729efff7979a.png)(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110552-6729f0029ad7d.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110552-6729f0029ad7d.png)
Daarna start je Rocrail en open je je werkruimte. Via de WIO knop in de taakbalk opent onderstaand dialoogvenster waar je het tabblad 'In onderhoud' selecteert. Via 'Zoek apparaten' en 'Verbinden' maak je eerst via USB verbinding met de PICO-W. In mijn geval dus via COM7.
Daarna verbind je de Pico-W met je netwerk onder de optie 'WLAN'. Via de knop 'Zoeken' zoek en selecteer je eerst de naam van je netwerk en type je het wachtwoord. Als je op de knop 'Stel in' klikt worden de gegevens opgeslagen en maakt de Pico-W verbinding met je netwerk.
In het witte monitor venster kun je volgen wat er gebeurt en controleren of de Pico-W inderdaad verbinding heeft gemaakt met je netwerk.
Onder 'Identiteit/Type moet je de Pico-W nog een uniek 'Nummer' geven. Standaard is dit 33 en dat moet je dus veranderen. Via dit nummer verwijs je in het vervolg naar deze specifieke Pico-W.
De 'Naam' hoef je niet te wijzigen. Ook hier worden de gegevens via 'Stel in' opgeslagen.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-112904-6729f37e60869.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-112904-6729f37e60869.png)
De Pico-W is nu klaar voor de volgende stap. De USB kabel moet je nog wel laten zitten om de Pico-W van stroom te voorzien.
Op het tabblad Query selecteer je nu de Pico-W met ID 61 waarna je op het tabblad 'Configuratie' de juiste instellingen kunt maken.
Ik heb alle poorten op 'o' van Output gezet. Onder Step Motor heb ik gekozen voor '4 wire' want dat is het type stappenmotor dat ik heb aangesloten. De overige instellingen zijn voor mijn toepassing niet relevant.
Via Set (onder in beeld) worden de instellingen opgeslagen.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110920-6729f51b9f609.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110920-6729f51b9f609.png)
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110839-6729f5264b341.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-05-110839-6729f5264b341.png)
De Pico-W is nu klaar voor gebruik. Volgende keer beschrijf ik de aansluiting van de stappen motor en de instellingen van de draaischijf.
-
In onderstaande foto de aansluitingen en aansturing van de stappenmotor.
Van links naar rechts de stappenmotor, de driver, de Raspberry Pico-W en de DC-DC converter die de 5V voedingsspanning regelt voor de Pico-W en de stappenmotor.
(https://images.beneluxspoor.net/bnls_2024/P1050111-6739deb5463c3.jpg) (https://images.beneluxspoor.net/bnls_2024/P1050111-6739deb5463c3.jpg)
Als ik daarop inzoom zie je de bedrading naar de verschillende onderdelen.
De witte draad van de Hall sensor voor de calibratie moet aangesloten worden op pin GP28. De rode en de blauwe zijn voor 3,3V en GND voor de Hall sensor
De aanluitingen van de stappenmotor driver zitten op GP10, GP11, GP12 en GP13.
De Pico-W kan (behalve via de USB) ook extern gevoed worden met een spanning tussen 3,3 en 5,5V. De converter is ingesteld op 5V, dan kan ik daarmee ook de stappenmotor van stroom voorzien.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-131433-6739df6133d39.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-131433-6739df6133d39.png)
-
Mooi verslag Albert.
Het is jou kennelijk beter gelukt dan mij. Ik had dezelfde thingi schijf maar die liep niet lekker met name door de tandwielen dus in de kliko beland. Daarop heb ik er zelf eentje gebouwd.
Op reactie #2: Speling is niet weg te krijgen, dat zit al in de stappenmotor zelf en maakt ook niet heel veel uit, de sketch regelt dat wel.
-
Hoi Bert,
Bedankt voor je reactie. De draaischijf is geschikt voor het doel waarvoor ik hem gemaakt heb. Uitzoeken hoe het werkt en dat delen met anderen. In december gaat de draaischijf mee naar de HCC!m gebruikersbijeenkomst.
Ik zal niemand aanraden deze draaischijf in de baan op te nemen. Daarvoor is hij niet geschikt. Maar de techniek van Rocrail met een Raspberry Pico-W en een stappenmotor is goed toe te passen.
Ik heb de beschrijving van je draaischijf gevonden. Ik ga dat nog teruglezen. De rollagers onder de uiteinden van de brug zullen er vast voor zorgen dat die van jou beter beweegt.
Ik heb zelf een rolbrug gemaakt met Arduino en de software van DCC-EX en die doet wel mee op mijn 3-rail baan. Als ik dat opnieuw zou doen, dan zou ik dat doen met de Pico-W want dat is veel eenvoudiger.
Ik ga hierna beschrijven hoe ik de instellingen in Rocrail heb gemaakt.
-
Prima Albert, leuk dit te volgen!
-
Ziet er leuk uit (y)
Misschien dat ik het gemist heb, maar hoe voer je nu eigenlijk posities in? Moet je handmatig dat ding joggen naar plekken, posities opschrijven en dan die waardes overkloppen naar een tekstbestandje ofzo?
Bas
-
Hoi Bas,
Je hebt niets gemist, ik heb het hier nog niet beschreven. En dat doe ik hieronder.
-
De volgende stap is het invoeren van de draaischijf in Rocrail. In totaal kun je 48 sporen aansluiten. Rocrail begint standaard aan de rechterkant te tellen met spoor 0 en telt dan linksom. Op deze manier heb ik 6 sporen aangesloten.
Het blok tt1 stelt de draaischijfbrug voor. Ik heb twee melders getekend maar in werkelijkheid is de hele brug 1 melder. Door gebruik te maken van de Block Brake Timer kan ik de loc mooi midden op de brug laten stoppen. De tweede melder heb ik alleen nodig om dit 1 keer in te stellen.
De uitgang is gekoppeld aan de relais het brugspoor te polariseren.
De stroom op de sporen is zo aangesloten dat de loc van links naar rechts (of omgekeerd) over de brug kan rijden als het huisje aan de rechterkant staat. Dit is de groene punt in de draaischijftekening. Dus de polariteit van (bijvoorbeeld) de blokken Spoor-24, tt1 en Spoor-00 is gelijk.
En als de brug dus 180 graden draait moet de polariteit van het brugspoor omgedraaid worden.
Hoe Rocrail dat doet, dat leg ik uit bij de instellingen van de aangesloten sporen.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113002-673b035a83574.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113002-673b035a83574.png)
-
Bij het instellen van de eigenschappen van de draaischijf is op het tabblad 'Algemeen' alleen de ID (tt1) van belang. Deze moet gelijk zijn aan die van het draaischijfblok.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113033-673b066ba14e2.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113033-673b066ba14e2.png)
Hieronder de beschrijving van de relevante instellingen op het tabblad Interface:
Interface ID
Verwijzing naar de WIO als centrale waarmee ik de draaischijf aanstuur.
De Node ID
Het volgnummer dat ik heb ingesteld op de Raspberry Pico-W.
Rotatie stappen
Het aantal stappen van de stappenmotor voor 1 omwenteling van de draaischijf van 360 graden.
De stappenmotor heeft 4096 stappen nodig voor 1 omwenteling. De tandwielen zorgen voor een overbrengverhouding van ongeveer 6,5 op 1. Dat was een goed uitgangspunt en daarna was het een kwestie van bijstellen tot de draaischijf bij 360 graden draaien precies weer op het blok Spoor-0 uitkomt.
Correctie
Het aantal stappen dat nodig is om de speling van het mechaniek op te vangen als de draaischijf van draairichting verandert.
Ook dit was een kwestie van uitproberen.
Stap vertraging
Dit regelt de snelheid van de stappenmotor. Hoe groter de waarde, hoe groter de vertraging.
Offset
Ik gebruik een Hall-sensor om de draaischijf op positie 0 te plaatsen. In Rocrail heet dit 'Kalibreren'.
Deze waarde geeft het aantal stappen aan tussen de Hall-sensor en het kalibratie spoor, Spoor 0. Achteraf had ik de Hall sensor liever wat dichter bij spoor 0 geplaatst maar daar was geen ruimte voor.
Start vertraging
Eventuele vertraging tussen het moment dat de draaischijf in positie staat en dat de locomotief gaat rijden.
Type
Rocrail ondersteunt verschillende types draaischijfdecoder. Hier kies je de juiste decoder, in dit geval WIO.
Brug polarisatie
Er zijn meerdere manieren om de polarisatie aan te sturen. Hier verwijs ik naar de uitgang die daarvoor zorgt.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113115-673b06f4cf1ea.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113115-673b06f4cf1ea.png)
-
En dan rest nog de beschrijving van het tabblad 'Sporen'.
Voor elk aangesloten spoor heb ik hier een regel ingevoerd waarna ik per spoor de juiste instellingen kan doen. Als voorbeeld neem ik spoor 20, dat in Rocrail gekoppeld is aan blok 'Spoor-20'.
Spoornummer
Het volgnummer van het aangesloten spoor van 0 tot en met 47
Decoder Spoornummer
Het aantal stappen van de stappenmotor tot het aangesloten spoor, gerekend vanaf het 0-punt, dat is het spoor 0.
Ik had verwacht dat ik het totale aantal stappen voor 1 omwenteling (26435) zou kunnen delen door 48 (=550,729...) om de afstand tussen de sporen te berekenen.
Voor spoor 20 zou ik dan uitkomen op 11014 maar dat blijkt niet helemaal te kloppen.
Het is een goede benadering maar moet per aangesloten spoor worden gecorrigeerd. Ik wijt dat aan de speling in het mechaniek van de draaischijf en misschien ook wel de nauwkeurigheid van de stappenmotor.
Tegenovergesteld spoornummer
Dit is alleen relevant als Rocrail ook rijwegen moet maken vanaf de min kant (dus niet de kant waar het huisje staat) naar het aangesloten spoor.
Raster verbinding
Dit is om het draaischijfspoor in de tekening goed aan te laten sluiten op het aangesloten spoor. Dit is alleen visueel.
Beschrijving
Vrije tekst om het aangesloten spoor een naam te geven
Blok ID
Het blok van het aangesloten spoor. Rocrail gebruikt dit om de rijwegen te genereren.
Brug polarisatie
Activeren als de sporen op de brug gepolariseerd moeten worden
Dus in dit geval komt het relais op als de rolbrug met het huisje naar spoor 20 staat.
(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113053-673b0c588567b.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-11-17-113053-673b0c588567b.png)
-
Samenvatting:
De Raspberry Pico-W wordt ingesteld voor gebruik via WIO in Rocrail door er een bestand op te plaatsen en dan de nodige instellingen te maken. Er hoeft niets geprogrammeerd te worden.
De Pico-W is daarna draadloos verbonden met hetzelfde netwerk als de PC waar Rocrail op draait en maakt automatisch verbinding.
Alle (elektronische) onderdelen voor besturing van de draaischijf worden aangesloten op de Raspberry Pico-W. De Pico-W en de stappenmotor worden gevoed met een 5V DC voeding.
Alle instellingen voor de aansturing van de draaischijf, zoals de posities van de aangesloten sporen, gebeuren in Rocrail.
Het enige minpunt in het verhaal is voor mij de draaischijf zelf. Die is niet nauwkeurig genoeg om in een modelspoor bedrijf op te nemen. Er zit vrij veel speling in het mechaniek en de brug draait niet soepel. Er zitten 4 hele kleine wieltjes onder maar het was beter geweest om hier een paar mini lagers voor te gebruiken.
Ik ga t.z.t. nog een video maken en op Youtube zetten.
-
Nu wil ik hier graag eens mee aan de gang gaan. Daarom hebben wij het idee om een "Nieuw" 3D model te gaan ontwerpen, ergens richting november (zodra we starten open ik een nieuw draadje), maar nu vroeg ik me af. Stel dat we willen rijden zonder RocRail, zou je dan in de Pico ook twee ingangen kunnen programmeren voor links/rechtsom handbedrijf?
En de aanloopsnelheid/afremsnelheid, kun je die bijvoorbeeld ook in de Pico programmeren?
-
Hoi Peter,
Ik heb onderstaande vraag in Gemini ingevoerd:
schrijf python code om een Nema 17 stappenmotor aan de sturen met een Raspberry Pico-W
Het antwoord levert een gedetailleerde beschrijving op van hoe je het aan moet sluiten en de bijgehorende Python code.
Het is een enorme lap tekst, die ga ik hier niet herhalen.
-
Ha Albert, dank je wel, Zodra we de boel zover hebben dat we kunnen gaan draaien, zal ik eens kijken of ik dit ook zo toe kan passen.
Ik ben heel benieuwd of het ons gaat lukken.
-
Hoi Peter,
Succes, en als je zover bent ga ik je zeker volgen.