热门搜索:
维修松江区变频器
凡在上海西邑电气技术有限公司采购西门子产品,均可质保一年,假一罚十
花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫服务;
合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。
我司将提供*的质量,服务作为自已较重要的责任。
1 路径插补功能简介
1.1 基本概念
1.2 S7-Technology 路径功能特点
S7-Technology 路径插补功能概述:
> 从S7-Technology V4.2开始
S7-Technology 路径插补的技术特点:
> 所有的路径轴都相互同步移动
路径差补可以执行较多3轴之间的2D或者3D的线性、圆弧或者多项式插补,路径差补工艺对象(TO) ,适用于机械运动学控制范畴,一个共同的系统中,可以存在多个机械运动学控制结构。同步于路径轴的“同步轴”,仍然可以实现同步控制,例如,旋转,凸轮开关,测量功能。通过图形化编辑器,可以简便地设置机械运动学控制系统的参数;通过动态特性轮廓窗口,可以轻松定义路径的动态特性;通过轨迹点表格,可以轻松定义路径差补,计划目的地路径。另外还可以定义保护防撞区域和实现传送带位置的精确跟踪。
1.3 机械运动系统的选择
不同的机械运动系统可以实现TCP (Tool Center Point,工具中心点或机械运动端点)相同的路径运动功能。尽管在某些情况下,不同的机械运动系统可实现相同的路径运动,但是,如果机械运动系统选择不合理,将有可能无法完成*的路径功能。所以,必须根据实际的工艺需求选择合适的机械运动系统,并在工厂布局中考虑该机构的的合理安装位置。参考图3 不同机械系统的转化。
2.1 运动学模型简介
下面介绍一些常用的运动学模型。直角坐标机器人 (英文名:Cartesian coordinate robot),大型的直角坐标机器人也称桁架机器人或龙门式机器人,由多个运动自由度建成空间直角关系的、多用途的操作机器。工作的行为方式主要是通过完成沿着X、Y、Z轴上的线性运动。因末端操作工具的不同,直角坐标机器人可以非常方便的用作各种自动化设备,完成如焊接、搬运、上下料、包装、码垛、拆垛、检测、探伤、分类、装配、贴标、喷码、打码、(软仿型)喷涂等一系列工作。参考图5 直角坐标机器人。
SCARA 机器人(Selective Compliance Assembly Robot Arm)是一种圆柱坐标型的特殊工业机器人。有3个旋转关节,其轴线相互平行,在平面内进行定位,另一个关节是移动关节,用于完成机械末端在垂直平面的运动。SCARA机器人在x,y方向上具有良好的顺从性、灵活性,而在Z轴方向具有良好的刚度,此特性特别适合于装配工作。SCARA机器人广泛应用于塑料工业、汽车工业、电子产品工业、药品工业和食品工业等领域。它的主要职能是搬取零件和装配工作。 参考图6 SCARA 机器人。
铰链型机械臂:有很高的自由度,可以多至5~6轴,适合于几乎任何轨迹或角度的工作,可以自由编程,完成全自动化的工作, 提高生产效率;可以代替很多不适合人力完成、有害身体健康的复杂工作,比如,汽车外壳点焊。参考图 7 铰链型机械臂。
Delta 3D机器人:外形酷似一只蜘蛛,这种先进的几何结构赋予了它们质量轻,强度大,轻便灵活,节省空间,高速,敏捷;适用于高速分拣。参考图8 Delta 3D机器人。
2.2 路径插补实现方法
然后双击“Insert path object”插入路径对象。路径对象是路径插补及与路径插补相关的其他任务的客体,路径对象也包括机械运动系统转换。参考图10 插入路径对象。
路径对象生成后,需要执行轴的关联。路径轴与其他路径轴一起,通过路径对象执行路径运动。参考图11 路径轴的关联。在该图中,路径轴Axis_1、Axis_2、 Axis_3同属于路径对象Path_object_1。
路径轴关联后,需要选择对应的机械模型,通过组态,T-CPU自动完成目标坐标系与机器坐标系的转换。参考图12 机械模型的选择。工艺组态完成后,会自动生成各个轴以及路径对象的工艺DB,参考图13 工艺DB。然后就可以调用相应的功能块进行程序的编写工作。
维修松江区变频器
2.3 坐标系的转换
在T-CPU 的路径对象中,可以通过 Offset (偏移量)来设定基本坐标系的位置,该偏移量的计算是从运动学对象的零点起始,直到基本坐标系(BCS)的原点为止。如图15 坐标系转换示例,X轴偏移值Offset X = 250+50 = 300,Y轴偏移值 Offset Y= -550+50 = -500,Z轴偏移值 Offset Z = -1100+50+200 = -850。计算完成坐标系偏移值后,需要在组态中填入这些偏移值,参考图16 偏移量设定。
在坐标系转换中,不仅要考虑到坐标系本身的偏移,还要考虑具体的机械结构和机械臂的初始位置。以SCARA系统为例,有两个臂长L1, L2,需要在组态中填写这两个长度。参考图17 SCARA 臂长设定。在初始位置,机械臂相对于零点位置和机械臂之间可能有角度上的偏移,参考图18 机械臂角度偏移,需要在组态中去设置这个偏移角度,参考图19 机械臂角度偏移设置。
1.S7-400中多CPU环境的注意事项
在共用K总线和P总线不分段的子机架UR1或UR2上运行
? 所有在一个公用外设总线(P)和通讯(K)总线上操作的CPU运行状态(CPU运行系统性能)都将自动同步。
在分段子机架CR2上的运行
? 分段子机架包含有两个独立的P总线,其中10个插槽在分段1中,8个插槽在分段2。
2.1 硬件
2.2 软件
分别设定CPU不同的MPI地址,可以通过底板K总线从一个CPU对多个CPU编程
创建一个S7连接
接口为PLC internal,从底板K总线通讯。
创建2个连接,因为要测试2种通讯方式,存盘编译无错误退出。BSEBD,BRCV(SFB12,SFB13)和USEND,URCV(SFB8,SFB9).
分别下载CPU的block下System data
4. 软件编程
插补的概念源于数控机床。在数控机床中,刀具不能严格地按照要求加工的曲线(直线)运动,只能用折线轨迹逼近所要加工的曲线。机床数控系统依照一定方法确定刀具运动轨迹的过程,叫做插补。也可以说,已知曲线上的某些数据,按照某种算法计算已知点之间的中间点的方法,或者称为“数据点的密化”。插补的动作过程:在每个插补周期(较短时间,一般为毫秒级)内,根据指令、进给速度计算出一个微小直线段的数据,刀具沿着微小直线段运动,经过若干个插补周期后,刀具从起点运动到终点,完成轮廓的加工。
路径运动较初来自于机器人和CNC领域,用机器人编程语言或G-Code编程。它是指在多维空间中,通过一组轴的协作动作,各轴之间无主从之分,它们按照设定的动态响应特性,实现路径对象从起点到终点的*的路径轨迹运动。
路径插补产生路径的运行轨迹,计算插补周期内的路径插补点,并通过机械运动系统转换获得对应插补周期内插补点的各路径轴设定值。
隶属于机械运动系统的单独轴在S7 technology中被*为路径轴,路径轴通过路径对象执行路径运动。参考图1 路径轴与路径对象。
图1 路径轴与路径对象
> 允许进行3轴插补操作
> 路径插补可以通过直线、圆弧、多项式表示实现
> Move Path命令可以组成连续运动
> 支持多种机械运动学模型
> 可以与外部位置值同步,实现传送带跟踪功能
> 所有的路径轴都同时到达目标位置
> 路径轨迹的移动,将会始终是以一个固定的合成速度进行 (如果动态
特性限制没有被追赶)
> 较低速度性能的轴,决定了整个轨迹的较高动态特性
T-CPU 所实现运动学,等同于人们过去所熟悉机械运动学。可以将它们分为如下两种不同的类型。参考图2 在 T-CPU 中集成的机械运动学。
图2 在 T-CPU 中集成的机械运动学
图3 不同机械系统的转化
2 路径插补的实现方法
常用的运动学模型请参考图 4 运动学模型。
图 4 运动学模型
图5 直角坐标机器人
图6 SCARA 机器人
图7铰链型机械臂
图8 Delta 3D机器人
首先需要做轴的定义,选择“Path interploation”。参考图 9 路径轴的定义。
图9 路径轴的定义
图10 插入路径对象
图11 路径轴的关联
图12机械模型的选择
图13 工艺DB
坐标系是描述路径及任何位置信息的必要条件。在路径插补功能中,涉及三个坐标系的转换。分别是基础坐标系、机器坐标系和目标坐标系。基础坐标系描述了机械运动系统在空间的安装视图,参考图14的红色标示;机器坐标系描述了路径轴的位置视图,参考图14的黑色标示;目标坐标系描述了路径运动的物体或工件的本地视图,参考图14的蓝色视图。目标坐标系能与运动的传送带轴同步运动。路径对象的运动命令的位置信息在目标坐标系中或在基础坐标系中*。
图14 三种坐标系
图15 坐标系转换示例
图16 偏移量设定
? 一个复杂的大任务可以拆开到较多4个CPU上来计算。
? 通过简单插入CPU实现性能的按比例升级是可能的。
? 增加系统资源(内存,标准区,计数器...)。 但输入/输出点数不会增加。
? 可以把时间临界和非时间临界过程区域分离开来 (即:一个快速闭环控制器的快速制)。
? 多CPU可以共用一个CP模板和外部通讯。I/O 模板只能*一个CPU。 其中一个停止,其它CPU也将停止。
? 以下订货号的S7-CPU支持多CPU操作模式:
6ES7412-1XF01-0AB0
6ES7413-1XG01-0AB0
6ES7413-2XG01-0AB0
6ES7414-1XG01-0AB0
6ES7414-2XG01-0AB0
6ES7414-2XJ00-0AB0 版本 3 以上
6ES7416-1XJ01-0AB0
6ES7416-2XK00-0AB0 版本 3 以上
6ES7416-2XL00-0AB0 版本 3 以上
? M7-CPU 486-3 Pentium 75 MHz (原为:CPU 488-4)和488-3 Pentium 120 MHz (原为:CPU 488-5)目前不支持多CPU操作。
? 每个外围总线分段使用一个CPU,I/O模块分配到本地的CPU上。CPU各自独立运行,没有运行状态的同步。
? 公共通讯总线允许子单元间进行通讯而不需要附加硬件。
? 因此,2 个单独的控制器可以组态到一个CR中。这样可以在柜子中节省空间。
? 成本上很节约,因为仅需一个子机架和一个电源供应单元。
? S7-400 和M7-400 CPU都可以没有任何的限制地使用,也就是说,甚至可以将S7 和M7 CPU一起放在CR2中。(警告:要把M7-CPU 486-3 与 488-3 一起在CR2中运行,只能使用M7-SYS V2.0 和 STEP7 基本软件 V3.1。原来的CPU 488-4 与 488-5 不能够在CR2中运行)。
2.测试环境
CPU416-3 和 CPU412-2
Windows XP professional SP2
STEP7 V5.3 SP3
进行BSEND,BREV 和USEND ,UREV通讯
3. 硬件组态
BSEND可以传输64K,带效验速度慢。USEND可以传输440字节,不效验速度快。
从标准系统库拷贝标准系统块,粘贴到自己的项目中