System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自动识别带式输送机区段的方法技术_技高网

一种自动识别带式输送机区段的方法技术

技术编号:41379120 阅读:16 留言:0更新日期:2024-05-20 10:21
本发明专利技术公开了一种自动识别带式输送机区段的方法,包括以下步骤:S1、通过AutoCAD的COM对象实现与软件的交互,获取表示带式输送机的多段线对象PL;S2、判断多段线对象PL的绘制方向,确保其按顺时针方向绘制;S3、从多段线对象PL中提取顶点信息,形成二维矩阵1;S4、对二维矩阵1进行矩阵变换,形成带有带式输送机区段信息的二维矩阵;S5、通过几何计算和角度计算,对变换后的二维矩阵进行赋值;S6、弯道区段识别;S7、尾部区段识别;本发明专利技术的带式输送机区段识别方法在提高工作效率、减少人为错误、简化操作流程以及增强系统兼容性方面具有显著优势,为带式输送机的设计、优化和维护提供了强有力的技术支持。

【技术实现步骤摘要】

本专利技术涉及输送机区段识别,特别是涉及一种自动识别带式输送机区段的方法


技术介绍

1、在现代工业生产中,带式输送机作为一种高效的物料搬运设备,广泛应用于矿山、港口、粮食加工、化工、建材等多个领域。带式输送机的设计和优化对于提高生产效率、降低运行成本以及确保操作安全具有重要意义。带式输送机由滚筒、托辊、支架等几十种部件组成,每种部件又可分为若干类型,设计工作量大且工作复杂。同时,带式输送机的布置形式多样,运行工况复杂,从而造成计算繁琐、困难。因此在带式输送机的设计和维护过程中,准确识别和分析输送机的不同区段,如直线段、弯道段、提升段和尾部段等,对于确保输送机的高效运行和维护保养是至关重要的。

2、传统的带式输送机区段识别方法主要依赖于人工测量和图纸分析,这种方法不仅效率低下,而且容易出错,尤其是在复杂的输送机系统中。随着计算机辅助设计(cad)软件的发展,如autocad,其强大的图形处理能力和参数化建模功能为带式输送机的自动化设计和分析提供了可能。然而,现有的技术在自动化识别和分析带式输送机区段方面仍存在不足,特别是在处理复杂的输送机布局和多区段识别时,存在多区段区分精确度低,无法实现几何特性的准确测量等问题。因此,需要一种高效、准确的方法来自动识别和分析带式输送机的区段信息。

3、所以本专利技术提供一种新的方案来解决此问题。


技术实现思路

1、针对上述情况,为克服现有技术之缺陷,本专利技术之目的在于提供一种自动识别带式输送机区段的方法。

2、其解决的技术方案是:一种自动识别带式输送机区段的方法,包括以下步骤:

3、s1、通过autocad的com对象实现与软件的交互,获取表示带式输送机的多段线对象pl;

4、s2、判断多段线对象pl的绘制方向,如果为逆时针,则进行反向操作,确保其按顺时针方向绘制;

5、s3、从多段线对象pl中提取顶点信息,包括x坐标、y坐标和凸度值,形成二维矩阵1:

6、

7、其中,x代表顶点x坐标值,y代表顶点y坐标值,b代表顶点凸度值,下标代表顶点索引;

8、s4、对二维矩阵1进行矩阵变换,形成带有带式输送机区段信息的二维矩阵;

9、s5、通过几何计算和角度计算,对变换后的二维矩阵进行赋值,确定各区段的几何特性和角度;

10、s6、弯道区段识别:在变换后的二维矩阵中识别弧段半径小于预设阈值的区段,将其标记为“bend”,即弯道区段;

11、s7、尾部区段识别:在变换后的二维矩阵最后一行中,若弧段半径小于预设阈值,则将该行的类型标记为“tail”,表示带式输送机的区段识别过程结束。

12、进一步的,所述步骤s4中矩阵变换的具体操作步骤如下:

13、a1、遍历二维矩阵1,查找x坐标最小且凸度为0的位置,记录其索引位置i1;

14、a2、取二维矩阵1索引位置i1到n之间的数据用于构建二维矩阵2;

15、a3、然后取二维矩阵1索引位置0到i1之间的数据,并依次添加至二维矩阵2的末尾,形成完整的二维矩阵2;

16、a4、定义新的二维矩阵3:

17、

18、其中,index为区段序号,type为区段类型,length为区段水平长度,lift为区段提升高度,pd为区段滚筒直径,f1a为区段滚筒绕入点胶带角度,f2a为区段滚筒绕出点胶带角度,ctd为弧段半径,ct为弧段类型;

19、a5、遍历二维矩阵3,查找x坐标最大且凸度不为0的位置,记录其索引位置i2,以识别和标记输送机的头部、承载区段和返回区段,定义如下:

20、将二维矩阵3中索引位置为i2的行type定义为“head”;

21、将二维矩阵3中位置为0到i2-1的行type列定义为“carry”;

22、将二维矩阵3中位置为i2+1到n的行type列定义为“return”;

23、其中,type为区段类型,head表示头部滚筒,carry表示承载区段,return表示回程区段。

24、进一步的,所述步骤s5的具体操作步骤如下:

25、1)水平长度计算:length0=x1-x0;

26、2)提升高度计算:lift0=y1-y0;

27、3)弧段半径计算:当b0=0时,表示该段是直线,ctd0=0;

28、当b0≠0时,表示该段是弧线,计算弦长l,即两个顶点之间的直线距离,使用勾股定理:

29、

30、计算拱高h,即弧线中点到直线的距离,使用公式:

31、

32、计算弧段半径ctd0,使用公式:

33、

34、4)弧段类型判断:

35、若b0>0时,表示弧线是凹向的;

36、若b0<0时,表示弧线是凸向的;

37、5)角度计算:

38、f1a0=anglefromxaxis({x1,y1,0},{xn,yn,0});

39、f2a0=anglefromxaxis({x2,y2,0},{x3,y3,0});

40、其中,f1a0为滚筒绕入点胶带角度,f2a0为滚筒绕入点胶带角度;

41、根据以上原则,依次对二维矩阵3中0到n行的数据进行赋值。

42、通过以上技术方案,本专利技术的有益效果为:本专利技术通过autocad的com对象实现与软件的交互,获取带式输送机的多段线对象,并进行顶点信息提取和矩阵变换,以识别和分析输送机的不同区段,通过几何计算和角度计算,能够精确测量各区段的几何特性;本专利技术的带式输送机区段识别方法在提高工作效率、减少人为错误、简化操作流程以及增强系统兼容性方面具有显著优势,为带式输送机的设计、优化和维护提供了强有力的技术支持。

本文档来自技高网...

【技术保护点】

1.一种自动识别带式输送机区段的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述步骤S4中矩阵变换的具体操作步骤如下:

3.根据权利要求2所述的方法,其特征在于,所述步骤S5的具体操作步骤如下:

【技术特征摘要】

1.一种自动识别带式输送机区段的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:高明贾文静原宾宾王克李自权韩政文谢垒才李晨飞
申请(专利权)人:焦作科瑞森重装股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1