Loading...
 

OM32, OC32 and LichtOrgel


toch nog wat problemen met servos

Australia

beste lezers.
Ik heb toch nog wat probleempjes. Ik heb eeb OC32 met weerstands bankjes allemaal voor servos.
Er zitten 38 wissels in mijn station en dat is op een plaat van 6 m lang en 70 cm breed. Die zit op 3 scharnieren aan de lange kant aan de achterzijde. Aan de voorzijde zit in het midden een pneumatische hef cylinder. De OC32's zitten dus ook aan het bewegende gedeelte. Als ik met de onderkant klaar ben dan laat ik de plank zakken en voor die reden heb ik alle servos voorlopig op nul gezet zowel voor rechtuit als voor afbuigend. Dan kan ik dus vanaf de bovenkant alles bekijken om de slag in te stellen met de schuif en de waarde er in te typen.In andere woorden de standaard waarde van 32 en -32 die in de twede kolom staan onder het woord test heb ik allebei op nul gezet. Die plank weegt rond de 80 kilo en bestaat uit stevig foam 30 mm dik met aan de bovenkant 10mm multiplex en aan de onderkant 8 mm. Langs de voor en achterkanten zitter er 30x40mm vuren latten gelijmt. Alles is gelijmd ook het foam en die sandwich constructie is relatief licht en erg stijf.

Dat was de theorie.

Ieder punt geconfiggureert en voor ieder punt ingedrukt: "write single", "set pin config" and "write device".
Als ik de boel uitlees dan staan alle waarden er in voor de slag als 0 (in de twede kolom onder het woord test), de 1/mass maxacc damping, maxspd etc.allemaal op de waarden die ik gekozen had.

Maar hier komt het: iedere keer en voor iedere pin staat de schuif op ineens op-64 als ik de configuratie terug lees terwijl ik die ook ingeschreven had op nul.

Dat begrijp ik niet want die schuif staat ook op nul als ik begin met de software.

De vraag is hoe kan ik dat veranderen?

Nu nog iets wat ik opmerkte. Als ik klaar ben met configureren en de USB van de RMU er uithaal en er weer in steekt dan zonder ook maar iets te doen gaan een aantal servos te keer en gaan helemaal naar het uiteinde en ik denk dat dit te maken heeft met die schuif.

gaarne suggesties ajb.

mvg

Cornelis

Netherlands

Hallo Cornelis,

Ik was even "off the grid".

Ik ga er van uit dat je de laatste versie OC32 en OC32Config gebruikt (3.10)
Stel je bij je servo's ook de "Initial Position" in (op hetzelfde blad als "het schuifje")?

"write single", "set pin config" and "write device" kan weliswaar geen kwaad, maar heeft in die volgorde ook geen nut. "Write Device" doet namelijk alles al.
"Write Single" heeft nut als je na een "Write Device" nog iets veranderd hebt.
"Set Pin Config" is bedoeld voor het testen van de huidige instellingen als je die nog niet hebt weggeschreven met "Write Device".

Ik vermoed dat de verschijnselen die je ziet bij un -en inpluggen van de USB eerder te maken hebben met elektrische effecten dan met configuratie. In een andere post schrijf je dat je de servo's voedt met 5V. Ik vind dat i.h.a. geen ideale oplossing omdat dit erg storingsgevoelig is, vooral bij grotere layouts. Lees de handleiding van de SP04 er eens op na (ter leering en vermaeck), ook al heb je die SP04 wellicht niet.

Mvg,
Leon

Australia

Hi Leon
ik heb uiteindelijk de email aan de onderkant er door kunnen krijgen,

Australia
Hi Leon de hele tekst kwam niet door.

Australia

Hi Leon
nog maar eens de twede helft proberen!


Australia

Hi Leon
het lukt nog steeds niet


Australia

Hi Leon ik denk dat er iets mis gaat met een kleiner dan tekentje wat ik in de tekst had staan.
Ik was nog even bezig op 2/3 november voordat ik op vakantie ging. Ik zag dat je geantwoord had een paar dagen geleden. Wederom een heel behulpzaam antwoord en in dank afgenomen. Heb me erg vermaeckt met het lezen van de SP04. Ik was de weg van de SP04 al ingeslagen ik heb namelijk eilandjes van 8 ipv 4 servos gemaakt. De 5 volt kwam van een computer supply die ook al met 12 Volt de OC32 aandrijft. (de mins liggen op dezelfde aansluitingen). Waar ik een beetje de mist in ging was de 5.0 voeding. Die motortjes trekken nogal wat. zeker als er 38 aanhangen. Ik krijg nu de indruk dat de voltage verschillen (van motor operations op een te krappe bekabeling 6 m 2.5 mm sq en 4 m van 1.5 mmsq) die dingen zenuwachtig maken en ze gaan brommen.

Ik gebruik een 8 core (twisted pair) netwerk cable van eiland naar een OC32 patch panel en dat werkt wel goed. Die zitten ook ver van DCC power.

Daarom had ik op 5 november deze jongens al gekocht. https://www.ebay.com.au/itm/200W-DC-DC-Buck-Converter-5V-40V-to-1-2-36V-8A-Adjustable-Step-Down-Power-Module/262931996832?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m1438.l2649 Die kwamen gisteren al binnen.

De potentiometer haal ik er af en vervang door 3.24 kOhm weerstandjes (of rond die waarde). Die komen letterlijk naast die eilandjes te zitten en worden met een stevige en korte draad aangesloten. Dat zou de voltage fluctuaties moeten oplossen.

Ook heb ik wat Coax cables gesloopt en daar kwamen expandable shields van af. De shields gaan over de servo cables en er wordt aan een kant een draadje aangesoldeerd. Over de shields gaat een beetje folie over en daarna een tape om het hele spulletje optesluiten. De draadje van die shields kan ik evt aan aarde/min hangen.

Ik heb namelijk ook een vermoeden dat the DCC power ook wat brommen veroorzaakt vandaar het besluit om te shielden.

Ik gebruik inderdaad het laatste software maar de RMU had ik in 2017 opgewaardeerd en die moet ik nogwel in transparant zetten.

Ik begrijp niet helemaat wat je bedoelt met de vraag: Stel je bij je servo's ook de "Initial Position" in (op hetzelfde blad als "het schuifje")?
Ik gebruik het schuifje om uit te vogelen wat voor een wisselstand de waarde moet zijn en die type ik dan in het veld voor die stand. Wat ik heb waargenomen dat het schijnt wanneer je aansluit, op sommige motortjes die gaan dan niet naar de getypte waarde, maar gaan naar de waarde die op de schuif staat (-64 of zo) te staat.

Ik zag ook nog iets bijzonders met de SP04R, ik heb die weerstanden niet op mijn eilandjes. Nog even een vraagje: waar zijn die hele kleine condensators voor?

mvgr

Cornelis


Netherlands

Je schreef: "Ik zag ook nog iets bijzonders met de SP04R, ik heb die weerstanden niet op mijn eilandjes. Nog even een vraagje: waar zijn die hele kleine condensators voor?"
Antwoord: Die heel kleine condensators zijn geen condensators maar SMD-weerstanden.


Australia

Hi Martin bedankt voor je antwoord.

Ik had de 4 SMD gezien en die zijn 4.7 kohm zo te zien en die zitten aan de onderkant. Ik vroeg me af wat de 5 gele hele kleine condensators waren die aan de bovenkant zijn gemonteerd.

Mvgr
Cornelis


Netherlands

4 Condensatoren zijn voor de ontstoring van ingangssignalen. De vijfde is voor ontstoring/ontkoppeling van de voeding.

Mvg,
Leon

Australia

Hi Leon

bedankt voor dit antwoord. Ik ben een paar stapjes verder gekomen. Je had gelijk het waren grotendeels electrische problemen. Ik heb inderdaad suspend aangetikt en alle punten aangemaakt met een voorlopige instelling van -10 en plus 10. Dan stuk voor stuk calibreren. Dat was het plan maar er is een nogal vervelende adder onder het gras gekomen. Ik heb alle servos aangemaakt op alle 32 pins maar uit bijjna de helft komt geen signaal. Ik heb ze allemaal geactiveerd met test en toen heb ik een multimeter op 0-2000 mv gezet in gelijk spanning en er komt typisch rond de 350 mV uit. Ik heb gemeten aan de aan de uitgang van de 37 plug socket op de print.

De kanalen die werken zijn als volgt:
van 1 tot 8 werken alleen 1 en 4
van 9 to 16 werken ze allemaal
van 17 tot 24 werken alleen 19,22 en 24
van 25 tot 32 werken ze allemaal
De weerstands bankjes zijn allemaal hetzelfde en zijn 680 Ohm per loop en elk bankje zit op de juiste plaats 8 parallel weerstanden. Ik heb ze er met een specialle drukker er ingezet, geen pootjes verbogen etc.

Het oranje LED komt gewoon aan.

Betekent dit dat er een aantal kanalen op de processor defect zijn?

mvgr

Cornelis


Netherlands

Cornelis,

Of een poort werkt kun je controleren door de poort op PWM te zetten en een LED tussen de uitgang en GND te zetten. De voorschakelweerstand zit al op de OC32.

Weerstandswaarde maakt voor servo's weinig uit, maar standaard adviseren we 220 Ohm.

Mvg Leon

Australia

Hi Leon
Alles werkt nu. Ik had nogal last van dat ondanks "write device" per device indrukken; iedere keer bij het opstarten van OC32 config en "read all" een aantal porten toch weer zonder configuratie doorkwamen. Dat veroorzaakte het idee dat uitgangen niet meer werkte. Maar sinds ik met tunnelling aan de gang ben gegaan is dat euvel verholpen.

De weerstands bankjes van 680 ohm koste me haast niets en ik had het voordeel dat een kortsluiting op een uitgang de processor zou beschermen, dus vandaar die waarde.

Zo juist een poort succesvol via Rockrail aangestuurd. De configuratie voor dat is in het Interface tabblad:
interface: Dinamo,
Device OC32,
Address : RS485 Adress voor de betreffende OC32, in mijn geval 3,
Port OC32 pin number +1
en dan ten laatste "single gate" aanvinken.

En het werkt. Nu de laatste stap het calibreren van de uitslag voor iedere wissel apart afstellen. Bij elkaar heb ik 46 servos te doen en heb 56 wissels aan een PM32 hangen voor de opstelsporen.

Dan rest mij je wederom hartelijk te bedanken voor jouw uitstekende hulp.

Ik wens je hele fijne dagen toe en een gelukkig en gezond 2019.

Mvgr

Cornelis


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