2014. július 30., szerda

A bűnös

ENGLISH VERSION

Miután megállt a CNC, mértem egy gyorsat, azt eldöntendő, hogy a motor vagy a tápegység a tettes. A motor volt.
Ez azt jelenti, hogy szembe kellett néznem a legnagyobb félelmemmel a CNC-vel kapcsoltaban. A motor tartót és a teljes z-axis mozgórészt egy darabból marták ki. A motor ebbe olyan szorosan került rögzítésre, hogy feszítés nélkül nem lehet kiszedni (már próbáltam). Attól félek, hogy ha elkezdem feszíteni a motor tartó kengyelt akkor eltöröm.
Végül is kerestem egy fa éket a műhelyemben, kicsavaroztam a motort tartó két csavart, beütöttem az éket a kengyelbe és némi feszegetéssel sikerült a motort kibányászni.
Íme a bűnös:


Gyorsan rendeltem is egy új - immár 400W-os - motort a helyére az eBay-ről. Amíg megjön, a CNC félrerakva, bár lehet, hogy ezt szétszedem és megnézem mi a baja.

2014. július 28., hétfő

SG90 szervo vezérlő

ENGLISH VERSION

Ha végre sikerül rendberaknom a 3D nyomtatóm (egy ideje megint nem nyúltam hozzá) akkor akarok hozzá egy automatikus magasságállító mechanizmust, ugyanis jelenleg ez elég fájdalmas. Találtam hozzá egy jól kinéző megoldást: https://www.thingiverse.com/thing:301715
Ehhez rendeltem egy marék SG90-es szervót az eBay-ről, amik meg is jöttek már egy ideje.
A múlt hét vége felé jött egy feladat. Meg kéne oldani egy kis webkamerának a magasságállítását úgy, hogy az nincs elérhető helyen. A dologra ráadásul csak a hétvégém állt rendelkezésre, mert ma reggelre meg akartam oldani az egészet.
Az eredeti elképzelés a következő:
TI Launchpad + SG90 szervó, USB porton felkötve egy gépre, és onnan lehet vezérelni.
Kerestem valami mintaprogramot az MSP430-hoz. Ezt találtam:
https://www.youtube.com/watch?v=b0SYQ7JHgt4
Működött, nem tetszet. Megpróbáltam az adatlap alapján írni valamit. Az nem ment. Az adatlap időzítései köszönő viszonyban sincsenek a valósággal.
Végül újraírtam amit eredetileg találtam. Meghagytam az időzítéseket és renberaktam a struktúrát.
Ezek után jött a soros kommunikáció.
Hosszas küzdés után kiderült számomra, hogy a LaunchPad user soros cucca nyomokban sem működik a Windows 8.1 alatt. A driver ott van, kapcsolódni lehet hozzá, csak épp a terminálban nem megy semmi.
Előkapartam a fiókból egy Conrad-os CP2102-es USB soros cuccot. Driver vadászat után, azonnal elindult. Megírtam a kódot, megy minden, csak épp így mechanikailag nem maradhatott.
Sajnos panelt tervezni, gyártani nem volt időm. Maradt a próbapanel (hogy ezt én mennyire utálom).
Íme az eredmény:




A kész kódot, majd kirakom a GitHubra.
A project ugyanakkor sajnos nem jött össze. Amikor a kamera tartót próbáltam kimarni, megállt a CNC motorja, és el sem indult többet. Egyenlőre nem volt energiám szétszedni, még nem tudom, hogy a motor halott, vagy a vadi új tápegység. Majd holnap hajnalban méricskélek kicsit.

Webshop ala MediaMarkt - folyatatás

És igen. Újra a MediaMarkt webshopban vásároltam. Az okok egyszerűek:
  • Nagy, megbízható, megtalálható
  • Személyes átvátelnél nem vagyok kötve egy öt, vagy hat órás záráshoz
  • Minimális árdiferencia. A múlthoz képest adott esetben egy 500Ft-os árkülönbözet egy hatvanezres tételnél belefér.
Nem tudom, hogy globális változás történt e a múltkori óta, vagy csak a WestEnd MediaMarkt jobban működik mint az Árkádban lévő.
A procedúra most:
Odamentem az infópulthoz, bemondtam a rendelési számot, kb. két perc múlva a kezemben volt, a kamera, a számla, és a lepecsételt garanciajegy. Nem küldtek sehova.
Ezért most nagy plusz pont a részemről.

2014. július 24., csütörtök

Fordulatszám mérés - Kísérlet

ENGLISH VERSION

Az egész CNC-s motorvezérlés egyik alapvető fontosságú része, hogy mérni tudjam a motor fordulatszámát.
Eredetileg arra gondoltam, hogy felszerelek egy optikai jeladót ami majd méri a fordulatszámot. Továbbmenve még új rotort is terveztem a motorhoz, amibe beépítem az szükséges tárcsát.
Tegnap elkezdtem foglalkozni a motort kapcsoló MOSFET-es áramkörrel. Ennek kapcsán bevillant valami a fejembe:
A motor masszívan induktív, ráadadásul ez a szerkezet mechanikus kommutációval rendelkezik. Amikor változik a mágneses tér, mert az egyik tekercsről a másikra vált a szénkefe akkor hirtelen pillanatnyi áramingadozás keletkezik az áramkörben. Ennek a gyakorisága arányos a motor fordulatszámával.
Ha ez igaz akkor ez mérhető is. Fogtam egy ventilátort (mert a CNC és a szkóp egymás közelségébe helyezése igényelne némi cipekedést), tápegységet, soros ellenállást, oszcilloszkópot :


Íme az eredmény:

A vicc kedvéért kicseréltem az ellenállást egy 470uH-s tekercsre.
Az eredmény kicsit drasztikusabb:


2014. július 21., hétfő

CNC Átalakítás 6. - Kibelezve

A hétvégén kiszedtem minden felesleges dolgot a vezérlő dobozából.
Ilyen volt:


Ilyen lett:



Ami kijött:


Igen, jól látod. A teljes vezérlőelektronikát kidobtam. Ez ha fejem tetejére állok sem lenne képes zárthurkú szabályozást csinálni.
Első lépcsőként maximális fordulatszámmal fog menni a dolog.
Ez el is készült:
Az utolsó hiányzó alkatrész:



Minden összeszerelve:







A második lépés az lesz, hogy a vezérlő panel egyik relé kimenetéről meghajtok egy MOSFET-et és azzal kapcsolgatom a motort. Itt legszívesebben egy szilárdtest relét használnék, de a 3D nyomtató kapcsán elég rossz tapasztalataim vannak az egyenáramú szilárdtest relével (működési elvéből adódóan, csak bipoláris tranzisztorral lehet értelmesen megvalósítani, annak pedig nagy a feszültségesése egy ilyen nagyáramú meghajtáshoz). Ez még sajnos mindíg csak a be és kikapcsolást oldja meg a LinuxCNC-ből, a fordulatszámszabályozást nem.
A harmadik lépés egy zárthurkú szabályozó lesz. Ahhoz, hogy ezt meg lehessen valósítani a motronak először is kell kapnia egy fordulatszám mérésre alkalmas eszközt. Ezt a műanyag rotor cseréjével és egy optocsatolóval akarom megvalósítani. A szabályozó maga egy mikrokontroller alapú PID vezérlő lesz, fordulatszámkijelzéssel együtt. A fordulatszám beállítása a LinuxCNC-ből történik. A LinuxCNC rendelkezik egy alacsonyfrekvenciás (10Hz) PWM kimeneti lehetőséggel. Ennek a PWM-nek az impulzusszélességét fogom mérni és ehhez állítani a motor szabályozóját, viszonylag nagy lépésekben (100 - 500 rpm, még nem dőlt el). A nagy lépések azért kellenek, hogy a mérés pontossága ne generáljon egy instabil szabályozást.

2014. július 18., péntek

2014. július 16., szerda

CNC Átalakítás 4. - Elő és hátlapok

ENGLISH VERSION

Miután sikeresen elvégeztem a teszteket az aluminium tesztdarabbal, nekiláttam az éles munkának.
Elkészültek a CNC tápegységének elő és hátlapjai:



És csatlakozókkal/kapcsolóval:


2014. július 12., szombat

CNC Átalakítás 3. - alumunka

ENGLISH VERSION

Tegnapelőtt elmentem és szereztem egy aljzatot a motorhoz, valamint egy csomag új HSS marófejet. Tegnap reggel csak úgy levegőben bekötöttem az új tápegységet, mindenféle fordulatszám szabályozás nélkül.
Láss csodát, gond nélkül kimarta a lyukat próba anyagon.

 
Ez azt jelenti, hogy nem kell új motort rendelnem, mert a régi 230W-os darab tökéletesen teszi a dolgát, csak a tápegység alkalmatlan. Már csak a fordulatszám szabályozás kérdését kell megoldanom, valamint kiderítenem, hogy mennyire mehetek feljebb az előtolással.
Most a külső tápegység elő és hátlapjának kimarása jön.

2014. július 10., csütörtök

CNC - dolgozzunk aluminiummal

ENGLISH VERSION

A CNC átépítési projectemhez ki akartam marni a tápegység elő és hátlapjait. A CNC-vel még sosem dolgoztam aluminiummal, így azzal kezdtem, hogy körülnéztem a neten, vajon milyen feed rate és milyen vágásmélység kellene az aluminiumos munkához. Ezen túl óvatos ember vagyok, így kerestem a műhelyben egy darab aluminium lemezt amivel tudok kísérletezni,
Beállítottam a paramétereket annak megfelelően amit jónak gondoltam. Elindítottam a gépet és reccs. Tört a marószár.
Ez így nem lesz jó. Masszívan lejjebb vettem a paramétereket és nekiálltam újra. Most sikerült kb. 10mm-ert marni, amíg a motor meg nem állt és el nem tört a következő szár is.



Újra elgondolkodtam az egészen. Nem tudom eldönteni, hogy csak a tápellátás gyenge, vagy a motor teljesítménye is kevés. Azt hiszem ezzel megyek a fórumra kérdezősködni.

2014. július 4., péntek

Fotek SSR-40DD szétszedve

ENGLISH VERSION

Szétszedtem a 4V feszültségesést produkáló SSR-t. Levakartam a benne lévő, hol gumi, hol műanyag trutymó jelentős részét.
Íme:



A kulcsalkatrészek:
  • Motorola H11D1 optocsatoló
  • NEC 2SA1009 tranzisztor (ezt leginkább csak feltételezem, mert a tokon A1009 jelzés szerepel csak)
  • ST BUF420A
Egy halk megjegyzés: 30A-es bipoláris tranzisztort használni egy 40A-es szerkezetben nem biztos, hogy egészséges.

2014. július 3., csütörtök

TravelBody.GURU

ENGLISH VERSION

Valamikor a HP-s múltamban volt egy főnököm, Pesti István. Most látom a facebookon, hogy elindított egy elektronikai eszközre vonatkozó kampányt az Indiegogo-n. A termék érdekes. Kíváncsi vagyok mi lesz belőle. Kiraktam ide a bologomra.

20140628063454-travebudyguru2

2014. július 2., szerda

3D Nyomtató - A szívás folytatódik

ENGLISH VERSION

A hétvégén újra erőt vettem magamon, hogy rendbeszedjem a 3D nyomtatót. Egy rakás dolgot kéne gyártanom vele.
Egy pár hónapja elköltöztettem a házon belül és azóta nem nyúltam hozzá.
Szombat reggel:
Bemegyek a pincébe ahol van a szerkezet (a CNC mellett). Világítás nincs, se áram a konnektorban.
Remek.
Kapcsolószekrény: Kismegszakítók felkapcsolva. Kimegyek a kapuhoz, a villanyóránál is rendben minden.
Vissza a kapcsolószekrényhez. Látom, hogy az egyik fi-relé leoldott.
Kapcsolgatom a különböző dolgokat, kihúzok mindent a konnektorból, végül is vissza tudom kapcsolni a fi-relét.
Öt év után most lett elegem abból, hogy a kapcsolószekrény ajtajába egy összegyűrt papír van beszorítva. Kerítettem egy ajtómágnest, fúrtam faragtam (simán nem lehetett felrakni) és megcsináltam az ajtót.
Ezzel el is ment a szabadidőm.
Vasárnap
Folytattam tovább a nyomozást.
Hosszas keresgélés után kiderült, hogy az elosztó amibe a cuccokat dugtam megrohadt. Konkrétan. A pince elég párás, az elosztő védőföldjén pedig megjelent némi rézoxid. Ez elég volt a 30mA átvezetéshez. Szétszedni nem tudom (legalábbis értelmesen), mert nem bontható csavarral rakták össze. Kuka.
Nincs otthon másik használható elosztó. Az idő is elment...
Délután
Elmentem a boltba. Vettem néhány dolgot köztük egy csapfedeles IP44-es kerti elosztót is.
Összeraktam az egészet, legalább már villany van
Kedd
Nekiálltam az első átalakításnak. A korábban beszerelt AC SSR-t lecseréltem az időközben megjött DC-re.
Kipróbáltam a fűtést. 75°C-nál kimaxolta magát. Vártam. Sokáig, nem fűtött tovább. Pontosabban az SSR igen de a fűtött platform nem.
Ma reggel
Eszembe jutott, hogy rámérek az SSR-re 4V esik rajta. Király!!! -> Kuka.

Szerencsére kettőt rendeltem. Kicseréltem. A második-on már csak 2V esik. A specifikáción ez is kívül van, de ezzel sikerült 105°C-ig felfűtenem a platformot.
Elkezdtem nyomtatni. És igen, megint bedarálta a szálat. Még jó, hogy a meleg fejből egyben kijött, így legalább azt nem kell szétszednem.

2014. július 1., kedd

CNC Átalakítás 2. - Rajzok, E-Stop, Probe

ENGLISH VERSION

Nekikezdtem a CNC átalakításnak. Több dologgal is foglalkozom a témában, íme a helyzet:
Szétszedtem a vezérlőt. Mostmár látom, hogy kb. mi van benne.
Kicsréltem a ventilátort, valószínüleg ez volt az egyik legegyszerűbb feladat.
A neten túrkálva találáltam rajzokat a léptetőmotor meghajtó/PC interface panelhez. Ebből már ki tudok indulni.






A rajzok alapján a szoftverben beállítottam az E-Stop (Emergency Stop) gombot és a nyák szintező próbát. Ez utóbbiból nem akarom az eredeti darabot használni így vettem dugót meg vezetéket, amiből megcsinálom.
Minden összeállt ami a külső tápegységhez kell: vettem dobozt, csatlakozókat, megjöttek a kapcsoló üzemű tápok. Megterveztem az elő és a hátlapot. Már csak ki kell fúrni a dobozt, kimarni az elő/hátlapot, és bekötni az egészet.
Ahhoz, hogy tudjak fordulatszámot mérni, leszedtem a "ventilátort" a motor tetejéről és terveztem helyette egy encoder tárcsával egybeépített darabot. Ehhez még hiányzik valami panel az optokapuhoz, meg ennek a panelnek a felfogatása. Legyártani akkor tudom őket, ha képes leszek újra beüzemelni a 3D nyomtatót.


Ezt a tervet ki is raktam a thingiversere:
http://www.thingiverse.com/thing:378489