Loading...
 

OM32, OC32 and LichtOrgel


Servo gaat niet in één keer naar de ingestelde positie

Ik heb vandaag mijn 3e OC32 onder de baan gehangen en aangesloten.
Als eerste heb ik twee servo's op pin 0 en 1 aangesloten.

Hoewel ik precies dezelfde definities gebruik als bij servo's aan de andere twee OC's heeft deze een merkwaardig verschijnsel:
Wanneer bij de aspects FADE is aangevinkt, moet ik de knop die de stand zet een aantal keren indrukken. Iedere keer verschuift de servo een stukje, net zolang totdat de ingestelde positie is bereikt. Haal ik het fade vinkje weg, dan schiet de servo wel in één keer naar de ingestelde positie.

Wanneer ik met de slider, met het dynamic vinkje aan, de positie instel, gaat het wel netjes langzaam goed.

De OC32 is gloednieuw. Gisteren bij PiCommIT gehaald. Enig verschil met de andere twee is het weerstandbankje. De eerste twee hebben een 100 Ω bankje, deze een 200 Ω.

Iemand enig idee war hier aan de hand is?

Alvast bedankt voor het meedenken.
Arjan

Ik heb nog aanvullende informatie:

het blijkt dat het verschijnsel zich alleen voordoet bij het SetServo commando. Als ik het SetServo&Wait commando gebruik gaat het wel goed.
Op zich is het probleem voor mij zo opgelost. Ik zet de wachttijd gewoon op 0. Maar ik zou toch wel graag weten hoe dit kan, want echt goed is het niet.

De OC32 draait op 0.0.2.3

Groeten,
Arjan


Netherlands

Arjan,

Het lijkt er op dat op de betreffende pin een event-timer actief is of wordt. Door de SetServo&Wait=0 "kill" je de event-timer.
Het lijkt me toch echt een configuratieprobleem. Aangezien het met de slider en met SetServo&Wait=0 goed gaat moet de hardware in orde zijn.
Ik zou de configuratie eerst maar eens helemaal leeg maken door een "write all" vanuit een vers opgestarte OC32Config. Check ook de generieke instellingen en eventuele instellingen op het "event" tabbad

Mvg,
Leon


Leon,

Opgelost! Je event timer opmerking zette me op het goeie spoor.

Wat was het geval? Ik het de definitie gebruikt van een servo plus een relais. Daarna heb ik een derde commando "Suspend Servo" toegevoegd.
Ik bleek de timers van de twee te hebben gewisseld. Dus het relais werd pas na twee seconden omgezet en de servo al na een halve uitgeschakeld. Het ziet er (bijna) uit zoals het hoort, maar het effect is toch anders rolleyes

Ik heb de tijden gewisseld en nu gaat alles perfect.

Bedankt voor het meedenken!

Groeten,
Arjan


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