3D nyomtatás: naEzMi #7?

Ahogy az lenni szokott, jöhetnek a tippek a sörért:

naEzMi7-side

Annyit segítek, hogy használat közben mindenképp így áll az ojjektum:

naEzMi7-normal

Update #20150702:

  • szotyi kérésére az alsó téglatest befoglaló mérete: 50x50x19 mm
  • a test keresztmetszete ilyen:
    naEzMi7-section
  • használat közben csak a tegnap megmutatott darab látszik, de a való életben így épül fel a komplett modell (azért két, nem nyomtatott komponenst most is kihagytam):
    naEzMi7-render

3D nyomtatás: sorolható FIFO AA akksitartó v4

Preface: ern0 egyfolytában arról győzköd, hogy ebből kéne csitrilliárdos Kickstarter kampányt csinálni :)

A FIFO akksitartónak az az értelme, hogy mindig a legrégebben töltött akkut használd fel először (=First In First Out).

Rettenet, hogy mennyit küzdöttem ezzel - illesztési tesztek tömkelege készült, mire minden a helyére került a kicsikében. A 20. verzió járt ott, hogy 8-9 elem tárolására megfelelő és ki is merem adni a kezemből:

v2_20

Innen már csak még 19 iteráció volt, hogy elkészüljön a picit masszívabb, sorolható változat:

FIFO stackable battery dispenser v4 stackable disassembled

Élőben ilyen:

Stackable-FIFO-battery-dispenser-IRL

Ha tetszik, az STL file-okat viheted a youmagine-ről. 55 mm/s sebességgel, 30% infillel nyomtatva ~10 óra a teljes print.

3D nyomtatás: Taotronics Bluetooth vevőt minden 2009-es Subaru Legacyba!

Az autóban eddig nem volt Bluetoothos kihangosító és a telefonról az audio is egy 3.5"-es jack kábelen ment a rádió AUX bemenetére, ami egyben azt is jelentette, hogy mobilról történő zenehallgatáshoz dokkolni kellett a telót. Ennek azonban már vége, hála a TaoTronics TT-BR03 Bluetooth controllernek, amit most az amazon 22 EUR-ért elad neked, ha ilyenre vágynál:

TT-BR03

A kis kütyü egyszerű, mint a faék és a controllere pont azt tudja, amit én akartam:

  • volume up/down | prev track/next track buttonok
  • play/pause | hívás fogad/letesz button
  • power on/off kapcsoló

Tökéletes - ki tudom kapcsolni ha gond lenne a Bluetooth connectivityvel, plusz szinte mindent tud, amit akarok (ha még Sirit is felébresztené, akkor semmi más igényem nem lenne, de ne legyünk telhetetlenek).

Már csak olyan helyet kellett keresni az autóban, ahol a kezem alatt lesz észrevétlenül úgy, hogy vakon is megtalálom: ebből jött az, hogy kiberhelem a középkonzolban levő érmetartót és annak a helyére gyártok egy olyan foglalatot, ami majd megtartja a kis vezérlőt.

Fogtam hát és kibányásztam a középkonzolt takaró elemet az autóból, kiszereltem az érmetartót és nekiálltam méricskélni, majd tesztmaszkokat printelni, hogy ellenőrizzem, helyesek-e a mért/tervezett értékek:

test-mask1

test-mask2

Mivel a TT-BR03 egy ragasztható foglalattal érkezik, amibe egy mágnes tapasztja bele, azt gondoltam jó ötlet lesz majd úgy rögzíteni, hogy a foglalatot elhagyom és teszek egy mágnest az új érmetartó modellbe, ami majd a helyén tartja a kis kütyüt. Ezt úgy képzeltem, hogy majd egy menetes hengerbe szerelem az egészet, valahogy így:

1st-attempt

Közben persze szivatott a printer is, előbb layer bondinggal:

layer-bonding-failure

Aztán meg layer warpinggal:

layer-warping-failure

Rengeteget kísérleteztem ezzel a mágneses megoldással, de nem bizonyult tartósnak - azt pedig semmiképp nem szerettem volna, ha mondjuk menet közben elmozdul a helyéről a controller, úgyhogy jött a B terv.

Leszedtem az alsó fedelet:
TT-BR03-disassembled

Kivettem belőle a mágnest:
TT-BR03-bottom-w-hole-magnet-removed

Kicsit méricskéltem majd csináltam egy ellendarabot a fedélhez a közepén egy 3 mm-es lyukkal:
drill-mask

Bepattintottam az ellendarabba a fedelet és a vezetőlyukon át kifúrtam azt is:
TT-BR03-in-drill-mask

Kicseréltem az új érmetartóban a lyukat az új maszkra és belepróbáltam a fedelet - tökéletes:
TT-BR03-bottom-in-coin-holder

Összecsavaroztam őket, rákerült a controller a felélre:
TT-BR03-in-coin-holder

Rögzítettem a kábelt:
cable-fixed

Ment vissza az új érmetartó a középkonzol takaróelembe:
coin-holder-fixed-in-centre-console

Megcsodáltam egy takarón:
TT-BR03-in-centre-console

Végül visszakerült a helyére az autóba:
IRL-test

Summa summarum: imádom, baromi jó lett! Ha 2009-es Legacyd van és csak erre vártál idáig, a youmagine-ről szedheted az STL file-okat. Ha másik autóba rögzítenéd ezt a controllert, akkor ott van a pakkban a drill mask is.

Sipos Jánosnak, szeretettel

Sipos János a gimis matematika / fizika tanárom volt. Gimiben rengeteget hiányoztam és ennek tetejébe még lusta disznó is voltam, pedig "Sipi" baromi jól tudta az emberbe oltani a matekot. A trigonometriával sikerült is elkapnia, de ami most jön, azt már csak a computeres világgal szedtem újra össze. Ez erősen kocka poszt, ha nem bírod az ilyet, megértem :)

Ma az online backup specialista Backblaze nyílt forráskódúvá tette az általuk használt saját RAID tömbjeiket védő Reed-Solomon implementáció Java forráskódját. A Reed-Solomon algoritmus egy hibajavító eljárás, amelyet Irvin S. Reed és Gustave Solomon bácsik dolgoztak ki 1960-ban. A módszert a Backblaze a RAID adattömbjei védelmére használja, de ugyanez az algoritmus "óvja" az optikai lemezeinken tárolt adatokat csakúgy, mint az (A|S)DSL átviteli technológiákban mozgatott adatcsomagokat, vagy épp a QR kódokat, sőt, a Voyager 2 űrszonda is egyfajta Reed-Solomon származékot használt!

A világban rengeteg adaton alkalmaznak hibafelismerő módszereket és valamivel kevesebbszer hibajavító algoritmusokat. Hibafelismerés szinte mindenben van: a személyi számodtól kezdve a számlaszámodon át a TAJ azonosítódig minden hivatalos adat tartalmaz ilyet. Míg a hibát csak felismerni képes algoritmusok arra jók, hogy az adathibát detektáljuk, addig a hibajavító algoritmusok az adathibát akár korrigálni is képesek. Hibafelismerő algoritmus a mezei ismétlő módszer, a paritásteszte, a leggyakrabban használt CRC és a különböző hash algoritmusok is, de ezeket hagyjuk most, mert minket a Reed-Solomon cucc hozott lázba!

A Reed-Solomon algoritmus úgynevezett "előremutató hibajavító" (=FEC, Forward Error Correction) algoritmus. Az "előremutató" jelzőt azzal érdemelte ki, hogy a hibajavításhoz nem kell a hibásan érkezett adatcsomagot újraküldeni.

Az egész posztot az indukálta, hogy végigolvastam a fent már linkelt Backblaze bejegyzést, amiben Brian Beach baromi közérthetően el is magyarázza, hogy néz ki a hibajavító implementációjuk belül. Arra buzdítalak, hogy ezt te is tedd meg - ám ahhoz, hogy értsd is amit Brian magyaráz, nem baj ha fejben van, amit középsuliban a mátrixokkal kapcsolatban próbáltak meg beletömni.

Mivel mint említettem, engem anno nem hozott kifejezetten lázba a lineáris algebra, Sipi minden igyekezetének ellenére sem (ellentétben pl. a jód-aziddal), így nekem is kutakodnom kellett, hogy megértsem a magyarázatot. Így találtam rá Horváth Dániel remek mátrixos előadásaira.

Ebből nekünk mindenekelőtt a mátrixok szorzására lesz szükségünk:

Majd kelleni fog a mátrix inverzének kiszámítása is, ahhoz viszont előbb fel kell fogni a determinánst (ahhoz meg a kifejtési tételt, de ezek egy videóban lesznek):

Végül a mátrix inverzének számítása:

Végignéztem a videókat és a determináns számításnál azért csak beugrott, hogy az a jó az endusernek, ha a legtöbb nullát tartalmazó sorral|oszloppal kezdi a kifejtést, szóval Sipi, csak megmaradt valami!-)

Ha neked is megvolt a fenti 3 videó (vagy kened-vágod a mátrixműveleteket amúgy is), akkor most nyomás a Backblaze posztot olvasni!

3D nyomtatás: NaEzMi #6?

A játék a szokásos: itt egy modell, Krakkóban igazira váltható virtuális sörért indulhat commentekben a találgatás, hogy ez vajon mihez készül:

naEzMi6

Annyit segítek, hogy ha a gyerekeknek készül (ergo ők nem játszhatnak). Nem túl sok segítség, de elsőnek legyen csak jó nehéz!

Sörre fel!

Update #1: nem vagytok nagyon találgatós kedvetekben, ezért segítek egy kicsit.

  • Az sárga test az alábbi renderen látható zöld bigyó miatt készül:
    right
  • Ha a zöld bigyó átmegy az IRL méretteszten, hozzágyógyul majd a sárga anyjához.
  • Ha egyszer elkészül a dolog, a való világban ilyen szögben áll majd:
    all
    • Na?

3D nyomtatás: ern0nek szeretettel

Ern0 barátom igazi dataflow evangélista. Ez olyannyira igaz, hogy a jelenleg prototípus fázisban leledző épületautomatizálási serverünkhöz ő írta a komplett dataflow nyelvi interpretert - ha ez a téma érdekel, ern0 rekordsebességű meetup előadását megnézheted itt.

Az előbb jött szembe egy gyönyörű, dataflow komponens elvű CAD fejlesztés, ami mellett a fent említett okokból kifolyólag képtelen lennék csak úgy elmenni és valószínűleg ern0t is lázba hozza majd. Matt Keeter a Formlabs-nál dolgozó fejlesztő - az ő műve a brutálisan gyors fstl névre hallgató .STL viewer is és ő kezdett neki ennek a nagyon érdekes CAD alkalmazásnak:

Antimony screencast from Matt Keeter on Vimeo.

A szoftver jelenleg béta - ha izgulsz rá, Matt itt ír róla bővebben.

Logitech MX Master

Állítólag nagy kezem van. Ezt támasztja alá az is, hogy idáig a kedvenc egerem a Logitech Performance MX volt. Most megjelent az utóda, amit a gyártó MX Master névre keresztelt. Ez az első emberes egér, aki Bluetooth LE támogatást kapott és Mac kompatibilis. Meg is rendeltem azonnal, az előbb ért ide. Már a csomagolására adtam egy piros pontot - rettenet utálom, mikor a ritkaföldfém mágneseket dobáljuk a szemétbe.

Tapasztalatok:

  • A Performance MX háta domborúbb kicsit, ez laposabb az ujjak felé. Majd meglátjuk, hogy olyan kényelmes-e, mint az elődje.
  • Bluetooth connect megy azonnal, interferencia semmi (nem úgy, mint az unified kis bigyóval, amit muszáj volt a gép hátából egy USB hosszabbító dróttal előre hoznom, hogy ne lagoljon).
  • A teflon talpak elképesztő síkosak. Már az előző is oké volt, de ez hihetetlenül csúszik az asztalon.
  • A hasán levő szenzor első ránézésre könnyebben takarítható lesz, de majd meglátjuk, ha összeszed ez is valami hajszálat.
  • Az oldalára hátra pakolt két button (forward és back) teljesen értelmetlen RSI gyár, ellenben az oldalsó görgővel nagy élmény Final Cutban a timeline-t mozgatni.
  • A scrollwheel megérzi, ha izomból megtolod és átvált racsnis módból szabadonfutóba magától, aztán ha megállítod, akkor meg vissza. Ezt a váltást lehet force-olni a wheel mögé rakott buttonnal, de szerencsére ez utóbbi átállítható egy rakat másik funkcióra (meg is kapta az idáig csak trackpaddel elérhető smart zoomot azonnal).
  • A hüvelykujj alá pozícionált gombon maradt a default "Gesture" mód, amivel workspace-ek között lehet lapozni (hold + LEFT|RIGHT move), illetve Mission Controlt (hold + UP move, vagy egérmozgás nélkül csak klikk) meg App Exposét (hold + DOWN move) lehet indítani.
  • Az akksi a korábbi cserélhető AA helyett beépítetté változott, ugyanúgy micro USB tölti az egér elején. Ha addig kibírja az akksi, amíg a Logitech előáll egy még lapátkezűbb példánnyal, akkor semmi gondom ezzel.

Végül egy korrekt videós review, hogy ne csak egy száraz lista legyen a post:

3D nyomtatás: last minute printer ajánló

Szegény CL3D még messze van a megvalósulástól, de ahogy kezd összeállni a komponenslista, egyre világosabb, hogy mennyire nem olcsó játék még nulláról építeni egy egyedi printert.

Pár napja jött szembe a Kickstarteren a Tiko névre keresztelt 3D printer, amely nem Descartes kordinátarendszer alapon mozog, hanem ún. "Delta" printer. Egyszer mindenképp szerettem volna játszani egy ilyennel is, a Tiko 179 USD-s backer ára pedig elcsábított. Nézd meg a promó videót, aztán utána megdumáljuk a lényeget:

Ami megtetszett a kis nyomtatóban:

  • Talán a legfontosabb a titán hotend. Ez feleslegessé teszi a hotend/kocsi közötti szigetelést, csak benne lesz olvadt állapotú a nyersanyag. Ebből azonnal következik, hogy nincs többet az a hiszti, amivel épp most is izmozok: a heat break komponens többet nem ragad be a megolvadt műanyagba, mivel nincs heat break komponens!
  • Zárt kamrában nyomtat, így nincs rá hatással a kültéri légmozgás.
  • A nyersanyagot zárt térben tárolják → kevesebb por juthat a nyomtatófejbe.
  • A nyersanyag bármilyen gyártótól beszerezhető, standard 165 mm átmérőjű orsón forgalomba kerülő 1 kg-os, 1.75mm-s műanyagszál. Önmagában a röghöz kötés kihagyásáért adtam nekik egy piros pontot.
  • A printer a tárgyasztalon áll, azaz ha kész a print, leveszed a nyomtatót a tárgyasztalról, leválasztod az ojjektumot, és kész - nincs több csipeszezés!
  • Korrektül, felülről hideg fénnyel megvilágított nyomtatótér.
  • A gyártó állítása szerint PLA, ABS, HIPS és NYLON is nyomtatható vele.
  • Az 50 μm felbontás bőven elég - egy tetszőleges maxra kalibrált FFF printer 20 μm-t tud, de a kereskedelmi forgalomba kerülő nyomtatók nagy része 100 μm-t ígér maximumként.
  • Valószínűleg a BuilTakhoz / GeckoTekhez hasonló felületű a tárgyasztal, amihez jól tapad a nyersanyag, nincs warping és nem kell mindenféle mágiákat (painter tape, ABS juice, Kapton, glue stick, fekete kakas áldozat teliholdkor, etc.) bevetni mindehhez.
  • Elfogyó nyersanyag érzékelése, ami egyúttal PAUSE módba kapcsolja a nyomtatást, amíg te utántöltesz (mondjuk ezt látni kell, mert a fene tudja, hogy a kihűlt rétegre printelt új réteg mennyire lesz stabil).
  • Gyorsulásmérő alapú automatikus kalibráció - bármit is takarjon ez a gyakorlatban, sokkal jobban hangzik mint a kézi bed leveling és az ékszíjak gitárhangolóval történő feszesre állítása!
  • Szíjhajtás hejett direkt drive mindenhol, NEMA14 helyett egyedi (egyelőre még nem publikált típusú) léptetőmotorokkal.
  • Alacsony energiaigény, külső "brick" tápellátással → a meghaló táp könnyen és fájdalommentesen pótolható.
  • Passzív, konvekciós elven működő, ventillátorok nélküli hűtésű hotend → kevesebb zaj, vibráció, áramfelvétel.
  • Régóta ámulatba ejt, ahogy egy Delta printer mozog. Ha az Ultimakerről alig tudom levenni a szemem amíg printel, akkor mi lesz, ha karácsonyra ideér ez a kis dög?-)

A 125x125 mm-es henger print volume kicsit kicsi, de ezért a pénzért ki tudok békülni vele (igaziból a srácok a többi Delta printertől eltérően a Tiko tárgyasztalának teljes felületére tudnak nyomtatni, nem csak a kör alapra).

Ami kevésbé izgat, de biztos van akinek meg ez lehet fontos:

  • Cloud based printing. A printert kezelő szoftver browserben fut.
  • Wireless printing - a kis ördögben saját access point is van!
  • A zárt kamra nem csak a print process stabilitásának tesz jót, hanem megvéd attól, hogy kisgyerek / állat véletlenül a forró hotendhez érve megsérüljön. Ráadásul ha a printert felemeled a tárgyasztalról, a nyomtatás megáll.
  • Annyira picike a printer, hogy könnyen hordozható. Bár ez is csábít benne: akár terepen is gyárthatod a kis bigyókat.

Szummárium: ha kell neked 3D printer és karácsonyig kibírod, akkor AZONNAL VEGYED!