Problemen aansturen servo met OC32/NG
Hallo iedereen,
Even kort de situatie schetsen.
Op de modeltreinclub zijn we met een nieuw project gestart. Hierbij willen we de wissels aansturen met servo's i.c.m. de OC32. De hartstukken worden via een relais aangesloten. Echter slagen we er niet in om een servo aan de praat te krijgen. De OC32 die gebruikt wordt voor het nieuwe project is een OC32/NG die aangekocht werd begin 2019.
Bij een andere project op de modeltreinclub en op de modelbaan thuis sturen wij ook de wissels aan met servo's i.c.m. de OC32. Deze OC32's dateren van een 5-tal jaar terug. Waarbij de servo's zonder problemen aangestuurd kunnen worden.
De OC32 van het nieuwe project worden via een U485 aangestuurd.
Firmware versie van de OC32/NG: 3.0.2.1
Versie OC32Config: 3.1.0.0
Gebruikte Devices definitions: OC32Devices Generic 20150610
De servo wordt via een aparte gestabiliseerd 5V voeding aangestuurd. De OC32 wordt gevoed met een 12V voeding. De massa (GND) van beide voeding is doorverbonden. Deze massa verbinding heb ik ook geverifieerd met de multimeter, om na te gaan dat deze effectief verbonden is.
De sink driver is vervangen door een weerstandsbank.
Weerstandsbank is een 221 = 220 ohm, zoals ook bij de andere projecten gebruikt wordt.
Om na te gaan of er verbinden tussen de PC en de OC32 is, het juiste adres geselecteerd is, etc, lees ik in de OC32Config de firmware versie uit. Verder heb ik ook geprobeerd om de relais aan te sturen (via een sink driver) met behulp van een '(1) Gen: On/Off' Device. Deze werkt perfect. (Waaruit ik concludeer dat de U485 op correcte wijze aangesloten is (D-, D+, GND) juist verbonden). Ik heb ook de relais aangesloten op de pin waar de servo op aangesloten zit, om uit te sluiten dat die pin kapot is. Uiteraard de weerstandsbank dan door een sink driver vervangen.
De signaaldraad van de servo is d.m.v. een UTP kabel aan de OC32 verbonden. Deze signaal draad heb ik ook nog uitgemeten om een kabelbreuk uit te sluiten.
Om een servo te programmeren met de OC32Config doe ik:
In het tabblad 'General', bij 'Hardware Config' staat geen enkele sink of source driver aangevinkt, vermits ik met een weerstandsbank werk. Dit heb ik ook met 'Write Config' geschreven naar de OC32.
In het tabblad 'OC32 Device Configuration', selecteer ik de pin waarop ik de servo aangesloten heb, selecteer '(1) Srv: Servo Turnout' dmv 'Load Device'.
Daarna doe ik 'Write Device'. (Rood ledje op de OC32 brand tijdens het schrijven, zoals bij het testen van de relais)
Vervolgens vink ik 'Show Details' aan, selecteer in het tabblad 'Servo' een range, vink 'Suspended' af. Dan 'Set Pin Config' & 'Write Device'. Dan zou ik volgens mij met de schuifbalk de servo moet kunnen laten bewegen.
Ik heb ook geprobeerd om via aspect 0 en aspect 1 (met de ingegeven uitslag) de servo te laten bewegen.
Ook heb ik al meerdere servo's geprobeerd, op verschillende pinnen, telkens met een weerstandsbank.
Waarschijnlijk zie ik iets over het hoofd, ik kan alleen niet bedenken wat. Ik heb ook iemand al de bovenstaande stappen laten doorlopen, om te voorkomen dat ik mij blind staar op een fout.
Ik zit dus met mijn handen in het haar.
Is er iemand van jullie dat in het bovenstaande beschreven een mogelijke fout vindt?
Alvast bedankt om deze lange epistel te lezen.
Vriendelijke groeten,
Marc