APP下载

利用EXCEL宏统计盾构机电缆锁头

2016-05-14王大江张宇

数字技术与应用 2016年5期
关键词:盾构机

王大江 张宇

摘要:针对传统盾构机电缆锁头统计过程中效率低、易出错、更新慢的问题,提出了利用EXCEL宏统计电缆锁头的方法。对利用EXCEL宏实施该方法的四个步骤:线径判断、锁头确定、电控箱锁头统计、整机锁头统计做了详细叙述。实践表明,使用该方法统计盾构机电缆锁头,能够有效降低人员劳动强度,提高了工作效率和准确性。

关键词:盾构机 EXCEL宏 电缆锁头

中图分类号:U455 文献标识码:A 文章编号:1007-9416(2016)05-0000-00

盾构机是一种具有开挖土体、输送碴土、拼装衬砌、测量导向等功能的隧道掘进工程设备。盾构机上的电气元件分布各处,控制电控箱数量众多。电缆锁头,也叫电缆防水接头,主要安装于某些电气元件和电控箱上,用于锁紧电缆,并有密封防水的作用,如图1所示。每种型号的电缆锁头,有其固定的开孔尺寸,和可锁紧电缆的直径范围。

面对盾构机上众多的电气元件和电控箱,统计电缆锁头就会是一项非常复杂的工作,统计多了,库存浪费;统计少了,二次购买耗费时间。传统统计方法是根据电缆汇总表,依次列出所需锁头的规格和数量,然后再汇总。该种方法费时费力,容易出错,并且在图纸更改时,无法迅速同步。为解决上述问题,本文利用EXCEL宏编程的功能,提出了一种对盾构机电缆锁头进行统计的方法。

1统计步骤规划

盾构机电气系统设计完毕后,可生成一份电缆汇总表,如图2所示,表中标明了每根电缆的名称、从哪里来、到哪里去、电缆型号和长度等信息。

由电缆汇总表统计电缆锁头的步骤如图3所示。首先,根据电缆型号确定电缆线径;其次,判断该线径可使用锁头型号和对应电控箱开孔尺寸;然后,标记“从”和“到”列出现某电控箱的行,汇总标记行的锁头型号和数量,得到该电控箱所需电缆锁头;最后,“从”列为电控箱,若“到”列为电控箱或要使用锁头的元件,则该根电缆需2个锁头,否则需1个锁头,汇总得到整机所需电缆锁头。

2电缆线径判断

利用EXCEL宏的FIND语句判断电缆型号的宏代码如下:

For i = 3 To 256

findstring="H07RN-F 4G16"

Set re=Cells(i, 6).Find(what:=findstring, lookat:=xlPart)

If Not re Is Nothing Then

Cells(i, 8) = "23" ' 若为H07RN-F 4G16电缆,则线径23写于对应行第8列

End If

Next i

3电缆锁头确定

利用If...Then...Else语句判断使用电缆锁头型号的宏代码如下:

For i = 3 To 256

If Cells(i, 8) > 18 And Cells(i, 8) <= 25 Then

Cells(i, 9) = "M36x1.5" ' 若落入M36x1.5电缆锁头范围,则将锁头型号、锁紧

范围、开孔尺寸分别写于对应行的第9、10、11列

Cells(i, 10) = "18-25"

Cells(i, 11) = "Φ37"

ElseIf

End If

Next i

4电控箱锁头和开孔统计

汇总某一电控箱的电缆锁头,并生成以该电控箱命名的新工作表。宏代码如下:

k = 3

For i = 3 To 256

find4="电源控制箱"

Set re4=Cells(i, 4).Find(what:=find4, lookat:=xlPart)

Set re5=Cells(i, 5).Find(what:=find4, lookat:=xlPart)

If Not re4 Is Nothing Or Not re5 Is Nothing Then

Rows(ActiveCell.Row).Copy ' 若“从”、“到”列有任一为“电源控制箱”,

则复制该行到新建工作表中

Sheets.Add After:=Sheets(find4)

Sheets(find4).Cells(k, 1).Select

ActiveSheet.Paste

k = k + 1

End If

Next i

5整机锁头数量计算

统计整机M36x1.5型号电缆锁头数量的宏代码如下:

number_M36 = 0

For i = 3 To 256

findst="M36x1.5"

findtoX="箱"

findtoQ="电机"

Set rest=Cells(i, 9).Find(what:=findst, lookat:=xlPart)

Set retoX=Cells(i, 5).Find(what:=findtoX, lookat:=xlPart)

Set retoQ=Cells(i, 5).Find(what:=findtoQ, lookat:=xlPart)

If Not rest Is Nothing Then

If Not retoX Is Nothing Or Not retoQ Is Nothing Then

number_M36 = number_M36 + 2 ' “到”列为电控箱或需要使用电缆锁头

的元件,则统计数量加2,否则加1

Else

number_M36 = number_M36 + 1

End If

End If

Next i

6结语

本文通过利用EXCEL宏编程,实现了盾构机电缆锁头的自动化统计,将人员从繁复的工作中解脱出来,使他们可集中精力从事更需智慧的设计工作,不但提高了工作效率,而且经由机器参与,准确性也有了保障。

参考文献

[1]李扬龙.地铁盾构施工电缆敷设及安全用电[J].机电工程技术.2009,38(6):157-158.

[2]李申山,许鸣珠.盾构的供配电系统合理性及可靠性分析[J].建筑机械.2009,(3):61-64.

[3]马兆鑫,翟坤.EXCEL自动化技术在通信电缆标签制作中的应用[J].光纤与电缆及其应用技术,2011,(6):39-41.

[4]任定成.EXCEL宏编程在工程建设中的应用[J].江西能源,2007,(4):50-52.

[5]方文英.EXCEL宏编程的应用[J].办公自动化杂志,2008,(7):46-48.

猜你喜欢

盾构机
浅谈盾构机液压系统的油液污染及相关典型事例分析
盾构机掘进中刀具损坏的检查与维修技术分析
盾构机导向系统应用及故障处理
盾构机电缆自动延伸系统及结构设计
6.28米土压平衡盾构机用电负荷的计算及功率补偿
煤层盾构机驱动电机设计
基于互联网的隧道掘进机故障筛选及预警系统开发
液压系统在盾构机上的应用研究