Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

RTM in 0m door Jan den Haan
Vandaag om 23:26:25
trix vraagje door Quinzeedied
Vandaag om 23:20:13
Toon hier je nieuwe (model-) spooraanwinst(en)... door mitchell2000
Vandaag om 23:03:43
VSM Oostenrijkers door WesleyMunnik
Vandaag om 22:58:37
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door 741230
Vandaag om 22:55:30
Module vliegveld Jan van Mourik door Wim Vink
Vandaag om 22:46:03
BNLS-Werkspoor - Bouw 3900 van DJH/Modelloco met tips voor beginners door prutser
Vandaag om 22:44:00
Länderbahn en Reichsbahn locomotieven. door Wim Vink
Vandaag om 22:32:49
Wissel decoder WD8D door Keessap
Vandaag om 22:32:14
De bouw van “Bahnstrecke Lahr” door Peter.v.L
Vandaag om 22:24:24
Spoor 0 meterspoor door Marc tramt
Vandaag om 22:12:45
De Passage, een minimalistisch tentoonstellingsbaantje (H0) door Huup
Vandaag om 22:09:06
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
Vandaag om 22:06:32
Da's Daz 2 door Huup
Vandaag om 22:04:23
Microstepper motoren voor armseinpalen door bask185
Vandaag om 21:38:30
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Rick
Vandaag om 20:20:56
Ns 1200 turquoise en turquoise rijtuigen. door Luc2000
Vandaag om 19:35:26
Roco Plan V Douwe Egberts door Corné81
Vandaag om 19:20:03
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Olav
Vandaag om 19:14:00
Artitec Opel vrachtwagen in H0 (10.366) door Forever Rocofan
Vandaag om 18:53:09
Mijn eerste H0-modeltreinbaan in aanbouw door Frank103
Vandaag om 18:45:00
CIWL of toch niet?? Maar wat dan wel? door nighttrain1
Vandaag om 18:31:52
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door puntenglijder
Vandaag om 18:22:05
Waar plaats ik de seinen op mijn modelbaan? (duitsland, tp. 3) door Spoor010
Vandaag om 17:54:53
Fleischmann Profi rails aan Roco Line rails zonder bedding koppelen door Ferdinand Bogman
Vandaag om 17:42:59
Ervaringen met bezorgdiensten (PostNL, DHL, etc) door Vislijn
Vandaag om 17:30:47
DCC-decoder geïntegreerd in sein(voet) door AP3737
Vandaag om 17:28:09
Fleischmania Nostalgia door tothebeach
Vandaag om 16:52:10
Veevervoer ss/ ns door Mar-Cas
Vandaag om 14:21:04
Het einde van de RhB- Chiavenna Stazione Merci door AP3737
Vandaag om 13:53:41
  

Auteur Topic: Microstepper motoren voor armseinpalen  (gelezen 13054 keer)

AP3737

  • Offline Offline
  • Berichten: 355
Re: Microstepper motoren voor armseinpalen
« Reactie #105 Gepost op: 28 July 2025, 13:59:21 »
Technisch gezien niet fraai, maar het zal best werken  ;)

In de praktijk werkt dit prima. In de decoder zal ik echter steeds de laatste positie opslaan, dus normaal gesproken is deze vorm van "homing" niet nodig.

Initieel was ik wat huiverig met het opslaan van stepper (en servo) posities in EEPROM, vanwege het eindig aantal schrijfoperaties die je op een EEPROM cel kan uitvoeren (100000). Voor mijn servo decoder heb ik echter wat software ontwikkeld om dit probleem van EEPROM "degradation" te verminderen. Bij deze aanpak zet ik in 1 specifieke EEPROM cel de waarde van een pointer die wijst naar een cel binnen een circulaire buffer. Deze pointer wordt na iedere (re)start van de processor 1 positie opgehoogd. In de praktijk wordt de pointer waarde dus herschreven alleen als ik mijn baan opstart. Tijdens het rijden wordt de cel in de circulaire buffer waar de pointer naar verwijst, herschreven iedere keer als de stepper van positie veranderd. Als ik 'avonds mijn baan afsluit en de volgende dag weer opstart, dan wordt tijdens opstart de laatste stepper positie uit de circulaire buffer gelezen, waarna de pointer waarde met één wordt opgehoogd. Tijdens het rijden wordt die dag dus de volgende cel in de circulaire buffer gebruikt om de stepper positie in op te slaan als die zich wijzigt.

Groet, Aiko

bask185

  • Offline Offline
  • Berichten: 5017
Re: Microstepper motoren voor armseinpalen
« Reactie #106 Gepost op: 28 July 2025, 15:27:30 »
Citaat
Bij deze aanpak zet ik in 1 specifieke EEPROM cel de waarde van een pointer die wijst naar een cel binnen een circulaire buffer.
Wat je normaal doet om dit te implementeren, is om de MSB gaan gebruiken. 
Elke keer dat je schrijft dan
- verhoog je eerst de pointer
- haal je de huidige byte uit  het EEPROM,
- zet je de nieuwe waarde in de byte (moet wel 7 bits zijn).
- inverteer je de MSB
- en je schrijft de nieuwe byte terug naar het EEPROM.

Als je gaat opstarten, dan moet je van alle gebruikte registers/adressen de MSB's bekijken en zoeken waar de overgang plaats vindt. Dan weet je namelijk wat het laatste aangepast is.

1 000000 1
1 000000 0
1 000000 1
1 000000 0
1 000000 1  <-- hier was je gebleven, dit is het laatst geschreven adres
0 000000 0
0 000000 1
0 000000 0
0 000000 1
0 000000 0
Uiteraard als je perse 8 bits of meer moet opslaan, dan kan je ook makkelijk een struct met bitfields gebruiken.

Het voordeel is dat je slijtage evenredig verdeeld is over het gehele bereik van je gebruikte EEPROM adressen. Maar nogmaals. Het duurt echt lang voordat je wissel de 100.000 keer aantikt  ;D

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

AP3737

  • Offline Offline
  • Berichten: 355
Re: Microstepper motoren voor armseinpalen
« Reactie #107 Gepost op: 18 August 2025, 15:22:27 »
Even een status update.

Tijdens het ontwerp van de print maakte ik af en toe wat foutjes voor wat betreft de plaatsing van componenten. In het algemeen zag ik de fout wel, en kon ik het corrigeren, maar ik besloot (voor 2 ,50 Euro) toch een proefprintje te maken om te kijken of alles wel zou passen, en componenten elkaar niet in de weg zouden zitten. Het proefprintje heb ik al een tijdje binnen; zie onderstaande foto's.


De bovenstaande foto toont de soldeer pads voor de stepper aansluitingen. Zoals te zien, is de kans groot dat ik tijdens solderen een kortsluiting maak tussen de PADs. Op de "productie print" heb ik daarom de PADs wat smaller / kleiner gemaakt.


En deze foto toont dat er eigenlijk net wat te weinig ruimte is om de flex-print voor de motor aansluiting door de print te krijgen. De uitsparing daarvoor heb ik dus maar wat vergroot.


De componenten die JLCPCB moet assembleren komen allemaal op de ene kant van de print; de achterkant kan ik dus bepruiken voor de THT componenten, die ik er zelf opzet. Gelukkig passen alle componenten, en zit de Elco niet in de weg van de stepper motor (zoals bij een eerdere versie).


Natuurlijk moet ik ook de UPDI programmer nog kunnen aansluiten als alles al in elkaar is gezet. Tijdens ontwikkeling zal ik regelmatig verbeterde software erop moeten zetten, dus de UPDI Pogo Connector moet feilloos passen. En de connector heeft nu (zoals door Bas voorgesteld) een =5V aansluiting.

De decoder printjes hebben ook nog wat andere aanpassingen gekregen. Zo heb ik de mogelijkheid gemaakt om later toch een 2de A4988 op een (nog te ontwikkelen) kleine print aan te sluiten (of een gekochte A4988 driver). Ik had met Eric eerder besproken dat voor een sein met 2 aansluitingen er twee van deze decoder printjes nodig zouden zijn. Hierdoor zouden er dus 2 DCC decoders moeten komen voor hetzelfde sein, wat niet heel handig was. Ik heb daarom toch maar op de print wat soldeer pads gemaakt voor de 2de A4988. De ATTiny processor op deze print kan de 2de stepper dus ook aansturen. Voor de GND en 5V van de 2de A4988 moet de UPDI aansluiting "misbruikt" worden, en ik heb nog een Pad gemaakt voor de V-motor.

Verder heb ik besloten het maar simpel te houden, en de automatische detectie of er een LED of gloeilampje in het sein zit, maar achterwege te laten. Nu zijn er dus 3 Pads: Plus, lampje of Led.





Ik heb net 10 printjes besteld, zodat ook anderen die hiervoor software willen schrijven (Bas??) er een kunnen krijgen. De totale kosten vielen me wat tegen: 45 Euro, dus 4,50 per print. In vergelijking met de Viessmann aandrijvingen is dat echter niets.  ;D. Als ik er later meer bestel, dan kunnen de kosten nog flink naar beneden; door een panel te maken met daarop meerdere printjes gaan de kosten flink omlaag en door er meer te bestellen kunnen de extended component kosten door meerdere printjes gedeeld worden. Het duurste is echter de A4988, gevolgd door de ATTiny.

Nadat ik de bestelling betaald had, bedacht ik me nog dat ik de printjes eigenlijk wel wat dunner had kunnen maken dan 1,6mm. Dat is dan maar een detail voor de serie productie.

Dat was het voor vandaag, groet, Aiko

Dennis1984

  • Offline Offline
  • Berichten: 900
  • Gotthardbahn
    • Dennis Model Trains
Re: Microstepper motoren voor armseinpalen
« Reactie #108 Gepost op: 20 August 2025, 11:07:19 »
Ziet er allemaal mooi uit Aiko. De sleuf waar de flex PCB doorheen gaat misschien nog ietsje langer maken?

Wat betreft de dikte van de PCB: dat scheelt bij hogere aantallen ook aanzienlijk in gewicht en daarmee dus ook de verzendkosten.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1139
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: Microstepper motoren voor armseinpalen
« Reactie #109 Gepost op: 21 August 2025, 11:27:32 »

De bovenstaande foto toont de soldeer pads voor de stepper aansluitingen.
Zoals te zien, is de kans groot dat ik tijdens solderen een kortsluiting maak tussen de PADs.
Op de "productie print" heb ik daarom de PADs wat smaller / kleiner gemaakt.

Aiko,
Hier zijn de FPC connectors binnen waar mogelijk de flex-printbanen van de microsteppers in kunnen.
Passen die nog op deze verbeterde PCB-print met 2 microprocessors ATTiny 1616 denk je ?
Eric

AP3737

  • Offline Offline
  • Berichten: 355
Re: Microstepper motoren voor armseinpalen
« Reactie #110 Gepost op: 24 August 2025, 20:03:47 »
Hallo Dennis en Eric

Ziet er allemaal mooi uit Aiko. De sleuf waar de flex PCB doorheen gaat misschien nog ietsje langer maken?
Dank  :)
De sleuf heb ik inderdaad wat langer gemaakt. Het zou nu wat makkelijker moeten passen.

Wat betreft de dikte van de PCB: dat scheelt bij hogere aantallen ook aanzienlijk in gewicht en daarmee dus ook de verzendkosten.
Goed punt. De verzendkosten zijn inderdaad substantieel, en daaraan gekoppeld ook de BTW. Het zou me niet verbazen als een dunnere print wel 20% in de verzendkosten scheelt. Heb jij dat al eens uitgezocht?

,
Hier zijn de FPC connectors binnen waar mogelijk de flex-printbanen van de microsteppers in kunnen.
Passen die nog op deze verbeterde PCB-print met 2 microprocessors ATTiny 1616 denk je ?
Ik vermoed van wel, maar weet het niet zeker. Heb je al geprobeerd of de flex print goed in de FPC connector past?

Later bedacht ik me dat ik ook nog een paar kleine schroefgaatjes in de print had moeten maken. Maar (dunne) dubbelzijdige plakband werkt gelukkig ook uitstekend.

Groet, Aiko

Dennis1984

  • Offline Offline
  • Berichten: 900
  • Gotthardbahn
    • Dennis Model Trains
Re: Microstepper motoren voor armseinpalen
« Reactie #111 Gepost op: 24 August 2025, 21:01:37 »
Het zou me niet verbazen als een dunnere print wel 20% in de verzendkosten scheelt. Heb jij dat al eens uitgezocht?

Ja, ik heb begin dit jaar een grote serie prints besteld, 200 stuks. Uiteindelijk gekozen voor 1mm in plaats van 1.6mm, omdat de verzendkosten daarmee zo'n 40% lager werden (en inderdaad, ook de daarmee samenhangende kosten).

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

bask185

  • Offline Offline
  • Berichten: 5017
Re: Microstepper motoren voor armseinpalen
« Reactie #112 Gepost op: 25 August 2025, 10:05:08 »
Ik ben er ook weer. Ik zat 2 weken in Afrika.




Ziet er goed uit  (y). JLC heeft ook een twee schakelaar in het basic SMD assortiment. Die bovenste heeft niet echt een duidelijk klik gevoel, maar als het alleen maar is om een adresje toe te kennen.. De footprint zit al in KiCad.



Citaat
Uiteindelijk gekozen voor 1mm in plaats van 1.6mm,
Voor dit soort printjes is dat wel een goede. Voor een grotere decoder waar je servo's in prikt, zou ik dat dan niet doen. Maar dit soort printjes of led strips oid, is dit een goed.

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1139
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: Microstepper motoren voor armseinpalen
« Reactie #113 Gepost op: 25 August 2025, 19:13:54 »
Hallo Dennis en Eric
Dank  :)
De sleuf heb ik inderdaad wat langer gemaakt. Het zou nu wat makkelijker moeten passen.
Goed punt. De verzendkosten zijn inderdaad substantieel, en daaraan gekoppeld ook de BTW. Het zou me niet verbazen als een dunnere print wel 20% in de verzendkosten scheelt. Heb jij dat al eens uitgezocht?
Ik vermoed van wel, maar weet het niet zeker. Heb je al geprobeerd of de flex print goed in de FPC connector past?

Later bedacht ik me dat ik ook nog een paar kleine schroefgaatjes in de print had moeten maken. Maar (dunne) dubbelzijdige plakband werkt gelukkig ook uitstekend.

Groet, Aiko
Aiko,

Vandaag de FPC connectoren geprobeerd op de ministeppers die ik heb.
De FPC-connectoren hebben een zwart klepje wat 90 graden kan wegklappen.
De flexprint met 4 solderpads past daar eenvoudig in , als je tenminste bij de zwarte klepjes kan (zie foto's)

Ik heb ook nog geprobeerd  of ik met solderen aan de FPC pootjes eea in beweging kon krijgen maar dat blijkt kansloos.
Zodra de soldeerbout (en ik heb best een kleintje) erbij komt vloet de soldeer gelijk te ver en heb je sluiting.
De via solderen aangesloten ministepper begon te roken en is nu kaduuk (jammer van de 1,60 maar het proberen waard)





Wel opletten dat je de goede zijde in klemt op de FPC-connector (aan de zijde waar de sleufpennen in de connector zichtbaar zijn.)
Ik heb gemeten en eea kan werken.



Kortom wanneer we de middelste pennen van elke drie aansluiten op de pads en de 12 FPC connector gaten opnemen en dus 2 resp 5, 8, 11 verbinden dan lukt het.

Eric

bask185

  • Offline Offline
  • Berichten: 5017
Re: Microstepper motoren voor armseinpalen
« Reactie #114 Gepost op: 25 August 2025, 19:34:30 »
Citaat
Ik wist wel dat het ging passen  ;D ;D ;D


Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1139
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: Microstepper motoren voor armseinpalen
« Reactie #115 Gepost op: 25 August 2025, 19:53:29 »
 ;D ;D

Eric v C

  • werkt aan eigen variant Wutachtalbahn Sauschwänzlebahn
  • Offline Offline
  • Berichten: 1139
  • Fleischmann H0 modelbouwer - RocRail
    • Alt(ernatieve) Wutachtalbahn
Re: Microstepper motoren voor armseinpalen
« Reactie #116 Gepost op: 25 August 2025, 20:09:45 »
Aiko, Bas

Wanneer op de PCB ruimte is voor de FPC connector dan kan deze net voor de solderpads opgenomen en verbonden worden.
Bij 2 stepper-motoren ook 2 sleuven neem ik aan.
Of blijven we bij 1 universele PCB voor 1 Stepper ?



Zo iets?
Ik heb nu gebruikt FPC FFC socket Connector 0.5mm 1mm Pitch Platte Kabel Flip bodem aansluiting 12Pins Horizontaal

Wellicht is de verticale versie handiger?

Eric
« Laatst bewerkt op: 25 August 2025, 20:30:04 door Eric v C »

bask185

  • Offline Offline
  • Berichten: 5017
Re: Microstepper motoren voor armseinpalen
« Reactie #117 Gepost op: Vandaag om 10:50:35 »
Als ik naar aiko's plaatje krijg, zou ik een horizontale gebruiken. Wellicht dat die net aan past als je hem een beetje naar links opschrikt.
Train-Science.com
Train-Science github
It ain't rocket science ;-)

AP3737

  • Offline Offline
  • Berichten: 355
Re: Microstepper motoren voor armseinpalen
« Reactie #118 Gepost op: Vandaag om 20:54:17 »
Ik ben er ook weer. Ik zat 2 weken in Afrika.
Ziet er goed uit  (y). JLC heeft ook een twee schakelaar in het basic SMD assortiment. Die bovenste heeft niet echt een duidelijk klik gevoel, maar als het alleen maar is om een adresje toe te kennen.
Hi Bas

Welkom thuis.  (y)

En bedankt voor de link naar de schakelaars. In dit geval zou ik ze toch niet gebruiken, omdat er wat componenten op beide zijdes moeten komen. Maar in een volgens ontwerp komt het vast wel eens van pas.

Groet, Aiko

AP3737

  • Offline Offline
  • Berichten: 355
Re: Microstepper motoren voor armseinpalen
« Reactie #119 Gepost op: Vandaag om 21:03:03 »
Hi Eric

Vandaag de FPC connectoren geprobeerd op de ministeppers die ik heb.
De FPC-connectoren hebben een zwart klepje wat 90 graden kan wegklappen.
De flexprint met 4 solderpads past daar eenvoudig in , als je tenminste bij de zwarte klepjes kan (zie foto's)
.
Mooi dat de connectoren en flexprint passen. Als ik je zo hoor, is het zelf solderen van een paar pennetjes geen super idee. Daarom is het waarschijnlijk beter de connector te laten assembleren. De print daarop aanpassen zou triviaal moeten zijn. Mijn vraag is een beetje hoe hoog en hoe breed de connector is. Ik vrees dat de breedte dusdanig is dat de print dan ook breder moet.

Ik hoop de eerste test printjes binnenkort te ontvangen. Hopelijk heb ik geen fouten gemaakt en werkt alles volgens plan.

Groet, Aiko