← OM32, OC32 and LichtOrgel · Home

Stabiliteit Servobesturing

Stabiliteit Servobesturing

lvperlo · 2010-11-22 21:16 UTC

Door een aantal gebruikers zijn stabiliteitsproblemen gemeld betreffende de aansturing van servomotoren met de OC32. Het lijkt er op dat de problemen zijn te herleiden tot 2 oorzaken:

1) Een fout in de communicatieroutines die er in bepaalde omstandigheden toe kon leiden dat servo's ongecontroleerde bewegingen maakten. Dit trad vooral op bij het lezen en schrijven naar de OC32 vanuit OC32Config. Dit probleem zou moeten zijn opgelost met firmware 0.0.1.3.

2) Kortstondige bewegingen van servo's als gevolg van elektromagnetische interferentie (externe stoorsignalen).
2a) Dit effect kan optreden als je de voeding en GND voor de servo's van een andere plaats betrekt dan waar de OC32 is aangesloten. Dit effect is sterk te verminderen door alles structureel stervormig te bedraden: betrek de voeding van de servo's vanaf de plaats waar de OC32 die de servo's aanstuurt is aangesloten. Mogelijke aanwijzingen hiervoor vind je o.a. in de SP4 handleiding.
2b) Storing op lange aansluitdraden tussen de OC32 en servo (langer dan 1,5 meter) kan worden verminderd door het aanbrengen van een 10nF multilayer condensator tussen de signaaldraad en GND bij de (elke) servo.

Door bovenstaande maatregelen te treffen:

Zou je eventuele problemen effectief moeten kunnen elimineren. Uiteraard hoef je maatregelen alleen te treffen als je ook echt problemen ervaart.

Als je bovenstaande maatregelen hebt getroffen en je ervaart nog steeds problemen met de stabiliteit van servo's, dan kun je dat melden in deze post. We hopen daarmee een inzicht te krijgen in mogelijke oorzaken, voor zover die er nog zijn.
Vermeld daarbij in elk geval:

Voor de goede orde: Voordat je iets meldt svp eerst bovenstaande maatregelen uitvoeren.

Mvg,
Leon