3D Metal Printing Slicer Plugin

Toto je plugin pro řezací software Cura, který vytvoří G-kód specifický pro MOST delta Open-source metal 3-D tiskárnu .
UPOZORNĚNÍ: Tento plugin je testován pouze pro práci s Cura v14.x. Není zaručeno, že bude fungovat na jakékoli verzi Cura vyšší než 14.x.

Installation Instructions

  • Stáhněte si soubor Welder.py odtud .
    • Pokud nemůžete získat kód z GitHubu, zkopírujte kód níže a uložte jej jako Welder.py
#Jméno: Svářečka#Info: Mangle GCode pro práci na svářečce (2014-02-10)#Závisí: GCode#Typ: postprocess#Param: rychlost (float:10) cílová rychlost extrudéru (mm/s)#Param: mindist(float:1) minimální dojezdová vzdálenost pro vypnutí svářečky (mm)#Param: ON(str:G4 P0;M42 P0 S3) Příkazy pro vložení po jízdě#Param: OFF(str:G4 P0;M42 P0 S0) Příkazy pro vložení před jízdouimport sys__author__ = 'Basová vína <wines@debian.org>'__date__ = '2014-02-10'__license__ = 'GNU General Public License infilename = název souboruoutfilename = název souboruON = ON.strip ().nahradit (';', '\n') + '\n'VYPNUTO = VYPNUTO.strip ().nahradit (';', '\n') + '\n'kromě NameError:#assert len ​​(sys.argv) in (3, 5)název_souboru = sys.stdinoutfilename = sys.stdoutrychlost = plovoucí (sys.argv[1]), pokud len (sys.argv) > 3 else.8mindist = float (sys.argv[2]), pokud len (sys.argv) > 4 jinak 1.ON = 'G4 P0\nM42 P0 S3\n'VYPNUTO = 'G4 P0\nM42 P0 S0\n'vytlačování = nepravdapozice = [0., 0., 0., 0.]erel = žádnýrel = nepravdaedata = [0.,0.]def parse (řádek):edata[0] = příspěvek[3]globální rel, erel, vytlačovánípokud ';' v souladu:l = line[:line.find (';')]elif '//' v řádku:l = line[:line.find ('//')]jiný:l = čárakomponenty = l.split ()if len (komponenty) == 0:zpětná linkapokud komponenty[0] v ('M109', 'M104', 'M190', 'M140'):vrátit serel = nepravdaif komponenty[0] == 'G91':rel = pravdaif komponenty[0] == 'M82':erel = nepravdaif komponenty[0] == 'M83':místní = pravdaif komponenty[0] == 'G92':pro w v komponentách:pokud w[0] v 'XYZ':wh = ord (w[0]) - ord ('X')pos[wh] = float (w[1:])elif w[0] == 'E':pos[3] = plovoucí (w[1:])pokud komponenty[0] nejsou v ('G0', 'G1'):zpětná linkadíly = {}pro p v komponentách[1:]:pokud p[0] v částech nebo p[0] není v 'XYZEF':vytisknout 'varování: %s' % řádekzpětná linkačásti[p[0]] = plovoucí (p[1:])x = []pro i, c ve výčtu ('XYZE'):pokud c po částech:x.append (parts[c] if (rel, pokud i < 3 nebo erel je None else erel) else parts[c] - pos[i])pos[i] += x[-1]jiný:x.append (0.)dist = součet ([t ** 2 pro t v x[:3]]) **.5pokud 'E' není po částech nebo x[3] <= 0:if extruding and dist > mindist:vytlačování = nepravdanávrat OFF + řádekzpětná linkadelparts['E']t = x[3] / rychlostčásti['F'] = dist / t * 60.ret = 'G1 ' + ' '.join (['%s%f' % (c, části[c]) pro c po částech])pokud ne vytlačování:vytlačování = pravdanávrat ON + retedata[1] = příspěvek[3]vrátit se vpravoSnaž se:if isinstance (infilename, str):s otevřeným (infilename, "r") jako f:řádky = f.readlines ()jiný:řádky = název_souboru.readlines ()if isinstance (outfilename, str):s otevřeným (outfilename, "w") jako f:pro řádek v řádcích:f.write (analyzovat (line.strip ()) + '\n')jiný:pro řádek v řádcích:outfilename.write (analyzovat (line.strip ()) + '\n')až na:print ('něco bylo špatně:', sys.exc_value)
  • Otevřete Cura a ujistěte se, že v expertní nabídce je vybrán přepínač na úplné nastavení
  • Klikněte na záložku pluginu a přejděte do spodní části obrazovky, kde je tlačítko „Otevřít umístění pluginu“.
  • Klikněte na tlačítko a otevře se okno prohlížeče souborů, přetáhněte Welder.py do okna a zavřete okno.
  • Restartujte Cura a plugin Welder bude v poli pluginů.

Use

Obrázek 1: Přehled Cura s aktivním pluginem Welder.py
  • Chcete-li použít plugin Welder, dvakrát na něj klikněte a v sekci "Povolené pluginy" na kartě se zobrazí okno Welder.
  • Existuje několik různých možností pluginu, jak je vidět na obrázku 1.
    • Cílová rychlost extrudéru je cílová rychlost pohybu lůžka, když je svářečka zapnutá.
    • Minimální vzdálenost pro vypnutí svářečky je minimální vzdálenost, kterou musí svářeč ujet, než plugin vloží příkaz k jejímu vypnutí.
      • Nastavte tuto hodnotu na přibližně deset, pokud nemáte velmi speciální tisk. Není dobré svářečku neustále zapínat a vypínat, protože tím dojde k přehřátí svářečky
    • Příkazy pro vložení po/před jízdou vloží zadaný G-kód po a před velký blok pohybu nastavený polem výše.
  • Jakmile zadáte své hodnoty do pluginu, krájení je stejné jako normálně pomocí Cura.
  • Po rozřezání kódu G se vraťte zpět a znovu zkontrolujte, zda kód neobsahuje konflikty.

See also

Cookies help us deliver our services. By using our services, you agree to our use of cookies.