VISOKOŠOLSKI STROKOVNI ŠTUDIJ Elektrotehnika - avtomatika POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Elektrokovina predstikalne naprave d.o.o., Maribor Čas opravljanja Od 8.7.2009 do 7.1.2010 Mentor v GD Dejan Hergan, univ.dipl.ing. Študent Bor Ratajc Vpisna številka 93573105 E pošta bratajc@magnel.si Telefon 031377352
KAZALO VSEBINE UVOD 5 1 OPIS GOSPODARSKE DRUŽBE IN PRODUKTOV 7 1.1 Splošno o podjetju 7 1.2 Struktura podjetja 7 1.3 Proizvodni postopki 8 1.4 Produkti 11 1.5 Podjetje Magnel d.o.o. 12 2 OPIS PRAKTIČNEGA IZOBRAŽEVANJA 13 2.1 Uvajanje 13 2.2 Zamenjava justirne naprave v proizvodni liniji 15 2.3 Izobraževanje potrebno za izvedbo projektov 17 3 PROJEKT 34 3.1 Senzor pozicije rotorja 34 3.2 Avtomatizacija upogibne priprave 45 4 SKLEP 49 VIRI 50
KAZALO SLIK Slika 1: Izsekovanje laminiranih jeder iz traku pločevine 8 Slika 2: Navijalni stroj za navijanje osem navitij hkrati 9 Slika 3: Impregnacija 10 Slika 4: Paletiranje 10 Slika 5: Elektromagnetna dušilka za visokotlačna sijala - 1000W 11 Slika 6: Poslopje podjetij Elektrokovina p.n. in Magnel 12 Slika 7: Pregled standardov IEC 14 Slika 8: Mehanski del justirne naprave, pnevmatske mišice 16 Slika 9: Regulacija justirne naprave v električni omari 16 Slika 10: Glavno okno KiCAD za urejanje projekta 18 Slika 12: Knjižnice in seznam elementov v knjižnici device 19 Slika 13: Podprogram CvPCB za povezovanje elementov in modulov 20 Slika 14: Nastavitev mer in distanc, podanih od proizvajalca TIV 20 Slika 15: Prikaz nepovezanih linij 21 Slika 16: Uporaba poligonov za povezavo mas 22 Slika 17: 3D ogled vezja za lažjo predstavo in odkrivanje napak 23 Slika 18: Pregled GERBER datotek v programu GerbView 24 Slika 19: Nastavitve podnožja pri izdelavi novega elementa 24 Slika 20: Linearni aktuator IAI RCA-SA6C z vrtljivim vretenom 25 Slika 21: Tabela za vpis pozicij linearnega aktuatorja 26 Slika 23: Priključitev panela preko Ethernet vodila na K in E bus vmesnike 29 Slika 24: Testiranje vizualizacije 31 Slika 25: Definicija globalnih spremenljivk v TwinCAT PLC 32 Slika 26: Avtomatsko prepoznavanje najdenih naprav v System managerju 33 Slika 27: Princip elektronske komutacije brezkrtačnega motorja 34
Slika 28: Fazni tokovi krmilne elektronike glede na vhode za hall senzorje 35 Slika 29: Grafično določanje položaja senzorjev 37 Slika 30: Pravilno poravnani senzorji za največji navor 38 Slika 31: Izračun pozicije hall-ovih elementov na tiskanini 39 Slika 32: Notranja shema senzorja Allegro A1220 40 Slika 33: Električna shema vezja 41 Slika 34: Shema tiskanega vezja 41 Slika 35: Strojni (GERBER) in 3D pogled vezja 42 Slika 36: Profesionalno izdelana tiskanina za senzorje 43 Slika 37: CAD skica magnetiziranega obroča 43 Slika 38: Slika motorja (2 fazi) pri mehanskem vrtenju 44 Slika 39: Slika motorja (2 fazi) pri električnem vrtenju 44 Slika 40: Potek izdelave navitja na upogibni pripravi 46 Slika 41: Linearni aktuator podjetja ledex 47 Slika 42: Algoritem krmiljenja linearnega pogona 48
UVOD Svoje praktično izobraževanje sem opravljal v podjetju ELEKTROKOVINA predstikalne naprave d.o.o., glavna dejavnost je proizvodnja in prodaja predstikalnih naprav za svetlobne elemente. V tem podjetju sem sicer pristal po naključju, vendar me je že prvi dan navdušila in hkrati prestrašila velika proizvodna dvorana z več proizvodnimi linijami in velikim naborom tehnologij. Delo sem opravljal v tehnološkem centru podjetja. Naloga oddelka je avtomatizacija in posodobitev lastnih proizvodnih linij. Ekipo sestavljajo trije strojni konstrukterji in moj mentor, ki skrbi za avtomatizacijo in ostala električna dela pri strojegradnji. Ker ima mentor sam širok spekter obveznosti v podjetju, je tudi meni pripravil pester in zanimiv program. Tako sem po prvem navdušenju takoj spoznal tudi nekoliko manj zanimivo, a nujno in pomembno stran, tj. urejanje delovnega mesta, branje, priprava in arhiviranje dokumentacije in načrtov ter pregled raznih standardov in katalogov. V tem delu sem spoznal tudi potek nabave, sodeloval pri sestankih z dobavitelji, ves čas pa sem dobival tudi manjše naloge, kot so izbira senzorjev, priprava primerjalnih preglednic merilnikov, pogonov, baterij, standardov itn. V drugem delu sem sodeloval pri testiranju in odpravi zadnjih pomanjkljivosti pri avtomatizaciji nove, posodobljene justirne naprave. Sledila je tudi postavitev naprave v proizvodno linijo, poskusni zagon in odpravljanje zadnjih težav zaradi razlik med laboratorijskim in industrijskim okoljem. Najbolj pomembna izkušnja, ki sem jo pridobil pri tem delu, je reševanje težav, ki se pojavijo v industrijskem okolju in za katere je potreben poseben, nenačrtovan pristop. Spoznal sem tudi sodelovanje med ljudmi na različnih delovnih mestih v podjetju, saj je projekt zahteval obsežna strokovna, tehnična in praktična znanja ter veliko časa. Ker je bila v mladem podjetju s povezanim lastništvom potreba po podobnem delovnem 5
mestu, so mi omogočili, da sem tam sodeloval pri prototipiranju električnega brezkrtačnega motorja, z mentorjem pa sva prevzela tudi nekaj njihovih projektov. K temu so sodili tudi pregled, izbira in testiranje raznih komponent, merilne opreme, pogonov in baterij ter sodelovanje pri vzpostavitvi proizvodnje. Tukaj sem že lahko uporabil veliko prej pridobljenih znanj in izkušenj, pridobil pa sem tudi ogromno novih. Kot nagrado mi je podjetje podarilo sodelovanje na sejmu električnih vozil ecartec v Nemčiji, kjer smo tri dni predstavljali tri prihajajoče serije inovativnih motorjev, ogledali pa smo si tudi sejem sodobnih materialov in obdelav Materialica ter sejem invalidskih pripomočkov Reha-care. Spoznal sem veliko novega o predstavljanju podjetja, iskanju strank, dobaviteljev in partnerjev ter organizaciji. Pomembna izkušnja je bila tudi sporazumevanje v tujih jezikih. V tretjem delu so mi dodelili dva projekta sorodnega podjetja, ki bi ju naj izpeljal kolikor se da sam, seveda pa mi je mentor stal ob strani s koordinacijo in nasveti. Prvi projekt je bil izdelava senzorja pozicije rotorja za prototipni brezkrtačni motor WM40 in testiranje le-tega z različnimi pogoni. Drugi projekt, avtomatizacija upogibne priprave, bom predstavil le idejno, saj je bil preobsežen za preostali čas praktičnega izobraževanja in ga bom skupaj z izvedbo skušal razširiti v diplomsko delo. Rad bi se iskreno zahvalil mentorju g. Dejanu Herganu za čas in zelo pester program in tudi vsem ostalim, s katerimi sem sodeloval, za znanja in izkušnje, ki sem jih pridobil od njih. Hvala tudi tutorju FERI za informacije in koordinacijo. 6
1 OPIS GOSPODARSKE DRUŽBE IN PRODUKTOV 1.1 Splošno o podjetju Podjetje Elektrokovina predstikalne naprave d.o.o. je bilo ustanovljeno leta 1995 in je od takrat v stoodstotni lasti g. Andreja Pongračiča. Nastalo je v privatizacijskem postopku Elektrokovine in ima tako več kot 50 let izkušenj na področju predstikalnih naprav za industrijo svetil, ki so tudi glavna proizvodna dejavnost podjetja. V več kot 30 državah prodajo več kot 7 milijonov dušilk in drugih predstikalnih elementov letno. Sistem zagotavljanja kvalitete je zasnovan po standardu ISO 9001, podjetje ima pridobljenih tudi več certifikatov, večino proizvodov pa je odobril tudi ENEC. 1.2 Struktura podjetja Podjetje ima sedež v Sloveniji (7000m2) in poslovno enoto v Srbiji (6000m2), skupaj pa zaposluje približno 200 ljudi. Največji del podjetja predstavljata proizvodni obrat in skladišče. Za obratovanje skrbijo ekipe delavcev, operaterjev, vzdrževalcev, skladiščnikov in nadzornikov (vhodna in izhodna kontrola, vodja izmene, itd.) v treh izmenah. V Sloveniji ima podjetje še vodstvo (lastnik, direktor in tajništvo), oddelka prodaje in nabave, laboratorij, center za raziskave in razvoj ter tehnološki center. Praktično izobraževanje sem opravljal v slednjem, zato ga bom opisal nekoliko podrobneje. Naloga tehnološkega centra je avtomatizacija in posodobitev lastnih proizvodnih linij. Ekipo sestavljajo vodja oddelka, dva strojna konstrukterja in moj mentor. Glavna naloga vodje oddelka je uvajanje novih tehnologij in iskanje tehničnih rešitev predvsem za strojniški del. Skrbi tudi za planiranje projektov. Strojna konstrukterja projektirata strojne 7
dele, pri čemer imata delo razdeljeno na vzdrževanje in razvoj. Moj mentor je zadolžen za izvedbo avtomatizacije in ostala električna dela v okviru nalog tehnološkega centra. Pri tem skupaj z vodjo in konstrukterjema izbira pogonske elemente, kasneje pa realizira regulacijo tako, da napravo prilagodi obstoječi proizvodni liniji. Na isti lokaciji je še orodjarna Elor d.o.o., ki izdeluje strojne dele za potrebe podjetja Elektrokovina predstikalne naprave d.o.o. in tudi drugih podjetij. 1.3 Proizvodni postopki V grobem so proizvodne linije deljene na pet proizvodnih postopkov. Izdelava dušilke se začne z izsekovanjem pločevinastih trakov v lamele za sestavo jedra dušilke (slika 1). Izsekan kos se nato še dodatno preoblikuje, s tem postopkom se prihrani ogromno materiala in je zato ekonomsko upravičen. Slika 1: Izsekovanje laminiranih jeder iz traku pločevine Vzporedno se na navijalnih strojih (slika 2) izdelujejo navitja iz bakrene žice, ki se 8
nato v postopku sestave vstavijo v laminirana jedra. Vsa jedra z navitjem nato gredo skozi justirno napravo, ki vsako dušilko nastavi na nazivne vrednosti z zelo ozkim odstopanjem. Ta postopek se opravi z zmanjševanjem zračne reže jedra dušilke. Slika 2: Navijalni stroj za navijanje osmih navitij hkrati Četrti postopek je impregnacija jedra in navitja, kar se izvaja v posebni impregnacijski komori pod podtlakom (slika 3) tako, da impregnacijska smola dobro prodre v vse odprtine. S tem postopkom se fiksira navitje v jedro in hkrati zaščiti pred različnimi vplivi. Zadnji postopek v liniji je končna sestava in pakiranje, v katerem se dodajo različni okrasni in zaščitni pokrovi, priključne sponke in napisi. V ta postopek spada tudi paletiranje dušilk (slika 4). 9
Slika 3: Impregnacija Slika 4: Paletiranje 10
1.4 Produkti Glavna dejavnost podjetja Elektrokovina predstikalne naprave d.o.o. je proizvodnja in prodaja predstikalnih naprav za svetlobne elemente. Med glavne produkte sodijo: standardne elektromagnetne dušilke za fluorescentne žarnice kompaktne elektromagnetne dušilke za fluorescentne žarnice UV elektromagnetne dušilke za solarije elektronske dušilke za fluorescentne žarnice standardne elektromagnetne dušilke za visokotlačne žarnice (slika 5) elektromagnetne dušilke z ohišjem za visokotlačne žarnice Bi-power elektromagnetne dušilke za visokotlačne žarnice elektronske dušilke za visokotlačne žarnice elektromagnetni transformatorji za nizkonapetostna halogenska svetila kompleti za flourescentne reklamne table starterji in kondenzatorji Slika 5: Elektromagnetna dušilka za visokotlačna sijala - 1000W 11
1.5 Podjetje Magnel d.o.o. Podjetje Magnel d.o.o. je podjetje s povezanim lastništvom s podjetjem Elektrokovina predstikalne naprave (slika 6). Na kratko ga bom opisal, saj sem se za podjetje lotil dveh projektov, opisanih v nadaljevanju, prav tako sem si tukaj nabral veliko izkušenj. Magnel d.o.o. je mlado podjetje za razvoj in proizvodnjo brezkrtačnih, sinhronskih, visokonavornih, kompaktnih električnih strojev. Podjetje se ravno pripravlja na proizvodnjo, trenutno je zaposlenih 8 ljudi ki se ukvarjajo s prototipiranjem in proizvodnimi tehnologijami. Glavni trije proizvodi podjetja so kompaktni brezkrtačni motorji, zasnovani na enaki osnovi, s po 40, 60 in 80 Nm navora. Namenjeni so direktnim pogonom koles brez prenosov, vetrnim generatorjem, pogonom za čolne in ostalim namenom, ki zahtevajo velike navore v kompaktnih ohišjih, dobre izkoristke in majhno potrebo po vzdrževanju. Slika 6: Poslopje podjetij Elektrokovina p.n. in Magnel 12
2 OPIS PRAKTIČNEGA IZOBRAŽEVANJA 2.1 Uvajanje Praktično delo sem pričel z ogledom podjetja in spoznavanjem njegove strukture. Mentor me je predstavil zaposlenim in mi razkazal proizvodno dvorano in ostale dele podjetja, tako sem že prvi dan dobil grob vtis o delovanju podjetja. Sledilo je urejanje delovnega mesta - priprava računalnika, spoznavanje arhiviranja dokumentov in priprava le-teh ter časovno planiranje dnevnih obveznosti. Sodeloval sem pri različnem delu v proizvodni dvorani, kjer sem pridobil izkušnje iz branja načrtov in vezave raznih elementov v električnih omarah. Zaupana mi je bila tudi izbira raznih senzorjev in merilne opreme, pridobivanje ponudb in priprava preglednic z oceno ustreznosti. Ves čas sem sodeloval tudi na sestankih z dobavitelji ter ogledih in testiranjih raznih naprav. S tem sem dobil izkušnjo, kako poteka nabava - definicija potrebnega elementa, pregled ponudbe v katalogih in na internetu, izbira in primerjava primernih tehnologij, pošiljanje povpraševanja, kontakt s proizvajalcem ali zastopnikom, posvet z sodelavci zaradi namestitve v celoten sistem, izbira, pridobitev ponudbe. V tem času sem opravil tudi nekaj manjših nalog za podjetje Magnel d.o.o. postavitev računalniške mreže z organizacijo shranjevanja in skupne rabe podatkov, kjer sem se naučil veliko o organizaciji informacijskega dela podjetja. Pripravil sem tudi nekaj preglednic o baterijah, magnetih, kablih, senzorjih, pogonih motorjev, merilne opreme itn., kjer sem že lahko uporabil veliko pridobljenih izkušenj, saj sem moral pridobiti tudi ponudbe in izvesti naročila. Kot prvi manjši projekt sem pripravil pregled standardov in certifikatov, ki zadevajo izdelavo, testiranja in meritve električnih strojev in zagotavljanje potrebne varnosti pri delovanju. Standard, ki pokriva vse električne rotacijske stroje, se 13
imenuje IEC-60034. Sestavljen je iz več podsklopov, ki določajo posamezna področja. Moja naloga tukaj je bila izbira podsklopov, ki ustrezajo izdelku podjetja Magnel d.o.o. in ga v čim večji meri pokrivajo. Del preglednice prikazuje slika 7. Kasneje smo se odločili za standarde VDE, ki so povzeti po standardih IEC, v Evropi približno enako priznani in bistveno cenejši. Namen standarda je npr. predpis merilne metode in okoljskih vplivov, s katerim lahko opravimo kvalitetno in zanesljivo meritev, ki je definirana in se lahko kasneje nanjo sklicujemo, tako da je ni potrebno posebej opisovati, ob tem pa je tudi priznana od večine strokovnjakov. Izvedba merilne metode je prosta, tako se bodo standardi uporabljali pri gradnji lastne merilne naprave. Kot dodatek k standardom sem pripravil tudi kratek pregled certifikatov, kot sta npr. CE in UL, ki veljata v Evropi oz. ZDA. Gre za podobna certifikata, določata pa varnost končnega izdelka in morata biti prisotna na vseh izdelkih, za katere to določajo direktive, ki pa lahko veljajo tudi le na nivoju posameznih držav. V grobem certifikat pove, da je izdelek izdelan po zdravi inženirski praksi in ga podjetje lahko podeli kar samo, brez opravljanja meritev pri npr. neodvisnih organizacijah, pri tem pa mora sestaviti poročilo o uporabljenih meritvah in drugih načinih zagotavljanja varnosti. Nekatere direktive priporočajo tudi primerne standarde, vendar odgovornost še vedno ostaja na strani podjetja. Obstajajo pa tudi podjetja, ki to odgovornost delno prevzamejo in poskrbijo za ustrezne meritve ipd. Slika 7: Pregled standardov IEC 14
2.2 Zamenjava justirne naprave v proizvodni liniji V podjetju imajo vsako leto 14-dnevni kolektivni dopust, kar pa predstavlja idealen čas za posodobitve večjih delov proizvodnjih linij, saj drugače proizvodnja poteka v treh izmenah. Na vgradnjo je čakala nova justirna naprava, v celoti sestavljena v tehnološkem centru podjetja (s sodelovanjem zunanjega sodelavca za izvedbo programa LABVIEW), ki je bila pred tem že bila poskusno vgrajena, a je kazala še nekaj slabosti. Naloga naprave je justiranje dušilnih elementov po sestavi jedra in navitja, tako da udarja po nosilni pločevini na hrbtni strani in s tem zmanjšuje zračno režo v jedru. Vsi dušilni elementi se namreč pred tem sestavijo, tako da imajo nekoliko višjo vrednost od nazivne, saj je to potrebno umeriti na zelo natančno vrednost. Mehanski del naprave sestavljajo pnevmatske mišice (slika 8), ki imajo nameščeno nakovalo in s frekvenco nekaj deset udarcev na sekundo tolčejo po hrbtni starni dušilke. Ta se vstavi v posebni matriki po tekočem traku. Krmiljenje je izvedeno z elektro-pnevmatskimi ventili. Regulacija naprave je izvedena z industrijskim računalnikom z merilnimi karticami National Instruments in programskim paketom LABVIEW (slika 9). Regulacija deluje tako, da meri tok skozi dušilko, v odvisnosi od odstopanja le-tega od nazivne vrednosti pa določa moč udarca pnevmatskih mišic. Ko dušilka doseže nazivno vrednost, jo naprava izvrže na trak, ki teče do paletirne naprave. Ker je pri prejšnjih poizkusih v proizvodnji naprava kazala preveliko občutljivost na tokovne sunke, ki so posledica kontaktiranja navitja v dušilki pred meritvijo toka skozi njo, smo tokrat vgradili tokovno merilno kartico višjega razreda, z večjim merilnim območjem, prav tako pa smo pred njo dodali merilni transformator 1:5. Testiranje v delavnici je potekalo brez težav, po vgradnji v proizvodnji pa so se ponovno pojavile motnje. Te smo odpravili z oplaščenjem vseh priključnih kablov in izboljšanjem kotaktiranja navitij. Pri tem projektu sem lahko že uporabil nekaj pridobljenega znanja iz branja načrtov, saj sem aktivno sodeloval pri prevezavi novega podsistema v obstoječo 15
proizvodno linijo. Spoznal sem tudi prijeme odkrivanja in odpravljanja motenj v industrijskem okolju ter sodelovanje s sodelavci na drugih delovnih mestih. Slika 8: Mehanski del justirne naprave, pnevmatske mišice Slika 9: Regulacija justirne naprave v električni omari 16
2.3 Izobraževanje, potrebno za izvedbo projektov Ker bi naj v tretjem delu praktičnega izobraževanja opravil in zasnoval po en projekt, sem lahko tudi preostali del drugega dela izkoristil, da sem se seznanil s programsko in strojno opremo, ki jo bom opisal v tem poglavju. Prav tako sem v tem času sodeloval pri prototipni - ročni sestavi motorja, tako da sem spoznal materiale, sestavo motorja in postopke sestave ter težave, ki bi lahko nastopile pri izvedbi projektov. Ob tem sem naročal vzorce različnih Hallovih senzorjev za izvedbo senzorja pozicije rotorja. Sodeloval sem tudi pri izbiri sestavnih delov upogibne priprave. Tukaj smo se zaradi ugodne ponudbe in s tem dobrega razmerja med ceno in kvaliteto odločili za linearni pogon podjetja IAI in PLC krmilnik podjetja BECKHOFF. V nadaljevanju bom opisal odprtokodni programski paket KiCAD za projektiranje tiskanih vezij, s katerim sem izdelal tiskano vezje senzorja pozicije rotorja ter strojno in programsko opremo podjetij IAI in BECKHOFF. Programski paket KiCAD združuje več manjših programov za načrtovanje električnih vezij in izdelavo TIV tiskanin. Zanj sem se odločil predvsem zato, ker je odprtokoden, kar pomeni, da sem ga lahko namestil in začel uporabljati na službenem računalniku brez branja utrujajočih licenc. Program ima nekoliko strmo krivuljo učenja, čez nekaj časa pa postane zelo intuitiven in smiselno zasnovan, saj 80% operacij opravimo kar za desnim gumbom na miški, kar občutno skrajša poti, ki jih z miško opravimo na ekranu. Ker je programski paket KiCAD v zelo aktivnem, nenehnem razvoju, je priporočljivo izbrati stabilno CVS različico v izvorni kodi in jo prevesti, saj so intervali med uradnimi izdajami zelo dolgi in je med njimi dodanih veliko novih funkcionalnosti, prav tako pa odpravljenih veliko težav starejših verzij. Ko program zaženemo, se nam odpre okno za urejanje projekta (slika 10), ki vsebuje povezave do vseh podprogramov. Tukaj ustvarimo nov projekt in s klikom na prvo ikono pričnemo z risanjem električnega vezja v podprogramu EESCHEMA (slika 11). 17
Slika 10: Glavno okno KiCAD za urejanje projekta Slika 11: EESCHEMA določimo ime datoteke 18
Program vsebuje ogromno knjižnic in veliko elektronskih elementov (slika 12), možno pa jih je tudi prilagoditi, izdelati svoje ali jih uvoziti iz različnih formatov. Program je zelo preprost za uporabo; iz knjižnic izberemo elemente, jih smiselno namestimo na ekranu in povežemo z orodjem za risanje povezav ali vodil. Ko smo narisali vezje, je nujno potrebno oštevilčiti elemente s klikom na ikono Annotation, nato pa s klikom na ikono NET izdelati t.i. NET-list - datoteko za prenos informacij med podprogrami. To je v osnovi vse, kar zadeva električno shemo, čeprav obstaja še veliko možnosti, kot so preverjanje povezav in potencialov ter izdelava seznama uporabljenih elektronskih elementov. Slika 12: Knjižnice in seznam elementov v knjižnici Device Nadaljujemo lahko kar iz urejevalnika električne sheme ali pa iz glavnega okna s klikom na ikono podprograma CvPCB (slika 13). Naloga tega podprograma je, da poveže uporabljene elemente s t.i. moduli ali knjižnicami ohišij elementov, saj npr. za različne vrednosti uporov uporabimo isto ohišje. To uredimo z nekaj kliki, izbira pa se prav tako 19
shrani v NET-list datoteko za prenos informacij v naslednje podprograme. Slika 13: Podprogram CvPCB za povezovanje elementov in modulov Ponovno lahko nadaljujemo kar iz programa CvPCB ali iz glavnega okna, tokrat s klikom na ikono PCBnew (slika 14). PCBnew je podprogram za kreiranje načrtov TIV tiskanin, zato je nekako osrednji del programskega paketa KiCAD. Ponuja večinoma vse funkcije modernih podobnih komercialnih programov, kot so autorouting - samodejna povezava kontaktov na tiskanini, podpora do 8-plastnih tiskanin in vse layerjev, ki jih podpirajo izdelovalci tiskanin (baker, maske, tekst...). Slika 14: Nastavitev mer in distanc, podanih od proizvajalca TIV 20
Projektiranje vezja začnemo z izbiro koordinatnega izhodišča, večinoma na enem od ogljišč oz. v središču tiskanine, ali v mojem primeru na poziciji geometrijsko ključnega elementa. Nadalje narišemo rob tiskanine na posebnem layerju edge_pcb ali pa pričnemo kar s postavljanjem elementov, odvisno od zahtev. V vsakem primeru pa naložimo elemente oz. ohišja na delovno površino s klikom na ikono Read-NET-list in jih z ukazom move (desni klik!) pomaknemo na željena mesta. Točno mesto lahko podamo v obliki koordinat z ukazom edit. Na koncu še povežemo priključke komponent, pri čemer program izriše vse povezave, ki jih še nismo povezali (slika 15). V primeru vodil več linij je praktično uporabiti autorouting. Mase na tiskanini ponavadi povežemo v poligon z orodjem zones, tako zmanjšamo vpliv motenj iz okolice (slika 16). Slika 15: Prikaz nepovezanih linij 21
Slika 16: Uporaba poligonov za povezavo mas Vezje še preizkusimo s klikom na ikono Design rules check, nato pa na gumba test DRC in test Unconn. S tem preverimo vse povezave, razmake, debeline linij itn. V kolikor imamo naložene popolne knjižnice uporabljenih elementov, si lahko celotno vezje ogledamo tudi v 3D (slika 17) pogledu in odkrijemo morebitne napake na vezju. Tiskanina je končana, za profesionalno izdelavo pa lahko generiramo še datoteke GERBER za različne layerje, odvisno od kompleksnosti in zmožnostih proizvajalca TIV. Izdelamo lahko tudi datoteko za vrtanje, če je potrebno. Imano vse potrebne datoteke, ki jih lahko pošljemo vsem profesionalnim izdelovalcem TIV tiskanin, če pa naročamo tudi sestavo, dodamo še seznam uporabljenih elementov, ki smo ga generirali v prejšnjih odstavkih, lahko pa dodamo tudi sliko 3D pogleda, če gre za posebne zahteve pri postavitvi elementov. Če ne najdemo potrebnih knjižnic, ima program PCBnew dodatek za kreiranje lastnih modulov - elementov ali modifikacijo obstoječih, sami lahko v ustreznih programih izdelamo tudi 3D podobo slika 19. 22
Slika 17: 3D ogled vezja za lažjo predstavo in odkrivanje napak Zadnji podprogram v paketu KiCAD se imenuje GerbView (slika 18). To je zelo funkcionalno orodje za pregled GERBER datotek. Prikličemo ga s klikom na ikono GerbView v glavnem oknu. Naložimo lahko poglede vseh layerjev, ki smo jih generirali v prejšnjem odstavku. Vidimo torej strojno sliko datoteke, po kateri bo delal tudi proizvodni stroj. Tukaj odkrijemo zadnje morebitne napake, preden datoteke pošljemo v izdelavo. Podrobne informacije o programskem paketu KiCAD so navedene v poglavju VIRI pod točko 2. Programi imajo tudi zelo obsežne dokumentacije v Help knjižnicah. Po malo težjem začetku mi je program postal zelo všeč, med tem pa sem preizkusil tudi nekaj komercialnih programov, a ne vidim potrebe po zamenjavi, saj je okolje KiCAD zelo dovršen program za projektiranje profesionalnih tiskanin, nove funkcionalnosti in izboljšave pa se dodajajo skoraj na dnevni ravni. 23
Slika 18: Pregled GERBER datotek v programu GerbView Slika 19: Nastavitve podnožja pri izdelavi novega elementa 24
Na kratko bom opisal še strojno in programsko opremo podjetij IAI in BECKHOFF, ki jo bomo uporabili za gradnjo upogibne priprave. Podjetje IAI je japonsko podjetje, ki izdeluje različne vrste aktuatorjev. Mi smo se odločili za model RCA-SA6C, linearni aktuator z vrtljivim vretenom, saj omogoča zelo natančno pozicioniranje in ponovitev do 0.02mm, je robusten in trpežen, zraven pa ima še lasten pogonski krmilnik, tako da lahko s strani uporabnika kar vpisujemo relativno ali absolutno pozicijo. Vgrajen ima tudi enkoder, ki vrača informacijo o doseženem željenem položaju. Ker naš primer zahteva nastavljanje linearnega pomika na cca. 25 različnih razdalj, smo se odločili za model krmilne elektronike z digitalnimi vhodi in izhodi za priklop na PLC krmilnik, saj to omogoča najenostavnejšo in najcenejšo izvedbo. Slika 20: Linearni aktuator IAI RCA-SA6C z vrtljivim vretenom Zraven aktuatorja in pogonske elektronike je prišla tudi programska oprema za konfiguracijo pogona in željenih pozicij. Program v glavnem sestavljata dve tabeli. V prvi vpišemo konfiguracijo parametrov linearnega aktuatorja in pogonske elektronike, kot so 25
izhodišče, maksimalna in minimalna hitrost in pospešek/pojemek, cone delovanja, sile itn. Druga tabela (slika 21) služi zapisu sekvence korakov ali razdalj, na katere želimo aktuator pozicionirati. Željeno pozicijo iz aktuatorja nato prikličemo z ustreznim binarnim signalom na vhodih krmilne elektronike Pm0 do Pm256. Program omogoča vpis do 512 pozicij, če imamo izbran razširjen način. Pri tem odpade nekaj manj pomembnih signalov zaradi zahteve po večjem številu vhodnih in izhodnih priključkov. Edina slabost tega načina nastavljanja pozicij je ta, da le-teh ne moremo spreminjati kar iz PLC krmilnika, zato potrebujemo poseben vmesniški kabel ter programsko opremo. V našem primeru pa to ne predstavlja posebne težave, saj se pozicije ne bodo spreminjale, lahko pa bi uporabili tudi ostale proste, saj uporabljamo le 25 od 512 možnih. Vsakemu koraku lahko nastavimo tudi hitrost, pospešek in pojemek posebej, če to zahteva aplikacija. Z omejevanjem pospeškov in pojemkov lahko npr. tudi povečamo področje dovoljenih obremenitev aktuatorja. Menim, da je aktuator zelo enostaven za konfiguracijo in uporabo. Slika 21: Tabela za vpis pozicij linearnega aktuatorja 26
Za krmilnik podjetja BECKHOFF smo se odločili predvsem zaradi akcijske ponudbe, ki je zajemala industrijski LCD touchscreen panel z vgrajenim računalnikom in operacijskim sistemom Windows CE (slika 22), po dva vhodna in izhodna modula ter en relejski modul s t.i. E-vodilom, licenčno programsko opremo TwinCAT za programiranje krmilnika, TwinCAT PLC run-time - za izvedbo t.i. Soft PLC krmilnika, dodatek za vizualizacijo procesov, vse potrebne priključke in kratko šolanje, katerega sem se udeležil. Slika 22: BECKHOFF touch panel 6608 Panel ima vgrajen procesor, skladen z ARM arhitekturo tip Intel IXP420 z XScale tehnologijo in frekvenco delovanja 533 MHz, tako da ga lahko skupaj z Beckhoff perifernimi enotami uporabljamo tudi kot samostojen krmilnik. Prednja stran je v aluminijastem ohišju v zaščiti IP 65, zadaj v kovinski zaščiti IP 20. Kontrolni zaslon CP6608 ima s procesorjem Intel IXP420 in z operacijskim sistemom Microsoft Windows CE široke možnosti uporabe. Lahko deluje kot samostojen Panel PC, kot HMI vmesnik ali kot PC krmilnik ali kot kombinacija vsega tega. Dva Ethernet vmesnika, en serijski vmesnik in 2 USB vmesnika ter operacijski sistem Microsoft Windows CE omogočajo velike možnosti povezav z drugimi sistemi in s perifernimi enotami. 27
Osnovna konfiguracija panela: 5,7 palčni TFT zaslon 640x480 31 2-palčna matična plošča Procesor Intel IXP420 z XScale tehnologijo, 533 MHz 128 MB RAM-a 32 MB flash spomina litijeva baterija za uro realnega časa (dostopna z zadnje strani) resolucija ekrana 640 x 480 2 USB 2.0 port-a 2 RJ 45 Ethernet vmesnik 10/100 Mbits 1 RS232 serijski port, D-sub, 9-pinski napajanje: 24 VDC temperaturno območje 0...55 C operacijski sistem Microsoft Windows CE, angleški Panel ima možnost komuniciranja z Beckhoff vhodno/izhodnimi moduli preko Ethernet vmesnika. Kot je omenjeno, ima panel dva Ethernet vmesnika, ki sta poljubno nastavljiva. En vmesnik se lahko uporabi za komunikacijo z osebnim računalnikom, na katerem se razvijajo aplikacije za krmilnik, na drugi vmesnik pa se lahko priključi vhodno-izhodne module (slika 23), ki jih enostavno nanizamo v vrsto za vmesnikom z izbranim vodilom. To omogoča veliko fleksibilnost in prilagoditev krmilnika dejanskim potrebam in hkrati ohranitev možnosti enostavne nadgradnje. 28
Slika 23: Priključitev panela preko Ethernet vodila na K in E bus vmesnike Za izdelavo programov je potrebno imeti na panelu nameščene ustrezne run time module in na osebnem računalniku nameščen TwinCAT (TC) programski paket, ki deluje na operacijskih sistemih NT/2000/XP/Vista. Programski paket TwinCAT ima tri osnovne programe: TC System Control je osnovni modul TwinCAT, ki preko AMS routerja, poleg ostalega, skrbi za povezavo med zunanjimi PLC-ji (npr. programiranje preko Ethernet vmesnika) TC System Manager skrbi za organizacijo celotnega TwinCAT sistema. Je konfiguracijski center, ki preko spremenljivk poveže vhodno/izhodne enote z PLC opravili( taski) preko spremenljivk poveže posamezna PLC opravila podpira sinhronske in asinhronske povezave med opravili in periferijo 29
izmenjuje podatkovna področja in procesne slike konfigurira povezave med krmilniki konfigurira povezave med sistemskimi programi konfigurira servo osi TC PLC control je modul za programiranje krmilnikov, ki omogoča med drugim: struktuirano programiranje izbiro med programskimi jeziki po standardu IEC 61131-3 ( IL, FBD, LD, SFC, ST in CFC).»online«povezavo preko Etherneta diagnostiko razhroščevanje Panel lahko deluje z štirimi opravili (tasks) istočasno. V primeru vizualizacije dve opravili zavzame le-ta, drugi dve sta na voljo za PLC del. Deklaracija spremenljivk, ki bodo povezane na V/I module, ima obliko po standardu IEC61131-3. Absolutnih naslovov V/I spremenljivk ni potrebno zapisati, ker se s programom System manager ustvari povezava med spremenljivkami in perifernimi enotami. Deklariramo lahko tudi t.i. Retain in Persistent spremenljivke, ki ob izpadu napajanja obdržijo vrednosti. Primer: I-input: stikalo AT %I*:BOOL; Q-output: luc AT %Q*:BOOL; M- marker: zapis AT %M*:BOOL; TwinCAT PLC control ima vgrajen urejevalnik za vizualizacijo, ki omogoča uporabniku, da gradi aplikacijo vzporedno s PLC programom na istem vmesniku. 30
Prednosti tovrstne vizualizacije so, da ni potrebno imeti posebne»tag«tabele, ampak se dostopa do spremenljivk direktno iz PLC programa. Tudi ni potrebe po dodatnem OPC ali DDE vmesniku. Načina vizualizacije: Direktni način (Directly in the programming system) je namenjen programerjem pri kreiranju ekranov testne, servisne ali diagnostične potrebe. Na ekranu računalnika se lahko v»on-line«načinu direktno spremlja realizirano vizualizacijo. Način za panele (Target visualisation) je namenjen za krmilnike z integriranimi prikazovalniki ali z izhodi za prikazovalnike. Za vizualizacijo na panelu je potrebno imeti nameščen program TC-PLC- HMI-CE run time modul. Ob prenosu PLC programa na krmilnik se prenese tudi vizualizacija. Slika 24: Testiranje vizualizacije 31
Za izdelavo programa se uporablja PLC Control za programiranje krmilnika in vizualizacije in System manager za povezavo programa z vhodno/izhodnimi napravami. Za izvedbo programa ustvarimo nov projekt in izberemo ciljni sistem (npr. arm) in z izbiro jezika, v katerem želimo pisati program, potrdimo osnovni program MAIN. V organizatorju POU - program organization unit se lahko dodaja poljubno število programov, funkcijskih blokov ter funkcij, pisanih v različnih programskih jezikih po standardu IEC61131-3. Vsaj en POU mora biti deklariran kot tip program. Običajno se obdrži ime MAIN. Iz osnovnega programa se projekt gradi naprej s klici na druge programe, funkcijske bloke ali funkcije. Vsako okno POU-a je razdeljeno na dva dela - za deklaracijo lokalnih spremenljivk in za pisanje kode. Globalne spremenljivke se lahko kliče iz vseh programov v projektu. Definirane so lahko kot splošne, kot zastavice (markerji) ali kot vhodne in izhodne za povezavo s System managerjem. Deklaracija globalnih spremenljivk poteka v organizatorju Resources >> Global_Variables. Absolutnih naslovov V/I spremenljivk ni potrebno zapisati, ker se s programom System manager ustvari povezava med spremenljivkami in perifernimi enotami. Slika 25: Definicija globalnih spremenljivk v TwinCAT PLC 32
Program napišemo v enem od jezikov, za vsakega pa obstaja intuitivno okolje z znanimi in standardiziranimi bloki in/ali ukazi. Razlika do ostalih krmilnikov je ta, da moramo program sedaj prevesti, to storimo preprosto z ukazom Project >> Build. Nato izberemo, na kateri krmilnik želimo program in vizualizacijo prenesti, jo prenesemo, izberemo opcijo create bootproject, če želimo, da se program zapiše trajno, in program lahko poženemo. Ostane še konifguracija sistema v System manager-ju. Sistem sam prepozna priključene V/I enote in ostale razširitvene module, naša naloga je le, da jih povežemo s projektom iz TwinCAT PLC ter spremenljivke iz programa povežemo z fizičnimi vhodi in izhodi. Slika 26: Avtomatsko prepoznavanje najdenih naprav v System managerju 33
3 PROJEKT 3.1 Senzor pozicije rotorja Pri izdelku podjetja Magnel d.o.o. gre za brushless motor, kar pomeni, da motor nima kontaktnih krtačk, s čimer odpade vzdrževanje motorja, bistveno pa se izboljša tudi izkoristek. Da motor sploh deluje, pa je potrebna krmilna elektronika, ki pa potrebuje podatek o absolutnem položaju rotorja glede na stator - slika 27. Moja naloga je bila zgraditi senzor položaja rotorja, pri tem sem moral izbrati ustrezen postopek, konstruirati elektronsko vezje ter izdelati TIV tiskanino in predvideti namestitev le-te v prototipni motor. Slika 27: Princip elektronske komutacije brezkrtačnega motorja 34
Gre za novejši tip motorja, zato sem na začetku moral nadgraditi znanje o električnih motorjih in krmiljenju le-teh. Pri prvem modelu gre za nizkonapetostni, 48V tip, namenjen vgradnji direktno v pogonska kolesa električnih vozil. V tem segmentu se večinoma uporabljajo trapezni krmilniki, zato sem se odločil izhode senzorja prilagoditi temu tipu krmilnika (slika 28). Najcenejši način je uporaba treh digitalnih Hallovih senzorjev, od katerih vsak krmili svojo fazo, rešitev pa je hkrati najbolj robustna zaradi malo uporabljanih komponent in je ravno zaradi slednjega postala skoraj nek standard za BLDC motorje. Seveda pa je možno uporabiti poljuben kotni enkoder z dovolj dobro ločljivostjo in logično enoto za prilagoditev signalov krmilniku, ki so večinoma grajeni za tri Hallove signale. Slika 28: Fazni tokovi krmilne elektronike glede na vhode za hall senzorje 35
Senzorji na osnovi magnetnega polja imajo tudi prednost, da so odporni na umazanijo, temperaturo in motnje, z njimi pa lahko zaznavamo kar rotorske trajne magnete. V našem primeru pa direktno zaznavanje ni možno, saj je zračna reža premajhna za namestitev senzorja, med električnimi poli statorja pa je električno magnetno polje tako veliko, da bi motilo magnetno polje trajnih magnetov in senzorji ne bi delovali pravilno. Preveril sem tudi opcijo zaznavanja rotorskih magnetov v smeri, pravokotni na smer magnetizacije magnetov, vendar tam magnetno polje ni definirano in prihaja do neenakomernih preklapljanj senzorjev. Ker gre za zunanji rotor, je bila rešitev podvojitev rotorskih magnetov v manjši izvedbi okrog osi rotorja, nameščenimi tako, da smer magnetizacije poteka aksialno, saj sem tako lahko uporabil senzorje v SMD ohišju, kar pa je kasneje pomembno za točnost in ceno izdelanega vezja. Krmilniki za BLDC motorje predvidevajo za 120 med seboj zamaknjene senzorje, nameščene med fazami motorja, tako da je med posameznima fazo in senzorjem kot 60. V tem položaju je smer sile, ki deluje med električnim in trajnim magnetnim poljem najbolj poravnana z vektorsko smerjo hitrosti rotorja, zato tukaj povzroči največji navor. Razlog, da se senzor postavi na to mesto, je v tem, da lahko krmilna elektronika preklaplja direktno iz stanja senzorja brez dodatne logike. Ker bi razporeditev senzorjev na 120 zahtevala veliko tiskanino z veliko odpada, prav tako pa v ohišju ni veliko prostora, sem položaj dveh senzorjev preračunal glede na število rotorskih trajnih magnetov bliže k tretjemu, v katerem sem izbral referenčno točko. Tako je referenčni ostal na isti poziciji in ga je potrebno orientirati glede na stator, da dosežemo največji navor, ostala dva pa vidita isto sliko, kot bi jo videla pri normalni razporeditvi 120 geometrijsko. Površina potrebne tiskanine se je tako zmanjšala za 91 odstotkov, prav tako so krajše vse priključne in linije na tiskanini, kar bistveno izboljša neobčutljivost na motnje. Za preračun kota sem setavil sledečo enačbo: =n 0= 36 n 2 n 360 = ~n 3.16 ; n k m, k ℕ 2p m 38 3
V enačbi 'p' pomeni število polovih parov rotorja, m število faz, φ0 je nek osnovni kot zamika med Hall senzorji, n pa celo število, različno od 0 in večkratnika števila faz (m). Enačba tako z omejitvijo števila n določa vse možne kote, pod katerimi lahko namestimo senzorje za pravilno delovanje komutacije, pri tem je polovica pozicij ekvivalentnih geometrijski postavitvi na 120, polovica pa na 60. Večina BLDC krmilnikov podpira oboje, je pa 120 bolj običajno in privzeto, zato sem izbral slednjo. Faktor n sem določil kar grafično, saj sem moral upoštevati tudi velikost senzorjev oz. pripadajočih rasterjev na tiskanini, tako da se ti ne prekrivajo in so senzorji kar se da skupaj. Rezultat prikazuje slika 29, kot optimalen pa se je izkazal štirikratnik osnovnega kota, kar znese 12.63 kotne stopinje. Slika 29: Grafično določanje položaja senzorjev 37
Senzorja H1 in H3 sem tako prestavil na mesti H1' in H3' (pri tem je potrebno zamenjati njuni mesti oz. spremeniti označevanje, da ostaneta imenovana po številu pripadajoče faze). Senzor H2 je referenčni in ga je potrebno poravnati s statorjem (notranji obroč na sliki 29). Iz slike je razvidno, da senzorja H1 in H3 vidita enako sliko kot senzorja H1' in H3'. Polmer rotorskih senzorskih magnetov (srednjice zunanjega obroča) je določen tako, da je največji možni in še gre v ohišje. S tem pridobimo največjo ločljivost. Če je senzor H2 pravilno poravnan s statorjem, moramo na osciloskopu dobiti sliko, podobno sliki 30. Slika 30: Pravilno poravnani senzorji za največji navor M1-M2, M2-M3 in M3-M1 so pri tem inducirane medfazne napetosti in H1, H2 ter H3 izhodi Hallovih senzorjev, če motor mehansko zavrtimo in opazujemo izhode na osciloskopu. 38
Konstruiranje vezja sem začel s preračunom kartezičnih koordinat senzorjev iz prej določenega kota. Upošteval sem obrnjeno Y os koordinatnega sistema, saj takšnega uporablja programski paket KiCAD. Kot je bilo že omenjeno, sem koordinatno izhodišče tiskanega vezja izbral na poziciji Hallovega senzorja H2, na absolutni poziciji 100,100 (slika 31), poziciji stranskih senzorjev pa izračunal (r je določen z razpoložljivim prostorom v ohišju motorja - 27.5mm): x=r sin =27.5 sin 12.63 =6.01mm y=r r cos =27.5 27.5 cos 12.63 =0.67mm Slika 31: Izračun pozicije hall-ovih elementov na tiskanini Na prototipni plošči sem preizkusil več Hallovih senzorjev različnih proizvajalcev, kot najboljši so se izkazali senzorji A1220 podjetja Allegro. Senzorji imajo zelo majhno ohišje, vgrajen imajo DC-DC pretvornik, tako jih je možno napajati z napetostjo od 3 do 30V, s posebno tehnologijo stabiliziran Hallov element za natančno zaznavanje polja in histerezni člen, ki daje jasne preklope tudi v zelo šumnih okoljih (slika 32). Senzor 39
preklopi stanje ob spremembi smeri magnetnega polja, ima pa t.i. open-kolektor izhod, torej moramo za pravilno delovanje dodati zunanji pull-up upor proti pozitivni veji napajanja. Ker je vrednost tega odvisna od napajalne napetosti, da lahko senzor deluje tudi pri visokih temperaturah, je običajno vgrajen v krmilnik, tako se zmanjša tudi število komponent v motorju in s tem možnost napake. Slika 32: Notranja shema senzorja Allegro A1220 Lotil sem se izdelave električne sheme v programu KiCAD (slika 33). Ker Allegro uporablja svoje, nekoliko modificirano SOT23 ohišje in drugačno razporeditev pin-ov zaradi boljšega temperaturnega odvoda, sem moral izdelati oz. predelati novo knjižnico in izdelati modul s SOT23-W podnožjem. Vezje sestavljajo trije digitalni Hall senzorji in temperaturni senzor, ki zaznava temperaturo navitja in služi za zaščito motorja. Vsakemu senzorju sem dodal še vhodni in izhodni kondenzator (keramični, 100nF oz 10nF, 150 C) za zmanjšanje vpliva motenj in stabilizacije napajanja oz. izhodnega signala in vse povezal na konektor (izbral sem kar RJ-45, saj je v prototipni fazi služil le številčenju linij in postavitvi pinov na vezje). Vse elemente sem povezal in jim določil pripadajaoča ohišja oz. podnožja ter generiral datoteko za prenos v program za izdelavo tiskanine. V programu za risanje tiskanine sem najprej na pomožni layer narisal obris notranjosti ohišja motorja v 40
tlorisu, tako sem določil vse mejne robove in s tem razpoložljiv prostor ter prostor, razpoložljiv za pritrditev (slika 34). Označil sem tudi srednjico senzorskih magnetov v ohišju za kontrolo postavitve Hallovih senzorjev. Slika 33: Električna shema vezja Slika 34: Shema tiskanega vezja 41
Center pomožnih črt sem preračunal glede na izhodišče v senzorju H2. Na prej določene pozicije sem postavil Hallove senzorje in pri tem stranska senzorja še dodatno zarotiral okrog osi za kot 12.63 stopinje, tako da sta poravnana z magneti (središče oz. os podnožja senzorja sem določil v mestu, kjer se po podatkovnem listu nahaja Hallov element). Hallovi senzorji morajo namreč biti čim bolj natačno nameščeni, saj le tako lahko motor deluje z načrtovano karakteristiko. Nadalje sem postavil vhodne kondenzatorje čim bliže senzorjem, saj je tako zaradi kratkih povezav vpliv motenj manjši, izhodne kondenzatorje pa sem postavil tako, da sem najbolje izkoristil prostor na vezju. Dodal sem še priključne pine tako, da se povezave ne križajo, kaseje bodo pini povezva (via) na drugo stran vezja za konektor. Vse elemente sem povezal po najkrajši poti in brez križanja ter celotni preostali prostor zapolnil s poljem v kontaktu z maso (GND). Na layerju za rob vezja sem obrisal vezje za kasnejši izrez in določil motažne točke, tako da bo vezje stabilno privijačeno v sedlo ležajnega sklopa z vijaki M3. Vezje sem opremil še s kontrolnimi črtami za mere vezja in napisi ter generiral vse potrebne datoteke za izdelavo. Vezje sem glede napak pregledal s programoma GerbView in 3Dview (slika 35). Slika 35: Strojni(GERBER) in 3D pogled vezja 42
Izdelal sem prototipno ploščico po fotopostopku, kot težava pa se je izkazalo natančno nameščanje SMD senzorjev, zato smo prototipno količino dali izdelati profesionalnemu podjetju (slika 36). Med tem sem izbral in naročil primeren signalni kabel s silikonsko izolacijo in opletom ter v CAD programu narisal in naročil izdelavo magnetiziranega obroča za vgradnjo v rotor (slika 37). Slika 36: Profesionalno izdelana tiskanina za senzorje Slika 37: CAD skica magnetiziranega obroča 43
Ker izdelava obroča traja nekaj tednov, sem ga sestavil iz segmentov (manjših trapeznih magnetov), ki so ostali ob enem od prejšnjih projektov. Vezje sem vstavil v motor in namestil obroč v rotor ter na osciloskopu izmeril odziv motorja (slika 38), tako da sem ga mehansko vrtel z zunanjim pogonom. Slika se je kar dobro ujemala s teoretično, zato sem v naslednjem koraku motor priklopil na trapezni BLDC pogon in tega na akumulatorsko banko. Za nastavitev hitrosti sem uporabil potenciometer in motor pognal do nazivnih vrtljajev ter ponovno posnel sliko na osciloskopu (slika 39). Slika nekoliko odstopa od teoretične, kar je posledica uporabljenega obroča iz segmentov in realnega preklapljanja tranzistorjev v krmilniku, vendar je prvo testiranje pokazalo manjšo napako v ležajnem sklopu, ki jo je bilo potrebno odpraviti. Izkazalo se je tudi, da je za serijsko proizvodnjo potrebna možnost finega justiranja položaja vezja s spremenjenim načinom pritrditve ali uporabo dveh linearnih Hallovih senzorjev, zamaknjenih za 90, in logičnega vezja, ki računa položaj rotorja in simulira preklapljanje treh digitalnih Hallovih elementov. Pred koncem leta smo uspešno izvedli predstavitev motorja v predelanem skiroju, v katerem smo za platišče zadnjega kolesa uporabili kar predelan rotor kot Direct-drive pogon kolesa, stator pa smo napajali iz litijevih baterij preko BLDC krmilnika s Hallovimi senzorji, saj senzorless način ne omogoča gladkega speljevanja pri veliki obremenitvi. Pri tem projektu sem pridobil in uporabil veliko znanja o delovanju brezkrtačnih motorjev in pripadajočih načinih komutacije in krmiljenja, organizaciji in planiranju naloge ter prototipiranju in meritvah izdelka. 44
Slika 38: Slika motorja (2 fazi) pri mehanskem vrtenju Slika 39: Slika motorja (2 fazi) pri električnem vrtenju 45
3.2 Avtomatizacija upogibne priprave V brezkrtačnem motorju je za doseganje velikega navora uporabljena posebna oblika navitja (za katero je vložen patent). Žica pa se zaradi tega ne da navijati, ampak jo je potrebno upogibati s čim večjo natančnostjo zaradi dobrega odvoda toplote. Za prototipe se uporablja ročna priprava, ki jo je potrebno avtomatizirati za serijsko proizvodnjo motorjev, saj je ročna preveč zamudna. Izdelava tuljave zahteva več upogibov žice na različnih dolžinah s točnostjo 0.1 mm. Ročna prototipna priprava je sestavljena iz fiksnega in premikajočega se dela na vodilu. Na vsakem delu je vodilo za žico in zavora, ki prepreči drsenje žice v vodilu. Na fiksnem delu je vzvodovje za upogib žice, premikajoči del pa se nastavlja po vodilu, pri tem se razdalja med njima nastavlja z vgrajenim pomičnim merilom. S pravilnim zaporednjem prijemanja zavor (slika 40) se žica pomika naprej v fiksni del, kjer se upogne in se postopek ponovi. Ker je naloga preobširna za poročilo, jo bom jo opisal idejno in kolikor sem jo realiziral do konca praktičnega dela. Za pozicioniranje premičnega dela smo se odločili za linearmi pogon podjetja IAI z digitalnim krmilnikom za enostavno priključitev na PLC in ponovljivostjo 0.02 mm. Pogon smo poskusno montirali v ročno pripravo. V tabelah krmilnika sem vpisal parametre in prototipne mere navitja, pri tem sem uporabil manjšo hitrost in male pospeške, saj smo ostalo opravljali ročno. Krmilnik ima možnost premikanja pogona po korakih kar z računalnikom, tako smo lahko testirali mehaniko že brez krmilnika. 46
Slika 40: Potek izdelave navitja na upogibni pripravi 47
Zavore za žico zahtevajo dokaj veliko silo in so izvedene preko navojne palice, kar pa ni primerno za avtomatsko napravo. Pnevmatika je primerna za velike sile, vendar ni zaželjena pri ostalih proizvodnih postopkih in zahteva cel sistem priprave zraka, ki ni predviden v proizvodni dvorani. Pri iskanju nadomestka sem naletel na tuljavnike (ang. solenoid) podjetja LEDEX (slika 41). Gre za električne linearne aktuatorje, ki lahko proizvedejo veliko silo na kratki razdalji, primerni pa so za strojegradnjo, saj zmorejo opraviti do 5 milijonov premikov. Ker je največji model težko dobavljiv v manjših količinah, smo se odločili za model 6EC in konstruirali primerno vzvodovje. Tako bo tuljavnik deloval v optimalni delovni točki za podaljšano življenjsko dobo. Prožiti jih je potrebno s kontaktorjem in vezjem za odpravo preklopnih motenj. Ker dobava iz Amerike traja kar nekaj časa, smo princip preizkusili in dodelali z avtomobilskim tuljavnikom za proženje zaganjača, vendar ta ni primeren zaradi zelo omejene življenjske dobe. Slika 41: Linearni aktuator podjetja ledex 48
Pri krmilniku smo se zaradi ugodne ponudbe, zmogljivega sistema in modularnosti odločili za podjetje Beckhoff. Krmilnik in vizualizacija sta izvedeni na idustrijskem računalniku, vgrajenem v LCD panel. Nanj so preko Ethernet vodila priključene V/I enote. Izbrali smo 2 relejska izhoda za proženje zavor in po 16 digitalnih vhodov in izhodov za krmiljenje pozicij linearnega pogona in zaznavo senzorjev končnih pozicij, ki potrdijo izvedeni korak. Pri podjetju Beckhoff smo na testiranje dobili tudi koračni motor s pripadajočim krmilnikom, ki se modularno natakne kar zraven V/I enot. Ta bo skrbel za natančen kot posameznega upogiba. Prikazovalnik bo imel možnost izbire tipa navitja, prikazoval bo potek in število izdelkov ter imel fukncijo izpisa tipa napake ob zastoju in signaliziral potrebo po dodajanju žice in praznjenju košare. Zaradi načina izvedbe navitja po korakih in preglednosti smo za jezik izbrali SFC v kombinaciji z jezikom ST za lažjo izvedbo števcev in ostalih zapletenejših algoritmov ter jezikom Ladder za izvedbo logičnega dela. Zgornji nivo SFC za krmiljenje pogona prikazuje diagram na sliki 42. Slika 42: Algoritem krmiljenja linearnega pogona 49
Za nadzor nad delovanjem so predvideni induktivni senzorji za zavore in končno lego pomika ter enkoder v koračnem motorju, ki sam popravi lego motorja ob morebitni izgubi koraka in bo služil tudi za potrditev uspešnega upogiba. Za nadzor linearnega pomika ima le-ta že vgrajen linearni enkoder, pozicijo pa odberemo preko digitalnih linij. Naprava bo za začetek delovala v polavtomatskem načinu, tako da se bodo vstavljali narezani kosi žice. Izvedbo programa in dopolnitev v avtomatsko odvijanje in rezanje žice bom opravil po končanem praktičnem izobraževanju in nalogo skušal razširiti v diplomsko nalogo. 4 SKLEP Praktično izobraževanje v podjetju Elektrokovina predstiaklne naprave je bilo zelo zanimivo in poučno. Nabral sem veliko izkušenj o poteku dela v industriji in avtomatizaciji ter težavah, ki se pri tem pojavljajo. Uporabil sem lahko veliko znanja, ki sem si ga nabral pri teoretičnem delu izobraževanja, in ga podkrepil s praktičnim znanjem. Veliko izkušenj sem pridobil tudi v podjetju Magnel d.o.o., saj sem lahko spremljal podjetje pri nastajanju in razvijanju prototipa, prav tako pa sem spoznal tudi tržni del pri nastopu na sejmu in predstavitvi prototipnega izdelka. Pridobljeno znanje in izkušnje bom s pridom izkoristil pri nadaljnjem delu, saj mi je bilo v podjetju Magnel ponujeno delovno mesto v mladem in prijaznem kolektivu, prav tako sta mi še vedno z nasveti pripravljena pomagati mentor in tehnični direktor podjetja Magnel. 50