作者:袁亨
概述:
随着我国的工业化进程和电子技术、数控及机器人技术的发展,自动焊接机器人已在工业制造的方方面面得到了应用。但市场上各类数字焊接电源的通信协议互不兼容,多家焊机无法解决与机器人的可靠通讯,传统模拟通讯方式也在逐渐淘汰。为适应数控化时代发展,方便焊机厂家快速可靠连接工业机器人,该项目设计了一个数字焊机与工业机器人的通信网关,支持通过ModbusRTU/RS485和CANOpen/CAN与数字焊机通信并支持DeviceNet,ModbusTCP和Ethernet/IP协议与工业机器人通信,实现工业网关数据交互。
开发环境
硬件:ART-PI
扩展板:自制InduIO隔离网关通讯板
RT-Thread版本:RT-Thread V 4.0.2
开发工具及版本:RT-Thread Studio 2.0.0
RT-Thread使用情况概述
组件:finsh、DFS、SAL、LWIP、POSIX
软件包:netutils、WebNet、libModbus、FAL、littlefs
框架
演示效果
webnet演示效果:
modbusRTU演示效果:
modbusTCP演示效果:
EtherNet/IP演示效果:
视频演示效果:
比赛感悟:在RTThread只有内核版本时就喜欢上了这个开源免费并且有中文说明的RTOS。虽然期间还使用过ucos,mbed,chibios等RTOS,但是当RTThread开始做自己的社区、推广ENV工具和配套的软件包时,我便确定了这才是未来RTOS的发展方向,前年推出RTTStudio是更是第一批尝鲜的人,便捷的UI设计、模块化的类Linux代码让人爱不释手。最近还在学习使用smart,希望这种混合微内核的系统能在将来大放异彩吧。因为已经参加工作了,业余时间不是特别充足,所以这次比赛的内容是和公司的项目一同推进的,由于部分效果和程序涉及商业用途,所以仅部分基础组件开源,有需要全部开发资料的可联系18435122702。