线程评级:
如何计算3D打印灯丝的速度
# 1
如何将灯丝速度分配给sys.argv?在事件程序中,我只能分配长丝挤出机的数量(% 1),我不能分配送丝速度
下面的例子显示了如何根据TCP的位移和TCP速度计算灯丝速度:
//www.x7093.com/doc/en/Robot-Machinin...rint3Dpost

灯丝速度在后处理或文档中也称为流量。通过电子邮件联系我们,如果你想获得后处理器的源代码,以更好地自定义它。
# 3
好的,谢谢你的回答,我已经收到了你的后处理
我修改postroceror根据例子,而不是
把我写在一般程序里
自我。addline('挤出速度(%。3 f) % extruder_signal)
...
挤出速度(0.667)不是??


我已经上传了我的修改info@www.x7093.com
# 4
你好! !我仍然没有发现如何在RoboDK中,我可以将有关丝状网馈送速度的信息传递给系统。argv变量,这样我就可以把它传递给脚本。

代码:
如果len(sys.argv) > 1:
E_Value = float(sys.argv[1])

如何在RoboDK中定义丝状网的速度

如果len(sys.argv) > 2:
F_value = float(sys.argv[2])
# 5
如何在RoboDK中使用python读取机器人当前速度(speed)的信息
# 6
直接提取当前速度是不可能的,但你可以在你的后期处理器中计算它,就像我在之前的帖子中提到的那样:
//www.x7093.com/doc/en/Robot-Machinin...rint3Dpost

然而,如果你有一个机器人,可以控制外部轴,你可以配置你的挤出机像一个外部轴。
# 7
好的,谢谢你的回答
在我添加的后处理程序中,什么都没有发生
它应该增加并突出显示

代码:
self.addline('ExtruderSpeed(%.3f)' % extruder_signal)
然而,什么都没有发生


我想下载RoboDK模拟器本身的速度信息来应用这个python脚本
代码:
导入系统
如果len(sys.argv) > 1:
E_value = float(sys.argv[1])

如果f_value为None:
F_value = 0

f_transform = f_value * 60 * 1.5676 # mm/s in mm/min and线截面Q对馈线细丝Q/pi*(2.85/2)²的自适应
代码= 'G1 xxx F' + str(f_transform)
但据我所知,没有这种可能性?
# 8
我在描述中修改了原始的后处理程序
//www.x7093.com/doc/en/Robot-Machinin...rint3Dpost

我把修改的内容放在附件里了,请看我做错了什么?
它不会打印出来
代码:
self.setDO(自我。% PRINT_E_AO。”3.f"% extruder_signal)

而且
代码:
self.addline('ExtruderSpeed(%.3f)' % extruder_signal)


附加文件
. zip Universal_Robots.zip(大小:2.8 KB /下载:47)




浏览此线程的用户:
1客人(年代)