您的当前位置:首页正文

基于X-SEL控制器的开发应用

2023-07-23 来源:我们爱旅游
石2014年 第28卷 第1期 油仪器 ・25・ PETRoLEUM INSTRUMENIS ・开发设计・ 基于X—SEL控制器的开发应用 余正杰 饶丹武 邵 欣 闫 勇 马俊欣 薛立武 (东方地球物理公司西安物探装备分公司 陕西西安) 摘 要:文章介绍了一种自动称量、分档设备中通过采用X—SEL控制器及配套的x、Y驱动轴,来达到工件盘排列要求, 以及为实现工件盘排列而使用SEL语言编制程序的过程。 关键词:X—SEL;机械手;控制器;SEL语言 中图法分类号:P631.4 3 文献标识码:B 文章编号:1004—9134(2014)01-0025-04 0引 言 工件盘自动排列广泛应用于现代工业生产中。对 于大量形状相同的小工件(或产品),传统的人工排 列,效率低、人工成本比较高,是工业自动化生产流 程中需要大力改善的一大效率瓶颈,因此各种工件自 2 x—SEL通用型机械手控制器的应用 2.1系统概述 本系统由x、Y驱动轴组成。从待测料盘取出工 件放到称量台上,称量完毕再把工件从称量台取下放 到对应质量档位料盘中对应位置上。每个料盘77个 点,放置工件时需要按顺序放置。机械手运行的范围 内包括1个待测料盘和5个盛料盘,共有463个位置 点,如图1所示。在此我们主要介绍通过控制器实现 工件盘排列的过程。 I1 i 嬲3 3 动排列机在各行各业中得到了广泛的应用。某些企业 生产过程中需要对一种惯性体的质量进行分档,过去 一直采用的是人工测试、摆放的方式,但随着生产量 的增加、劳动强度也越来越大,人工成本也需要相应 增加 3年左右增加的人工费用与研制一台称量、分 档一体的自动设备的费用基本相当。于是通过研究分 析,决定采用IAI的通用机械手控制器为核心研制此 设备。而此设备研制的关键点是电子天平与控制器的 l 璺瓣盘5l l 鬟瓣盘2 通信和工件盘的排列。在I此我们介绍了控制器实现工 件盘排列的基本原理。 键  l l,I- I_ 瓤 P 1 X-SEL通用型机械手控制器简介 IAI的X—SEL控制器,装有32位RISC的CPU, 通过独创SEL语言的不断发展,能实现多任务(并 列动作)、不需PLC也能实现工件盘的排列功能、模 拟梯形图功能对应等。该X-SEL控制器有通用型l-4 轴、小型1—4轴规格,通过使用专用的连接电缆和各 种驱动轴连接。控制器数据由位置数据、应用程序构 成。X.SEL语言分为位置数据和应用程序,与其它常 l  l盛粉盎{ ,I_ t I_ 藏鞯盘l 5 I1 l 哥42 1 Il l 衄 l_ ∞ l i2t il P5 ,寝辑盘{ 特糍耘矗 用的语言一样有整型变量、实数型变量。位置数据中 设定和载人了坐标值、速度、加速度、减速时的加速 度(减速度)。SEL语言最大的特点是指令比较简单, 不需先编译成计算机语言,能边编译边高速动作。 笋 l I_ II_ }. i 魁 l, ,I_ 图1 待测料盘和盛料盘的整体排列图 第一作者简介:余正杰,男,1974年生,工程师,2000年毕业于中国地质大学(北京)自动控制专业,现在从事物探装备的研发和技术服务工 作。邮编:710077 ・26・ 石油仪器 PETRoLEUM INSTRUMENIS 201 4年2月 X—SEL通用型机械手控制器的SEL语言中有进 行工件盘排列的指令,可以比较方便的实现各种规格 工件盘的排列设置,此处采用的是比较常用的用命令 设定工件盘排列位置的方法。过程如下: 2.2工件盘排列的设定 码进行设定。可将驱动轴中不平行,互相不正交的3 维轴作为PX、PY轴如图3所示的模式1中1、7、7l 位置数据按顺序放人连续的3个位置数据区。 I 77 7O 63 56 49 42 35 28 21 l4 7 I 2.2.1 工件盘排列号码的设定,指令:BGPA 在工件盘设定的最初,用BGPA命令设定工件盘 排列号码,设定工件盘排列开始,最后,用EDPA结 束排列动作。输入的排列号码可以设置从1—10;此设 76 69 62 55 48 4l 34 27 20 l3 6 I 75 68 12 5 74 67 73 66 取料盘 料盘1 l1 4 lO 3 定只对局部设定程序的过程有效,且不能排列号码设 定中嵌套号码设定,只能执行完EDPA后再重新设定 其它工件盘的排列号码。 2.2.2工件盘排列模式的设定,指令:PAPN有2种 模式。 72 65 58 51 44 37 30 23 l6 9 2 I I 71 64 57 50 43 36 29 22 15 8 l I 按照需要进行排列的工件盘的顺序选择模式:如 图2所示的2种模式。 PAPN 2选择模式2时需此定义,模式l是默认 的设置,不用再专门设置。 模式1 (I lPY输 ≯ 图3工件盘排列模式1的3点位置设定方法 往位置数据存储区位置l1放人3点位置数据的 方法: 77 70 63 56 49l4I II 3iI 28 2l 14 7 76 69 62 55 48l 4 34 27 2日 l3 6 75 68 74 67 73 66 取料盘 料盘1 12 5 1l 4 lO 3 PX轴 位置号码11 1:始点(最初的工件盘排列位置) 位置号码l2 7:PX轴方向终点的工件盘排列位 置 位置号码13 71:PY轴方向终点的工件盘排列 位置 方格中的数字表示工件盘排列位置号码(工件盘 排列的顺序),需最先写入位置数据区(1—7为止)的 数据列为优先轴(PX轴),构成工件盘排列平面另一 方向的轴叫PY轴。用PAPS指定始点的位置号码。 PIAPS ll 72 65 58 5l 44Il 37I 3  0I 23 l6 9 2 7l 64 57 50 43l 3 29 l 22 l5 8 l bY轴_/ 模式2 77 64 63 50 49I 36 3i 22 21 8 7 76 65 fi2l ifl 4 8I 37 34 23 20 9 6 75 66 74 67 73 68 间距由各轴的个数设定进行自动演算。在3点位 置设定中位置数据仅指定2轴也可、指定3轴也可, 3轴工件盘排列平面为3维平面。见表l为盘1的排 列程序。 表1盘1排列程序 l0 5 取料盘 料盘1 l1 4 l2 3 E N Cn d Cmd op‘ 。?op。 Pst Comment and l and 2 指令说明 …’…’ 72 69 58I 55 44 l 41 3 0I 27 16 13 2 7l 7O 57 56 43l 42 2 9I 28 l5 l4 l pY妯圜圜/ 图2工件盘排列的2种模式 2.2.3 工件盘排列个数的设定,指令:PAPI 2.2.4工件盘排列位置的设定可分为下列A,B两种 A:3点位置设定方法:将其连续的3个位置数据 放人位置数据存储区,用PAPS命令对始点的位置号 B:和驱动轴平行的工件盘位置排列方法的设定 工件盘排列基点:如图4所示。将始点(工件盘 20 l 4年 第28卷 第l期 余正杰等:基于X-SEL控制器的开发应用 表3盘2工件盘位置号码的设置 0 0 ・27・ 排列位置号码1)的位置数据放入位置数据存储区, 用PAST命令指定该位置号码; E N Cnd Cmd and J andZ ‘ ‘ Pst Comment 指令说明 77 70 63 56 4 9l 4《3 5l 28 2l l4 7 - 76 69 62 55 l48l 4fI 3 4I 27 20 l3 6 75 68 74 67 73 66 l 2 a 取料盘X料盘1 l1 4 —1 Xl lO 3 72 65 58 5l 44 l 37I 3 dl 9.3 l6 9 2 7l 64 57 5O 4 3I 3 2 9I 29 l5 8 l 厂 PY轴 o 例如:从图2中把工件盘位置号码ll设为l,执 行工件盘移动指令时,则向始点(最初的工件盘排列 位置)移动;若将位置号码l2设定为7,执行工件盘 图4与驱动轴平行工件盘排列位置的设定 移动指令时,则会沿PX轴方向移动。 ②通过指令PARG实现工件盘排列角度的计算, 工件盘排列间距:用PAPT命令指定PX、PY轴 在X-SEL语言中,进行工件盘的3点位置设定后,执 行此指令将自动取得工具盘排列的角度,若为3维运 行时,还必须指定工件盘排列的z轴,若无必要,可 以不执行此指令。 ③执行指令PAPG可以取得工件盘排列的演算数 方向间距; 工件盘排列轴:用PASE命令指定PX、PY轴方 向的2轴;(和优先轴(Px)轴平行的驱动轴的轴号 码和优先轴垂直的驱动轴的轴号码) PAST lO0将始点位置数据号码存l00中 据设定工件盘排列的位置号码后,执行此指令可以 将工件盘排列位置号码对应的工件盘排列点的位置坐 PAST 45 30 PX轴方向间距45mm,PY轴方 向间距30mm 标放人指定的存储区域。 2.4 工件盘排列的移动 工件盘排列的移动通过指令PMVL实现从现在的 位置往工件盘排列点进行插入移动见表4。 表4工件盘排列中位置的移动 PASE 2 1 设定优先轴轴号码为2、和优先轴 垂直的轴号码为1 注:使用上述工件盘排列轴、排列问距、排列基 点设置,仅限于PX轴和PY轴和驱动轴平行、互相 垂直的工件盘排列。 2.3工件盘排列的演算 ①工件盘位置号码排列可以通过指令PSET、 PlNC、PDEC、PTING实现 程序中首先需通过PSET设定工件盘排列的位置 E 。r-op。卜Pst E N Cnd Cmd 0pand l and 2 Comment 指令说明 …’ 。’ 号码,见表2和表3。 表2分别指定6个盘排列时对应位置变量 E N Cnd Cmd Cnop‘ 。T_0p‘ 。:Pst Comment 指令说明 and 1 and 2 ……‘ 2.5此设备所用到的I/O分配表 输入输出分配表见表5。 ・28・ 石油仪器 PETR0LEUM INSTRUMENIS 201 4年2月 表5输入输出分配表 输入NO. 信号名 输出NO. 信号名 3结束语 通过此设备的程序控制,可以比较方便的实现物 料多位置的排列。在人力成本不断加大的今天,能够 有效的降低生产成本,提高生产效率,还可根据生产 过程需求的增加,可以增加相应的配置来满足更多生 产的要求。 参考文献 [1】X—SEL控制器使用说明书(资料) [2】戴仙金.西门子S7—200系列PLC应用与开发 棚.北京: 水利水电出版社,2007 【3】刘华波.西门子¥7200 PLC编程及应用案例精选[M】.北 京:机械工业出版社,2009 (收稿13期:2013—08—14编辑:梁保江) (上接第24页) 4现场试验 --2013年10月,该产品样机在XX油田XX号井 测井试验测井曲线如图6所示、通过油田解释专家评 价能够较好的评价套管与水泥环之间(第一胶结面), 以及水泥与地层之间(第二胶结面)的胶结情况。 l" }{l{ } l l ;j l  iI 』{{{  {j i {}j j {j j【 l l j I}I 【{ l;{{ ; {;i {f{ l { If {{l{ 1 l;{ {《{ l {}{f l ;{ j;I j { l i{i  f{{ {f; { }I l j{{ I ;j l }jf if{  f}}l 1{{ i  2( IOO ll 【 }{l {  } }i}{ l i}} {{} +{I }量 多 i jl lj;Ij  ji  i l { i }{}f  i’I  i}!}}{  J j j Z  lf;lj I i l   ;l} }}}}■  j}} j l≯  ll I l  l{ j}i j 1i  i ;l:}l{l l   i} }}i{  1}ji i ! i I’ f 1 j; 2( 10 j } flj! 、l i i ; I }i j{ f } 1 i{j ! {{l!  };l i l{ { } {{I{j:{ff『 {} 砭{j.1 ll  自- i{l j 【{ {;c { l } {l; f }王 {}{f } j 1 }{1 l l j }{{i {{ {{j l} }j}j { I j}; {{l l} i j j l 2( 2Q {{ }{{ }l} ∞ 毓 e 瑚 £ {§ { l l ■ 枷 l l l l;i t 目 j 图6 XX井测井曲线图 5结论 该存储式变密度测井仪器的研制,成功解决了油 田开放过程大位移水平井的施工难度和施工风险,降 低了生产成本。该短节经过常温和高温测试各项测试 指标满足研制要求,实现过程采用双备份设计思路, 确保产品可靠性,提高一次性测井成功率。 参考文献 [1】洪有密.测井原理与综合解释[M】.东营:石油大学出版 社,1998 [2】中国电子科技集团公司第二十二研究所.MCET-1020存储 式变密度使用与维修手册.2012(资料) [3]陈峰.Blackfin系列DSP原理与系统设计[M】.北京:电 子工、I 出版社,2010 (收稿日期:2013—10—23编辑:梁保江) 

因篇幅问题不能全部显示,请点此查看更多更全内容