西门子产线整周实训总结(工位二) 2021-01-14

2023-11-07 00:30

本文主要是介绍西门子产线整周实训总结(工位二) 2021-01-14,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

西门子产线整周实训总结(工位二)

实训内容概述:

在这里插入图片描述
通过XYZ三轴机械手完成搬运动作。详见下视频
《假装有视频》

课程安排:

课程共24学时,周一和周四是整天,周二和周三是半天。
在这里插入图片描述

第一天(全天):

1、上课前播放5分钟舒伯特药品包装线视频,给学生一个实际产线的直观印象。
2、讲解521实验室产线整体流程。
在这里插入图片描述
3、第二工位功能详细讲解。
在这里插入图片描述
4、第二工位电路图读图
先概略的讲10分钟,然后让同学们带着问题去看图30分钟,再详细的讲一节课。最后在黑板上画出后面编程要用的急停信号、X轴、Y轴和Z轴的原位和限位信号的IO分配表。

第一天经验:

  • 首先简单介绍下读图方法,包括(1)从第39页主电路开始看。(2)电气标号的规律。(3)如何利用PDF软件的查找功能,如全词匹配。
  • 不要仅仅说给同学们40分钟,让他们自己看,第一节课大部分同学都没进入状态,很多同学这40分钟就浪费了,要设计一些问题,让学生带着问题去看。
  • 我在读图前,会设计以下问题:急停信号、X轴、Y轴和Z轴的原位和限位信号分别接到PLC的哪些输入点?
  • 后续考虑加大难度,将门开关、三色灯、传送带等信号的IO分配加上。

5、第一天最后两个课时,开始软件教学,首先进行组态配置。
(1)添加设备,提前把以下设备信息和配置要点截图发给同学们。

  • PLC:西门子S1500
    在这里插入图片描述

  • HMI:西门子KTP700
    在这里插入图片描述

  • 伺服:西门子V90
    在这里插入图片描述

  • 软件:博图V15

  • 组态网络视图
    在这里插入图片描述

  • 组态拓扑视图
    在这里插入图片描述

  • V90循环数据交换
    在这里插入图片描述

  • V90同步
    在这里插入图片描述
    (2)建立变量表,把电气识图IO分配的限位和急停信号加进去。
    在这里插入图片描述

(3)新建X轴工艺对象,重点强调位置限制和回零两部分。
在这里插入图片描述
(4)建立X轴控制FC块,只添加使能(Power)模块和对应的使能HMI按钮,然后让每组都编译下载,在第二工位亲自操作一下,通过观察V90伺服的指示灯,来判断是否网络配置正确,是否使能正确。

第一天经验:

  • 第一天基本充实的完成此任务。第一天的工作很重要,可以保证组态网络配置正确。每一组都学会了组态配置、X轴工艺对象的建立,为后面增加程序打下基础。
  • 一定要让学生学会归档保存,第二天的工作在第一天基础上进行。第一天结束后,要总结下今天的内容,引出第二天的内容。
  • 但是会出现一个情况,第一组做完和最后一组可能间隔1个小时,这1个小时,如何给先做完的安排工作,是值得思考的。

第二天(半天):

(1)播放食品包装产线的视频。
(2)回顾第一天的内容,引出第二天的内容(在昨天power块的基础上增加其他几个块)。
(3)带领同学们完成X轴单独控制PLC程序和HMI程序。
(4)每组都要把X轴单独程序进行调试。

第二天经验:

  • 第二天只有半天,在第一天网络配置OK的情况下,第二天的内容也并不难,全部9组同学都完成了X轴使能、点动、绝对定位、回零、暂停和复位的功能。
  • 在同学们上机试前,要重点检查X轴工艺对象的限位和回零配置,以及限位和回零速度的设置。只要这两个正确,并且Z轴位置不是很靠下,就不会出现安全问题。
  • 在上机时,教师要先操作,并讲解每个按钮的含义,尤其是回零和限位开关的作用。
  • 总结上午的工作,引出第三天上午的工作,让同学们自主完成Y轴和Z轴的单轴控制。

第三天(半天):

(1)播放包装产线的视频和ABB的YUMI机器人包装的视频,讲解非标自动化的优势。
(2)总结一下X轴独立控制的几个关键步骤,包括:建立工艺对象、建立FC块、DB变量表、用到哪些功能块,尤其是回零Mode=3.
(3)强调Y轴和X轴的配置类似,但是Z轴的工艺对象里面在限位和回零处要有不同处理,以及Z轴电机抱闸的配置。
(4)让同学们开始自主编写Y轴和Z轴的程序,并让他们自己上机操作。
以上4步,前2~3个课时可以完成。
(5)最后1个课时,开始讲解三轴联动的原理,首先讲解线圈复用的原理。
(6)讲解基于逻辑步的编程思路。
在这里插入图片描述
(7)带领同学们编到逻辑的第4步即可。强调每一个步骤开始和结束条件是什么。给出取放料位置值。
在这里插入图片描述
(8)让同学们开始自己编XYZ三轴运动的程序。有些基础好的同学,可以在第三天就完成三轴联动任务。

第三天经验:

  • 总结XYZ联动的要点:三轴如何同时使能、每个步骤结束的标志、最后一步的循环、停止功能要加进去。
  • 有一组在第三天就完成了三轴联动,以后考虑增加一点难度的,让先完成的同学可以进阶练习。
  • 跟着我做的时候,同学们基本都能一遍过,证明大家听懂了。但是自己写Y和Z时,就会碰到问题,大部分是不够认真导致,通过在线调试都可以排除,问题总结如下:
  • DB块重复,直接复制X轴的FC导致
  • 画面变量关联错,直接复制X轴的画面导致
  • Y轴和Z轴的工艺对象还是配置错
  • 没配置Z轴电机抱闸
  • 回零没选模式3
  • 根画面下载出错
  • 没有选总程序就点击下载,只下载了部分程序
  • 画面跳转,没有选单击或者按下,而选了激活

第四天(全天):

(1)播放搜集的产线视频
(2)总结昨天的XYZ单轴控制工作和三轴联动编程思路,再次强调线圈复用的要点
(3)检查已做完同学程序

第四天经验:

  • 第四天上午非常忙碌,每组都要检查。但是在单轴都正常运行的基础上,就可以保证不会出安全问题。注意Z轴的高度。
  • 网线够长,可以插到每个同学电脑下载检查。
  • 同学们三轴联动的问题主要有:
  • 回零DONE和绝对定位DONE搞错。
  • 单独使能和同时使能搞错
  • 停止功能没加或弄错
  • 线圈复用问题,
  • 有些同学用置位和复位来应付线圈复用,但是不熟练,导致逻辑出错。

整周总结:

  • 循序渐进的任务安排:识图(找到IO分配)–>使能上机验证(网络配置正确)–>X轴单轴运动(学会函数块)–>XYZ单轴(学生第一次自主编程和上机)—>三轴联动示范前4步(引导思路和关键点)—>三轴联动自主编程和上机试验(和同学们一起发现问题、解决问题,让同学们有成就感)
  • 第一天的工作很重要,可以保证组态正确。后面程序就不会出现网络配置、PLC等设备名字错误、IP地址错误这类莫名其妙的故障了。
  • 安全问题,只要设置好XYZ三轴工艺的限位和回零,以及确保Z轴不要太靠下的情况下,不会出现撞击事故,可以放心让同学们自主调试。
  • 每节课前,可以播放精心挑选的3~5分钟自动化产线的视频,提起同学们的兴趣。
  • 由于分组比较多(9~10组),第一组做完和最后一组做完会有较大时间间隔,如何分阶梯设置难度,是本课程下一步重点。
  • 同学们的出勤率都可以,但是每组3~4个人,在每组中都有1个挑大梁的同学,和2 ~3个玩手机的同学,基本最后都是这10名同学左右在全程参与,如何调动每个同学的积极性,让能力强和弱的同学都有收获?

这篇关于西门子产线整周实训总结(工位二) 2021-01-14的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/360038

相关文章

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter