前提是3dp控制板的USB除咗有CDC (即comm port)之外,重要有MSC (即讀卡機)功能。
用一隻有USB和file server功能的wifi router. 我的是tplink tl703n, 改8MB flash, 燒入openwrt + samba server.
tl703n的wifi接入屋企router.
電腦做好gcode, 抄去3dp wifi的shared folder, 即是寫入3dp的SD卡,就可以從SD卡打印。一邊打印,同時抄第二個gcode都得。
我一直都係用SD卡打印,因為覺得打印時間好耐,冇理由要電腦陪跑。早期要轉(zhuǎn)x3g有啲麻煩,后來可以直接用gcode但都係要拎張卡出來抄,而家進化成wifi file server好好用。
加埋firmware retraction, 和override temperature功能, 可以直接係部機度tune好多嘢,gcode唔使改。
何解firmware retraction唔work? 愿聞其詳。
我反而覺得firmware retraction好work,一直都用。至少做到同樣嘅嘢,又減少到gcode嘅size
我嘅目標係同一個gcode可以用於唔同嘅機 唔同嘅膠絲。firmware retraction和override temperature係實現(xiàn)呢樣功能嘅最基本要求。
從stl生成gcode的過程,其實類似CNC要生成tool path的CAM,要有技術(shù)和經(jīng)驗先做得好。電腦都要計好耐喇。如果能夠共用分享gcode,應(yīng)該是好事。
> ... 電腦都要計好耐喇。...
不會吧, 的確是有很多運算, 但是, 你家中的電腦 也是一隻運算力超強的巨獸, 是你的軟體太差吧.
> 何解firmware retraction唔work? 愿聞其詳。
除非在 GCode格式裡 另行定義一指令去執(zhí)行 retract/restore (尚未發(fā)現(xiàn)這種做法), 不然, 在好些必須容許的情況, 就會出現(xiàn)錯誤的retract/restore (例如, 很短很短的線).
> 我嘅目標係同一個gcode可以用於唔同嘅機 唔同嘅膠絲。
個個女朋友都愛, 即係個個都唔愛啦. 當你的gcode檔 大愛到所有機都能用的同時, 它/firmware 已經(jīng)必需具備一個slicer軟體的所有功能. 這樣的話, gcode檔是多餘了, 乾脆傳 stl檔 即可 (opps... stl檔的話 現(xiàn)在都已經(jīng)是 "可以用於唔同嘅機 唔同嘅膠絲" 了 ).
因為我冇乜文才所以唔敢亂譯。G10就係firmware retraction(譯作「韌體迴抽」嗎?好拗口), G11就係恢復(fù)指令。喺切片軟體中如果選咗使用 「韌體迴抽」,當需要用迴抽時就喺gcode用G10代碼,而不用指令E軸向迴走。因而也就不需要預(yù)先知道迴抽的長度,迴抽長度交畀韌體,就可以隨意設(shè)定,印到半路都改得。
順便講埋override temperature(譯作「溫度替代」?)就係用韌體設(shè)定的溫度數(shù)值替代gcode的溫度指令。點用?先借ching嘅標題一用,當某日你發(fā)覺這個冬天真太冷,原來用185度要改成205度,你可以選擇:
1, 開電腦,開切片軟體,改成205, 重新生成gcode, 打印。其實個新gcode只係溫度指令變咗,其他嘢無變。
2, 喺打印機度擰兩下,把185改成205, 打印。電腦都唔使開。
你會選擇邊樣?第二種就係 「溫度替代」喇,印ABS和PLA都可以用同一個gcode.
這兩個功能其實喺而家啲新韌體基本上都有。最近重有一樣新嘢就係E軸用體積數(shù)代替長度數(shù),咁樣就可以兼容唔同直徑嘅膠絲,3mm和1.75mm都可以共用gcode.
Ching, 簡單啲,我有一塊 hitachi flashair 16GB, 電腦插 Lan 線,可唔可以用 wifi 再駁 hitachi flashair , 係PC度 搬 file 過去?
昨天攪 wifi 的某些東西時, 特然想起帥兄你的post. 有些事情想來想去也想不通.
請問你是 哪3DP控制板 和 哪firmware ? 如何能令 firmware 變身成 mass storage device? 就算 板上的USB片芯 能作為 mass storage device 溝通, firmware 仍是要懂得分身去扮演 mass storage device 角色呢. 諗一下 多工呀 緩沖呀 容錯呀 等等... 需要firmware做的事, 天氣這麼冷也滴出汗來...
雖然晚了一點問, 請問師兄可否分享多一點資料?
|
|