自动化模块
时代在发展人们对质量和生产效率的追求越来越高,自动化在机械生产中占据着重要的作用,机器人和自动传送装置广泛应用于生产制造,因此对坐标机测量软件提出了更高的要求,既能快速精准的测量还要与这些自动化设备对接,实现检测自动化,无人化,效率化。
RationalDMIS为自动化检测配置了专门的应用接口,提供了丰富、多样的接口类型,包括:二次开发接口(API)、Socket、IO。客户可根据自己的需求和实际情况选择相应类型。
下图是一个简单的自动化接口应用示意图。通过Socket或IO与工业机器人连接实现自动上料、装夹、定位,能保证测量一致性,同时可借用原成熟夹具,避免工件划伤及变形,降低了人工劳动强度,降低人为因素对测量结果的影响。
读取条形码自动调取工件测量程序,外部设备通过接口控制自动运行程序、输出报告、保存测量数据,并可以随时停止、继续,报错提示等等。
生成检测报告和各种格式的数据文件,可以保存到局域网内的共享文件夹里供其他人员或软件调用。
二次开发接口
二次开发接口主要提供给具备一定软件开发能力的客户。使用通用编程软件如C++、C#、VB等,调用软件接口,即可实现读写软件数据、获取状态、控制程序运行、机器运动,还可以在软件界面添加自定义的控件等等。
软件提供了丰富的接口函数/事件供用户调用:
软件安装目录下有打包好的示例源码可供参考:
Socket通信控制
如果你想远程控制软件,或者开发工具与软件提供的API接口不兼容,那么你可以选择socket通信。
RationalDMIS可以通过Socket网络通信与客户自己编写的Socket Server程序进行交互。在RationalDMIS中,可以通过输出设置窗口中的Socket Client设置来与Socket Server程序建立连接。
连接建立以后, Socket Server程序就可以向RationalDMIS发送特定格式的指令字符串来调用RationalDMIS的功能。Socket Server端发送的指令字符串基本格式如下:
CommandNumber:Para1:Para2:...ParaNDelimiter
API的功能Socket大部分都可以实现。软件安装目录下有打包好的示例源码可供参考:
IO卡控制
用IO卡(UWC348)连接工业机器人等自动化设备,软件控制IO卡接受或输出PLC信号,实现自动化测量。只需在DMIS程序中加入简单的IO读写语句,即可实现自动控制功能。
IO卡输入端口的开闭状态的组合可以关联多个解决方案,外部设备可以通过IO卡控制软件载入不同的测量程序,这样可以检测不同种类的零件,减少了人工操作,提高了效率。
IO卡连接机器人自动化测量具体检测流程如下:
A. 编制、调试机器人和三坐标测量程序。
B. 通过协作机器人自动从料架待测产品区抓取产品放置到三坐标指定位置。
C. 自动启动测量,自动调用程序,三坐标开始测量。
D. 检测完成后通过软件自动输出报告,保存报告。
E. 自动停止测量,机器人自动从三坐标上取料,根据检测结果放置到料架的OK\NG区域。
F. 让程序在B---E间循环。