Neděle, 10. březen 2013
Kategorie RepRap
Komentáře (0) Tiskárna jezdí, hřeje, ale teď by to chtělo, aby uměla vytisknout i něco užitečného. Jako software na rozřezání modelu a vygenerování G-kódu pro vlastní ovládání tiskárny doporučuji pro začátek Slic3r. Jenže dříve nebo později najdete model, jako je třeba oblíbená píšťalka, se kterým si slic3r neporadí. Pak sáhnete po skeinforge. Popřeju Vám dobrou chuť, protože je pravda, že skeinforge si poradí i se špatnými modely a dá se v něm nastavit kde co, ale na druhou stranu, uživatelské rozhraní to je porod. V tomto článku se vám pokusím pomoci nastavit skeinforge tak, aby z něj vůbec něco použitelného vylezlo. Reprap - software generující g-code
Tiskárna jezdí, hřeje, ale teď by to chtělo, aby uměla vytisknout i něco užitečného. Jako software na rozřezání modelu a vygenerování G-kódu pro vlastní ovládání tiskárny doporučuji pro začátek Slic3r. Jenže dříve nebo později najdete model, jako je třeba oblíbená píšťalka, se kterým si slic3r neporadí. Pak sáhnete po skeinforge. Popřeju Vám dobrou chuť, protože je pravda, že skeinforge si poradí i se špatnými modely a dá se v něm nastavit kde co, ale na druhou stranu, uživatelské rozhraní to je porod. V tomto článku se vám pokusím pomoci nastavit skeinforge tak, aby z něj vůbec něco použitelného vylezlo.
Problém 1 - tiskárna jezdí, ale z extruderu nic neleze, nanejvýš se cukáJe třeba aktivovat modul "dimension". Na kartě "dimension" zaškrtnout "activate dimension".Hned další volbu je podle mě rozumné zaškrtnout "Relative Extrusion Distance". Ve výsledném kódu pak najdete pro každý pohyb, o jaký přírustek se má vysunout drát. V opačném případě "absolute extrusion distance" bude u každého pohybu absolutní hodnota výsunu extruderu. Co to znamená viz další odstavec. A tady je první zrada. Skeinforge totiž zapomene přidat na začátek příkaz M83; (relativní mód extruderu), takže i když u jednotlivých pohybů jsou relativní přírůstky, tak elektronika neví, že má pracovat s relativními přírůstky. Řešení je buď před každým tiskem manuálně zadat M83; nebo využijte modul "alteration" - založte si soubor "start.gcode" v adresáři "skeinforge/skeinforge_application/alteration" a do něj vložte řádku M83; Tím se příslušný kód vloží na začátek každého vygenerovaného souboru. Problém 2 - extruder na začátku tisku zběsile točí, až pak začne tiskMáte nastavený absolutní mód extruderu. Takže po skončeném tisku se extruder snaží převinout drát do nulové polohy, tedy celou délku předchozího tisku se jakoby snaží zpět navinout na cívku. Na kartě "dimension" zaškrtněte "Relative Extrusion Distance" a nezapomeňte na přikaz M83; viz předchozí odstavec.Problém 3 - ignoruje nastavené teplotyAno, skeinforge ignoruje teploty zadané na kartě "Temperature". Ne vždy, ale nevysledoval jsem, kdy ano a kdy ne. Řešení číslo jedna je nastavit teploty ručně před tiskem a počkat, než jich reprap dosáhne. Řešení číslo dva je použít znovu modul alteration a do souboru start.gcode vložit následující kód:M140 S<setting.temperature.BaseTemperature>; // nastavení teploty stolu M104 S<setting.chamber.BedTemperature>; // nastavení teploty hotendu M190 S<setting.chamber.BedTemperature>; // nastavení teploty stolu a počká, dokud není teplota dosažena M109 S<setting.temperature.BaseTemperature>; // nastavení teploty hotendu, dokud není teplota dosažena Problém 4 - nedělá retractionRetraction, neboli zpětný posuv drátu je zásadní funkce, která omezuje až eliminuje vytékání plastu během pojezdů hlavy, když nemá tisknout. Ve skeinforge je ve výchozím stavu zapnutá, ale s nulovou hodnotou zpětného posuvu (kolik já ztratil času, než jsem na tuhle pitomost přišel!!!). Takžekarta Dimension -> Retraction distance: 1.0mm Vzorový soubor "start.gcode" do modulu "Alteration"G90; // použít absolutní souřadnice pro x-y posuv M83; // relativní mód pro extruder G21; // rozměry v milimetrech M140 S<setting.temperature.BaseTemperature>; // nastavení teploty stolu M104 S<setting.chamber.BedTemperature>; // nastavení teploty hotendu M190 S<setting.chamber.BedTemperature>; // nastavení teploty stolu a počká, dokud není teplota dosažena M109 S<setting.temperature.BaseTemperature>; // nastavení teploty hotendu, dokud není teplota dosažena G28; // funkce "home", tedy najetí na dorazy, tím se nastaví bod 0 G1 Z0.2 F600; // zvednout o 0.2mm v ose Z G92 X0 Y0 Z0; // aktuální polohu nastavit jako souřadnice [0,0,0] // poslední dva řádky nastavují přesnou hodnotu Z-tové souřadnice, pokud nemáte úplně přesně nastavený koncový spínač v ose Z |
AnketaCyklisté ve městě jsou
Archivy Výběr jazykaKategorieTrvalé odkazyOdkazy z příspěvkuRychlé hledáníSdílení webloguMůj osobní kalendářGMap |
Vytvořeno pomocí s9y - Design by Vláďa Ajgl podle Carl Galloway contest template
Vždycky, když po velmi dlouhé době přidávám příspěvek na blog, mám takový divný pocit, že bych se měl omlouvat za to, že tak dlouho o sobě nic nezveřejňuji. Sám nevím proč. Prostě když mám pocit, že potřebuji světu něco sdělit, tak to udělám. Jinak mlčí Komentář (1)
Sledován: Bře 10, 19:12