利浦仓机组软件设计方案(初稿)三一智能LIPP仓项目组2012-6-151概述图总体布局图LIPP仓制作机组主要分为6个部分
1、成型机组成型机组设置有曲率微调机构、托料板调节机构、成型面尺寸测量机构、托料板高度测量机构、滚轮编码器机构、5个辊压电机
所涉及到的执行器和传感器包括:5个直线推杆、2个PMI位置传感器、1个旋转编码器
2、弯折机组弯折机组设置有滚轮编码器机构和激光传感器
用于检测筒仓旋转位置和速度
3、托架托架机构,位于成型机和弯折机之间,用于支撑成型金属板,防止上切边在进入咬合阶段之前错位
同时托架装置上增设有超声波位移传感器,以保证成型机、弯折机速度的匹配
4、等离子切割机用于完成筒仓的水平切割,主要完成3个特定操作,金属板上切边、下切边、筒仓水平切割
其主要由等离子电源、等离子割炬、防碰撞装置、十字滑架及伺服电机组成
5、控制柜控制器及强电线路全部布设于控制柜中
6、手持操控器(显示屏)现场操控需要增设一个手持操控装置,来完成各种控制,包括参数标定、机组手动控制、滑架控制、水平切割控制等等
下文将以LIPP仓机组设备的主要实现功能为线索,给出详细的软件设计方案
由于项目时间比较紧,该软件方案将SYLD显示屏人机界面方案以及SYMC控制器方案融合在一篇文档中,用以指导SYLD显示屏人机界面的设计以及控制器逻辑的编写
2初始化任务(InitTask)初始化任务(InitTask)主要用来完成SYMCIO接口、通信接口、及一些变量的初始化工作
【注意】初始化任务在程序中仅执行一次
使用变量InitSucc进行判断
InitSucc在定义时,默认为FALSE
程序初始化中,遇到任何异常,退出初始化(RETURN;),同时保持InitSucc:=FALSE;状态
任务入口PWM初始化,通道0,频率1000KHz任务出口CAN初始化250kbps,CAN1接显示屏;