GZ015 机器人系统集成应用技术样题1-学生赛
2023年全国职业院校技能大赛
高职组“机器人系统集成应用技术”赛项
竞赛任务书(学生赛)
样题1
- 本任务书共 25页,如出现任务书缺页、字迹不清等问题,请及时向裁判示意,并进行任务书的更换。
- 参赛队应在5小时内完成本任务书规定内容。
- 竞赛工位提供2台计算机,参考资料存储在“D:\参考资料”文件夹中。选手在竞赛过程中利用计算机创建的程序文件必须存储到“D:\技能竞赛”文件夹中,未存储到指定位置的程序文件不作为竞赛成果予以评分。请及时对程序文件存储,建议每10-15分钟1次。
- 任务书中只允许填写竞赛相关信息,不得出现学校、姓名等与身份有关的信息或与竞赛过程无关的内容,否则成绩无效。
- 由于参赛选手人为原因导致竞赛设备损坏,以致无法正常继续比赛,将取消参赛队竞赛资格。
- 选手在比赛期间内任何时间,均不得损毁、丢弃或赛后带离与比赛相关的材料、工具、图纸、程序、文件等相关资料,否则取消选手比赛资格,比赛成绩以零分计。
- 竞赛过程中违反相关规定的,根据评分表中扣分项目进行违规扣分。
场次号: 赛位号:
任务背景:机器人系统集成需求及产品生产要求
- 背景介绍
企业需要对现有机器人系统进行集成,以满足产品零件的生产单元升级改造和不同类型产品零件的共线生产。以智能制造技术为基础,在现有设备单元的基础上,结合工业机器人、视觉、数控系统、RFID等设备,实现柔性化生产;选用工业以太网通讯方式完成设备端的控制和信息采集,利用人机交互系统、MES系统完成对生产全流程的监控和优化,实现智能化生产;请根据具体任务要求和硬件条件,完成机器人系统的单元改造的集成设计、安装部署、编程调试,实现试生产验证。
生产对象为汽车行业的轮毂零件,完成粗加工后的半成品铸造铝制零件。轮毂零件在其正面、背面布置有定位基准、RFID电子信息区域、零件缺陷表征区域、数控加工区域等。
(1)产品零件在应用平台各单元中通过轮廓和定位基准实现准确定位,正面背面定位方式相同。
(2)产品的拾取须采用专用工具实现,如产品的正面拾取与背面拾取,均须采用不同的工具实现相应功能。选手可根据不同功能要求自行选择合理的工具,并完成相关任务。
(3)下图为所示加工零件图

图1 加工零件图示
竞赛过程中,对参赛选手的技术应用合理性、工具操作规范性、机械电气工艺规范性、耗材使用环保性、功耗控制节能性以及赛场纪律、安全和文明生产等职业素养进行综合评价,采用扣分制。
任务1 系统方案设计和仿真调试(20分)
1.1 系统方案设计
(1)根据产品生产工艺流程,结合所提供的硬件单元尺寸和功能,合理设计各单元的布局分布。
(2)绘制布局方案:在任务书附件一上绘制系统布局方案一份,要求各单元用框图表示并用文字标识,比例适当。
(3)根据产品生产工艺流程,结合提供的硬件单元功能,合理设计控制系统结构。
(4)绘制控制系统通讯拓扑结构图:在任务书附件二上绘制控制系统方案,要求各功能单元的远程 IO 模块必须连接到总控单元的 PLC 上,通过连线体现出所有网络通信设备的连接情况,并注明设备名称、通讯方式和通讯地址。
1.2 系统仿真搭建
(1)根据系统布局方案设计结果,在虚拟调试软件中,搭建工业机器人、数控、工具、仓储、分拣、检测、打磨等组成的机器人集成应用系统。
(2)在虚拟仿真系统中,定义仓储单元2号、5号工位的光电传感器,使其具备传感器检测功能,可以检测对应工位上的产品零件,并关联对应变量。
- 在虚拟仿真系统中,定义仓储单元2号、5号工位的红、绿指示灯颜色状态,要求仓位有料显示绿色,无料显示红色,关联对应变量。
- 在虚拟仿真系统中,定义仓储单元2号、5号托盘状态机。在模型“场景”下,找到“仓储-托盘2”和“仓储-托盘5”装配体,定义为状态机,命名为“仓储-托盘2状态机”和“仓储-托盘5状态机”,设定状态机运动模式为“平移”,运动最小值“0mm”,最大值“125mm”,方向与实际气缸运动方向一致;设定两个状态,状态1为缩回状态,运动时间0s,关节值0mm,状态2为伸出状态,运动时间1s,关节值125mm。
- 在虚拟仿真系统中,定义加工单元前门状态机。在模型“场景”下,找到“加工-左侧滑动门”装配体,对装配体部件进行重命名,并且定义为状态机,命名为“加工-左侧滑动门状态机”,设定状态机运动模式为“平移”,运动最小值“0mm”,最大值“550mm”,方向与实际气缸运动方向一致,设定两个状态,状态1为关门状态,运动时间0s,关节值0mm,状态2为开门状态,运动时间1s,关节值550mm。完成状态机定义后,用“加工-左侧滑动门状态机”抓取“加工-左滑动门-传感器遮挡板”。
- 虚拟仿真工作站的状态机、指示灯、传感器、导轨等进行变量关联,所有涉及的变量按表1地址进行配置。
表1 变量地址
| 序号 | 地址 | 功能注释 | 序号 | 地址 | 功能注释 |
| 1 | M200 | 仓储-托盘5 | 1 | M201 | 托盘5伸出位 |
| 2 | M202 | 托盘5缩回位 | |||
| 2 | M210 | 加工-左侧滑动门 | 3 | M211 | 左侧滑动门开门 |
| 4 | M212 | 左侧滑动门关门 | |||
| 3 | M220 | 打磨-转位升降机构 | 5 | M221 | 升降机构上升位 |
| 6 | M222 | 升降机构下降位 | |||
| 4 | M230 | 打磨-转位夹具 | 7 | M231 | 转位夹具逆时针180° |
| 8 | M232 | 转位夹具顺时针180° | |||
| 5 | M240 | 打磨-转位夹具夹爪1 | 9 | M241 | 转位夹具夹爪1松开 |
| 10 | 转位夹具夹爪2松开 | ||||
| 6 | 打磨-转位夹具夹爪2 | 11 | M242 | 转位夹具夹爪1夹紧 | |
| 12 | 转位夹具夹爪2夹紧 | ||||
| 7 | M250 | 打磨-工台-夹紧气缸1 | 13 | M251 | 工台-夹紧气缸1松开 |
| 14 | 工台-夹紧气缸2松开 | ||||
| 8 | 打磨-工台-夹紧气缸2 | 15 | M252 | 工台-夹紧气缸1夹紧 | |
| 16 | 工台-夹紧气缸2夹紧 | ||||
| 9 | M260 | 打磨-转台 | 17 | M261 | 转台顺时针转180° |
| 18 | M262 | 转台逆时针转180° | |||
| 10 | M270 | 打磨-转台夹紧气缸1 | 19 | M271 | 转台夹紧气缸1松开 |
| 20 | 转台夹紧气缸2松开 | ||||
| 11 | 打磨-转台夹紧气缸2 | 21 | M272 | 转台夹紧气缸1夹紧 | |
| 22 | 转台夹紧气缸2夹紧 | ||||
| 12 | M280 | 分拣-横挡板1 | 23 | M281 | 分拣-横挡板1抬起到位 |
| 24 | M282 | 分拣-横挡板1落下到位 | |||
| 13 | M290 | 分拣-上推板1回位 | 25 | M293 | 分拣-上推板1回位到位 |
| 14 | M291 | 分拣-上推板1伸出 | 26 | M294 | 分拣-上推板1伸出到位 |
| 15 | M292 | 分拣-上推板1推出 | 27 | M295 | 分拣-上推板1推出到位 |
| 16 | M300 | 分拣-下推板1回位 | 28 | M303 | 分拣-下推板1回位到位 |
| 17 | M301 | 分拣-下推板1伸出 | 29 | M304 | 分拣-下推板1伸出到位 |
| 18 | M302 | 分拣-下推板1推出 | 30 | M305 | 分拣-下推板1推出到位 |
| 19 | M310 | 仓储工位2指示灯 | 31 | M320 | 仓储工位2传感器 |
| 20 | M310 | 仓储工位5指示灯 | 32 | M320 | 仓储工位5传感器 |
| 21 | M1000 | 机器人导轨地址 | 33 | M1100 | 机器人导轨位置反馈 |
1.3 虚拟调试
(1)通过硬件网关,利用硬件按键来启动虚拟调试软件的工程文件运行,要求按下总控单元控制面板的“绿色自保持”按钮,开始运行虚拟联调流程。
(2)根据轮毂零件的生产工艺流程要求,编写PLC程序,编写虚拟仿真系统中工业机器人仿真程序,最终实现虚拟调试,验证设备布局方案和工艺流程的合理性。工艺流程如下图2所示,需结合表2所示的初始特征及状态信息,完成1个轮毂零件的生产流程虚拟联调。

图2工艺流程图

表2 虚拟调试过程轮毂初始状态
注:运行过程中,机器人不得出现轴超限、不可达、奇异点等情况。PLC程序下载到总控单元的PLC1中。
任务2 系统搭建及故障排除(10分)
2.1 硬件搭建
根据虚拟仿真验证的系统布局方案设计,调整各单元的相对位置,完成应用平台的硬件拼装固定。
要求:
根据布局设计完成各单元位置调整。要求:各单元地脚支撑升起,各单元间通过连接板固连。
对各单元的底柜门板做调整。要求:应用平台底柜内部连通、无门板遮挡,外侧四周全部安装门板,多余门板放置在U 型支架内。
2.2 电气及网络连接
根据系统布局方案设计和控制系统方案设计,完成各单元的电路、气路、通讯线路连接,完成工业机器人示教器的线缆连接。
要求:
(1)电源线缆由单元底柜的底板快接插头安装后通过底柜的下部线槽铺设; 气源、通讯线缆由设备端安装后通过底柜的上部线槽铺设。
(2)单元间电源线缆未放入线槽部分,不能出现折弯,整齐摆放在底柜底板上。
(3)应用平台总电源线路完成连接后用赛位内提供的临时线槽覆盖。
(4)气源线缆在台面部分必须进入线槽,未进入线槽部分利用固定扣和扎带固定在台面或立柱上,要求裁剪长度合适,不能出现折弯、缠绕和变形,不允许出现漏气。
(5)通讯线缆在台面部分必须进入线槽,未进入线槽部分利用固定扣和扎带固定在台面或立柱上,不能出现折弯、缠绕和变形。
(6)工业机器人示教器线缆在插接时注意接口方向和旋紧螺母的使用方法, 不得在未完全插入前转动快接插头。
2.3 系统故障诊断与排除
根据电气原理图,检查各单元功能,设备存在两处故障需要选手进行排除,分别是:
(1)仓储单元的台面部分存在电气接线故障 1 处,请参照电气接线图判断故障位置,并修复。
(2)分拣单元的台面部分存在电气接线故障 1 处,请参照电气接线图判断故障位置,并修复。
注意:不涉及强电部分。若无法排除故障,正式开赛 90 分钟后可由选手向现场裁判申请技术人员帮助排故,恢复过程不予补时,评分表中此项不得分。
模块二 机器人及周边系统单元调试(40分)
该模块联调评分时需满足以下要求:
(1)评分时机器人需处于手动模式;
(2)任务5评分时不允许流程中断,如中断则中断前流程有分,后续部分无分;
(3)任务5联调演示参考图5所示流程图进行演示。
任务3 数控单元集成调试(8分)
3.1 数控PLC编程调试
要求按照“D:\参考资料”的数控单元信号表,编写数控内部的PLC程序,实现:
(1)对数控前门、后门控制手动和状态显示。可在数控单元的操作面板上进行手动操作,并可在操作面板上的指示灯查看到对应状态变化。
(2)对夹具前后位置的控制和检测。可在数控单元的操作面板上进行手动操作,并可在操作面板上的指示灯查看到对应状态变化。
注:从数控机床上载程序,仅允许修改SBR9“Wincc_828D”例行程序,其他程序不允许修改。
3.2 刀具安装和对刀
(1)刀具安装
利用现场所提供的工具及刀具完成数控单元的刀具安装。
对数控系统进行操作设置,根据虚拟刀库刀具信息新建对应刀具,以便后续数控加工编程使用。其中,加工单元中虚拟刀库内已存有 6 把刀具,各刀具信息如表 3 所示,刀库中编号 01-06 分别对应 T1-T6。在数控系统中建立刀具信息时,单刃螺旋铣刀、双刃螺旋铣刀对应数控系统中的“铣刀”类型,球头铣刀对应数控系统中的“圆柱形球头模具铣刀”类型,刀具长度参数对应刀库中刀具的总长度数据。
表 3 虚拟刀库刀具信息表
| 刀具编号 | 刀具类型 | 刀具直径 mm | 刀刃长度 mm | 刀具总长度 mm |
| 01 | 单刃螺旋铣刀 | 2 | 15 | 38 |
| 02 | 单刃螺旋铣刀 | 2 | 10 | 38 |
| 03 | 双刃螺旋铣刀 | 2 | 15 | 38 |
| 04 | 双刃螺旋铣刀 | 2 | 10 | 38 |
| 05 | 球头铣刀 | 2 | 15 | 38 |
| 06 | 球头铣刀 | 2 | 10 | 38 |
(2)建立机床坐标系和工件坐标系原点
对数控系统进行操作设置,正确设置机床机械零点。并进行对刀操作。
3.3 数控加工
参照图3所示加工图纸和表4加工工艺表,编写或调用加工程序,完成工件加工;

图3 加工图纸
表4 数控加工工艺表
| 工步 | 刀具 | 主轴转速 (r/min) | 进给速度 (mm/min) | 切削深度 (mm) | |
| 类型 | 刀刃直径 (mm) | ||||
| 1 | 双刃螺旋铣刀 | Φ2 | 3000 | 200 | 0.5 |
注意要求:
(1)须在产品零件范围内加工;
(2)数控加工产品零件需选手完成数控编程调试,在机床MDA模式下运行对应加工程序验证;
(3)数控加工后能够清晰的看出产品零件特征即可,其他不做特别要求;
(4)加工开始和结束时主轴位置处于机床坐标系原点。
任务4 视觉单元集成应用(8分)
4.1 视觉安装
(1)根据现场提供的相机支架零部件,完成相机的机械、电气安装。
(2)对视觉单元的相机镜头焦距/光圈、光源亮度等进行调整,使视觉控制器可采集到清晰稳定的图像。
4.2 视觉标定
编写视觉标定程序,完成视觉系统参数标定。利用现场提供的校准板工具,通过编写工业机器人和视觉程序,完成视觉的校准。
4.3 视觉检测
通过工业机器人抓取轮毂零件置于视觉单元的视觉相机视野,编写PLC、WINCC程序,实现以下功能:
- 可通过WINCC的“执行拍照”按钮,实现手动触发视觉拍照功能;
- 完成轮毂背面上的划痕检测,要求正确检测出划痕的长度,并将长度数值在触摸屏上正确显示出来。该数值是在视觉控制器经过校准后,获取的视觉数据,且该数值长度与实际长度误差不得超过0.2mm。
- 完成轮毂背面二维码的读取,并在WINCC上正确显示二维码数据。
- 识别轮毂背面标签颜色信息,并在WINCC上显示识别的颜色信息。
任务5 机器人系统与周边设备联调(24分)
5.1 机器人编程调试
- 工业机器人安全姿态设定
对工业机器人操作与编程,确定工业机器人本体的安全姿态,此姿态下工业机器人本体不会与周边设备发生碰撞。当机器人单元第七轴运行时,工业机器人本体必须保持此姿态,不得同时动作。
- 机器人单元第七轴参数配置
① 对机器人单元中的 PLC 编程,设置伺服电机的控制参数与实物规格一致,实现PLC对第七轴的运动控制。其中伺服电机编码器分辨率为 131072 pulses/rev(17 线),伺服电机驱动器电子齿轮已设置为 900:1,减速机减速比 3:1,同步带减速比 1.5:1,滚珠丝杠导程 5mm。
要求: 第七轴运动速度不得超过50 mm/s。
② 根据所提供的机器人单元内部接线图,对机器人单元内部的 PLC 进行编程,使第七轴实现回原点、定位运动、定速运动功能,原点传感器位于标尺零刻度一侧。
- 快换工具的拾取与放回
对工业机器人操作与编程,使工业机器人可以完成对所需工具的拾取与放回, 动作过程连贯无碰撞。快换工具在工具架的位置根据使用需求自行调整。注意: 工业机器人不得悬空释放工具使其掉落到工具架上。
- 快换工具的使用
对工业机器人操作与编程,使工业机器人可以完成对所使用工具的动作控制, 如夹爪类工具的夹紧/松开、吸盘类工具的吸取/释放、电动工具的旋转,并实现产品的拾取、释放、加工等。
5.2 机器人与数控机床联调
编写工业机器人与PLC程序,要求如下:
- 工业机器人将从打磨工位上取一个轮毂,数控单元安全门打开,工业机器人将轮毂上料到数控单元的夹具上;
- 工业机器人退出数控单元,数控单元安全门关闭,数控单元夹具夹紧轮毂;
- 数控机床完成指定图4所示的加工图纸图形和表4的加工工艺表进行加工(选手需根据产品零件的正背面状态在打磨单元自行完成翻转动作,确保对产品零件正面的数控加工区域进行数控加工),加工完成后数控主轴复位,主轴回到机床原点。
- 工业机器人将产品零件从数控单元的夹具上拾取出来。

图4 加工图纸
5.3 机器人与视觉系统联调
编写机器人与视觉程序,要求如下:
- 工业机器人抓取轮毂零件,进行背面区域的产品特征视觉检测;
- 检测轮毂两侧颜色标签信息,如两侧颜色标签为绿色,则特征为OK,有一侧颜色为红色或者两侧都是红色,则特征为NG;
- 如视觉特征为OK,则进入左侧分支,如视觉特征为NG,则进入右侧分支;
5.4 机器人与其他外围设备联调
- 仓储单元
根据控制系统方案设计结果和所提供的仓储单元内部接线图,制定仓储单元立体仓库工艺,实现以下功能:
① 由外部信号控制仓位托盘推出和缩回。
② 每个仓位的传感器可以感知当前是否有产品零件存放在仓位中。
③ 仓位指示灯根据仓位内产品零件存储状态亮灯,当仓位内没有存放产品零件时亮红灯,当仓位内存放有产品零件亮绿灯。
- 分拣单元
根据控制系统方案设计结果和所提供的分拣单元内部接线图,制定分拣单元的工艺,实现以下功能:
- 根据外部指令启动传动带,指定分拣机构的挡料气缸下降,并当产品零件运动到指定分拣机构时,传送带停止。
② 当产品零件触发传送带起始端传感器后,根据外部指令将对应道口分拣机构升降气缸降下。
③ 当产品零件运动到指定分拣机构前,该分拣机构推动气缸将产品零件推入分拣道口,再通过道口的定位气缸将产品零件定位到V型槽处,保持3s 后缩回。
- 打磨单元
根据控制系统方案设计结果和所提供的打磨单元内部接线图,制定打磨单元的工艺,实现以下功能:
- 当工业机器人准备将轮毂零件放置到打磨工位或准备将轮毂由打磨工位取走时,打磨工位的夹紧气缸松开,翻转工装处于旋转工位一侧;
- 当工业机器人准备将轮毂零件放置到旋转工位或准备将轮毂由旋转工位取走时,旋转工位的夹紧气缸松开,翻转工装处于打磨工位一侧;
- 翻转工装可将轮毂零件在打磨工位和旋转工位间翻转并准确定位;
- 当轮毂处在打磨或者旋转工位时,对应夹紧气缸夹紧,打磨加工只需将打磨刷与轮毂表面接触后开启打磨,保持3S后关闭打磨。
(4)装配模块
装配模块工艺要求:
- 工业机器人使用单吸盘工具,吸取车标库的车标;
- 将车标放置到未装车标的轮毂上,并通过吸盘工具进行压装。

图5 机器人与周边系统联调流程图
模块三 机器人系统集成联调(30分)
任务6 机器人系统功能优化与综合调试(20分)
6.1 机器人及周边单元功能优化
在模块二机器人及周边系统单元调试的基础上,对其中的部分单元进行功能工艺优化,具体要求如下:
(1)仓储单元工艺优化
按照以下要求完成仓储单元的工艺改造。
- 初始仓储单元放置5个轮毂零件,要求正面朝上放置;
- 5个轮毂背面产品编号贴有0001-0006的任意一个二维码;
③ 要求工业机器人在自动模式下对仓储单元进行整理,使轮毂放置仓位与编码一致。(即一号仓位放置0001编号的轮毂零件,以此类推)
(2)人机交互系统优化
完成人机交互系统界面的开发,界面显示效果不做评分要求, 选手根据赛题要求自行设计,满足信息展示和操作功能即可。界面开发所需的全部图片素材均存储在“D :\参考资料”文件夹中。
- 人机界面组态设置
根据控制系统方案设计结果,在 PLC 编程软件中建立人机界面工程项目,并使其与设备所有 PLC 建立正常通讯并实现信号交互。
②工作站手动控制
- 要求在手动模式下,对仓储单元、分拣单元的各个气缸进行手动点动测试。
- 要求在手动模式下,完成RFID读写器的手动读写功能测试。可以随机写入任意字符数据,并且能正确读取对应数据出来。
- 要求在手动模式下,能控制机器人导轨的正反转、回原点运动。
- 要求在自动模式下,能启动运行“仓储单元工艺优化”流程。
③生产监控界面可视化
- 利用 PLC 编程软件,在人机交互系统中新建界面。
- 对页面属性和项目运行参数进行设置,使人机交互在仿真运行时,可以在监控终端(电视)上正常显示,不能出现信息显示不全等问题。
- 生产监控界面中,能够自动显示当前所加工的轮毂基本信息。(显示内容见下表5所示)
表5显示信息
| 序号 | 显示信息 | 备注 |
| 1 | 加工时长 | 当前流程运行时长,以秒为单位记录 |
| 2 | 仓储单元库位信息 | 6个库位轮毂有无状态 |
| 3 | 当前轮毂背面二维码数据信息 | 0001-0006编码 |
| 4 | 机器人导轨的实时位置 | - |
| 5 | 机器人导轨的实时速度 | - |
6.2 机器人系统综合调试
系统集成调试涉及1个产品零件。产品零件由MES下单执行启动,如无法实现MES下单执行,由其他方式启动系统联调,对应MES下单分数扣除。
联调过程选手除按裁判要求启动流程外,不得触碰机台任何区域,机器人处于自动运行状态。
本部分与人机交互组态同步评分,联调未完成,则本部分评分同时结束。在流程开始前和流程结束后,应用平台处于初始状态。初始状态要求如下:
- 工业机器人处于安全姿态,无工具。
- 第七轴处于原点位置。
- 快换工具按照需求摆放稳当。
- 仓储单元所有仓位托盘缩回,指示灯正常点亮。
- 数控单元主轴停转,主轴位于机床坐标系原点,数控机床安全门关闭,夹具位于前端并松开。
- 分拣单元传送带停止,分拣机构所有气缸缩回。
- 总控单元三色灯仅绿色灯常亮,根据要求开始产品零件的生产工艺流程。每个产品从仓位取出到放回仓位或回分拣道口算一个流程,单独评分。
- 流程开始前和完成所有流程后,总控单元三色灯仅黄色灯常亮。
要求:工业机器人保持在自动状态,程序开始执行后未通过任何人工干预完成所有既定内容才算为完整流程。
机器人系统综合调试流程:
- 系统检测仓储单元零件存储信息,机器人拾取合适的工具从仓储单元3号工位取出零件,轮毂正面朝上。
- 扫描RFID电子标签信息,获取预置工艺流程信息,(预置信息在评分前,按裁判指定内容手动写入)按照预置信息的先后顺序依次执行,例“B1B3D1D2F1”(RFID电子标签信息含义如下表6所示)。运行过程中,需要轮毂翻面的,选手自行通过打磨单元的翻转机构进行翻面。
- 根据工艺流程信息按流程完成数控加工、检测、分拣、仓储等工作任务,并把当前运行的工艺流程信息显示在WINCC界面上。
表6 RFID电子标签信息含义
| 序号 | 电子标签内容 | 含义 |
| 1 | A1 | 轮毂回仓,将轮毂放回仓储单元最大空位处 |
| 2 | B1 | 数控加工过程中总控三色灯绿灯以2s周期频率闪烁,红灯常亮,数控加工完成,总控三色灯绿灯恢复常亮状态,红灯熄灭 |
| 3 | B2 | 数控加工图形按图3所示图纸 |
| 4 | B3 | 数控加工图形按图4所示图纸 |
| 5 | C1 | 对轮毂进行吹屑 |
| 6 | D1 | 视觉检测轮毂特征是否为合格品 |
| 7 | D2 | 根据视觉检测特征的信息,对应在RFID标签信息写入“OK”代表合格,写入“NG”代表不合格 |
| 8 | F1 | 将轮毂分拣到分拣道口,按从小到大的使用顺序 |
| 9 | F2 | 将轮毂分拣到分拣道口,按从大到小的使用顺序 |
任务7 MES系统应用(10分)
7.1 MES系统设置
(1)网关配置
①利用网关配置软件打开“D:\参考资料”中的“网关项目”,将需要监控或写入的PLC的IP地址补充完整。
- 打开“D:\参考资料”中的“PLC_MES采集点表信息”,添加需要监控及写入的数据到PLC的采集点表中。
③打开MQTT通道的点表参数,加载采集到的数据。
(2)网关下载与监控
①保存项目后并把项目下载到网关中
②打开网关监控软件,监控所需数据的采集状态。
7.2 MES系统的业务流程制定
(1)系统管理中心定义
①选手打开浏览器,根据现场提供的账号和密码登陆MES系统。
②在系统管理中心下,新建生产主管角色,设置系统角色属性为否(角色名称:supervisor,角色编码:S0001);
③为新建的生产主管角色授权流程配置工具模块、工艺派工中心和生产执行中心下的全部菜单并保存;
④在系统管理中心下,新建自定义组织机构(机构名称:生产型制造应用,机构代码:J0001,机构类型:省级公司);
⑤在系统管理中心下,新建生产主管账号,分配生产主管角色,新建的账号初始登录密码为:123456;(登录账号:supervisor1,用户昵称:ABC
(2) 审批订单模型设计
①在流程配置工具下,新增流程分类(流程名称:LC1和分类编码:
L0001);
②在流程配置工具下,创建“生产订单审批”的流程模型,流程至少具有两个节点,流程开始后第一个节点为流程发起人提交订单,结束前最后一个节点为生产主管角色审批订单,模型设计完成后将模型发布到流程分类中。(模型名称:Model1,模型key:orderRecord)
(3)审批订单业务关联
在流程配置工具下,对“生产订单审批”流程进行业务关联,新增“生产订单”表单,表单Key必须为“orderRecord”,流程标题选择“流程标题生成脚本”流程脚本,PC表单地址和手机表单地址均选择“流程表单地址(PC、手机)”流程脚本,流程其他选项中取消“跳过相同处理人”的勾选状态,保存。
(4) 审批订单事件绑定
对新增的“生产订单”表单进行流程事件绑定,按顺序分别增加3个事件,增加【更新业务表状态(审核、退回)】事件,事件类型选择【任务创建】,事件脚本选择【流程事件1 - 更新业务表状态(审核、退回)】;增加【更新业务表状态(流程完成)】事件,事件类型选择【流程完成】,事件脚本选择【流程事件2 - 更新业务表状态(流程完成)】;增加【更新业务表状态(流程终止)】事件,事件类型选择【活动取消】,事件脚本选择【流程事件3 - 更新业务表状态(流程终止)】。
(5)生产数据定义
①在生产数据中心下,新增设备,“生产设备编号”SC0001,“生产工艺”选择预定义工艺;
②在生产数据中心下,新增设备编组,编组编号:BZ0001,编组名称:编组1,之后新增“设备管理”,选择第1步新增的设备加入编组;
③在生产数据中心下,找到名称为【DS18】的“加工单元”代码,单击选中,在右侧工作组管理列表点击新增,将第2步新增的编组加入“加工单元”。
(6)录入订单
在工艺派工中心下,录入BOM信息为“轮毂成品”,填写“需求数量”1,并提交审批。
7.3 数据采集与可视化
(1) 工艺派工
①平板连接赛位所提供的WIFI后,在平板端的 MES系统登录生产主管账号,完成生产订单审批流程。
②在工艺派工中心,进行订单运算。
③在工艺派工中心,对加工单元类型为【设备作业单元】的生产计划进行下发;
④在工艺派工中心,选中任务数据,点击右上角设备作业派工,将作业任务派工给“生产设备定义”中创建的生产设备;
⑤在电脑端利用所提供的账号登录MES系统,在生产执行中心下,执行生产订单任务,物理设备开始运行上一步的功能。
(2) 生产数据监控
系统开始运行后,在平板的MES系统登录生产主管账号,在生产执行中心监控当前设备的运行状态信息。
表6监控信息
| 序号 | 单元 | 参数项 |
| 1 | 执行单元 | 平移滑台目标运动位置 |
| 2 | 仓储单元 | 各仓位是否存储轮毂零件 |
| 3 | 加工单元 | 当前使用的刀具号 |
| 4 | 加工单元主轴X/Y/Z坐标 | |
| 5 | 主轴转速 | |
| 6 | 安全门前门打开/关闭状态 | |
| 7 | 安全门后门打开/关闭状态 |
附件一 系统布局方案
附件二 控制系统方案设计
相关文章:
GZ015 机器人系统集成应用技术样题1-学生赛
2023年全国职业院校技能大赛 高职组“机器人系统集成应用技术”赛项 竞赛任务书(学生赛) 样题1 选手须知: 本任务书共 25页,如出现任务书缺页、字迹不清等问题,请及时向裁判示意,并进行任务书的更换。参赛队…...
计算机毕业设计 基于SpringBoot的日常办公用品直售推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…...
uniapp:使用fixed定位,iOS平台的安全区域问题解决
manifest.json > 添加节点 "safearea": { //iOS平台的安全区域"background": "#1C1E22","backgroundDark": "#1C1E22", // HX 3.1.19支持"bottom": {"offset": "auto"} },已解决ÿ…...
三层交换机原理与配置
文章目录 三层交换机原理与配置一、三层交换技术概述二、传统的 MLS三、基于CEF 的MLS1、转发信息库(FIB)2、邻接关系表3、工作原理: 四、三层交换机的配置1、三层交换机配置命令2、三层交换机配置步骤 三层交换机原理与配置 一、三层交换技…...
Linux-----5、文件系统
# 文件系统 # 终端的基本操作 ㈠ 打开多个终端 ㈡ 快速清屏 新建标签:command T 新建窗口:command N 关闭标签:command Q 关闭窗口:command W 放大:command 缩小:command - 清屏ÿ…...
电脑自动关机怎么设置?
电脑自动关机怎么设置?如果你是一名上班族,工作忙起来很多事情都会忘记做,有时候忙到很晚后紧急下班,就会忘记给电脑关机,电脑如果经常不关机,那么电脑就会超负荷的运转,大家都知道电脑的寿命是…...
MS5602视频 8 位数模转换器,可替代TLC5602
MS5602 是低功率、超高速视频数模转换器。 MS5602 以 DC 至 20MHz 的采样速率,将数字信号转换成模拟信号。由于高速工作 的特性, MS5602 适合于数字电视、电脑视频处理及雷达信号处 理等数字视频应用。 MS5602 工作在 -40C 至 85C 的温度范围内 …...
Logistic Regression——逻辑回归
1. 为什么需要逻辑回归 在前面学习的线性回归中,我们的预测值都是任意的连续值,例如预测房价。除此之外,还有一个常见的问题就是分类问题,而逻辑回归是一个解决分类问题的模型,其预测值是离散的。 分类问题又包括…...
跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)
本文为转载 原文链接: 采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发) 内容如下 QCustomPlot是一个开源的基于Qt的第三方绘图库,能…...
Todesk、向日葵等访问“无显示器”主机黑屏问题解决
我的环境是 ubuntu 22.04 安装 要安装 video dummy,请在终端中运行以下命令: sudo apt install xserver-xorg-video-dummy配置 video dummy 的配置文件请自行搜索 使用任何文本编辑器打开此文件。 我的是 /etc/X11/xorg.conf 默认配置文件包含以下内…...
maven打包插件maven-jar-plugin与spring-boot-maven-plugin
maven几种打包插件介绍 文章目录 🔊1.spring-boot-maven-plugin打包后效果 📕2.maven-jar-plugin打包后效果🖊️最后总结 🔊1.spring-boot-maven-plugin <plugins><plugin><groupId>org.springframework.boot&…...
uniapp微信小程序下载base64图片流或https图片
常规https的图片下载是这样的 const urlPath https://test/logo.png uni.downloadFile({url: urlPath,success(res){// 这时会产生一个临时路径,在应用本次启动期间可以正常使用。if (res.statusCode 200) {// 需要将图片保存到相册uni.saveImageToPhotosAlbum({…...
数据结构 | Log-Structured Merge Tree (LSM Tree)
今天介绍LSM Tree这个数据结构,严格意义上来说,他并不像他的名字一样是一棵树型的数据结构,而更多是一种设计思想。 LSM Tree最先在1996年被提出,后来被广泛运用于现代NoSQL(非关系型数据库)系统中…...
QEMU源码全解析 —— virtio(9)
接前一篇文章: 上两回讲解了virtio balloon相关类所涉及的realize函数以及大致流程,如下表所示: realize函数parent_dc_realize函数DeviceClassvirtio_pci_dc_realizePCIDeviceClassvirtio_pci_realizeVirtioPCIClassvirtio_balloon_pci_rea…...
金蝶云星空协同开发环境应用内执行单据类型脚本
文章目录 金蝶云星空协同开发环境应用内执行单据类型脚本业务界面查询单据类型表数据导出数据执行数据库脚本单据类型xml检验是否执行成功检查数据库检查业务数据 金蝶云星空协同开发环境应用内执行单据类型脚本 业务界面 查询单据类型表数据 先使用类型中文在单据类型多语言…...
矩阵理论及其应用邱启荣习题3.5题解
(1) P ( − 1 0 1 − 1 − 1 2 1 1 − 1 ) \begin{pmatrix} -1 & 0&1 \\ -1 & -1&2\\1&1&-1 \end{pmatrix} −1−110−1112−1 A ( 1 0 1 1 1 0 − 1 2 1 ) \begin{pmatrix} 1 & 0&1 \\ 1 & 1&0\\-1&2&1 \end{pmat…...
Java面试题(每天10题)-------连载(49)
目录 Tomcat篇 1、Tomcat的缺省端口是多少?怎么修改? 2、Tomcat有哪几种Connector运行模式(优化)? 3、Tomcat有几种部署方式? 4、Tomcat容器时如何创建servlet类实例?用到了什么原理&…...
python——数据类型
数据类型目录 前言一、Number(数字)数字类型转换:二、String(字符串)常用字符串运算符:字符串格式化:三、Tuple(元组)常用运算符四、List(列表)嵌套列表:常用列表操作:五、Dictionary(字典)六、Set(集合)...
hive中如何求取中位数?
目录 中位数的概念代码实现准备数据实现 中位数的概念 中位数(Median)又称中值,统计学中的专有名词,是按顺序排列的一组数据中居于中间位置的数,代表一个样本、种群或概率分布中的一个数值,其可将数值集合…...
在C#中异步编程
在C#中,异步编程是一种编写并发和响应式代码的技术,通过将耗时的操作放在后台线程中执行,以避免阻塞主线程,提高程序的性能和响应性。异步编程使用async和await关键字,结合任务(Task)和异步操作…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案
JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停 1. 安全点(Safepoint)阻塞 现象:JVM暂停但无GC日志,日志显示No GCs detected。原因:JVM等待所有线程进入安全点(如…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...
深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...
【Go语言基础【13】】函数、闭包、方法
文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数(函数作为参数、返回值) 三、匿名函数与闭包1. 匿名函数(Lambda函…...
Python 实现 Web 静态服务器(HTTP 协议)
目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1)下载安装包2)配置环境变量3)安装镜像4)node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1)使用 http-server2)详解 …...
