前提是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卡打印,因為觉得打印时间好耐,冇理由要电脑陪跑。早期要转x3g有啲麻烦,后来可以直接用gcode但都係要拎张卡出来抄,而家进化成wifi file server好好用。
加埋firmware retraction, 和override temperature功能, 可以直接係部机度tune好多嘢,gcode唔使改。
何解firmware retraction唔work? 愿闻其详。
我反而觉得firmware retraction好work,一直都用。至少做到同样嘅嘢,又减少到gcode嘅size
我嘅目标係同一个gcode可以用於唔同嘅机 唔同嘅胶丝。firmware retraction和override temperature係实现呢样功能嘅最基本要求。
从stl生成gcode的过程,其实类似CNC要生成tool path的CAM,要有技术和经验先做得好。电脑都要计好耐喇。如果能够共用分享gcode,应该是好事。
> ... 电脑都要计好耐喇。...
不会吧, 的确是有很多运算, 但是, 你家中的电脑 也是一隻运算力超强的巨兽, 是你的软体太差吧.
> 何解firmware retraction唔work? 愿闻其详。
除非在 GCode格式裡 另行定义一指令去执行 retract/restore (尚未发现这种做法), 不然, 在好些必须容许的情况, 就会出现错误的retract/restore (例如, 很短很短的线).
> 我嘅目标係同一个gcode可以用於唔同嘅机 唔同嘅胶丝。
个个女朋友都爱, 即係个个都唔爱啦. 当你的gcode档 大爱到所有机都能用的同时, 它/firmware 已经必需具备一个slicer软体的所有功能. 这样的话, gcode档是多餘了, 乾脆传 stl档 即可 (opps... stl档的话 现在都已经是 "可以用於唔同嘅机 唔同嘅胶丝" 了 ).
因為我冇乜文才所以唔敢乱译。G10就係firmware retraction(译作「韧体迴抽」吗?好拗口), G11就係恢復指令。喺切片软体中如果选咗使用 「韧体迴抽」,当需要用迴抽时就喺gcode用G10代码,而不用指令E轴向迴走。因而也就不需要预先知道迴抽的长度,迴抽长度交畀韧体,就可以随意设定,印到半路都改得。
顺便讲埋override temperature(译作「温度替代」?)就係用韧体设定的温度数值替代gcode的温度指令。点用?先借ching嘅标题一用,当某日你发觉这个冬天真太冷,原来用185度要改成205度,你可以选择:
1, 开电脑,开切片软体,改成205, 重新生成gcode, 打印。其实个新gcode只係温度指令变咗,其他嘢无变。
2, 喺打印机度拧两下,把185改成205, 打印。电脑都唔使开。
你会选择边样?第二种就係 「温度替代」喇,印ABS和PLA都可以用同一个gcode.
这两个功能其实喺而家啲新韧体基本上都有。最近重有一样新嘢就係E轴用体积数代替长度数,咁样就可以兼容唔同直径嘅胶丝,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做的事, 天气这麼冷也滴出汗来...
虽然晚了一点问, 请问师兄可否分享多一点资料?
|
|