Loading...
 

OM32, OC32 and LichtOrgel


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

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!

Netherlands

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.


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

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.
Netherlands

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

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?

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)

Netherlands

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

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

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

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

Netherlands

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


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


Netherlands

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


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


Netherlands

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

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

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

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!


Netherlands

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


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


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)