线程评级:
3D打印UR10e
(05-11-2021, 07:14 am)Kosiahn写道:
(05-10-2021, 09:08 pm)艾伯特写道:尝试更改导致问题的行:


代码:
set_standard_digital_out(假)

你好,
我手工修改了这条线和其他所有的线,效果很好。
我想知道这个,因为后处理程序中有代码应该解决这个问题。

defsetDO自我io_vario_value):
"""设置数字输出"""
如果类型io_value) ! =str如果io_value是一个数字,#设置默认变量值
如果io_value>0
io_value“真正的”
其他的
io_value“假”

如果类型io_var) ! =str如果io_var是一个数字,则设置默认变量名
换行符“set_standard_digital_out (% s% s)”% (strio_var),io_value
其他的
换行符% s% s% (io_vario_value

自我addline换行符

你好,我找到错误了。这是在代码中,我已经从您的手册页添加(//www.jasonament.com/doc/en/Robot-Machinin...rint3Dpost).

需要时更新挤出机速度
如果自我。PRINT_LAST_SIGNAL是Noneor abs(extruder_signal - self.PRINT_LAST_SIGNAL)
自我。PRINT_LAST_SIGNAL = extruder_signal
#使用内置的setDO函数设置模拟输出
% self.setDO (self.PRINT_E_AO。”3f" % extruder_signal)
#或者,触发一个程序调用并处理与机器人控制器的集成
#self.addline('ExtruderSpeed(%.3f)' % extruder_signal)

一方面,模拟输出不是angesprochn,而是数字输出,我一会儿再回到这个问题。当数字输出被调用时,变量extruder_signal被“%”转换为字符串。3f”,因此在“def集”中查找字符串。做”功能。

因此,更正确的说法如下
self.setDO(自我。PRINT_E_AO extruder_signal)

现在到模拟输出,这是定义如下,必须重新编程。

定义setAO(self, io_var, io_value)
"""设置模拟输出""" "
自我。setDO (io_var io_value)

因为在“def setDO”中总是调用数字输出,所以这个函数在这里不能调用模拟输出,而且对于模拟输出,也不需要在这个函数中查询字符串。
谢谢您的反馈。我建议您使用默认的后置处理器Universal Robots,它会生成一个脚本文件和一个带有该脚本的URP程序。然后,您可以从3D打印示例中获取所需的组件。除非你已经校准了挤出机,否则你需要自定义一些东西来正确地与挤出机集成,比如调整流量比。你可以在后期处理器或者切片机软件中做到这一点。

你会在默认的后置处理器中发现下面的setAO函数:

代码:
定义setAO(self, io_var, io_value)
"""设置模拟输出""" "
self.make_last_move_accurate ()
If type(io_value) != str: #如果io_value是一个数字,则设置默认变量值
Io_value = str(Io_value)

If type(io_var) != str: #如果io_var是数字,则设置默认变量名
换行符= 'set_standard_analog_out(%s, %s)' % (str(io_var), io_value)
其他:
换行符= '%s = %s' % (io_var, io_value)

self.addline(换行符)
你好,

你能给我解释一下。script文件和。urp文件的区别吗?
在RoboDK中保存程序后,我在使用机器人时注意到,scipt中的代码不像urp文件中那样详细。此外,所包含的信息也不完全相同。

致以最亲切的问候
j . Kosiahn
(06-04-2021, 12:20 pm)Kosiahn写道:你好,

你能给我解释一下。script文件和。urp文件的区别吗?
在RoboDK中保存程序后,我在使用机器人时注意到,scipt中的代码不像urp文件中那样详细。此外,所包含的信息也不完全相同。

致以最亲切的问候
j . Kosiahn

带有145行代码的图片是来自脚本文件的程序,另一张图片是从URP文件创建的程序的摘录。


附加文件 缩略图(s)

你好,

你发给我的两个文件都是。script文件。这些都不是URP。
UR后处理程序(普通和URP)应该生成相同的程序,但格式不同。

我需要更多关于你如何生成这些文件的信息。你有。rdk文件吗?

杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程Youtube频道


嗨,杰里米,

我忘了说的是,第二个代码是由机器人在打开urp文件后生成的。
附件中是机器人在打开URP-File作为PFD后的代码,以及我为测试3d打印所做的小程序。为了生成这段代码,我使用了我从RoboDK获得的post pro感应器,并对手册中的3d打印进行了更改,我做了一些小小的更改。

致以最亲切的问候
j . Kosiahn


附加文件
.rdk 3 d Druck_10.05.21.rdk(大小:4.26 MB /下载:2雷电竞app下载安卓20)
. pdf postprocessor.pdf(大小:210.49 KB /下载:2雷电竞app下载安卓15)
. pdf P3D_FromURPFile.pdf(大小:712.19 KB /下载:1雷电竞app下载安卓91)




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

Baidu
map