CN104076732A - 母线折弯机的折弯控制方法、装置及母线折弯机 - Google Patents
母线折弯机的折弯控制方法、装置及母线折弯机 Download PDFInfo
- Publication number
- CN104076732A CN104076732A CN201310100231.5A CN201310100231A CN104076732A CN 104076732 A CN104076732 A CN 104076732A CN 201310100231 A CN201310100231 A CN 201310100231A CN 104076732 A CN104076732 A CN 104076732A
- Authority
- CN
- China
- Prior art keywords
- bending
- shape
- bus
- information
- final
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Bending Of Plates, Rods, And Pipes (AREA)
Abstract
本发明公开了一种母线折弯机的折弯控制方法、装置及母线折弯机。其中,方法包括:存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识;接收模具信息、母线的材料信息和折弯信息;折弯信息包括形状标识序列及对应的尺寸信息;根据所述形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状;根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息;利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制,从而实现了对母线折弯机的控制。
Description
技术领域
本发明涉及计算机控制领域,特别是一种母线折弯机的折弯控制方法、装置及母线折弯机。
背景技术
母线指用高导电率的铜、铝质材料制成的,用以传输电能,具有汇集和分配电力的产品。一般情况下,在不同应用场合下的母线有不同的特定形状。母线折弯机便是指对母线进行折弯造作的专用机床等机械设备。
母线折弯机一般具有传动机构、执行机构、控制模块和人机界面等几部分。通常情况下,控制模块一般采用单片机、PLC等来执行控制,而人机界面一般由上位机来实现。目前有采用DOS***来开发人机界面的。另外,本领域技术人员还在研究其它的实现方法。
发明内容
有鉴于此,本发明一方面提出了一种母线折弯机的折弯控制方法,另一方面提出了一种母线折弯机的折弯控制装置及母线折弯机,用以实现对母线折弯机的控制。
本发明中提出的母线折弯机的折弯控制方法,包括:
存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识;
接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息;所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息;
根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状;
根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息;
利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
在本发明的一个实施方式中,所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制之前,进一步包括:
根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标,根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来;
在根据所述最终折弯形状确定所述折弯信息满足折弯要求时,执行所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制。
在本发明的一个实施方式中,所述根据最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来之前进一步包括:
根据所述最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值;
根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述根据最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来为:根据所述当前缩放比例及所述最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
在本发明的一个实施方式中,所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制之前或同时,进一步包括:
根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标,根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
在本发明的一个实施方式中,所述根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来之前进一步包括:
根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值;
根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来为:根据所述当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
本发明提出的母线折弯机的折弯控制装置,包括:
存储模块,用于存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识;
接收模块,用于接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息;所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息;
查找模块,用于根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状;
第一计算模块,用于根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息;
控制模块,用于利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
在本发明的一个实施方式中,该装置进一步包括:
第二计算模块,用于根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标;
第一显示模块,用于根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来。
在本发明的一个实施方式中,该装置进一步包括:
第一缩放比例计算模块,用于根据所述最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述第一显示模块根据所述当前缩放比例及所述最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
在本发明的一个实施方式中,该装置进一步包括:
第三计算模块,用于根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标;
第二显示模块,用于根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
在本发明的一个实施方式中,该装置进一步包括:
第二缩放比例计算模块,用于根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述第二显示模块根据所述当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
本发明提出的母线折弯机,包括上述任一具体实现形式的母线折弯机的折弯控制装置。
从上述方案中可以看出,由于本发明中预先确定了至少一种基本折弯形状及每种基本折弯形状对应的形状标识,之后接收由形状标识序列和所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息后,根据形状标识序列确定相应的基本折弯形状,根据对应该基本折弯形状的尺寸信息及预先接收的折弯所用模具的模具信息、以及母线的材料信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息,之后可利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制,从而实现了对母线折弯机的控制。
另外,通过根据每段折弯所对应的折弯长度和折弯角度,计算得到每段折弯对应的像素坐标,并根据所述像素坐标将母线的最终折弯形状通过显示模块显示出来,从而能够直观显示母线的最终折弯效果,并可根据所述最终折弯形状确定当前的折弯信息是否满足折弯要求,并在满足折弯要求时,才利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制,从而减少了误操作。
此外,通过在折弯之前或折弯过程中,根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标,根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来,可以对折弯过程进行监控,进一步减少误操作。
附图说明
下面将通过参照附图详细描述本发明的优选实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中:
图1为本发明实施例中母线折弯机的折弯控制方法的示例性流程图。
图2为本发明实施例中所示的五种基本折弯形状的示意图。
图3为本发明实施例中的一种最终折弯形状的示意图。
图4a和图4b为本发明实施例中的动态折弯过程示意图。
图5a和图5b为本发明实施例中图像缩放的示意图。
图6为本发明实施例中母线折弯机的折弯控制装置的示例性结构图。
图7a至图7c为本发明实施例一具体示例中母线折弯上位机程序的形状标识序列编辑画面。
图8为图3所示最终折弯形状所包括的每个基本折弯形状的尺寸示意图。
图9为本发明实施例一具体示例中动态监控窗口的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下举实施例对本发明进一步详细说明。
图1为本发明实施例中母线折弯机的折弯控制方法的示例性流程图。如图1所示,该方法包括如下步骤:
步骤101,存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识。
在工程实际应用中,母线折弯机所用原料大部分都是板材线材,所有折弯动作在一个平面上进行。因此,可以将折弯的板材、线材抽象成平面上的一条折线。折线上的每个顶点代表线材的折弯点,线段的长度表明了线材的比例长度。每个线段之间的夹角称为折弯角度。这样,就将折弯板材抽象成了平面上的一条曲线。
经过上述抽象以后,折弯板材的形状就可以用一端带有折弯起始标记的折线来表示。
为了实现复杂的折弯形状,可以预先定义几种基本折弯形状,根据不同的需求,基本折弯形状的数量可以不同。本实施例中,可预先定义如图2中所示的五种基本折弯形状,并分别为每种基本折弯形状设置一个形状标识,如图2中所示的1、2、3、4、5。当然,在本发明的其它实施例中,还可以有其它形式的形状标识,如字母形式的形状标识、字符串形式的形状标识、字母和数字混合形式的形状标识,或者用其它数字表示的形状标识等。
其中,对于每种基本折弯形状可通过函数模块的形式进行描述。或者,也可利用一些编程语言的已有工具来实现。例如,WinCC提供的折线控件Poly Line,可以由用户自定义折线的顶点数量和每个顶点的坐标构造出各种基本折弯形状。
步骤102,接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息;所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息。
本步骤中,折弯所用模具的模具信息可包括模具型号及模具的折弯半径等信息;母线的材料信息可包括母线的厚度、宽度以及材质等信息。
折弯信息中的形状标识序列实际上是操作人员根据各基本折弯形状,将当前欲折弯的母线的最终折弯形状拆分成相应的基本折弯形状后,对相应基本折弯形状的排列组合,即通过相应基本折弯形状的排列组合来表示母线的最终折弯形状。
折弯信息中的对应基本折弯形状的尺寸信息可以采用多种形式进行表示,例如可仅采用外侧尺寸来表示,或仅采用内侧尺寸来表示,或采用外侧尺寸带角度的形式进行表示,又或者采用内侧尺寸带角度的形式进行表示等。
例如,对于图3所示的最终折弯形状可以拆分成两个图2中所示的形状标识1对应的折弯形状,此时得到形状标识序列11;也可以拆分成一个图2中所示的形状标识3对应的折弯形状,此时得到形状标识序列3。
得到形状标识序列以后,按照形状标识序列的顺序为每个基本折弯形状确定相应的尺寸信息,形状标识序列所代表的基本折弯形状首尾相连得到最终折弯形状,即最终的工件形状。
步骤103,根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状。
本步骤中,可根据所述折弯信息中的形状标识序列,依次调用相应的基本折弯形状。
步骤104,根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息。
本步骤中,在步骤103中调用到相应的基本折弯形状时,将步骤102中接收的各信息作为这些基本折弯形状的参数进行计算,得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息。
之后,可将母线总料长显示出来,供操作人员根据该总料长对母线进行截取,以得到具有总料长长度的母线。
步骤105,利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
本发明实施例中,可在执行步骤105之前,对母线的最终折弯形状进行预览。具体实现时,可根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标,根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来。
假设母线的最终折弯形状可分解得到N个折弯段,且每段的折弯长度和折弯角度分别为(L1,W1),(L2,W2),…,(Ln,Wn),则根据坐标旋转平移公式可以得到如下式(1)所示结果:
其中:xi,yi为折弯工件第i个端点的横坐标和纵坐标,Li为第i个折弯段的长度,Wi为第i个折弯点所对应的折弯角度。
将得到的坐标赋值到相应的显示模块上,便可生成图形预览。例如,可将得到的坐标赋值到WinCC Poly Line的相关属性中,就可得到与折弯信息对应的折弯形状,并最终生成最终的图形预览。
例如,对于图3所示最终折弯形状,可进行如图3所示的分解,得到四个端点坐标。其中,Li为第i个折弯段的长度,Wi为该段所对应的折弯角度。
在生成最终折弯形状的预览之后,操作人员可根据该最终折弯形状判断是否与折弯需求一致,即是否满足折弯要求,从而判断所输出的形状标识序列及相应的尺寸信息是否正确,在确定所述折弯信息满足折弯要求时,再执行步骤105所述的利用折弯控制信息对具有所述总料长长度的母线进行折弯控制,从而可防止误操作。
可见,通过上述操作,在操作人员提供形状标识序列和相应的尺寸后,可以一次性显示最终折弯形状的预览。
进一步地,本实施例中还可提供一种折弯曲线的动态预览方式。该种方式不仅可以显示最终折弯形状,而且可以动态显示出整个折弯过程,即根据需要显示出折弯过程某个阶段的工件形状,即过程折弯形状。具体地,可根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标,根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
例如,图4a和图4b为本发明实施例中的动态折弯过程示意图。在图4a和图4b中,(0,0)点代表折弯工件的末端,(x0,0,y0,0)为第1次折弯的初始端,(x1,1,y1,1)为第1次折弯的折弯点,W1为第一次折弯的折弯角度。从图中可以看到,当进行第1次折弯时,(x0,0,y0,0)以(x1,1,y1,1)为中心点,以两点之间的距离R0,1为半径,旋转了W1度,得到坐标(x0,1,y0,1);当进行第2次折弯时,第1次折弯点(x1,1,y1,1)以第2次折弯点(x2,2,y2,2)为中心旋转,以两者之间的距离R1,2为半径,旋转了W2度,其坐标变为(x1,2,y1,2),同时,初始端(x0,1,y0,1)以第2次折弯点(x2,2,y2,2)为中心旋转,以两者之间的距离R0,2为半径,也旋转了W2度,得到坐标(x0,2,y0,2)。依此类推,当进行第j次折弯时,第j个折弯点之前的所有折弯点和初始端都以第j个折弯点为中心,以到第j个折弯点之间的距离Ri,j为半径旋转一定的折弯角度Wj。假设(xi,j,yi,j)为第i个折弯点在第j次折弯时的坐标,则通过迭代可以得到如下式(2)所示结果:
其中i代表折弯点的顺序,j代表折弯次数,i=0,1,2,…j-1。Ri,j为第j次折弯时,第i个折弯点到第j点次折弯点的距离,也就是该点到第j次折弯点旋转的旋转半径:
Wi为第i次折弯的折弯角度。按照公式(2),只需给出折弯过程各折弯点坐标和角度就可算出每次折弯各端点坐标。
由于实际应用中,折弯工件具有多种规格,但显示模块的显示画面有限,为在显示画面上达到理想的显示效果,本实施例中还提供预览图形的缩放方法。缩放的原则是在不同的工件长度和折弯角度情况下,将折弯图形规整到一个固定的区域中显示,这里将该固定的区域定义为画布,并保证形状和各折弯段之间的比例不变。
具体实现时,对于一次性显示最终折弯形状的情况,可根据最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值;之后根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;之后根据所述当前缩放比例及最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
同样,对于动态显示过程折弯形状的情况,同样可根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值;根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;之后根据该当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
例如,对于图3所示折弯形状,可如图5a和图5b所示,其中,图5a所示画面为未经缩放的折弯图形,图5b所示画面为缩放后的折弯图形。其中,折弯工件的形状由加粗折线表示,图5a中的内边框矩形和图5b中的外边框矩形为尺寸固定的画布,图5a中的外边框矩形和图5b中的内边框矩形为由折弯形状所确定的最小矩形。
假定未经缩放的折弯形状的最大X轴坐标为xmax,最大Y轴坐标为ymax,最小X轴坐标为xmin,最小Y轴坐标为ymin。则该折弯形状可以约束在一个长为(xmax-xmin),宽为(ymax-ymin)的最小矩形内,该矩形的中心点也可求得为
为将该折弯形状缩放在一个长为L,高为H,中心点为(x′o,y′o)的矩形画布中,可首先选择缩放比例k,具体可根据式(3)进行选择,即k为:
根据该缩放比例进行缩放后,需将原始形状中心平移至画布中心,坐标平移公式后,各端点坐标可由以下公式(4)求出:
其中,(x′i,y′i)为各端点新的坐标,k为缩放比例。
本实施中,操作人员在编辑母线的折弯信息时,可以通过***、修改、删除不同的形状标识及尺寸信息来新建、修改折弯图形。即本实施例中,还可以进一步接收用户对折弯图像的编辑信息,包括新***的形状标识及尺寸信息、对已有形状标识及尺寸信息的修改或删除指示等,从而得到更新后的折弯信息,之后根据该更新后的折弯信息计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息
图6为本发明实施例中母线折弯机的折弯控制装置的示例性结构图。如图6所示,该装置可包括:存储模块601、接收模块602、查找模块603、第一计算模块604和控制模块605。
其中,存储模块601用于存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识。
接收模块602用于接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息;所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息。
查找模块603用于根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状。
第一计算模块604用于根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息。
控制模块605用于利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
与本发明实施例中的母线折弯机的折弯控制方法一致,该母线折弯机的折弯控制装置可进一步包括:第二计算模块606和第一显示模块607。
其中,第二计算模块606用于根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标。
第一显示模块607用于根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来。
与本发明实施例中的母线折弯机的折弯控制方法一致,该母线折弯机的折弯控制装置可进一步包括:第一缩放比例计算模块608,用于根据所述最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例。相应地,所述第一显示模块608根据所述当前缩放比例及所述最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
与本发明实施例中的母线折弯机的折弯控制方法一致,该母线折弯机的折弯控制装置可进一步包括:第三计算模块609和第二显示模块610。
其中,第三计算模块609用于根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标。
第二显示模块610用于根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
与本发明实施例中的母线折弯机的折弯控制方法一致,该母线折弯机的折弯控制装置可进一步包括:第二缩放比例计算模块611,用于根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例。相应地,所述第二显示模块610根据所述当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
具体实现时,本发明实施例中的各功能模块的具体操作过程可与本发明实施例中的母线折弯机的折弯控制方法中的相应步骤一致,此处不再详述。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
此外,本发明还提供了一种计算机程序,当所述计算机程序运行于一机器中时,能使所述机器执行如本文所述的母线折弯机的折弯控制方法。
本发明还提供了一种机器可读的存储介质,存储用于使一机器执行如本文所述的母线折弯机的折弯控制方法的指令,即上述计算机程序。具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施方式的功能的计算机程序代码,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施方式的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作***等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施方式的功能。
此外,可以理解的是,将由存储介质读出的程序代码写到***计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施方式的功能。
下面给出本实施例中一个具体示例,图7a至图7c为一母线折弯上位机程序的形状标识序列编辑画面。其中,画面最左侧列出了5种基本图形的示意图,每个示意图中的数字为该基本图形的形状标识;画面中部为工件尺寸输入区,本示例中有4种标注形式可选,分别为外侧尺寸、内侧尺寸、外侧尺寸带角度和内侧尺寸带角度,当为某一基本形状选定标注形式后,左侧会显示出对应的标注示意图,用户在示意图下方输入对应的尺寸;工件尺寸输入区的右侧有工件程序代码串(即形状标识序列)编辑框,用户由此输入工件程序代码(即形状标识),并可对工件程序代码进行***、修改、删除等操作;工件程序代码串输入框的下方为工件形状预览窗口,用户输入工件程序代码并对工件程序代码对应的基本折弯形状进行尺寸标注后,可点击计算按钮对工件程序代码进行编译,产生的工件形状可以点击图形预览按钮查看。
该示例中在编辑工件程序代码串之前,需首先输入工件的材料信息,如材料厚度、宽度、材质;采用的模具编号、折弯半径等;输入工件程序代码串以后,按照工件程序代码串的顺序为每个基本折弯形状标注尺寸,工件程序代码串所代表的基本折弯形状首尾相连得到最终的工件形状。例如想要得到如图3中所示最终折弯形状的工件,并假设工件的尺寸已知,可将该工件分解为1、1两个基本折弯形状首尾相接,或分解为3一个基本折弯形状。此处,以分解为1、1两个基本折弯形状的情况为例,则可得到如图8所示的每个基本折弯形状的对应尺寸。
为了生成折弯信息,可如图7a所示,首先在工件程序代码串编辑框中输入1,并可采用外侧带角度的标注方法标注其尺寸,点击“图形预览”按钮后可以得到如图7a所示的画面。之后,再在工件程序代码串编辑框的代码串1之后输入代码1,并采用同样的标注方法指定该尺寸,点击“图形预览”按钮后,可以得到如图7b所示的画面。
至此,便由工件程序代码串及对应的尺寸生成了所需的折弯形状,并能通过折弯原理,结合材料厚度、折弯半径、折弯系数等信息,算出所需的材料料长、折弯长度和折弯角,为用户下料提供参考。
在这里,工件图形的预览是利用本实施例中提供的一次性显示最终折弯形状的方法生成,并使用本实施例中的缩放方法缩放至左侧固定的矩形区域中。
本示例中,在标注形式选择框中切换不同的标注形式时,***会由用户之前的标注方式计算出其他方式下的标注尺寸,图7c示出了本示例中第一段工件由外侧尺寸带角度标注方式计算出的外侧尺寸标注值,其中,角度W和长度C可按照式(5)和式(6)根据折弯理论推算得到:
图9示出了本示例中的动态监控窗口。窗口左侧为折弯机的实时信息,包括动模位置、靠山位置、角度等。画面右侧为程序监控区域。该区域可以实时监控程序的运行状态,随着程序的执行,该监控画面中将显示出当前工件形状和下一步的工件形状,其中垂直的黑色线段表示已经折弯的工件段,灰色线段表示下一步将要折弯的工件形状,与垂直的黑色线段相垂直的深灰水平线段为原始的工件形状。监控画面中的图形预览采用本实施例中提供的动态显示折弯过程的动态形状生成方法,并且也同样用到了图形缩放功能。
本实施例中提供的母线折弯机,包括本实施例中任一具体实现形式的母线折弯机的折弯控制装置。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种母线折弯机的折弯控制方法,其特征在于,包括:
存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识;
接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息,其中,所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息;
根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状;
根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息;以及
利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
2.根据权利要求1所述的方法,其特征在于,所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制之前,进一步包括:
根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标,根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来;
在根据所述最终折弯形状确定所述折弯信息满足折弯要求时,执行所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制。
3.根据权利要求2所述的方法,其特征在于,所述根据最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来之前进一步包括:
根据所述最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值;
根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述根据最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来为:根据所述当前缩放比例及所述最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
4.根据权利要求1所述的方法,其特征在于,所述利用折弯控制信息对具有所述总料长长度的母线进行折弯控制之前或同时,进一步包括:
根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标,根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
5.根据权利要求4所述的方法,其特征在于,所述根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来之前进一步包括:
根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值;
根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来为:根据所述当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
6.一种母线折弯机的折弯控制装置,其特征在于,包括:
存储模块,用于存储预先确定的至少一种基本折弯形状及每种基本折弯形状对应的形状标识;
接收模块,用于接收折弯所用模具的模具信息、以及母线的材料信息和折弯信息,其中,所述折弯信息包括形状标识序列及所述形状标识序列中的每个形状标识所对应的基本折弯形状的尺寸信息;
查找模块,用于根据所述折弯信息中的形状标识序列在所存储的至少一种基本折弯形状中依次查找每个形状标识对应的基本折弯形状;
第一计算模块,用于根据查找到的每个基本折弯形状及所述模具信息、母线的材料信息及折弯信息中对应所述查找到的基本折弯形状的尺寸信息,计算得到母线总料长及每段折弯所对应的包括折弯长度和折弯角度在内的折弯控制信息;以及
控制模块,用于利用所述折弯控制信息对具有所述总料长长度的母线进行折弯控制。
7.根据权利要求6所述的装置,其特征在于,该装置进一步包括:
第二计算模块,用于根据每段折弯所对应的折弯长度和折弯角度,计算得到母线最终折弯形状的各端点坐标;
第一显示模块,用于根据所述最终折弯形状的各端点坐标,将母线的最终折弯形状显示出来。
8.根据权利要求7所述的装置,其特征在于,该装置进一步包括:
第一缩放比例计算模块,用于根据所述最终折弯形状的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述第一显示模块根据所述当前缩放比例及所述最终折弯形状的各端点坐标,将母线的最终折弯形状通过显示画面显示出来。
9.根据权利要求6所述的装置,其特征在于,该装置进一步包括:
第三计算模块,用于根据每段折弯所对应的折弯长度和折弯角度,计算得到每次折弯对应的各端点坐标;
第二显示模块,用于根据所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求动态显示出来。
10.根据权利要求9所述的装置,其特征在于,该装置进一步包括:
第二缩放比例计算模块,用于根据每次折弯对应的各端点坐标得到最终折弯形状的边缘坐标值,根据显示画面的尺寸及最终折弯形状的边缘坐标值计算得到当前缩放比例;
所述第二显示模块根据所述当前缩放比例及所述每次折弯对应的各端点坐标,将母线的每段折弯过程根据要求通过显示画面动态显示出来。
11.一种母线折弯机,包括如权利要求6至10中任一项所述的母线折弯机的折弯控制装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100231.5A CN104076732B (zh) | 2013-03-26 | 2013-03-26 | 母线折弯机的折弯控制方法、装置及母线折弯机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100231.5A CN104076732B (zh) | 2013-03-26 | 2013-03-26 | 母线折弯机的折弯控制方法、装置及母线折弯机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104076732A true CN104076732A (zh) | 2014-10-01 |
CN104076732B CN104076732B (zh) | 2017-06-23 |
Family
ID=51598064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310100231.5A Active CN104076732B (zh) | 2013-03-26 | 2013-03-26 | 母线折弯机的折弯控制方法、装置及母线折弯机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104076732B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109201940A (zh) * | 2018-09-20 | 2019-01-15 | 河南永益同丰智能科技有限公司 | 一种钢筋折弯加工方法 |
CN112109374A (zh) * | 2020-08-26 | 2020-12-22 | 合肥工业大学 | 一种基于计算机视觉***定位及控制折弯模具装卸的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1707377A (zh) * | 2004-06-09 | 2005-12-14 | 上海开通数控有限公司 | 折弯机数控***的加工件图样实时绘制验证方法 |
WO2008118338A1 (en) * | 2007-03-23 | 2008-10-02 | Siemens Product Lifecycle Management Software Inc. | Numerical control arrangement |
CN101308375A (zh) * | 2008-07-16 | 2008-11-19 | 四川普什宁江机床有限公司 | 一种数控纵切机床加工程序模拟实现方法及其*** |
CN101712054A (zh) * | 2009-06-01 | 2010-05-26 | 高忠旭 | 折弯方法以及手动折弯机 |
CN102193523A (zh) * | 2010-03-19 | 2011-09-21 | 捷准科技股份有限公司 | 线材折弯成型控制器 |
-
2013
- 2013-03-26 CN CN201310100231.5A patent/CN104076732B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1707377A (zh) * | 2004-06-09 | 2005-12-14 | 上海开通数控有限公司 | 折弯机数控***的加工件图样实时绘制验证方法 |
WO2008118338A1 (en) * | 2007-03-23 | 2008-10-02 | Siemens Product Lifecycle Management Software Inc. | Numerical control arrangement |
CN101308375A (zh) * | 2008-07-16 | 2008-11-19 | 四川普什宁江机床有限公司 | 一种数控纵切机床加工程序模拟实现方法及其*** |
CN101712054A (zh) * | 2009-06-01 | 2010-05-26 | 高忠旭 | 折弯方法以及手动折弯机 |
CN102193523A (zh) * | 2010-03-19 | 2011-09-21 | 捷准科技股份有限公司 | 线材折弯成型控制器 |
Non-Patent Citations (1)
Title |
---|
彭良友: "金属板料成形3D虚拟仿真平台关键技术研究", 《CNKI中国优秀硕士学位论文全文数据库》, no. 2011, 11 January 2011 (2011-01-11) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109201940A (zh) * | 2018-09-20 | 2019-01-15 | 河南永益同丰智能科技有限公司 | 一种钢筋折弯加工方法 |
CN112109374A (zh) * | 2020-08-26 | 2020-12-22 | 合肥工业大学 | 一种基于计算机视觉***定位及控制折弯模具装卸的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104076732B (zh) | 2017-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100363892C (zh) | 用于管理计算机程序代码的开发对象的方法和*** | |
CN104700962B (zh) | 用于制造电线束的方法 | |
CN109559069B (zh) | 基于装配式建筑平台的生产管理方法、装置及终端设备 | |
CN106528762B (zh) | 一种兴趣点识别的电子地图处理方法及处理*** | |
CN101198957B (zh) | 与三维几何体相关的参数模型的生成方法和设备 | |
JP2000155859A (ja) | 数値解析用メッシュ生成方法およびメッシュ生成装置 | |
CN103136184A (zh) | 一种自动排版的方法及其装置 | |
CN113094770A (zh) | 图纸生成方法、装置、计算机设备和存储介质 | |
CN102509314A (zh) | 日光温室施工图快速生成方法 | |
CN112818457A (zh) | 基于cad图纸的bim模型智能生成方法及*** | |
CN104076732A (zh) | 母线折弯机的折弯控制方法、装置及母线折弯机 | |
CN104834759A (zh) | 电子设计的实现方法和装置 | |
CN111444171B (zh) | 增值税纳税申报表的生成方法、装置和存储介质 | |
CN113935091A (zh) | 洞口标注方法、装置、计算机设备及可读存储介质 | |
CN113342249A (zh) | 可实时预览的内容管理方法、装置、设备及存储介质 | |
CN111143912B (zh) | 展示标注方法及相关产品 | |
CN109387193B (zh) | 一种室内地图的更新方法及装置 | |
CN104899908A (zh) | 生成事件组演化图的方法和装置 | |
CN104484093A (zh) | 图形界面的排列显示方法及装置 | |
CN104376392A (zh) | 输变电信息处理方法和装置 | |
KR101537224B1 (ko) | 조선소 물류 시뮬레이션 장치 및 방법 | |
JP2009252084A (ja) | 壁面用部品の板取り装置と壁面用部品の板取りプログラムと記録媒体とプレカット装置 | |
EP2626783A1 (en) | Software generation device, software generation method and program | |
CN115309397B (zh) | 一种数据解释模型的画布拓扑管理方法和*** | |
CN112988932A (zh) | 高精地图标注方法、装置、设备、可读存储介质及产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |