线程评级:
使用Python API获取机器人的线性速度
# 1
你好,

我正在使用RoboDK的3D打印功能。
我已经使用Python程序来命令挤出机(通过串口)。不过,为了挤出合适的进给速度,我需要随时获得机器人的当前线性速度,并将其传递给挤出机控制器板。
我见过有办法的速度,但不知道怎么做得到线速度?

谢谢,
嗨坡,

你可以将线性速度存储在后期处理器中。速度是通过后置处理器的setSpeed函数提供的:
//www.w5838.com/doc/en/PythonAPI/post...or-methods

我们在文档中也有一个例子,展示了当考虑加速度时如何计算机器人的平均线速度:
//www.w5838.com/doc/en/Robot-Machinin...rint3Dpost

在这个例子中,变量speed_mms是两点之间的平均速度,假设机器人需要加速/减速。我们用这个平均速度来更新挤出机信号。

艾伯特
# 3
嗨,阿尔伯特,

有没有办法修改/编辑[kuka]机器人驱动程序?我正在使用在线编程,所以我需要一种方法来读取RoboDK的“挤出机”回调并控制挤出机。

谢谢,


(11-12-2021,中午12:15)艾伯特写道:嗨坡,

你可以将线性速度存储在后期处理器中。速度是通过后置处理器的setSpeed函数提供的:
//www.w5838.com/doc/en/PythonAPI/post...or-methods

我们在文档中也有一个例子,展示了当考虑加速度时如何计算机器人的平均线速度:
//www.w5838.com/doc/en/Robot-Machinin...rint3Dpost

在这个例子中,变量speed_mms是两点之间的平均速度,假设机器人需要加速/减速。我们用这个平均速度来更新挤出机信号。

艾伯特
# 4
我不认为使用3D打印驱动程序是一个好主意。
在每次移动结束时,驾驶员强迫控制器和RoboDK握手(出于安全考虑)。
因此,机器人将在每个点上停留一小段时间。
对于3D打印来说,如果你想要一个好的结果,流体运动是关键。使用后置处理器可以更好地实现这一点。

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


# 5
(12-15-2021, 10:49 pm)杰里米写道:我不认为使用3D打印驱动程序是一个好主意。
在每次移动结束时,驾驶员强迫控制器和RoboDK握手(出于安全考虑)。
因此,机器人将在每个点上停留一小段时间。
对于3D打印来说,如果你想要一个好的结果,流体运动是关键。使用后置处理器可以更好地实现这一点。

杰里米

谢谢你的回复,Jeremy。
这是真的。3D打印的路径和同步应该非常平滑和连续。
请您指导我如何使用KUKA机器人控制器控制/指挥挤出机。我不知道从哪里开始,也不知道正确的方法是什么。我非常感谢你的帮助。

# 6
论坛上有很多关于这个问题的帖子,你有没有试着快速搜索一下?
搜索“挤出机”这个词,你应该能找到很多文章。

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






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