← OM32, OC32 and LichtOrgel · Home

Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-09 12:33 UTC

Heftiges Einschaltzucken Servo TG9e an OC32
(Vertaling in het Nederlands is hieronder)

Hallo zusammen !
Über das "Servozucken" ist ja schon oft geschrieben worden, aber bei mir ist dieser Effekt doch sehr heftig und darum bitte ich hier um Hilfe oder gute Ratschläge:
Ich fahre 2-Leiter-Gleichstrom und steuere meine Weichen über das Dinamo-Modul OC32 mit Servos (Turnigy TG9e).
Die OC32 ist an die Verbindungseinheit DS32 angekoppelt, jeweils 4 Servos werden dann über ein SP04R angeschlossen.
Spannungsversorgung über ein 7,5V Schaltnetzteil, angeschlossen an den Schraubklemmen der DS32.
Wenn ich die Anlage (z.B. über Nacht) ausgeschaltet habe und dann wieder einschalte, zucken die Servos nicht nur, sondern sie schlagen heftig aus, teilweise bis zum Anschlag. Ich verwende glücklicherweise nur einen dünnen Stelldraht, sonst wären sicher schon meine Weichen beschädigt. Die Weichen habe ich eigentlich in der Servo-Nullstellung montiert und danach den genauen Stellwinkel in der OC32 eingerichtet. Wenn ich jetzt den Strom einschalte, schlagen die Servos teilweise aber so stark aus, dass der Stelldraht aus der Weiche gezogen wird.
Ich habe schon ohne Erfolg versucht:
- ein anderes Netzteil
- Stromversorgung über den Anschluss der OC32
- sehr kurze Verbindungsleitungen (30cm)
- anderes OC32-Modul

Vielleicht ist ja jemand hier im Forum, der genau die gleiche Kombination aus OC32, DS32, SP04R und TG9e benutzt und ähnlich Probleme hatte und dann irgendeine Lösung für das Problem gefunden hat.

Vielen Dank im Voraus für jede Hilfe !

Ik heb mijn tekst in het Nederlands vertaald met Google. Ik hoop dat dit begrijpelijk is: voor fouten, vergeef me alstublieft:

Hevige opstartservo TG9e naar OC32

Hallo allemaal!
Het is vaak geschreven over det zenuwtrekking van Servos, maar bij mij is dit effect zeer intens en daarom vraag ik om hulp of een goed advies:
Ik rijd met 2-draads gelijkstroom en stuur mijn koers over de Dinamo-module OC32 met Servos (Turnigy TG9e).
De OC32 is verbonden met de aansluiteenheid DS32, in elk geval zijn 4 servo's verbonden via een SP04R.
Voeding via een 7,5V-schakelende voeding, aangesloten op de schroefklemmen van de DS32.
Wanneer ik het systeem uitschakel (bijvoorbeeld 's nachts) en het dan weer aan zet, schokken de servo's niet alleen, maar ze blazen hard, soms zo ver als ze kunnen gaan. Gelukkig gebruik ik alleen een dunne insteldraad, anders zouden mijn punten zeker al beschadigd zijn. Ik heb de schakelaars in de servo-nulpositie gemonteerd en vervolgens de exacte instellingshoek in de OC32 ingesteld. Wanneer ik nu de stroom aanzet, zijn de servo's deels maar zo sterk dat de positioneringsdraad uit de schakelaar wordt getrokken.
Ik heb geprobeerd zonder succes:
- een andere stroomvoorziening
- Stroomvoorziening via de poort van de OC32
- zeer korte verbindingslijnen (30 cm)
- andere OC32-module

Misschien is er iemand hier op het forum, de precies heeft dezelfde combinatie van OC32, DS32, SP04R en TG9e gebruikt en had vergelijkbare problemen en vond toen een oplossing voor het probleem.

Bij voorbaat dank voor alle hulp!

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

joopspoort · 2019-03-10 08:53 UTC

Hallo Wilfried,
plaats een separate uitschakelaar in de 230V aansluiting van de 7,5V voeding.
Eerst systeem opstarten en nadat iTrain verbinding heeft gemaakt met de baan dan de 7,5V voeding inschakelen.
Uitschakelen: iTrain verbinding met de baan verbreken, baanspanning afschakelen en als laatste de 7,5 V voeding uitschakelen.
Succes.

Aw: Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-10 10:42 UTC

Hallo Joop,
Bedankt voor je tip.
Helaas heeft het niet geholpen.
Ik heb ook andere reeksen geprobeerd: het programma OC32-Config s.PC, de voedingen voor de servo's en de OC32 niet tegelijkertijd, maar één voor één aanzetten (met een onderbreking van 20 sec): helaas heeft dit ook geen succes opgeleverd.

Op dit moment zit ik nog in de opbouwfase en gebruik altijd alleen de OC32-Config om de ingebouwde servo's precies in te stellen.
Ik heb het elke keer getest, elke keer dat de spanning naar de servo's wordt onderbroken, draait de servo ongeveer 30 graden naar rechts bij het inschakelen. Als u dit meerdere keren doet, draait de servo ook ver voorbij het normale werkbereik. Dit past dan de waarden bij de schakelaar aan, en ik moet alles opnieuw aanpassen.

In iTrain stuurt het programma direct na de start een commando naar alle wissels en servo's en plaatst deze in de basispositie.
Een dergelijke functie zou synoniem moeten zijn met de OC32-Config maar synoniem? Of ik ergens heb is geen vinkje of verkeerde set.

Ik hoop ten zeerste dat er nog steeds een oplossing is; Ik kan me niet voorstellen dat ik de enige ben met dit probleem. Misschien zal iemand hier hetzelfde probleem melden.

Ik wens jullie allemaal een fijne zondag

Wilfried

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Joost Storm · 2019-03-10 11:03 UTC

Beste Wilfried,
Ik heb het zelfde probleem gehad. Heb uit voorzorg de voeding van de servo's gescheiden van dinamo zodat eerst het stelsignaal op de servo aanwezig is voordat er voedingsspanning op de servo komt. Toch nog spastische servo bewegingen.
Na vervanging van de sp04r was het probleem verdwenen. Wat er aan mankeerde ga ik nog eens uitzoeken. Heb de bedrading meerdere keren met zorg opnieuw aangesloten zonder resultaat.De sp04r is te simpel voor woorden, dus wat kan er aan mankeren.
Misschien dat het bij jou ook werkt.

Groeten,
Joost

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

lvperlo · 2019-03-10 12:38 UTC

Hallo Wilfried,

Draait de servo in een ongewenste positie omdat hij daartoe door de OC32 wordt aangestuurd of draait de servo zonder dat hij wordt aangestuurd? Voor de richting waarin je moet zoeken is het beantwoorden van die vraag essentieel.

Je kunt hier redelijk eenvoudig achter komen. Als de servo in de ongewenste positie staat, kun je hem dan met de hand verdraaien?

Verder, even los van dit specifieke probleem: Zorg er altijd voor dat je servo nooit in het bereik kan komen waar hij schade aanricht aan je aan te drijven onderdelen. Doe dit door de servo op de een of andere manier mechanisch te blokkeren. Een schroef, blokje hout o.i.d dat de arm blokkeert doet het meestal. Als, door welke oorzaak dan ook, je servo buiten zijn bereik wil komen brandt in het ergste geval de servo door, maar dat kost in elk geval een stuk minder dan schade aan je dure sein of spoorwegovergang.

Mvg,
Leon

Aw: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-10 18:32 UTC

Hallo Leon, Hallo Joop,
Bedankt voor je advies!
Ik volgde het advies van Joop op en ruilde de SP04R in voor een nieuwe.
Bovendien kregen de 4 servo's met de SP04R een eigen stroomvoorziening (7,5 V =) 5A). Op deze uitgang heb ik als buffer voor de inschakeling een condensator met 4700müF aangesloten.
Na de suggestie van Leon heb ik vervolgens verschillende tests uitgevoerd (tussen de afzonderlijke stappen elk ongeveer 20 seconden doorbreken).
Verbonden was een OC32 met DS32, een SP04R en 4 servo's TG9e.
Voor elke test zet ik de servo's altijd in de 0-stand met een servotester.

Test A:
1a: Stroomvoorziening voor OC32 ingeschakeld
1b: spanning op het bord OC32
2a: Het programma OC32-Config wordt gestart op de pc
2b: het bestand is geladen en weggeschreven naar de OC32
3. Voeding voor ingeschakelde servo's
4. Voltage geschakeld naar de servo's
Resultaat: De servo's rijden onmiddellijk ver voorbij het normale regelbereik tot aan de aanslag (ongeveer 135 graden) en stoppen daar trillend. Met de hand verplaatsen is niet mogelijk. De spanning op de schakelende voeding voor de servo's wordt afgebroken tot ongeveer 6,8V.
Zelfs na het uitschakelen van de voedingsspanning kan de servo niet met de hand worden gedraaid.

Test B:
1a: Stroomvoorziening voor OC32 ingeschakeld
1b: spanning op het bord OC32
2. Voeding voor de servo's ingeschakeld
3. Voltage aangesloten op de servo's
Resultaat: hetzelfde als in experiment A.

Test C: (OC32-voeding is uitgeschakeld, de OC32-kaart is losgekoppeld van de DS32).
1. Voeding voor de servo's ingeschakeld
2. Voltage geschakeld naar de servo's
Resultaat: de servo's rijden snel ongeveer 20-30 graden vanaf de middenpositie en stoppen dan stil. De spanning is stabiel.
Telkens wanneer de stroomtoevoer wordt onderbroken, gebeurt hetzelfde. Sommige servo's gaan dan in dezelfde richting verder, anderen rennen terug.

Test D:
1. Voeding voor de servo's ingeschakeld
2. Voltage geschakeld naar de servo's
Resultaat: de servo's rijden snel ongeveer 30 graden van de middenpositie en stoppen dan stil. De spanning is stabiel.
3. Stroomtoevoer voor de OC 32 ingeschakeld.
4. Spanning toegepast op de OC32.
Resultaat: de servo's rijden onmiddellijk ver voorbij het normale regelbereik tot aan de aanslag (ongeveer 135 graden), zoals in test A.

Test E: (opstelling zoals in test D maar verbonden met een ander OC32-bord)
Resultaat zoals in Test D.

Wat nu? Ik hoop echt op je advies.

Met vriendelijke groet

Wilfried

(Falls die Übersetzung Fehler hat, hier das Original in Deutsch):
Hallo Leon, Hallo Joop,
schönen Dank für Eure Ratschläge !
Ich habe den Rat von Joop befolgt und die SP04R gegen ein neue ausgetauscht.
Außerdem haben die 4 Servos mit der SP04R ein eigenes Schaltnetzteil bekommen (7,5V=) 5A). An diesem Ausgang habe ich als Puffer für den Einschaltvorgang noch zusätzlich einen Kondensator mit 4700müF angeschlossen.
Nach der Anregung von Leon habe ich dann verschiedene Tests durchgeführt (zwischen den einzelnen Schritten jeweils cirka 20 sec Pause).
Angeschlossen war eine OC32 mit DS32, eine SP04R und 4 Servos TG9e.
Vor jedem Test habe ich die Servos immer mit einem Servo-Tester in die 0-Stellung gestellt.

Test A:
1a: Netzteil für OC32 eingeschaltet
1b: Spannung auf die Platine OC32
2a: Am PC das Programm OC32-Config gestartet
2b: Die Datei geladen und auf die OC32 geschrieben
3. Netzteil für die Servos eingeschaltet
4. Spannung auf die Servos geschaltet
Ergebnis: Die Servos fahren sofort weit über den normalen Regelbereich hinaus bis zum Anschlag (cirka 135 Grad) und bleiben dort zitternd stehen. Ein Bewegen mit der Hand ist nicht möglich. Die Spannung am Schaltnetzteil für die Servos bricht auf ca. 6,8V zusammen.
Auch nach dem Abschalten der Versorgungsspannung lässt sich das Servo nicht von Hand drehen.

Test B:
1a: Netzteil für OC32 eingeschaltet
1b: Spannung auf die Platine OC32
2. Netzteil für die Servos eingeschaltet
3. Spannung auf die Servos geschaltet
Ergebnis: Genau so wie bei Versuch A.

Test C: (OC32 Netzteil ist ausgeschaltet, die OC32 Platine von der DS32 getrennt).
1. Netzteil für die Servos eingeschaltet
2. Spannung auf die Servos geschaltet
Ergebnis: Die Servos fahren schnell ca 20-30 Grad aus der Mittelstellung und bleiben dann ruhig stehen. Die Spannung ist stabil.
Jedesmal wenn die Stromzufuhr unterbrochen wird, passiert das gleiche. Einige Servos drehen dann in der gleichen Richtung weiter, andere laufen wieder zurück.

Test D:
1. Netzteil für die Servos eingeschaltet
2. Spannung auf die Servos geschaltet
Ergebnis: Die Servos fahren schnell ca 30 Grad aus der Mittelstellung und bleiben dann ruhig stehen. Die Spannung ist stabil.
3. Netzteil für die OC 32 eingeschaltet.
4. Spannung an die OC32 gelegt.
Ergebnis: Die Servos fahren sofort weit über den normalen Regelbereich hinaus bis zum Anschlag (cirka 135 Grad) wie bei Test A.

Test E: ( Anordnung wie in Test D, aber eine andere OC32-Platine angeschlossen)
Ergebnis wie bei Test D.

Was nun ? Ich hoffe sehr auf Euren Rat.

Viele Grüße

Wilfried

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

lvperlo · 2019-03-11 04:33 UTC

Hallo Wilfried,

C: Dit gedrag heeft op zich niets met de OC32 te maken, maar is het gedrag van de servo zelf als hij spanning krijgt en (nog) niet wordt aangestuurd. Dit gedrag wordt bij de meeste servo's effectief onderdrukt door de pullup weerstanden die standaard op de SP04R zitten. Bij elke servo connector op de SP04R hoort tussen de middelste pin (5V) en de pin het dichtst bij de groene schroefterminal een weerstand te zitten van 4k7. Dat kun je meten met een simpele multimeter, als je tenminste de draadjes uit de SP04R haalt.
Als deze weerstanden er niet zitten is de SP04R niet correct geassembleerd.
Aannemend dat deze weerstanden er wel zitten, moet de conclusie zijn dat dit type servo blijkbaar extreem veel last heeft van dit verschijnsel. Als het gedrag een probleem is voor de toepassing is het enige advies: koop een iets betere servo die hier geen/minder last van heeft. Dat hoeft overigens geen dure servo te zijn.

A, B: Ik weet vrijwel zeker dat dit (die 135 graden) komt omdat je de OC32 zo hebt geprogrammeerd. Waarschijnlijk staat de initial position op een extreem hoge of lage waarde. Configureer de initial position op een zinvolle waarde en dan verwacht ik dat de servo na een halve seconde of zo naar die positie gaat. Je kunt ook het vinkje "suspended" aan zetten. Dan zal de OC32 helemaal niets aansturen totdat hij de eerste opdracht krijgt van de besturingssoftware. Dan krijg je dus het gedrag van C:. Of dat gewenst is kun je het best zelf beoordelen.

D, E: Is een conbinatie van bovenstaande gevallen.

Mvg,
Leon

Aw: Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-11 10:11 UTC

Hallo Leon,
Hartelijk dank voor uw uitleg, ze hebben me veel geholpen om te begrijpen hoe de OC32 werkt. Helaas zijn er alleen de eerste basics in een Duitse vertaling voor de OC32, en zijn er de termen "Suspended" of "Initial Position", b.v. niet eerder (en mijn kennis van de Nederlandse taal is helaas ook erg slecht met Google).
Nog een vraag over de weerstanden op de SP04R: ik ben klaar met het kopen van de borden en weet dat de weerstanden (zoals SMD op de achterkant) zijn gesoldeerd. In een ander forum heb ik gelezen dat er servo's zijn waar het helpt als deze weerstanden niet verbonden zijn tussen signaal en +, maar tussen signaal en -.
Kan er iets beschadigd raken als ik dit probeer?
Met de nieuwe informatie zal ik onmiddellijk vanavond proberen het probleem op te lossen en hier verslag uitbrengen.

Groeten uit het Emsland!

Wilfried

Aw: Aw: Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-11 10:12 UTC

PS.: De tip met de mechanische zekering (schroef links en rechts van de servohoorn), ik zal in elk geval van toepassing zijn! Bedankt!

Aw: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-11 10:13 UTC

Nogmaals voor alle lezers:
Leon adviseerde me om andere servo's te installeren als ik het probleem anders niet kon oplossen.
Kun je alsjeblieft opschrijven welke servo's je gebruikt op de OC32, die deze trekkingen niet hebben bij het opstarten?
Dank je wel!

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

lvperlo · 2019-03-12 03:32 UTC

Hallo Wilfried,

Ik denk dat het belangrijker is de initiële positie correct in te regelen dan het stuiptrek-probleem van de servo zelf op te lossen. Een verkeerde initiële positie leidt er immers toe dat de servo echt in een verkeerde positie wordt aangestuurd. Als de initiële positie goed staat wordt een stuiptrekking na een halve seconde vanzelf gecorrigeerd.

Heb je nou gemeten of die pull-up weerstanden er inderdaad zitten (en tussen de juiste pinnen)? Gewoon om het zeker te weten, voordat je allerlei andere stappen gaat zetten.

De suggestie van Joost, een aparte voeding gebruiken voor de servo's zelf, is ook nog te automatiseren. Je zou die aparte voeding namelijk vertraagd kunnen inschakelen via een relais op een uitgang van de OC32.

Mvg,
Leon

Aw: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-17 10:08 UTC

Hallo allemaal,
Nu ik eindelijk tijd heb gehad om het goede advies toe te passen, vooral van Joop en Leon, heb ik eindelijk het probleem opgelost. Aan de ene kant was dit waarschijnlijk te wijten aan de servo's die vreemd reageren zonder een signaal wanneer ze zijn ingeschakeld en tegelijkertijd een hoge inschakelstroom vereisen. Bovendien heb ik in de instellingen van de OC32 begrepen dat er iets mis was; door de tips van Leon heb ik mijn vertalingen van de Nederlandse OC-32-instructies opnieuw bekeken en ook een fout gevonden.
Mijn systeem:
- OC32 en Servo's (SP04R) hebben elk hun eigen 7,5V-voeding
- De voeding voor de servo's heeft een extra buffercondensator van 10.000mF
volgorde:
- schakel eerst de OC 32 in (laad eventueel het corresponderende bestand en schrijf naar de module)
- Voor alle servo's heb ik de beginpositie precies ingesteld op het midden van de twee eindwaarden
(=> Schakelbord staat dan in de middelste positie)
- schakel vervolgens de servo-voeding in
Wanneer het echt tot zeer kleine bewegingen komt, hebben de schakelaarbladen verlaten en vrij veel ruimte en slaan niet direct tegen de rails.
Met 16 servo's en een OC 32 werkt het systeem goed. Ik zal de volgende keer meer switches / servo's verbinden en hopen dat het dan met ongeveer 60 switches ok werkt.
Nogmaals bedankt voor uw hulp!
Ik wens jullie allemaal een fijne zondag
Wilfried

Aw: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-17 10:25 UTC

addendum:
Ik had geschreven dat deze servo's bewegen bij het inschakelen, als er geen besturingssignaal van de OC32 aanwezig is.
Nadat de servo's hun eigen voeding hebben, 7,5 V =, 3A, treedt dit effect alleen op als ik tegelijkertijd vier servo's op de Sp04R aansluit. Als ik slechts 1, 2 of 3 servo's aansluit, zullen de servo's helemaal niet bewegen.
Het trillen van 4 servo's blijft ook over als ik de voedingsspanning verhoog naar 9V = of 12V =.
Vraag: Kan het zijn dat de hoge inschakelstroom van vier servo's TG9e te veel is voor de
Stabilisator L7805? Zou dit kunnen worden ingewisseld voor een andere die de hoge inschakelstromen beter aankan?

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

lvperlo · 2019-03-17 14:54 UTC

Hallo Wilfried,

Hoe dik (mm2) is de bedrading naar de voeding aansluiting op je SP04? En hoe lang zijn die draden?

Op de SP04(R) hoort een stabilisator te zitten die 1,5A kan leveren. Dat is i.h.a. ruimschoots voldoende om 4 servo's te voeden. Ik weet niet of er op jouw SP04's ook die stabilisator zit. Ze worden niet geassembleerd door VPEB, maar door de partner waar je je SP04 koopt.
Er is natuurlijk geen bezwaar om van de 4 stekkers er maar 3 te benutten, behalve dat je dan iets meer SP04's nodig hebt.

Het probleem van de oplossing die je nu hebt (eerst aansturing inschakelen, dan pas de voeding) is dat op het moment van inschakelen van je voeding alle servo's ineens gaan draaien en dus samen hééél veel stroom gaan vragen. Daarom ben ik voorstander van suspend mode bij inschakelen en het signaal pas activeren bij de eerste stand die de OC32 krijgt. Of desnoods de eerste stand door de OC32 laten genereren, maar dan met een vertraging die voor elke servo iets anders is. Dan gaat het allemaal veel gecontroleerder. En bijna alle servo's gedragen zich vrij rustig als de pullup weerstand aanwezig is. Waarom dat bij jou niet zo is weet ik niet.

Ik heb de vraag nu al 2x gesteld, maar het is niet duidelijk of je het gecontroleerd hebt: Heb je GEMETEN of de pullup inderdaad aanwezig is tussen de juiste pinnen?

Mvg,
Leon

Aw: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-03-18 22:15 UTC

Hallo Leon,
a) de voedingslijnen van de voeding naar de SP04R zijn 0,75 mm2 dik. Ze zijn maximaal 1,5 m lang. Ik had alles al als een poging opgebouwd, omdat de draden slechts 20 cm lang waren; maar dat had het gedrag van de servo's niet veranderd.
b) Op mijn PCB's is de spanningsstabilisator een L7805CV, het type dat wordt beschreven in de handleiding voor de SP04R. Omdat ik al mijn bedrading heb gebouwd op het feit dat elke 4 servo's worden aangedreven door een SP04R, heb ik helaas altijd alle 4 verbindingen nodig.
c) De optrekweerstanden zijn ook aanwezig op alle platen (gesoldeerd op de achterkant als SMD-weerstanden tussen de pennen.) Ze hebben 4.7KOhm gemeten (afdruk overeenstemmend met 470).
d) In de OC32 heb ik een specifiek waarde (gemiddelde waarde) ingevoerd voor elke servo op "Initial-Position": dit geeft de servo's maar hun eerste positie van de OC32, of niet?
e) Op dit moment ben ik heel blij dat alles zo goed gaat. Maar ik kan begrijpen dat je eigenlijk de Suspend Mudus verkiest wanneer je hem aanzet; Jij bent de expert en je hebt de OC32 ook ontwikkeld. Dat zou beter zijn als ik zulke vreemde servo's niet zou hebben. Op dit moment bouw ik de puntencontrole voor de uitgang van het hoofdstation en de werken, wat een totaal is van 64 servo's. Ik zal deze voorzien van 2 voedingen, die snel achter elkaar worden ingeschakeld. Als dat tot problemen leidt, moet ik misschien alle servo's vervangen. Ik vind dat gewoon niet leuk, omdat de servo's eigenlijk heel goed en stil werken en ook goed kunnen worden afgesteld. Trouwens, ik heb er al veel van.
Als ik meer OC32 heb aangesloten, meld ik hier.
MvG
Wilfried

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

martindomburg · 2019-05-01 21:07 UTC

Wilfred,

Ik heb je draadje even door gelezen maar eerlojk gezegd denk ik dat de oorzaak echt niet te zoeken is in het schkelen van de voedingen, toevoegingen aan de printen of dergelijke.

Ik heb hier een testinrichting waar ik momenteel ruim 200 servos aanstuur met de Oc32. Servos van diverse merken en types waaronder de Tg9e.

De Oc32 zitten allen op dezelfde 7,5v voeding en alles is aangesloten op de enige juiste manier wat resulteerd in een uiterst stabiel en stil systeem. En ja alle voedingem bedien ik met 1 enkele schakelaar, ruim 7 stuks geschakelde voedingen. Tijdens inschakelen krijg ik geen heftige spanningspieken en bij verbinden doet de software alle accesoires aansfuren om zeker te zijn dat ze in de juiste stand staan. Geen enkel probleem.

Het valt me op dat er veel gebruikers zijn die de laatste tijd afwijken van de meest gebruikte en beproefde methodes en daarmee storingen en ptoblemen ondervinden. Waar die adviezen vandaan komen kan ik nog niet mijn pols op leggen. Wellicht dat ik eens een tutorial ga schrijven erover.

Bij mijn testbaan draaien de oc32 modules in zowel extended modus als conventioneel.

Hoe heb ik het aangesloten:

1 voeding voor de oc32 in het schaduwdeel en een tweede voeding voor de oc32 modules in het scenery deel. (ja het is een grote layout)

Zeer belangrijk dat van ALLE voedingen de v- met elkaar zijn verbonden. In feite heb je maar 3 aansluitingen v+ Tm44, v+ OC32 en een V-

De Oc32 gevoed aan K1 (Bij de oude versie via de K5)

De Sp04r is met een UTP Cat5e kabel verbonden met de K5 van de Oc32

Aansluiting:
1 aderpaar voor v+
1 aderpaar voor v-
1 aderpaar voor s1 en s2
1 aderpaar voor s3 en s4

De v+ en v- haal je dus uit de k5 van de oc32 of als dat niet kan direct naast de oc32 via een verdeelpunt.

Let op:
Leg de utp kabels niet in de buurt van de blokbedrading.

Gaat de hele boel flippen bij inschakelen?
99% kans dat de voeding word kortgesloten omdat je ergens een verbinding hebt gelegd tussen v+ en v- of als een van de twee polen ergens los ligt of is onderbroken. Geloof me schade en schande wijsheid.

Verder is het zeer belangrijk de servo correct in te regelen:

Na het laden van de defenition:
Stap 1
Zet de range op S en klik op Set Pin config
Beweeg de slepet om te kijken of de range voldoende is, zo niet fan de range pas verhogen.

Stap 2
Regelaar op 0
Zet midpoint op een waarde
Klik op Set Pin Config
Klik op de regelaar in stand 0
Kijk of de servo fysiek op de wissel of sein in het midden staat. Dus niet de arm van de servo maar puur de tongen of armsein.
Herhaal dit door de midpoint te wijzigen tot het wel zo is.

Stap 3
Voeg bij elke aspect de instructie " Suspend servo" toe met als vertraging waarde 30 1

Stap 4
Klik op Write device

Stap 5
Klik op aspect 0
Beweeg de regelaar tot de wissel rechtdoor staat
Zet de waarde van de regelaar bij instructie " set servo"

Stap 6
Herhaal stap 5 bij aspect 1 voor de stand afbuigend

Stap 7
Klik op write device

Stap 8
Test de instellingen voor elk aspect

Gaat de servo oas na twee keer klikken helemaal om?
Verhaal dan de suspend timing

Blijft de servo lang nabrommen?
Verlaag de suspend timing

Klik als laatet als alles goed is nog eenmaal op write device

Als je deze stappen zo uitvoert (wat ik niet helemaal uit de tekst kan halen) zou je geen problemen meer mogen hebben.

Groetjes Martin Domburg

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

lvperlo · 2019-05-02 16:23 UTC

Martin,

Je schrijft "wellicht dat ik eens een tutorial ga schrijven". Het bovenstaande lijkt me al een aardig begin (:biggrin:) .

Mvg Leon

Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

martindomburg · 2019-05-02 16:37 UTC

Whahaha ja de tekst is al gereed, nu nog plaatjes

Aw: Re: Heftiges Einschaltzucken Servo TG9e an OC32, Hevige opstartservo TG9e naar OC32

Wilfried · 2019-05-02 18:20 UTC

Hallo Martin,
Bedankt voor je gedetailleerde uitleg. Ik heb op dit moment geen tijd voor de modeltrein, maar ik denk dat ik mijn OC32 bijna precies heb geprogrammeerd zoals je het hebt beschreven.
Als je je instructies wilt aanvullen met afbeeldingen, zou dat heel goed zijn.
Ik (en veel Dinamo-gebruikers in Duitsland) hebben maar bij deze gelegenheid een ander (groot) verzoek:
Op enkele uitzonderingen na zijn de handleidingen alleen in het Nederlands beschikbaar. Als we deze instructies vervolgens met Google vertalen, verschijnt vaak een tekst die moeilijk te begrijpen en toe te passen is.
Zou het bijvoorbeeld niet mogelijk zijn om de extensies naar de handleiding voor de OC32 ook in het Duits te vertalen?
Op dit moment ben ik nog steeds bezig met het bouwen van tracks en ik gebruik de OC32 voor wisselbeheer en het werkt best goed. Maar als ik later signalen of andere dingen met de OC32 wil regelen, is de normale handleiding waarschijnlijk niet langer voldoende.
Groeten uit het Emsland
Wilfried

Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-20 08:41 UTC · reply to Wilfried

Ik worstel met hetzelfde probleem. Bij de Turnigy TG9e en de Hextronic HTX900 treedt het probleem op (samen met SP04(R)). Bij de Turnigy TG9d en de Turnigy TGY-90S en de Microservo SG90 zie ik het probleem op dit moment( in mijn huidige configuratie) niet optreden. Het is duidelijk servo-afhankelijk. Ik denk niet dat dit probleem samenhangt met de prijs van de servo (sie suggestie las ik), de Microservo SG90 is ook goedkoop. Het heeft natuurlijk niets met metalen tandwielen of zoiets te maken. Het is lastig dat er op internet vele oplossingen geboden worden, die dan volgens anderen weer niet werken (zoals het vertraagd inschakelen van de voedingsspanning van de servo, of met een pull up weerstand naar de stuurpin). Bij mij helpt het bij de Turningly TG9e door OC32-config een initiële stand in te stellen (suspended= off). De Turnigy TG9e draait dan bij opstarten 20 graden op maximale snelheid heen en weer terug , en draait niet steeds 20 graden in dezelfde richting. Het zou mooi zijn als de OC32 na het opstarten de servo's on een bepaalde stand kon zetten om vervolgens de servo's weer uit te zetten. ITrain doet dat bij het opstarten keurig, maar de OC32 heeft die mogelijkheid, zover ik weet, niet.

Re: Aw: Hevige opstartservo TG9e naar OC32

lvperlo · 2019-07-20 13:00 UTC · reply to Wilfried

Hallo Bram,

Twee dingen begrijp ik niet aan je post.

Je schrijft "Het zou mooi zijn als de OC32 na het opstarten de servo's on een bepaalde stand kon zetten om vervolgens de servo's weer uit te zetten." Op dat uitzetten na, dat kan toch gewoon? Daarboven schrijf je nb dat je die functie gebruikt. Uitzetten kan overigens ook, met de suspend servo opdracht.

Verder heb ik zojuist een Hextronic HTX900 getest op een SP04R. Hij start volkomen stil op. Geen enkele beweging zichtbaar noch hoorbaar. Zonder pull up doet ie dat wel.
Graag even een foto van de achterkant van jouw SP04R.

Mvg Leon

Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-20 17:11 UTC · reply to Wilfried

Beste Leon,
ik heb even een filmpje op YouTube gezet, van het gedrag van van links naar rechts de Tower Pro Microservo 9g HTX900 HTX900 en TG9e
Link is: https://youtu.be/On70mq8rDxw
De instellingen zijn bij allemaal : niet suspended initial position 0.
De drie eigenzinnige servo's TX900 HTX900 en TG9 draaien 20 graden heen en terug. De Tower Pro Microservo 9g houdt zich koest.

Als ik suspended uit zet bij de TG9e draait hij 20 graden en niet terug naar de uitgangspositie. Bij de volgende power on 20 graden verder in dezelfde richting. Dit gaat door totdat hij zijn uiterste positie heeft bereikt.

Een foto van de achterkant heb ik als bijlage. Ik zie de pull up weerstanden zitten, kan niet goed de weerstandswaarden lezen.

En dan ter zijde:
Ik begrijp twee dingen niet in de instellingen van de OCConfig. Betekent suspended dat de servo een commando krijgt bij de initialisatie en dan met rust wordt gelaten (moet het dan niet "suspend after initialize" zijn i.p.v. suspended. Suspended zou voor mij betekenen "out of action", je bedoelt kennelijk "out of action after command"? Als suspended betekent dat er helemaal geen actie genomen wordt dan zou het vakje initial value disabled moeten zijn. Verder snap ik nog niet waarom het vakje initialized naast suspended "disabled is". Ik hoop dat ik duidelijk ben. Misschien lees ik de handleiding niet goed maar ik kan het niet ontdekken, sorry.

Maar het belangrijkste is het gekke inschakelgedrag. Ik heb ook al op Arduino forums en Raspberry Pie forums gekeken. Daar komen sommigen tot de conclusie dat er niets aan te doen is. "het zit in de servo's". Maar dan snap ik toch niet waarom die Turnigy bij jou zich netjes gedraagt en bij mij heen en weer flippert. Ik heb een keurige voeding, en dikke draden naar de OC32 , van de OC32 naar de SPR04 netwerkkabel, alles netjes geaard. En waarom houdt die Tower Pro zich koest?? Rara. Ja een gek kan vragen stellen die tien wijzen niet kunnen beantwoorden. (Ik ga dat YouTube filmpje trouwens wissen nadat jij het bekeken hebt, het zou anderen maar in verwarring brengen)

SP04R compressed.jpgSP04R compressed.jpg

Re: Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-20 17:24 UTC · reply to Wilfried

Ik geef nog geen antwoord op je eerste vraag. Het lukt me niet om de beginpositie in te stellen. Misschien komt dat omdat het vakje "initialized" disabled is. De instelling van initial position heeft geen invloed op de beginpositie.Wat doe ik fout?

Re: Aw: Hevige opstartservo TG9e naar OC32

lvperlo · 2019-07-20 19:14 UTC · reply to Wilfried

Hallo Bram,

Ok, de SP04 zou goed moeten zijn. Waarom bij mij de HXT900 geen enkele beweging vertoont en bij jou wel kan ik dan niet verklaren. Maar de HXT900 is wel ongeveer het goedkoopste van het goedkoopste wat er te krijgen is. Wat je nog zou kunnen doen is de signaaldraden loskoppelen van de SP04R en kijken wat er gebeurt als je de spanning aan zet. Maar zoals anderen ook schrijven: Het zit in de servo's. Duurdere servo's hebben er normaliter minder last van dan de goedkope. Het is niet zo dat alle goedkope slecht zijn op dit punt en de minder goedkope per definitie goed. Servo's die als "digitaal" worden verkocht hebben er meestal minder last van. De VPEB partners hebben servo's in het assortiment waarvan ze redelijk weten hoe die zich gedragen. Uiteraard staat zelf experimenteren je vrij, maar test dan een aantal types uit en kies er een (of hooguit twee) die bevalt. TG9d zal wel een digitale zijn en de TG9e analoog.

In alle adviezen die je van mij kunt lezen staat dat je je servo's mechanisch moet begrenzen zodat ze niet in een gebied kunnen komen waarin de aan te drijven onderdelen beschadigen of verbuigen. Als je dat advies opvolgt is een stuiptrekking bij opstarten geen probleem, want er zit geen "vermogen" achter. Mijn advies is ook de servo initieel WEL aan te sturen naar een veilige positie, zodat de servo bij herhaald inschakelen (van servo en OC32) niet steeds verder draait, maar hooguit een paar graden en dan weer naar de veilige positie (zoals jij doet dus). Je kunt hooguit zeggen dat het "niet mooi" is, maar problematisch is het zelden. En als je dat niet accepteert, kies dan een servo die dit gedrag niet vertoont. De VPEB partners kunnen je daarin adviseren en anders koop je zelf wat samples en koopt dan een voorraad van de servo die je het best bevalt.

Wat ook kan is de spanning op de SP04 pas inschakelen als de OC32 is opgestart en een positie signaal stuurt naar de servo's. Je moet dan natuurlijk wel zorgen dat de servo's worden aangestuurd, anders heeft dat vertraagd inschakelen van de voeding geen zin. Je kunt dat ook automatiseren door een uitgang van een OC32 op te offeren en daarmee de voeding van de servo's in te schakelen.

Suspended betekent dat de OC32 geen stuursignaal geeft aan de servo. Als je het vakje aanvinkt bij configuratie zal de OC32 pas een signaal gaan sturen als er vanuit de software (bv iTrain) een eerste opdracht aan de servo wordt gegeven. Laat je het vinkje uit dan zal de OC32 de servo direct na opstarten gaan aansturen naar de positie die je invult bij "initial position". Wil je dat de servo na een aantal seconden dan weer in suspend gaat, dan zul je een Aspect moeten maken die bij opstarten automatisch wordt geactiveerd en die de servo door middel van een commando in suspend zet.

Het "initialised" vinkje kun je niet aan of uitzetten. Het is "read only". Het werkt als je "Get Pin Config" aanklikt. Het geeft aan of sinds opstarten van de OC32 voor de servo een positie is ontvangen en daarmee de daadwerkelijke positie van de servo bekend is.

Mvg, Leon

Re: Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-20 19:59 UTC · reply to Wilfried

Hoi Leon,

bedankt voor je duidelijke (en snelle) antwoord.
Ik had al mechanische begrenzingen aangebracht. Maar nu weet ik dat als ik suspended afvink de uitslag beperkt blijft tot ca. 20 graden. Dat is wel een prettige gedachte. Toch ga ik voor mijn andere servo's dan toch maar voor een soort die zich helemaal rustig houdt bij 'power on'.
Als je nog tijd en zin hebt: Ik probeer dan de (inderdaad digitale) Turnigy TG9d, en de Tower Pro Microservo 9g. Nadeel van de digitale is 'dat ze meer stroom vragen'. Maar ja, wat is meer stroom? Voor de elektriciteitsrekening hoef ik niet bang te zijn. Er komen heel wat (25?) servo's op mijn baan die als ik ITrain opstart allemaal tegelijk in beweging zouden kunnen komen. Zou dan de kortsluitbeveiliging in actie kunnen komen?? Ik heb nog geen idee. Als jij ook geen idee hebt ga ik het uitzoeken.
Nogmaals: mijn dank!
mvg Bram

Re: Re: Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-20 21:50 UTC · reply to Wilfried

Hallo Leon,

ik ben nog even op zoek gegaan naar de gemiddelde stroomsterkte bij digitale servo's. Ik concludeer voorlopig dat de grotere stroom door de digitale servo's een mythe is: zie https://www.rcgroups.com/forums/showthread.php?1228998-Testing-current-draw-of-digital-servos . Lastig zulke mythes...…(Men denkt misschien "het brommen host energie"). Ik zou dus prima de digitale kunnen gebruiken.
Ik ga eerst even testen of jouw idee om een oc32 uitgang op te offeren om de spanning op de servo's te zetten bij mij werkt. Dat offer is niet zo groot, met 32 uitgangen,maar het kost weer een relais. Toch is dat ook een redelijk charmante oplossing, lijkt me. The proof of the pudding is the eating: eerst maar eens proberen.
nogmaals m.vr.gr.
Bram

Re: Re: Re: Re: Aw: Hevige opstartservo TG9e naar OC32

Bram · 2019-07-21 08:28 UTC · reply to Wilfried

Beste Leon,
inmiddels verder geëxperimenteerd met het later inschakelen van de voedingsspanning (m.b.v. relais). Daar ben ik niet enthousiast over. Iedere keer dat de voedingspanning ingeschakeld wordt verdraaien mijn HTX900 en TG9e een flinke slag steeds in dezelfde richting, totdat de servo tegen zijn uiterste stand aanloopt. Het is m.i. dus beter om dat door de OC32 te laten regelen (bij het inschakelen). Ik ga dus je andere oplossingen gebruiken,
mvg
Bram

Re: Aw: Hevige opstartservo TG9e naar OC32

lvperlo · 2019-07-21 13:58 UTC · reply to Wilfried

Bram,
M.i. klopt je conclusie niet. Als de OC32 de servo aanstuurt (dus geen suspend) en je schakelt daarna de voeding van de servo in dan moet de servo, al dan niet na opstartverschijnselen, de stand aannemen waarop hij wordt aangestuurd. Het gedrag zoals je beschrijft duidt erop dat er geen aansturing is. Dan heeft vertraagd inschakelen van de voeding geen enkel nut.
Mvg Leon