论文部分内容阅读
自动化立体仓库是现代自动化技术综合应用的产物,它使用立体货架放置货物,仓库内配备自动化设备代替人工完成货物的存取动作,在实现基本存储的基础上提供现代化管理,具有易用、管理方便、降低存储成本等多种优点。本课题依据青岛市某仓储中心实际存储要求,设计了三轴自动化立体仓库监管系统,上位机监管程序采用C#语言编写,开发环境为Visual Studio,数据库采用SQL Sever,使用了OPC UA技术与下位机进行通信。下位机控制由欧姆龙NX运动控制器和网络伺服驱动完成,伺服系统构成三轴机械手。系统工作时,上位机向下位机发送控制命令,指挥下位机进行物料的入库和出库等动作,操作人员在物料入库和出库时使用手持扫码器扫描物料标签条码信息,上位机接收后实时修改数据库库存信息。上位机还可进行用户管理、状态监视、数据查询、数据导出等操作。本课题主要完成的工作如下:(1)介绍了自动化立体仓库的工艺,设计了系统整体结构和控制流程等,并对系统运用的关键技术进行了阐述。(2)根据实际控制需求对控制系统中硬件进行选型,搭建系统通信网络,对运动控制中伺服系统参数和OPC UA数据服务器进行配置。编写了运动控制程序,包括初始化程序,自动入库、出库程序,示教程序,报警程序和振动抑制程序等。同时程序中设置了相关安全性措施,当运行中出现异常情况时提醒用户进行处理。(3)运用Visual Studio和SQL Sever数据库开发了系统的上位机程序。根据上位机功能需求,上位机程序整体采用了通用的三层架构,设计了用户操作界面,并编写了程序公用模块,采用二次开发类库实现上位机与下位机的OPC通信,对数据库表结构进行设计,编写了物料标签信息的解码程序、用户管理程序、数据查询程序、状态监视程序等,对用户控件采取了自定义的封装,同时也编写了安全性程序,采用了SQL防注入攻击处理等措施,保证程序安全稳定的运行。目前该系统各项功能达到设计要求,已在青岛市某仓储中心投入运行,满足用户日常存储需要,节约了人力物力,提高了存储效率,实现了物料的自动化和信息化的管理。