Author Archives: eFi

3D nyomtatás: slicerek

  • a modell külső felületének vastagsága
  • a tömör test belső kitöltöttségének mértéke és amennyiben nem teljesen tömör, akkor a kitöltés mintázata
  • a hotendből kilépő műanyagszál anyagvastagsága
  • a függőleges rétegek vastagsága
  • a nyersanyagfajtától függő hűlés során fellépő zsugorodás mértéke
  • Magyarul mondva egyáltalán nem mindegy, hogy egy vastagfalú vázát, egy minél könnyebb, zárt testet, vagy esetleg egy teljesen tömör alkatrészt akarsz készíteni ugyanabból a modellből. Ezeket a paramétereket te konfigurálod a slicer algoritmus számára. Nem kell megijedni, a slicerek okosak, nem kell neked mindig mindent tuningolni, hacsak nem gerjedsz az ilyesmire :). Általában 3 paramétert kell kézzel konfigurálnod, a többit a slicer kitalálja neked: anyagfajta, rétegvastagság, infill (=belső kitöltöttség %-ban). Vannak azonban helyzetek, amikor ezeken finomítanál, illetve vannak hozzám hasonló soha nem elégedett bolondok, akik folyton tuningolnának a “soha nem elég jó” outputon – na nekik a Nirvánát jelenti egy végtelenségig konfigurálható slicer alkalmazás. A slicerek többsége összecsomagoltan érkezik a printert kontrolláló interfésszel (egy dolog a GCODE előállítása, meg egy teljesen másik dolog a GCODE kiküldése a printer buszára). Sok ingyenes slicer létezik: Pronterface/Printrun, Skeinforge, Slic3r, az alapfunkcióit tekintve ingyenes KISSlicer, az Ultimakerekhez csomagolt ingyenes Cura, vagy épp a fizetős Simplify3D. Én most csak eggyel fogok bővebben foglalkozni, aki még tegnap éjjel bekapcsolta bennem a posztíró gépet – ez pedig a Simplify3D. A Simplify3D nem olcsó: 140 USD egy darab licenc, mégis átszoktam rá az ingyenes alternatívákról, mivel annyi hasznos plusz szolgáltatást nyújt, hogy csak pislogsz! Kedvcsinálónak beszéljünk át pár tulajdonságot, amiben a Simplify3D kiemelkedik a slicer mezőnyből:

    Régiókra szabható komplett slicer konfiguráció

    A modelledet régiókra bonthatod és régiónként teljesen eltérő slicer konfigurációkat definiálhatsz. Így lehet pl. elérni, hogy egy modell talpa sűrűbb infillel készüljön.

    Végletekig kifinomult támaszték (=support) struktúra generálás

    Te állíthatod be a support kitöltöttségét, szabályozhatod, hogy a támaszték milyen távolságra készüljön a modelltől, definiálhatod, hogy +/- mekkora függőleges szögváltozás váltson ki support generálást. Ha több nyomtatófejed van, külön definiálhatod, hogy melyik fej készítse a supportot (a vízoldható polivinil-acetát (=PVA) azonnal értelmet nyer). Ha pedig mindez nem elég, kézzel szerkesztheted a slicer által generált támasztékot, eltüntetve az apró túllógások alá feleslegesen generált alátámasztásokat, amiket a printered még lekezel.

    Raft, skirt, brim kezelése

    A szoknya (=skirt) arra való, hogy a modell nyomtatásának indulásakor a nyomtatófej biztosan teljesen fel legyen töltve olvadt nyersanyaggal – ezért a modell rajzolása előtt “körberajzoljuk” azt. A skirt tesója a karima (=brim), ami ugyanilyen körvonal, csak épp hozzáér a modellünkhöz. Ez akkor hasznos, amikor a testünknek apró részeinek kell a tárgyasztalhoz tapadni – a karima ezt a tapadást segít fokozni. Végül a tutaj (=raft) a tárgyunk alá készülő, a tárgy alapjánál nagyobb talapzat. Ennek az az értelme, hogy egy elválasztó réteget képezve csökkentse az alsó rétegek hűlése során fellépő zsugorodás (=warping) mértékét. Természetesen a raftnak is megvan a maga tapadást segítő szerepe. Mindhárom segédelemnek választhatunk itt is dedikált extrudert és számos offset definiálásával tudjuk egészen finomra hangolni a méretüket, kitöltöttségüket, illetve céltárgyhoz kapcsolódásukat.

    Bed leveling wizard

    Ha minden jól megy, nemsokára automatikus tárgyasztal kalibrálást kap a tetszhalott printerem, de ettől még nagyon fontos a Simplify3D jól átgondolt szintező algoritmusa: egyrészt képes arra, hogy az aktuális printelendő modell adatai alapján szintezzen, másrészt akár te is definiálhatsz neki tetszőleges számú szintezőpontot, amit ő sorra végigméret veled. Ettől pedig semmi nem fontosabb: az első rétegnek tökéletesnek kell lennie. A tegnap megjelent 2.2-es update a fentiekhez további elképesztően hasznos új paramétereket tett hozzá – ebből mutatok most hármat:

    Falvastagítás

    Ha csak ez az egy feature létezne a standard slicer funkciók mellett, már ezért megvettem volna az alkalmazást! A vékony falú modellek általános problémája, hogy a slicerek csak pár párhuzamos vonallal rajzoltatják meg azokat. Ha a printer nem hajszálpontos, van egy minimális légáram print közben, a nyersanyagáram nem tökéletesen egyenletes vagy épp elfelejtettél print előtt fekete kakast áldozni teliholdkor, akkor ennek az lesz az eredménye, hogy az egymás mellé rajzolt csíkok nem tapadnak össze, hanem a print végén gusztustalanul szétválva röhögnek ki, emlékeztetve arra, hogy megint kidobtál egy csomó nyersanyagot a szemétbe. Ha idáig eljutottál az olvasásban, akkor igazán megérdemelsz minderről egy fotót, amely a TepiDuzzog stáb jelenleg még csak elfuserált állapotában létező kameraállványáról készült: thin-wall-slicer-problem

    Erősebb infill

    Gyatra anyagáramnál igazán hasznos tulajdonság a szimpla 1 vonalnyi vastagságnál vastagabbra rajzolt belső kitöltőminta. A gyatra anyagáram simán jöhet abból, hogy:
    • koszos a hotend belül (mert mondjuk port hordott bele a műanyagszál, vagy mert túlhevítettél benne valamilyen nyersanyagot)
    • nem elég meleg a fej az adott nyersanyaghoz (mert mondjuk noname kínai szart vettél fele pénzért, ami egyenletlen minőségű)
    • nem egyelenes a nyersanyag átmérője (mert mondjuk noname kínai szart vettél fele pénzért, aminek az átmérője 0.05 mm-nél többet ingadozik)
    • a nyersanyag a tárolás során vizet szívott magába a levegőből (ezért kell vákumzártan csomagolt nyersanyagot venni, vagy egy jól záródó dobozban tartani a nyersanyagot egy vödör noname rizs társaságában, ami elvon minden párát a tárolótér levegőjéből)
    • túl gyorsan nyomtatsz és a hotend/extruder nem képes a nyomtatás tempójában megfelelő mennyiségű olvadt nyersanyagot biztosítani
    • nem áldoztál fekete kakast előző teliholdkor
    Ilyen, amikor rendben van az infill: infill-OK És ilyen, amikor nincs rendben: flow-problem BTW az már régóta megy a Simplify3D-nek, hogy akár minden n. réteget tömörre nyomtasson, ezáltal is fokozva a belső struktúra merevségét. Persze azért hacsak nem az van, hogy gyorsabban akarsz nyomtatni, akkor a fenti problémákat nem árt kiküszöbölni.

    Változó sűrűségű támaszték

    A support ot a slicerek általában konstans sűrűségűre generálják, ám annak igazán a talpán és a támasztott rész közelében a tetején kellene megfelelően sűrűnek lennie, a közbenső rész maradhatna ritkásabb, anyagot spórolva ezzel az endusernek. A Simplify3D-nél kódoló srácok pont ezt valósították meg most. Az alábbi ablakon látszik, amiről beszélek: ahogy közeledik a barnás színű support a támasztandó zöld területhez, úgy változik a struktúrája és válik egyre sűrűbbé: Simplify3D-v2_2-variable-support-density Nota bene a modell végén az a kékülés azt jelzi, hogy a slicer ott csökkenti a nyomtatási sebességet, mivel apró részletről van szó és finomra kell csinálni azt a darabot is 🙂 Mindezt nem én definiálom, ők találják ki – ez aztán az attention to details! Sok más apró finomítás érkezett még, a rengeteg új printer támogatásától kezdve a változtatható anyagáram mértékegységen keresztül a preview tárgyasztalra rajzolt grid vonalsűrűségének definiálásáig. A szoftver köré aktív közösség épült, a fejlesztő srácok nagyon figyelnek a felhasználók igényeire, a support pedig egyszerűen elképesztő – bármikor írok nekik, perceken belül jön a válasz. Így kell ezt csinálni!]]>

    3D nyomtatás: NaEzMi #5?

    3dprint-naezmi5 Annyit segítek, hogy ha tudnám, az egészet egyetlen darabból nyomtatnám, de a modell jelen formájában ezt FFF printerrel elég macera megtenni, ezért _két_ darabból lesz majd egyszer összerakva.]]>

    Adóhivatal, Magyarország, 2014 december

    itt. Újabb szerelmetes levél jött a NAV-tól – ahogy a múltkor Greg megjósolta, nem értik, hogy miért küldtem pénzt: NAV-valasz-20141202 Egyszerűen az agyam eldobom: a hivatalnok nem tudja megmondani, hogy mire vetették ki az adót, mégis negyed/fél/egész/whatever évente közlik, hogy tartozom. Amikor megunom és elutalom az összeget, akkor meg közlik, hogy ez nem egyenlíti ki a tartozást, mert nem tudják, mivel tartozom.]]>

    Mac workflow: klikkmentes to do

    Things alkalmazást. Ez egész odáig tartott, míg a fejlesztő srácok el nem kezdték ígérgetni a cloud sync támogatást, ami csak nem akart megérkezni – én pedig továbbléptem, előbb a The Hit List-re, aztán az OS X / iOS gyári Reminders alkalmazására, majd a német Wunderlist appra. Mindegyikkel volt valami bajom, aztán nemrég szembejött egy review, amiben újra nyakig dícsérték a Things-et, ezért úgy gondoltam, visszanézek – és nem bántam meg 🙂 Amivel már jó ideje kísérletezek az az, hogy a munka közben eszembe jutó teendőket minél kevesebb erőfeszítéssel rögzíthessem. Erre optimális lenne, ha a feladatkezelő alkalmazás korrektül scriptelhető lenne, én meg egy Alfred workflow-val beletolhatnám a mondandómat – ezt fogjuk most megcsinálni a Things mellé. A Things-hez létezik már többféle Alfred workflow, én viszont egyikkel sem voltam elégedett. Olyat szerettem volna, amihez egy sorban kitölthetem a taskhoz tartozó összes paramétert mindenféle egerezés nélkül. Ehhez még hozzáálmodtam azt is, hogy felszedhetné az aktív Safari ablak URL-jét és az oldal címét, hátha csak épp azt akarom elmenteni. Tudom, van Reading list Safariban, amit viszont nem tudok taggelni és főleg fejlesztői doksiknál sokszor élem át azt, hogy emiatt nem találok meg egy korábban látott oldalt. Szóval legyen benne task description meg task note kitaláló, de gyorsan állíthassak határidőt, feladatcsoportot és tageket is. Kitaláltam ehhez a következő szintaxist: things-workflow-sample Az eleje a feladat leírása, a @ után álló “3d print” a feladatcsoport (a Things nyelvén “project vagy area of responsibility”), a # utáni “Ultimaker” a feladatra akasztott címke, a > karaktert követő 1 érték pedig azt mondja a workflownak, hogy ez a munka holnap határidős. Mindezt látod is on-the-fly, ahogy gépeled be a feladatot. Csak elsőre hangzik bonyolultan, 5 task kézzel és már ott is van az izommemóriában 🙂 Ez pedig a Safari autofill – így néz ki, amikor felszedi az aktív Safari ablak címét és URL-jét: things-workflow-safari-autofill-sample A > karakter utáni dátummal tud minimálisat matekozni. Megadhatsz neki 8 (=YYYYMMDD), 6 (=YYMMDD), 4 (=MMDD), vagy 2 (=DD) jegyű dátumot – ha nem teljes a dátum, akkor a hiányzó darabokat az aktuális napi dátumból kiegészíti. Magyarul a >1201 ma 2014 december elsejét jelenti a workflownak. Ezen túlmenően tud hozzáadni illetve elvenni napokat az aktuális dátumból: az első karakter az előjel, azt követi egy szám, majd az utolsó karakter opcionálisan jelölhet nap helyett hetet (w), hónapot (m) vagy évet (y). Egy példán keresztül: a mai napon gyártott to do-n a >+3w dátummatek 2014 december 17-ét állítja be due date-nek, mivel az van 3 hét múlva. Ha tetszik és kipróbálnád, a workflow-t szedheted tőlem vagy a packal.org-ról is. Update: kicsit szellősebbre vettem a parser által kitalált to do elemeket, illetve most már felismeri a @today és @someday targeteket is és a megfelelő Things listákba pakolja az így címzett to do itemeket: things-alfred-workflow-v1_1 ]]>

    Cicás wallpaperek fds-nek

  • csülök: 2012.01.17
  • csülök: 2013.03.21
  • csülök: 2013.10.21
  • csülök: 2014.02.12
  • sör: 2014.10.23
  • sörpótlék: 2014.10.29
  • A lista közel nem teljes, csak akkor kerül rá újabb item, ha épp nem feledkezem meg róla. OS X 10.10 óta nálam van egy zavaró probléma: a Mac reboot után elfelejti, hogy melyik wallpaper volt beállítva. A hiba oka még nincs meg, csak épp beszélgettünk róla chat-en, amikor kiderült, hogy fds háttérkép nélkül hajtja az iMac-et, nehogy beégjen. Innen jutott eszembe, hogy pár mozdulatból csinálhatnék neki egy csomó háttérképet, amiket aztán az OS X a beégés ellen periodikusan váltogathatna nála magától (System Preferences/Desktop & Screen Saver/Change picture checkbox). Ebből lett ez a “cicás wallpaperek fds-nek” poszt, meg a 37 cicás wallpaper: [gallery type='flickr' user_id='fns720' photoset_id='72157646842391664'] Ha letöltenéd az fds 2560×1440-es felbontású iMac-jére optimalizált setet, akkor eressz el egy wgetet erre. ]]>

    Adóhivatal, Magyarország, 2014 november

    9600 HUF importtermék ÁFA adótartozásom van. Ugyanilyen levelet kaptam már vagy öt alkalommal és minden egyes esetben megpróbáltam kideríteni, hogy mire rótták ki az adót, eleddig sikertelenül. Ma viszont feladtam és megkértem Somát, hogy hívja fel az adóhivatalt és kérje meg őket, hogy adjanak egy számlaszámot, ahova a sarcot elutalhatom. Soma felhívta őket, a válasz MEGDÖBBENTŐ. Nem elég, hogy az ügyintéző nem tudott utalási számlaszámot mondani, a saját rendszerükből az adószámom és az általuk vámolási azonosítóként használt, engem azonosító VPID ismeretében _sem_ tudta megmondani, hogy mire vetették ki az adót. Ehelyett azt tudta javasolni a gyereknek, hogy írjak egy papermailt. 2014-ben, papír levelet, MINT AZ ÁLLATOK. Szerencsére a nav.gov.hu-n van egy email cím a NAV Váminformációs központjához, így az alábbi szerelmetes levelet küldtem el nekik:

    Tisztelt adóhivatal, Pár napja kaptam egy levelet, melyben jelzik, hogy 9600 HUF importtermék ÁFA adótartozásom van. Ilyen levelet már több alkalommal kaptam, többször próbáltam kinyomozni, hogy mi indukálta a kirótt adót és elintézni, hogy egy másik adónemről, melyen közel 50000 HUF többletem van, jóváírják az említett 9600 HUF tartozást. Továbbra sem tudta nekem senki megadni, hogy milyen import árura rótták ki a 9600 HUF vám+ÁFA adót, de ezen már túl vagyok, csupán az adótartozást szeretném kiegyenlíteni. Mivel úgy tűnik, valami általam ismeretlen okból kifolyólag az átkönyvelés nem működik, így kérem, adjanak egy számlaszámot, amelyre elutalhatom a 9600 HUF adótartozást. Kérem egyúttal szíveskedjenek azt is megadni, hogy mit írjak az utalás közlemény rovatába annak érdekében, hogy az utalásom önök által egyértelműen azonosítható legyen. Üdvözlettel, Penoff Gábor szerencsétlen hülye jogkövető állampolgár
    Amint történik érdemi változás, frissítem a posztot. Stay tuned!

    Update 20141107

    Kaptam egy választ, amelynek az alján az alábbi szöveg szerepelt:
    A jelen üzenetben található információk bizalmasak és üzleti titoknak minősülhetnek. Kizárólag a címzett, illetve az általa meghatalmazott(ak) használhatják fel. Ha a jelen üzenetnek nem Ön a címzettje, felhívjuk figyelmét, hogy annak jogosulatlan felhasználása, másolása, terjesztése vagy a tartalmával való visszaélés szigorúan tilos. Ha jelen üzenetet tévedésből kapta, kérjük, haladéktalanul értesítsen bennünket az alábbi telefonszámon vagy e-mail címen. Köszönöm.
    Mivel a címzett én vagyok, úgy gondolom, bátran beszélhetek bárkinek a mi kis “üzleti titkunkról” – íme a válaszlevél eleje:
    A Nemzeti Adó- és Vámhivatalhoz írt, elektronikus levelével kapcsolatban az alábbi általános tájékoztatást adom: A Nemzeti Adó- és Vámhivatal (a továbbiakban: NAV) Váminformációs Központja általános váminformációt szolgáltat. Az Ön által feltett kérdésre a válaszom a következő: Sajnos adózási kérdésekben nem tudok konkrétan segíteni, de kérem a scannelt kép alapján járjon el: a képet csatoltam! Továbbá a kitöltési útmutató áttanulmányozása után annak megfelelően a lakóhelye szerinti illetékes Adóigazgatósághoz fáradjon be, legyen szíves és munkaidőben a kollégáin segíteni fognak önnek.
    A NAV munkatársa csatolt képként küldött nekem egy .docx kiterjesztésű dokumentumot (=makrómentes, zippelt Microsoft Office Word XML formátum). Szerencsére az ilyenek ellen megfelelő fegyverzettel rendelkezem, így viszonylag gyorsan előkerült a “csatolt kép”: nav-valasz-20141107-image1.png Becsülettel végigolvastam mindent én hülye, azt gondolva, hogy majd csak előbújik az importtermék ÁFA alszámla száma valahol, de hiába. Hogy kijöjjön a fejemből a gőz, elmentem befejezni a bablevest, aztán az illattól eltelve visszaültem a gép elé és 2 perc múlva előkerült ez a pdf a NAV oldaláról, amiben a 2. oldalon levő táblázat 2. sora az alábbi szöveget tartalmazza: NAV importtermék általános forgalmi adó bevételi számla: 10032000-01037203-00000000 Ezt a 3*8 karaktert kértem volna, tisztelt adóhivatal. Ugyanakkor be kell látnom, hogy egyáltalán nem lehet egyszerű infot szolgáltatni az állampolgár számára, ha annak ennyi kézen kell keresztül mennie, míg elér egy kopipészt robotig: NAV-original-mail-header-NEM_HISZED_EL A 9600 HUF pénzt természetesen elutaltam. Végre. ]]>

    No time to loose ebéd

    01-szosz Összevágsz apróra pár gerezd fokhagymát, egy fej vöröshagymát, egy csípős paprikát, felszeletelsz ~20 centi pizza mozzarellát. Széles serpenyőben olívaolajra fokhagyma, paprika, vöröshagyma, majd ha hagyma barnul, akkor egy adag darált hús. Kevergeted, mikor a hús megpörkölődött körben, akkor só, bors, pesto, majd rá egy adag darabos paradicsomkonzerv. Egyet rottyan és mehet a tésztára: 02-pasta 03-first-layer Szósz tetejére mozzarella szeletek bőven, aztán megint tészta-szósz-mozzarella: 04-second-layer 05-third-layer 06-fourth-layer Oldalról ilyen brutál: 07-all-layers-side Felülről meg ilyen: 08-all-layers-top 45 perc sülés után meg ilyen: 09-meal]]>