APP下载

P L C通过逐次逼近法实现工件同轴固定的应用

2015-01-14张荣赞

科技视界 2015年12期
关键词:油罐同轴象限

张荣赞

(苏州大学机电工程学院,江苏 苏州 215000)

PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。逐次逼近法通过按照一定规则,可以使得结果无限接近于某一已知数值。下面详细介绍PLC使用逐次逼近法在油罐同轴固定、焊接中的应用。

1 测量工艺

两油罐在焊接前的空间结构示意如图1所示:左、右侧油罐通过下方工装支撑(图示中未画出),下方工装可以对油罐位置进行三维调整。图2为欲通过逐次逼近法实现工件同轴固定的施工图。其中,中间圆环机构用于安装电感式距离传感器,64个传感器在左右筒上方均对称安装,且左右侧传感器安装起点与间隔均相同。在初始位置时,左右侧传感器所测距离差值为零。

图1

图2

为了更加清楚了解传感器的安装及测量过程,下面给出详细的二维图。图3为剖视图,可以看到传感器被顺序编号;图3为任一编号对应的A、B两个传感器的详细安装与测量图,A侧传感器测量值为XA,B侧传感器测量值为XB,故A、B所测距离差值为δ=XA-XB。

图3

图4

2 测量原理及流程图

本例拟通过测量距离差来实现两油罐的同轴固定,故先假定左侧为“标准圆”,右侧为“待移动圆”,只需移动右侧圆与左侧圆重合即可。为了尽可能高精度的实现圆的同轴性,这里采用逐次逼近法,即通过每次移动将最高距离差缩小为原来的1/10,直到所有距离差缩小到设定的范围或是移动设定的次数。当然,这里的“移动”并非真实地对右侧圆进行空间移动,只是程序内部按照假定的移动进行计算而已。由于64对距离传感器在空间圆周上均匀分布,故每个传感器所测点在圆上的角度α均可求出;又油罐的半径R和距离偏差δ已知,故可计算出待移动圆上64个测量点的坐标及角度。任一“待移动圆”上的点距“标准圆”圆心的长度为L=R+δ,进而求得该点的X坐标为:[L*cos(α),L*sin(α)]。

下面给出程序的流程图,如图5所示:

图5

3 PLC中关键部分程序段

下面介绍PLC中程序的主要过程功能块,以西门子S7-1200为例。

a)64对传感器安装角度的初始化部分:

b)为了将“待移动圆”与“标准圆”距离差降到设定值,需要将“待移动圆”移动多次,此处采用 WHILE…DO语句,反复执行直至不满足循环条件退出。

WHILE#step<"10.XY".MStep AND"10.XY".E>"10.XY".E_con DO

c)找出距离差最大值,并通过移动将此最大值降低为原来的1/10。每一次移动的偏移量以最大值为参考,通过最大值对应点的角度可将移动量分解为X分量与Y分量。下面为部分参考程序:

d)随着X与Y坐标的移动,64个点相应的角度也发生变化。相应地,这儿需要求出移动后的新角度。下面为部分参考程序:

//若移动点在第一象限

//若移动点在第二象限

//若移动点在第三象限

//若移动点在第四象限

e)计算累计移动坐标量,并增加循环计算器:

[1]廖常初.S7-300/400 PLC应用教程.北京:机械工业出版社,2008(10):10.

[2]胡寿松.自动控制原理[M].6版.科学出版社,2013.

[3]蔡轶珩.逐次逼近线性规划法:一种评定形状误差的新方法[J].北京工业大学学报,1999(3).

猜你喜欢

油罐同轴象限
勘 误
高温重油罐区超压分析总结
同轴单元的先驱者 Tannoy(天朗)
把握主动权,提高油罐火灾扑救成功率
BPRT同轴机组在高炉上的应用设计
变速箱输入轴内孔同轴度检具设计
基于四象限零电压转换PWM软开关斩波器的磁悬浮列车
平面直角坐标系典例分析
某分馏厂油罐区设计
DSP运动控制器在油罐焊接机器人中的应用探讨