大家好,

我在处理PCB产线流程,如图所示,第一把锯切割正常,但第二把较小的锯却将部件旋转了90度。我一直在Python脚本中寻找原因,但毫无头绪。

有人知道是什么导致部件旋转90度吗?

提前感谢!

我猜测圆锯的传送路径未勾选“保留偏移”选项。从图片理解,Delta机器人放置切割件时侧面朝向传送方向,这意味着部件相对于传送路径存在90度偏移。当“保留偏移”开启时,部件在容器间转移会保持自然状态;若关闭该选项,部件会突然旋转(并移动)以对齐传送路径。该选项可在圆锯路径行为的建模选项卡中修改。

好的,

现在运行完全正常了,但我遇到了另一个问题。情况类似,但这次旋转发生在输出端而不是输入端。我是不是漏掉了某个复选框?

图片如下:

先谢谢了!

另外,锯子的切割位置也不对,应该是沿Y轴切割100毫米,然后再切一半100毫米,而不是沿X轴。

谢谢!

我现在发现圆锯组件对产品位置做了很多假设。我设法修改了它,使其可以沿不同轴进行切割:

  1. 使用产品的宽度参数作为PartLengthProperty
  2. 将锯子路径中的PathAxis切换为Y-Positive(这会影响使用零件的哪一侧长度来计算传感器触发)
  3. 修改脚本中的两行:新零件的位置矩阵从旧零件复制方向,旧零件沿Y轴移动而不是X轴

    Circular saw different axis.vcmx(411.9 KB)

那个组件已经相当过时了,如今大多数eCat系统在处理这类流程时采用了不同的建模方法。我会测试一下完全使用流程程序构建的类似设备是否能正常运行,如果可行,我们就可以用现代化版本替换这台设备。

1 Like