线程评级:
改进库卡连接器C3桥接接口
# 1
明星
问候每一个人。
首先,我要感谢RoboDK团队提供了这么好的产品。虽然我有机会使用试用版,但我还是很欣赏你们程序的功能。我有一些关于连接RoboDK和KUKA机器人的想法。

现在连接到KUKA是通过KUKAVARPROXY完成的。这是一个相当不简单的过程,涉及安装KUKAVARPROXY及其依赖项(。ocx文件需要在机器人控制系统中注册regsvr32),编辑机器人配置文件以创建全局变量(COM_ACTION等),加载一个特殊的KRL程序,在机器人上运行它,并用KUKA智能pad监控它的执行。
所有这一切的结果只是能够读取和写入KRL变量的值(这正是RoboDK所做的)。
在这种情况下,RoboDK实际上是在“盲目”地控制机器人。如果KRL程序没有运行或其内容与您需要的内容不同,RoboDK将失去任何控制。

(图片:logo.png)

在2020年,我对机器人控制系统进行了长期的逆向工程,最终创建了自己的产品C3 Bridge Interface Server,用于库卡机器人的远程控制。
我想指出,您现在可以使用C3桥接接口而不是KUKAVARPROXY,因为我使用了相同的协议。RoboDK已经与C3 Bridge完美合作。

但是C3 Bridge有几个优点:
  • 它是用c++编写的,速度非常快,不需要依赖,可以在任何Windows系统上运行,包括Windows 95。
  • 启动、停止和重新启动KRL程序。
  • 选择和取消KRL程序。
  • 文件系统功能(创建,删除,重命名程序,将程序写入控制系统和读取已编写的程序)。
  • 记录良好的协议。
  • C3 Bridge Interface Server是MIT许可下的开源产品。
  • 有两个免费的客户端:C3控制面板和C3简易控制,允许您控制机器人,甚至将SVG绘图转换为KRL程序,以供以后绘图。
  • c#有一个客户端API库(虽然对你来说不太相关)。
我认为您可以极大地扩展RoboDK KUKA连接器的功能,例如添加以下功能:
  • 自动搜索机器人的IP地址,自动连接
  • 代理服务器检测:KUKAVARPROXY(功能有限)或C3 Bridge(功能完整)。
  • 自动编写krl程序到机器人的控制系统,验证程序内容,编写控制系统启动程序。
  • 控制程序的执行、运行和紧急停止。
如果可能的话,我愿意帮助你的团队。例如,C3 Control Panel和C3 Easy Control也是用Qt编写的(像RoboDK)。我有一个已建立的代码库。你怎么看?

最好的问候,
德米特里•Lavygin
博士,高级研究员
俄罗斯乌里扬诺夫斯克国立大学Kapitsa技术研究所


引用:
项目网址:http://c3.ulsu.tech/
[2] C3 Bundle(所有我的程序在一个存档):http://c3.ulsu.tech/download/C3.Bundle.Latest.zip
[3] GitHub / C3桥接接口服务器:https://github.com/ulsu-tech/c3bridge-server
[4] C3应用协议规范http://c3.ulsu.tech/protocol/latest/
[5]截图/ C3简易控制:https://github.com/ulsu-tech/c3bridge-easy
[6]屏幕截图/ C3控制面板:https://github.com/ulsu-tech/c3bridge-client
[7] c#客户端接口https://github.com/ulsu-tech/c3sharp

视频:


嗨德米特里,

你的库卡驱动器看起来很棒,谢谢分享!我很抱歉我们一直没有给你任何反馈,但RoboDK团队和我看了你的项目,看起来很有前途。我们一直在推荐一些客户来看看你们的项目。

您是否允许我们将您的C3 Bridge驱动程序与默认的RoboDK安装集成?

谢谢你!

艾伯特
# 3
引用: 您是否允许我们将您的C3 Bridge驱动程序与默认的RoboDK安装集成?

是的,那太好了!

但是请保留我作为C3 Bridge的作者的信息。这对我来说尤其重要,因为我正在找新工作。




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