Category Archives: 3d print

3D nyomtatás: boxgyár

Kinyomtattam egyet, aztán rájöttem, hogy ez a fültisztító pálcikáknak is jó lenne… meg más méretben még egy csomó mindennek, úgyhogy a parametrikus Fusion 360 designnak hála, gyorsan csináltam is két másikat: Innentől nincs messze a megalomán állat fázis, amikor csillió méretű dobozt akarsz azonnal. Persze minden codervérű lélekben azonnal behúz az utálkozás trigger, amint egynél többször kell neki a “beállítom a magasság paramétert + elindítom az STL exportálást” workflowt végrehajtania. Szerencsére a Fusion 360-hoz van cuki API, onnan meg már csak egyetlen lépés, hogy egy script exportálja helyettünk a csitrillió méretű dobozt STL-be. A design hierarchia egyszerű, mint egy faék: egy komponensben lakik két body, az egyik a doboz, a másik a kupak: Erre simán lehet lőni mondjuk Pythonnal:

import adsk.core, adsk.fusion, adsk.cam, traceback
def dumpSTL(design, body, filename):
    exportMgr = design.exportManager
    stlExportOptions = exportMgr.createSTLExportOptions(body, filename)
    stlExportOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh
    stlExportOptions.sendToPrintUtility = False
    exportMgr.execute(stlExportOptions)
def run(context):
    ui = None
    try:
        app = adsk.core.Application.get()
        ui = app.userInterface
        design = adsk.fusion.Design.cast(app.activeProduct)
        folder = '/Users/fns/Desktop/'
        parentCompName = 'stick box'
        # get parameters
        h_box = design.userParameters.itemByName('h_box')
        w_box = design.userParameters.itemByName('w_box')
        # locate our component
        allComp = design.allComponents
        for comp in allComp:
            if comp.name == parentCompName:
                bodies = comp.bRepBodies
                for body in bodies:
                    if body.name == "box":
                        body_box = body
                    else:
                        body_cap = body
                # dump cap
                filename = folder + body_cap.parentComponent.name + " - " + body_cap.name + " " + w_box.expression + '.stl'
                dumpSTL(design, body_cap, filename)
                # dump all boxes
                for h in range(10, 100, 10):
                    h_box.expression = str(h)
                    adsk.doEvents()
                    filename = folder + body_box.parentComponent.name + " - " + body_box.name + " " + w_box.expression + ' - ' + h_box.expression + '.stl'
                    dumpSTL(design, body_box, filename)
        ui.messageBox('Finished.', 'exportBoxes')
    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()), 'exportBoxes')
A Fusion 360 CAD file-t a Python scripttel és a generált STL-ekkel együtt szedheted a youmagine.com-ról.]]>

3D nyomtatás: hexagonal cookie cutter a.k.a. Ger edition

17-es naEzMihez Ger végül kitalálta a megoldást, majd kaptam egy emailt tőle:

Ha már ezt a toolt kitaláltam, akkor lepjed meg a mestert egy hatszögletű verzióval! Feleségem szerint a visszahajtott füleket nem érdemes sok krémmel terhelni, mert akkor lelapulnak (így tanítják a cukrásziskolában), bár én biztosan cakkosra csináltam volna a sarkon lévő L-alakot, hogy a fülek is cakkosra (=ropogósabbra) süljenek és tuti nem édesre töltenének, hanem sósra…
A gyerekek épp jöttek hozzánk, nem sok időm volt ezzel foglalkozni, de megígértem neki, hogy mindenképp megcsinálom a hexa változatot. A mail persze szépen kicsúszott a látóhatár szélére, így szinte el is feledkeztem róla, de a múltkor a levelek pakolászása közben ráakadtam, aminek ez lett az eredménye: Gernek elküldtem az STL file-okat, a ma reggeli postában meg jött két fotó egy újabb mailben az eredményről:
Linzertészta az egyszerűség kedvéért, saját, idei meggybefőttel ill. opcionális meggylekvárral. A lányaink (3,5 és 5,5 évesek) gyártották, miután anyjuk kiképezte őket és át is mentek az auditon.
Enném azonnal 🙂 Ger, a lányoknak külön gratula és köszi a fotókat! Ha kedvet kaptál, a modellt szokás szerint szedheted a youmagine.com-ról. ]]>

3D nyomtatás: naEzMi #21?

A feladat a szokásos: virtuális sörért kitalálni, mi a fenét hegeszthetek már megint. A mostani rejtvény szerintem egyszerű, de én persze könnyen beszélek, hiszen engem zavar régóta a megoldatlan feladat 🙂 Anyway, egyenlőre nem segítek semmit, legyen elég a rajzon levő pár méret (minden mm-ben van szokás szerint). Ha nem akarsz sokat matekozni: a mutatóujjam pont belefér a középső lyukba (nem, nem csapágymentes fidget spinner készült redneckeknek), a modell befoglaló méretei pedig 70x35x15 mm. A 6. prototípusra tudtam azt mondani, hogy oké, ez már használható (ez szerepel a feladványban is, már fel is szereltem), de “szerelés” közben beugrott még valami, amit tuningolhatnék rajta. Ezt megcsinálom és ha beválik, beleteszem az updated verziót ebbe a posztba. Hajrá! Majd kiderül, mennyire indul meg a fantáziátok ;)]]>

3D nyomtatás: naEzMi #20?

Itt vannak a méretek, mm-ben. A test ~25 mm magas: Előre szólok, hogy ez nagyon szemét feladvány, ezért azonnal segítek annyit, hogy gyengeáramú elektronikához van valahogyan köze. A modell egy kb. 100x25x25 mm-es téglatestbe fér bele. Gyí paci! ]]>

3D nyomtatás: kalapsínt minden asztal alá!

DIN rail néven ismer, mert nincs bennük meg a magyar gógyi, ami a sín keresztmetszetében azonnal meglátná a KALAPot: A kalapsín fémből készül ergo kellően merev, 1 méteres (vagy akár hosszabb) darabban szinte mindenhol kapni, a keresztmetszete méreteit szabvány írja elő, van belőle tömör és gyárilag x cm-enként perforált változat is, így nagyon egyszerű tetszőleges felülethez rögzíteni ragasztással / szegeccsel / csavarral / etc. Na de mit ragozom ezt ennyit? A dolog onnan indult, hogy kényelmesen testreszabható és nem túl drága megoldást kerestem a munkaasztal alatt mindenfelé tekergődző gusztustalan kábelköteg rögzítéséhez. Ebből jött a kalapsín konzol ötlete, amihez csak egy kis matek kellett, hogy kiadja ezt: A kábelek asztallaphoz fogatására a racsni az ideális megoldás: a belső íve 35 mm átmérőjű, ezért bőven pakolhatsz bele drótot mielőtt betelne, ráadásul mivel bármikor nyitható, könnyű az egész hóbelevancon módosítani is. A kis bizbaszok (a DIN sínt lezáró kupak, meg amikhez gyorskötözővel vagy csavarral tudsz bármit rögzíteni) nem túl bonyolultak, az okosan kunkorodó racsnihoz kellett a minimális trigonometria: A “DIN rail negatív” tomporral ellátott racsniban külön jó, hogy egy darabban nyomtatható, azaz nem kell print után szerelgetni, mert nyomtatás közben “összenő” a két darabja 🙂 Ha megtetszett, a modelleket szokás szerint szedheted a youmagine.com-ról. ]]>

3D nyomtatás: Józsi 2.5 upgrade

  • Józsiék ismét nem küldenek készre printelt elemeket, hanem egy mini tekercs PET jön helyette, úgyhogy 11 óra nyomtatással indul az upgrade. Illetve hazudok: a modellt hűtő ventillátor nyomtatott terelőelemét mellékelik, mert az a nagyobb hőtűrési igény miatt csak ABS-ből készülhet.
  • ahogy az várható volt, a rugóacél felület ragasztott PEI sheetes verzióban érkezett, mert a powder coated változat gyártásával még mindig küzdenek a fiúk
  • az extruder csak fekete lehet a lézeres filament szenzor miatt, ami rohadtul megnehezíti a szerelést (=nem látod a lyukakat rajta)
  • az egész extrudert jóval több csavar tartja mint az előzőt – érzésre jó nagy macera lesz egy takarítás / nozzle swap
  • a rohadt ventillátor légáramát terelő elemet még mindig csak egy csavar tartja, így ha meglágyul az anyag, azonnal lehet cserélni (=>rögtön printelj belőle egy újat tartalékba!)
  • az XYZ kalibráció valami miatt csak 3. alkalomra jött össze a drágaszágnak, mindig a 4. pontnál hasalt el (semmit nem változtattam, de 3. próbálkozásra “magically” meggyógyult)
  • az Aaron féle cable chain megoldáshoz Maximilian Radig már megcsinálta az MK2.5/MK3 extruder kocsival kompatibilis cable chain illesztést
  • a dupla Bondtech knurled boltok brutálisan fogják az anyagot, ez simán viheti a flexibilis cuccokat is
  • a hotend hűtőbordáját szellőztető Noctua ventillátor annyira elképesztően halk, többször gondoltam azt, hogy nem működik, mikor közben 100%-on pörgött
  • a rugóacél tárgyasztal egy álom – a pár cm-esnél nagyobb modelleknél innentől szükségtelen az éles spakni, simán lepattintható róla a kész ojjektum.
  • ha felfűtöd a hotendet üresen, majd benyomod a helyére a filamentet, a lézeres filament runout sensor észreveszi és elindítja a filament loadot, nem kell menüből kézzel csinálni, mint az állatok
  • az átalakított extruder miatt megszűnt az, hogy a meleg hotendből majd kézzel kihúzod a filamentet – helyette menübe került a filament unload, ami kitúrja a szálat majd azonnal sikít, hogy rántsd ki az extruder tetejéről
  • Hirtelen ennyi, Józsi 2.5 ma estére handrendbe állt, ha jön még friss megosztásra érdemes tapasztalat, majd írok róla. ]]>

    3D nyomtatás: naEzMi #19?

    Könnyítésként egyetlen méret: a testeken átfutó henger átmérője 21 mm. Többet most nem segítek, mert a múltkor Ger úgy lecsapta a labdát, hogy jóformán még meg sem nyomtam a Publish buttont :)]]>

    3D nyomtatás: kábelrögzítő az autó szellőzőrostélyához

    Mivel a nyomoronc szellőzőrostélyok nem egyformák, ezért csináltam belőle szexi paraméteres designt, amiben többek között a klipsz hosszát konfigurálhatod szabadon: Töltöttem fel 15, 17, 18 és 20 mm-es verziót, ez a legtöbb esetet le kell, hogy fedje, de az ördög nem alszik, meg ha csinálunk valamit, az legyen korrekt – ezért a paraméteres Fusion 360 változat. Szokás szerint szedheted a youmagine.com-ról.]]>