Home · Page index

OC32 Release Notes 3.20_nl

OC32 Release 3.20


Let op: De aansturing van servo's is "onder de motorkap" substantieel aangepast. De werking zou, buiten de vermelde aanpassingen, identiek moeten zijn, maar de variatiemogelijkheden in configuratie zijn zo omvangrijk dat dit onmogelijk volledig is te testen


OC32 Firmware 3.20

Servo Auto Suspend (SAS)

Je kunt vanaf nu een servo in "auto-suspend" zetten. Dat betekent dat de servo wordt aangestuurd tot even na het moment dat de servo zijn eindpositie bereikt. Daarna wordt het stuursignaal uitgeschakeld, waarna de servo "onbekrachtigd" is.
Hoewel over het nut hiervan de meningen uiteenlopen, blijken sommige servo's in bepaalde gevallen storende geluiden te blijven maken. Daardoor zijn er hobbyisten die gebruik maken van deze mogelijkheid om dit hinderlijk geluid van servo's te voorkomen.

Bij de OC32 kun je een "suspend servo" instructie gebruiken om de aansturing van een servo na een vastgestelde tijd uit te schakelen. Dat betekent dat je zelf moet uitrekenen (of empirisch vaststellen) hoe lang het duurt voordat de betreffende servo zijn eindpositie bereikt heeft om deze vervolgens uit te schakelen.

In OC32 3.20 is Auto-Suspend toegevoegd. Indien deze optie is ingeschakeld, berekent Auto-Suspend wanneer een servo zijn eindpositie bereikt heeft. Dat is het geval wanneer de servo geen snelheid heeft (niet meer beweegt) én er geen verandering van die snelheid plaatsvindt. Als die situatie minimaal 1,5 seconde duurt wordt de servo "in suspend" gezet. Die 1,5 seconde is er onder andere voor bedoeld om de servo voldoende tijd te geven de laatste signalen nog te verwerken, hetgeen van belang is, vooral wanneer je geen gebruik maakt van dynamisch gedrag. In pricipe zullen alle gangbare servo's binnen een seconde een volledige slag van 180 graden kunnen uitvoeren.

Servo Auto-Suspend heeft de volgende voordelen:

Aandachtspunten

Servo Auto-Suspend kun je inschakelen door met OC32Config 3.20 het betreffende vinkje aan te zetten onder OC32 Device Definition -> Pin Configuratie (=gedeelte rechtsonder) -> Servo. Het dringend advies is om per servo ófwel Auto-Suspend te gebruiken óf de Suspend-Servo instructie, maar niet beide.

Initialisatie Servo's

Servo's willen soms een soort "stuiptrekking" vertonen wanneer de spanning wordt ingeschakeld. Als servo's dat gedrag vertonen kan dat bij veel servo's worden voorkomen of verminderd door een weerstand aan te brengen tussen stuursignaal en servo voeding. Die weerstanden zitten standaard op de SP04R. In sommige gevallen blijkt deze remedie niet (voldoende) te helpen. Met OC32 3.20 is de initialisatie van servo's aangepast waardoor deze resterende problemen verder worden verminderd of geheel geëlimineerd.

OC32Config 3.20