Vezje za krmiljenje kretnic
Prvotno sem nameraval nadaljevati zgodbo mojih modulov z nekaterimi konstrukcijskimi poglavji, a ker je Grizeldi pokazal interes po bolj elektro obarvanih temah, bom nadaljeval s prvim, neuspešnim, poskusom vezja za krmiljenje kretnic.
Na vsaki strani postaje je predvidenih 5 Mehanovih kretnic, od katerih so nekatere že imele vgrajene mehanizme za elektro-magnetni premik. Tiste brez mehanizmov sem želel premikati s servo motorji, kot sem predstavil v prejšnji temi. Bil sem v dvomih ali ne bi bilo bolje vseh kretnic premikati na enak način, a sem se na koncu odločil za kombinacijo. Vseeno sem predvidel, da bi bilo možno v prihodnosti vse kretnice predelati na pogon s pomočjo servo motorjev.
Lotil sem se načrtovanja dveh vezij od katerih bi lahko s prvim nadzoral 4 servo kretnice, z drugim pa 4 elektro-magnetne kretnice.
Servo pogon
Omenil sem že težavo, da so se servo motorji v skrajni legi "tresli" in niso bili čisto pri miru. Kakšnega gibanja osi sicer ni bilo opaziti, a slišati je bilo stalno premikanje motorja. Zato sem se odločil, da bom s pomočjo tranzistorja (TIP127), krmiljenega preko Arduina prekinil napajanje servo motorja, ko to ne bo potrebno oz. bo kretnica dosegla skrajno lego. Na ta način bi lahko samo z enim signalom za odklon motorja (signal) krmilil več kretnic. Vsem motorjem bi pošiljal isti signal, napajanje bi vključil le tistemu, ki bi ga želel premakniti. Za 4 kretnice bi potreboval 5 izhodov na Arduinu. Na tak način je tudi lažje nadzorovati porabo servo motorjev v mirovanju. Predvideno je ločeno napajanje za servo motorje, da ti ne obremenjujejo napetostnega regulatorja na Arduinu.
Elektro-magnetni pogon
Pri igranju z Arduinom sem se večkrat srečal in uspešno izvedel krmiljenje relejev. Pri nadzoru elektromagnetnih kretnic gre za podobno zadevo, le da lahko na vsako kretnico gledamo kot na dve tuljavi - vsako za pomik na eno stran. Vsako tuljavo je potrebno krmiliti s pomočjo tranzistorja, ki mu je potrebno dodati še upor in diodo. Vezje je načrtovano za krmiljenje štirih kretnic, za kar je potrebnih 8 izhodov iz Arduina. Napajanje za premik kretnic je 12v DC.
Obe vezji sem načrtoval v programu Eagle, vse skupaj pa pripravil za jedkanje s pomočjo toner-transfer postopka.
Glede na to, da so bila to ena prvih vezij iz "domače delavnice" je bilo še kar nekaj prostora za izboljšave, a zadeva je bila uporabna.
Najprej sem se lotil sestavljanja vezja za servo pogone. Sestavil sem le 2 oz. 3 "kanale", kolikor sem jih nameraval uporabiti na enem modulu. Sledilo je obsežno testiranja s tremi servoti.
Vezje je delovalo pravilno in je popolnoma ostranilo težave z "nemirnimi" servo motorji v skrajnih legah. Še vedno pa mi ni uspelo odpraviti težav med zagonsko sekvenco. Ker sem tranzistorje za vklop servotov krmilil neposredno iz Arduina, so le ti med inicializacijo vedno "zaplesali", kar mi sploh ni bilo všeč.
Z vezjem za elektro kretnice sem imel še manj sreče, saj sem v načrtu predvidel prešibke in napačne tranzistorje. Bal sem se tudi, da bi lahko uničil kretnice. Lahko bi se namreč zgodilo, da bi med inicializacijo Arduina, tok za dlje časa stekel skozi obe tuljavi v kretnici. Koliko časa je preveč nisem želel sam preveriti.
Vse te ugotovitve so me pripeljale do tega, da sem začel ponovno načrtovati vezje za nadzor kretnic. Nerešeno je ostalo nepredvideno obnašanje kretnic med zagonsko sekvenco, poleg tega sem spoznal, da bi s takim načinom krmiljenja porabil preveliko število izhodov na Arduina. Samo za 3 servo in 2 elektro-magnetni kretnici bi potreboval 8 izhodov. Tudi Arduino Mega bi bil verjetno hitro premalo za vse moje načrte. Razmišljal sem tudi o tem, od kje zagotoviti napajalno napetost (5-6v DC) za pogon servo pogonov.
Več o rešitvah za omenjene težave pa v eni izmed naslednjih objav.
PS: Ta objava (in še kakšna naslednja) bi sicer bolj sodila v forum "Elektronsko - digitalno", a mislim, da je bolje, da ostane skupaj z ostalimi mojimi objavami.