CN104903804A - 用于在多工位压力机中确定工件传送轨迹的方法 - Google Patents
用于在多工位压力机中确定工件传送轨迹的方法 Download PDFInfo
- Publication number
- CN104903804A CN104903804A CN201380055153.XA CN201380055153A CN104903804A CN 104903804 A CN104903804 A CN 104903804A CN 201380055153 A CN201380055153 A CN 201380055153A CN 104903804 A CN104903804 A CN 104903804A
- Authority
- CN
- China
- Prior art keywords
- track
- pressing machine
- servo
- candidate
- section
- 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
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000003825 pressing Methods 0.000 claims description 101
- 230000033001 locomotion Effects 0.000 claims description 64
- 230000005540 biological transmission Effects 0.000 claims description 56
- 238000012384 transportation and delivery Methods 0.000 claims description 33
- 238000004088 simulation Methods 0.000 claims description 24
- 230000001133 acceleration Effects 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 11
- 230000007704 transition Effects 0.000 claims description 8
- 230000014509 gene expression Effects 0.000 claims description 7
- 238000007726 management method Methods 0.000 claims description 7
- 230000001105 regulatory effect Effects 0.000 claims description 4
- 238000013508 migration Methods 0.000 claims description 3
- 230000005012 migration Effects 0.000 claims description 3
- 238000003860 storage Methods 0.000 claims description 3
- 238000005192 partition Methods 0.000 claims description 2
- 238000012546 transfer Methods 0.000 abstract description 18
- 238000006073 displacement reaction Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000001351 cycling effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000008033 biological extinction Effects 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 230000011218 segmentation Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 101150034459 Parpbp gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000009740 moulding (composite fabrication) Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D—WORKING OR PROCESSING OF SHEET METAL OR METAL TUBES, RODS OR PROFILES WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D43/00—Feeding, positioning or storing devices combined with, or arranged in, or specially adapted for use in connection with, apparatus for working or processing sheet metal, metal tubes or metal profiles; Associations therewith of cutting devices
- B21D43/02—Advancing work in relation to the stroke of the die or tool
- B21D43/04—Advancing work in relation to the stroke of the die or tool by means in mechanical engagement with the work
- B21D43/05—Advancing work in relation to the stroke of the die or tool by means in mechanical engagement with the work specially adapted for multi-stage presses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41815—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
- G05B19/41825—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell machine tools and manipulators only, machining centre
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39105—Manipulator cooperates with moving machine, like press brake
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40395—Compose movement with primitive movement segments from database
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40421—Motion planning for manipulator handling sheet metal profiles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43176—Scale velocity profile
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45142—Press-line
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Robotics (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Press Drives And Press Lines (AREA)
- Control Of Presses (AREA)
- Numerical Control (AREA)
Abstract
一种用于在多工位压力机中确定工件传送轨迹的方法,包括步骤:提供用于工件传送轨迹的一组约束,该约束至少包括多工位压力机的多个工位中的用于工件的拾取和存放位置;提供用于将工件从所述多个工位中的第一个传送至所述多个工位中的第二个的至少一个传递设备和所述多个工位的机器性质;提供关于候选工件传送轨迹的信息;基于提供的信息来模拟所述多个工位和所述至少一个传递设备以便确定候选工件传送轨迹是否符合所提供的机器参数;以及显示所述确定的结果。
Description
技术领域
本发明涉及一种用于在多工位压力机中确定工件传送轨迹的方法。本发明还涉及用于实现该方法的软件。
背景技术
现在,在诸如像用于生产汽车车身的片材成形之类的多种应用中广泛地使用多工位压力机,即以由压力机中的第一个加工的工件可被移交到第二压力机(直接地或采用中间工位)的这种方式连续地布置的至少两个压力机的装置。在下文中,将“多工位压力机”理解成包括双联压力机、压力机线等。
通常,工件从一压力机工位到下一个的移交由自动搬运设备实现。多工位压力机的吞吐量不仅由压力机工位的速度(即每分钟冲程)限定,而且还由工件的存放和去除及工件在压力机之间的传送的效率限定。在技术上,用于在工位之间传送工件的大量不同***可用,其具有涉及到例如线性和/或回旋轴的不同动力过程。在WO 2005/051563 A1(Güdel Group AG)中描述了许多示例中的一个。选择适当的***,原则上,可实现非常高的传送速度。
然而,现在,多功能且快速的传送设备常常在选择用于将工件从一个工位传送至下一个的轨迹方面提供很大的自由度。在下文中,将术语“轨迹”理解成对象作为时间的函数通过空间的路径。其不仅包括路径的几何结构,而且包括作为时间函数的对象沿着路径的位置。在本文中讨论的轨迹是封闭的,即通常反复地贯穿同一路径。
选择轨迹方面的自由度允许优化多工位压力机的操作。然而,定义轨迹使得实现整体***的高或者甚至最佳吞吐量并不是简单的任务。用户被提供有有限的影响轨迹的可能性,这可能意味着在任何情况下不能产生最佳轨迹,或者要定义的参数如此多以致于将轨迹参数化相当于只能由经验丰富的操作员处理且涉及到大量反复实验的复杂且冗长的任务。
发明内容
因此,本发明的目的是创造一种关于最初提到的技术领域的方法,其促进允许高吞吐量的工件传送轨迹的确定。
由权利要求1的特征指定本发明的解决方案。根据本发明,用于在多工位压力机中确定工件传送轨迹的方法包括步骤:
a)提供用于工件传送轨迹的一组约束,该约束至少包括多工位压力机的多个工位中的用于工件的拾取和存放位置;
b)提供用于将工件从所述多个工位中的第一个传送至所述多个工位中的第二个的至少一个传递设备和所述多个工位的机器性质;
c)提供关于候选工件传送轨迹的信息;
d)基于提供的信息来模拟所述多个工位和所述至少一个传递设备以便确定候选工件传送轨迹是否符合所提供的机器参数;
c)显示确定的结果。
该机器性质可包括多工位压力机的工位和传递设备的各种参数,诸如以下各项中的一个或多个:
a)传送***的机器和/或几何轴的最大速度;
b)传送***的机器和/或几何轴的最大加速度;
c)由传递设备传送的工件的最大速度;
d)由传递设备传送的工件的最大加速度;和/或
e)所述多个工位的压力机冲程速率。
一般地,诸如拾取和存放位置之类的用于轨迹的约束由多工位压力机、传递设备、工件和压力机工具的一般设置给定。定义工件传送轨迹方面的其余自由度可受到用户(和/或执行该方法的***)的影响,以便相对于吞吐量、部件的最小磨损等优化轨迹。应注意的是,在一个情况下就是那个参数可能是对轨迹的约束,而在另一情况下,其为可以由用户在提供关于候选轨迹的信息时改变的自由度,所述另一情况例如采用另一传递设备、另一工件或具有附加自由度的压力机工位。其他约束或自由度可包括例如工件的零点位置或下面更详细地描述的其他参数。
一般地,用于定义轨迹的自由度和候选轨迹本身包括关于相当于工件传送的任何机器和/或几何轴的信息,即例如可由多个轴的(时间)连续的各组位置来定义轨迹。
如果在物理上可能沿着该轨迹传送工件,例如没有所传送工件与压力机工具或相邻工件之间的碰撞,并且如果不超过多工位压力机和传递设备的元件的部件的某些限制(诸如最大速度、加速度、动量等),则将轨迹理解成符合提供的机器参数。原则上,所述多个工位和所述至少一个传递设备的模拟包括与确定候选轨迹是否符合机器参数有关的这些部件的所有动作。作为示例,在模拟的背景下,针对连续的时间点(本质上覆盖重复循环)来确定用于工件、工位和传递设备的相关部件的位置、速度、加速度和其他相关参数。针对这些时间点中的任何一个,检查是否存在这些部件中的两个或更多之间的冲突以及是否超过相对于位置、速度、加速度或其他相关参数的(上和/或下)限制。
显示确定的结果可包括诸如屏幕上的文本和/或图形输出、纸张打印输出、语音输出或者将任何其他可用方法用于向人类用户传送信息之类的方法。在最简单的实施例中,输出是二进制的,即候选工件轨迹是否符合机器参数。然而,通常,提供更全面的输出、促进创建改善的候选轨迹是有利的。
本发明方法允许促进候选轨迹的生成和测试。通过将关于多工位压力机和传递设备的装配的技术考虑包括到确定工件传送轨迹的方法中而简化优化工件传送轨迹的过程并使得其更加高效。
该方法可包括导出与被认为适合于给定任务的所选轨迹有关的数据的另一步骤。该导出数据可用来控制多工位压力机和/或其传送设备。此外,可在多工位压力机或传送***的控制器上直接地执行该方法,使得关于所选轨迹的数据可立即被用于控制各***。
该方法可通过利用软件来实现,该软件包括用于实现本发明方法的软件代码部分。原则上,软件可在通用个人计算机上、特别地诸如多工位压力机控制器之类的专用硬件上或在其他适当设备上运行。
因此,本发明还包含一种装置或***,其包括多工位压力机、用于将工件从所述多个工位中的第一个传送至所述多个工位中的第二个的至少一个传递设备和用于该传递设备的控制器,其中,所述控制器接受并存储用于工件传送轨迹的一组约束,该约束至少包括用于多工位压力机的多个工位中的工件的拾取和存放位置,其中,所述控制器接受并存储所述多个工位和所述至少一个传递设备的机器性质,其中,所述控制器接受并存储关于候选工件传送轨迹的信息,其中,所述控制器适合于基于存储的信息来模拟所述多个工位和所述至少一个传递设备,以便确定候选工件传送轨迹是否符合存储的机器参数;并且其中,所述装置包括用于显示确定结果的设备。
优选地,该方法包括提供关于所述多个工位的压力机工具几何结构和/或工件几何结构的信息的另一步骤,其中,所述模拟步骤包括确定候选工件传送轨迹是否符合提供的压力机工具和/或工件几何结构。
这允许考虑到将处理的实际工件的情况下自动地检查符合性(如果需要的话,也可以考虑受到先前压力机影响的工件的形状的修改)。
替换地或另外,提供关于压力机工具和/或工件几何结构的信息,并且在图形表示中显示对应于该候选工件轨迹的路径以及压力机工具和/或工件的扩展。这允许视觉地检查当选择了候选工件传送轨迹时在工件与压力机工具之间是否存在冲突。在这种情况下,优选地在压力机的移动工具(即通常为上模)的坐标中显示工件路径。这样做时,工件的扩展是图形表示的静态区域,并且乍看之下可容易地检测到与路径的冲突。
优选地,用作为角参数的函数的多个轴的多个位置来将工件传送轨迹和候选工件传送轨迹参数化。通常,用于传送工件的传送设备以由相应控制***(例如,PLC或NC控制器)控制的许多设备轴为特征。这些设备轴(例如驱动位置)涉及某些几何轴(例如工件或工件夹持器、旋转的某个参考点的XYZ位置)。由于轨迹的封闭性质,可用涉及压力机的操作循环的坐标来表示全部这些轴。通常,将整个循环划分成360°,并且用相应角坐标来表示压力机的轴和传送设备的位置。这使得更容易使传送设备的操作与相邻压力机相关。
替换地,作为并未与压力机循环直接地相关的不同参数(例如,时间)的函数来将轨迹参数化。
优选地,可将工件传送轨迹和候选工件传送轨迹划分成多个段,每个段包括用于角参数的连续值范围的轴位置。该段使得更容易针对轨迹进行工作,如下面进一步解释的。优选地,针对每个轴,一般地用向在所提及范围中的角参数的任何值分配轴的位置的连续函数来表示给定段中的此轴的轨迹。
有利地,各段中的第一个涉及将工件从拾取位置卸载,并且各段中的第二个涉及在存放位置上加载工件。这允许在可能存在压力机相互之间和可能与工件传送的其他阶段的干扰的情况下将加载和卸载阶段解耦。
在这方面,优选的是具有将第一段的末端连接到第二段的起点的至少第三段和将第二段的末端连接到第一段的起点的至少第四段。这提供了用于调节工件传送轨迹以便优化传送过程的自由度。
这些措施允许将加载侧从卸载侧解耦。可能有其他段,例如以便分别地将加载和卸载的移入阶段从移出阶段分离,或者以便提供进一步的自由度。
在优选实施例中,关于候选工件传送轨迹的信息包括至少一个移位参数,其中,该移位参数涉及候选工件传送轨迹的至少一个段的时间偏移。这意味着可相对于相邻压力机的动作将一段或一组连接段延迟或提前。如果需要的话,以在移位和未移位段之间的过渡处不存在不连续或冲程的这种方式修改相邻段。
包括多个轴的轴位置(特别是移位)的段同时地影响多个轴,即工件的路径保持不改变,但是作为时间的函数的路径上的工件位置将受到影响。
有利地,所述至少一个移位参数包括用于分别地将通过卸载或加载段的运行延迟或提前的卸载移位参数和加载移位参数。使用这些移位参数,用户能够具体地控制工件传送的加载和/或卸载阶段,以避免与压力机工具的碰撞。
移位特别地允许分别地相对于与下模和上模的碰撞而将轨迹解耦。
有利地,所述至少一个移位参数包括一般运动移位参数,以用于将通过组成候选工件传送轨迹的完整连续段的运行延迟或提前。这特别地允许使工件传送轨迹适合于相邻压力机的动作,即用于使传递设备与先前和/或后续的压力机工位同步。
优选地,所述多个段包括至少一个速度至速度段,该段的起点处和末端处的速度是预定的且非零。不要求段中的速度需要在与相邻段的过渡处为零提供了附加的自由度,并且允许相对于吞吐量优化轨迹。如下面进一步描述的,可能有附加类型的段。
在优选实施例中,关于候选工件传送轨迹的信息包括运动调整参数,其中,运动调整参数是用于在角参数方面按比例调整段的起始和停止的调整因数。再次地,同样地影响各段的所述多个轴,调整各段将对工件的路径没有影响,但是作为时间的函数的路径上的工件位置将受到影响。
这特别地允许将馈送器速度从线速度解耦。
运动调整可影响单个、多个或所有的段。此外,可能有超过一个的调整参数,不同的参数分别地影响不同的段或不同组的段。优选地,以不需要调节与一个或多个被调整段相邻的段的相对移位的这种方式来施加运动调整(与调整参数无关)。这样做,不影响传送设备和压力机的干扰,只要相应段并未直接地受到运动调整的影响即可。
在另一优选实施例中,关于候选工件传送轨迹的信息包括关于轨迹模板的一组段中的相邻段之间的过渡的一组运动信息和角参数值,该运动信息至少包括速度信息。两个段之间的过渡可在静止时或以预定速度(其对应于先前段末端处的速度)发生。
特别地,该方法允许在不同的水平输入信息:
1. 基本约束、移位和调整,
2. 段过渡,
3. 段本身的细节。
不同复杂性水平之间的选择允许由于在没有性能的损害的情况下易于使用而获得最佳结果。按用户的选择降低复杂性水平。原则上,在第一阶段中,可通过提供最简单水平、即水平1所需的信息来确定轨迹的主要特性,并且在第二阶段中采用较高水平以进一步优化轨迹。根据他或她的经验,用户可决定根本不采用水平3。
优选地,轨迹模板包括选自以下类型的段的多个段:
a)停顿至停顿;
b)停顿至速度;
c)速度至停顿;
d)速度至速度;
e)停顿至停顿,具有有限速度。
这些类型的段之间的选择允许精确地定义工件传送轨迹。可能有其他类型的段。
优选地,轨迹模板包括第一段类型,用一阶的多项式将第一段类型的轨迹参数化,以及第二段类型,用二阶的多项式将第二段类型的轨迹参数化,该一阶不同于该二阶。适当的阶是例如五阶和7阶。已知五阶多项式适合于对工件传送路径的各部分进行建模。使用较高阶多项式提供附加的自由度,并从而在将轨迹参数化时提供附加可能性。
作为多项式的替代或除此之外,可用其他函数来定义各段,所述函数诸如像是不同种类的样条或正弦函数。可能有由基于不同种类的函数的许多段组成的轨迹,该轨迹允许增加自由度。可使得不同的各组轨迹模板可用于具有不同经验水平的用户。
应注意到的是,轨迹可包括不同类型的段,即使是对于同一轴的参数化而言。只要相邻各段之间的过渡是平滑的,例如不同阶的多项式段和/或样条或正弦函数段的组合在本发明的框架内部就不引起问题。
此外,可能有在时间方面相对于加速度和减速度不对称的各段。特别地,这允许具体地考虑单个段内的重力影响。
优选地,关于候选工件传送轨迹的信息包括卸载和/或加载路径的移入和/或移出冲程。这允许容易地在拾取或存放工件附近调节轨迹,这取决于压力机工具和工件几何结构而不干涉工件轨迹的相邻区段。
在优选实施例中,所述多个工位中的至少一个是伺服压力机,其中,所述多个工位的机器性质包括关于在伺服压力机上允许的最大速度、加速度和/或最大力的信息和优选地关于针对伺服压力机所允许的最大功率消耗的信息。
伺服压力机提供附加自由度,因为可比在常规压力机中的那些更加详细地控制压力机滑道的移动。原则上,可在优化整个***的性能时利用这些附加自由度。然而,同时地,还显著地增加任务的复杂性。因此,优选的是,该方法不仅在确定工件传送方面而且在确定伺服压力机轨迹、即压力机滑道的移动方面支持用户。
因此,该方法优选地包括提供关于候选伺服压力机轨迹的信息的步骤,其中,所述多个工位和所述至少一个传递设备的模拟包括根据提供的候选伺服压力机轨迹操作的伺服压力机的模拟。
优选地,关于候选伺服压力机轨迹的信息包括以下各项中的至少一个:
a)深拉高度;
b)深拉速度分布图;
c)深拉能量分布图。
通常,这些参数是基于施加于工件的处理步骤而预定的,即这些参数涉及对于任何候选伺服压力机轨迹而言应满足的基本条件。
优选地,考虑到移动质量和相应惯性及最大滑动速度,所述多个工位和所述至少一个传递设备的模拟包括伺服压力机的动态模型的模拟。
这确保结果得到的工件和伺服压力机轨迹满足相对于伺服压力机、工件和传递设备的元件的部件的某些限制(诸如最大速度、加速度、动量等)的要求,并且在元件之间不发生碰撞。
优选地,考虑到最大电动机速度、最大转矩、最大电流和/或功率消耗,所述多个工位和所述至少一个传递设备的模拟包括模拟伺服压力机的电模型。这允许不仅考虑到机械考虑,而且考虑到相对于伺服压力机电动机的能量消耗和电限制的考虑。此外,如下所述,这允许更精确地控制实际伺服压力机。
优选地,关于候选伺服压力机轨迹的信息包括用于调节候选伺服压力机轨迹的至少一个参数,其中,该参数以深拉速度分布图未改变的这种方式影响轨迹。这允许在第一步骤中定义最适当的深拉速度分布图,例如通过定义压力机轨迹的相应段。然后可以通过所述至少一个参数的改变而在第二步骤中利用其余自由度,以便优化工位和关联馈送器和/或整个多工位压力机的吞吐量。
优选地,所述多个工位和所述至少一个传递设备的模拟包括涉及到所述多个工位和/或所述至少一个传递设备的能量管理的模拟。
传递设备和压力机的能量消耗沿着各压力机循环而大大地改变。因此,如果多工位压力机的两个或更多传递设备和/或压力机同时地处于其能量最大值,则多工位压力机的功能负荷显著地上升。为了限制需要提供给多工位压力机的最大电功率,因此必须管理所述多个压力机和/或传递设备的能量消耗。可用基于压力机和/或传递设备的所提供性质的能量管理的模拟而支持此过程。
优选地,多工位压力机包括多个伺服压力机,并且能量管理的模拟涉及到所述多个伺服压力机。
替换地,能量管理的模拟包括标准机械或液压压力机,或者其局限于传递设备。
优选地,该方法包括基于伺服压力机和优选地所述至少一个传递设备的模拟来生成一系列电流值以便控制伺服压力机的操作的步骤。可将这些电流值分别地馈送到多工位压力机的控制器或给定伺服压力机的控制器。其将允许精确地控制伺服压力机,其中对当独有地基于位置反馈来控制滑道位置时通常要求的修正的需要减少。
优选地,该方法包括执行用于确定工件传送轨迹的优化过程从而使所述多个工位和所述至少一个传递设备上的总应力最小化的步骤。如果仍存在附加自由度,则除针对吞吐量的优化之外,也可能有此优化。可通过采用具有附加轴的伺服压力机或传递设备和/或通过向工件和/或伺服压力机轨迹的参数化引入附加或较高阶段来提供这些附加自由度。
该优化过程可包括其余参数的数值优化,以便分别地达到成本或实用性函数的最小值或最大值。
从以下详细描述和全部的权利要求产生其他有利实施例和特征的组合。
附图说明
用来解释实施例的图示出:
图1 从第一压力机到第二压力机的工件传送路径的示意性表示;
图2 用于运行发明方法的软件的图形用户界面的一般设置;
图3 图形用户界面的“ToolGroup”窗口;
图4 用于选择新模板的对话框;
图5 图形用户界面的“MotionSpec”区域;
图6 调节垂直提升的效果;
图7、8 调节旋转轴的移动和样本调节的效果的表格;
图9 工件路径的组成,指示A轴的各段;
图10 关于移位的“MotionSpec”表格的部分;
图11 向加载部分施加正移位的效果;
图12 在轴速度方面以半速运行模板的效果;
图13 在轴加速度方面以半速运行模板的效果;
图14 施加调整因数的效果;
图15 对轴的速度施加调整因数的效果;
图16 模板生成对话框;
图17 调节垂直冲程的效果;
图18 样本段定义;
图19 “限制和干扰”表格;
图20 显示与上模的干扰和到相邻传递设备的距离的图表;
图21-24 可用图的样本;
图25 描述伺服压力机的压力机冲程和施加的约束的图表;
图26 关于不同深拉高度的两个不同压力机冲程;
图27 关于多工位压力机的不同操作速度的两个不同压力机冲程;以及
图28 两个传递设备的模拟功率消耗。
在图中,对相同的部件给定相同的附图标记。
具体实施方式
在本文中使用以下符号和缩写:
图 | 指定图 | 图 |
Tab. | 指定表格 | 表格 |
TCP | 工具中心点 | Crossbar的中心 |
TG | ToolGroup | 该配置(所有性质)将产生某种零件 |
MotionSpec | 运动规范 | 用于一次传递的运动性质(roboBeam / roboFeeder) |
MotionTemplate | 运动模板 | 传递运动的基础 |
UL | 卸载 | 运动的卸载区段 |
LO | 加载 | 运动的加载区段 |
UL-IN | 卸载滑道,移入 | 运动区段:移入卸载位置 |
UL-OUT | 卸载滑道,移出 | 运动区段:移出卸载位置 |
LO-IN | 加载滑道,移入 | 运动区段:移入加载位置 |
LO-OUT | 加载滑道,移出 | 运动区段:移出加载位置 |
图1是从第一压力机1(左)到第二压力机2(右)的工件传送路径3的示意性表示:工件被从第一压力机1卸载,被传送设备传送到第二压力机2并加载到第二压力机2。可将路径3划分成卸载区段3a、加载区段3b和连接之前提及的两个区段的两个中间区段3c、3d,如下(固定)模的参考系中所示。在图1的底部处,在第一压力机1的上(移动)模1a的参考系中示出了卸载区段3a。这是适合于研究工件与移动模的潜在冲突的参考系。
图2表示用于运行发明方法的图形用户界面10的一般设置。该屏幕被划分成菜单栏11、“MotionSpec”表格12、项目选择器13、“限制和干扰”表格14以及用于显示图的区段15,诸如用角坐标示出某种设备和/或几何轴的位置的图。如图2中所示的表格的布局是不可改变的。根据ToolGroup和所选的项目而改变表格的内容,参见下文。
菜单栏允许访问两个功能,即“ToolGroup”和“Export”。“Export”功能允许将运动或干扰曲线的数值数据导出到文件。
使用ToolGroup表格,可加载、修改、创建或保存ToolGroup。相应表格在点击菜单栏中的ToolGroup项目之后在单独的窗口中打开。图3示出了“ToolGroup”窗口20。
ToolGroup定义被存储在各文件夹中,而ToolGroup可通过将各文件夹拷贝到控制器的文件***的相应位置而被导出到压力机线控制器。
ToolGroup定义压力机线的运动性质。定义以下各量:
-名称
-描述
-ID
-类型(连续/间断)
-线速度(每分钟零件)。
ToolGroup窗口的最上字段21在左侧示出实际ToolGroup的ID和名称。右侧区域允许保存和加载TG。在最上字段21下面的中间字段22示出如上所列的实际加载TG的性质。表格的下部23显示一列可用ToolGroup。可通过在列表中双击TG或按下加载按钮来加载TG。
该界面允许以下动作:
-查看和修改ToolGroup性质;
-加载ToolGroup,这包括将运动规范(MotionSpec)加载到所有馈送器项目;
-将ToolGroup保存到现有ID(保存更改)或新ID(创建新TG)。
图2中所示的项目选择器包括表示在线中可用的项目的许多单选按钮。一旦选择了项目,用于MotionSpec、Limit(限制)和Chart(图)的表格就将示出所选项目的实际状态。此后,与相应项目有关的参数和性质将准备好被检查或修改。
根据客户或应用要求,可以在三个不同的水平影响工件传送轨迹:
-第一(最高)水平:25个参数(MotionSpec);
-第二水平:25+30=55个参数(MotionSpec+TemplateGeneration(模板生成));
-第三(最低)水平:10 * 5 * 4=200个参数(SegmentDefinition(段定义),Full Access(完全访问))。
在图5中更详细地示出了图2的MotionSpec表格12。MotionSpec定义运动的基本参数。这些参数包括:
- 用于卸载(UL)(3)、回复原位(1)和加载(LO)(6)的位置;
- 在4个区段(UL-IN 2、UL-OUT 4、LO-IN 5、LO-OUT 7)内的Z冲程;
- A轴定义(用于4个区段内的运动的起始和结束的值和定时);
- 移位:对运动部分(UL、LO)或总运动(运动移位)的延迟;
- 模板:用于运动基础的选择。
左上区域12.1示出了运动是否是有效的。状态表示限制的概要,如下面更详细地描述的。
中间区段12.2示出实际上应用的模板的名称。通过按下选择按钮,可以向MotionSpec分配新模板。
在图4中示出了打开的表格,即TemplateViewer(模板观察器)窗口30。其将许多可用模板连同其主要特性一起列出。可以通过双击列表中的模板或选择模板并按下打开按钮来应用该模板。
MotionSpec表格的主要区域12.3被划分成多个区段。其适用于运动的不同区段。
首先,针对三个位置Home(回复原位)(12.4)、Unloading(卸载)(12.5)和Loading(加载)(12.6),通过指示轴Y、Z、A和B(如果适用的话)的相应位置来定义TCP坐标。
此外,针对四个区段UL-IN、UL-OUT、LO-IN和LO-OUT中的每一个,定义以下性质:
-冲程:Z冲程定义在各区段中执行的垂直提升的量。图6示出了用于卸载侧的移入区段(UL-IN)的示例;
-A轴中的倾斜运动的倾斜量和精确定时:针对定时定义,需要设定用于运动的开始和结束的时间点。可以通过参考TPC位置(Y或Z)或者用凸轮角度来设定该定义。一旦该区段的区域被点击,就出现编辑A轴定义的表格。其在图7和8中示出。所示样本示出了UL-OUT处的A轴定义的细节。根据图7,一旦到达Z=2.3m,就开始倾斜运动。根据图8,一旦到达Y=-1.8m,就结束倾斜运动。在所示样本(UL-OUT)中,只能在结束定义内定义倾斜角。用于运动起始的倾斜角已经由卸载位置的A轴定义来定义。总的A轴运动由10个段40.1、......、40.10组成,如图9中所示;
-移位:在图10中示出了关于移位的MotionSpec表格12的部分。移位允许调节运动的定时。卸载和加载时的移位仅适用于该运动的各部分。运动移位适用于整体运动,即同时地改变所有区段的定时。通过施加正值,将各部分延迟指定量的凸轮度。如果施加负值,则提前使运动移位。图11示出了其中向加载部分施加正移位的示例。可以看到y轴的运动51和z轴的运动52在凸轮度方面被延迟。还可将类似的移位应用于其他轴,诸如旋转轴。使用移位来调节两次相邻传递之间的距离并使与压力机的干扰优化。移位允许改变运动的区段(卸载/加载)的定时(提前/延迟)。在没有相对于下模的路径中的任何改变的情况下执行移位。移位可涉及到单个或一组段。用特殊段(速度至速度)来实现从已移位区段到未移位区段的平滑过渡;
-运动调整:针对预定义目标线速度来设计MotionTemplate。其可以在此速度下或者低于目标线速度的任何速度下使用。如果在低于目标线速度的速度下使用MotionTemplate,则以更多的时间执行相同的运动。因此,减少了运动的动态。图12示出了示例的速度图,其中,以7.5 SPM的线速度运行15 SPM模板(循环时间是8s)。如可以看到的,每个轴的速度(旋转轴的速度61、y轴的速度62和z轴的速度63)是原始速度的?。如从图13中的加速度图可以看到的,加速度是原始加速度(旋转轴的加速度71、y轴的加速度72和z轴的加速度73)的?。
运动调整允许馈送器速度从线速度的分离。根据调整因数来调整被用于运动的凸轮度的量。按比例调整凸轮的360°内的各段的起始和停止。由于所有段被按比例地调整,所以不存在相对于下模的路径中的改变。原则上,不需要移位调节。在调整期间保持干扰的区段(卸载/加载)。为了保持传送设备和工件与压力机的干扰和两个相邻传送设备(或由其载送的工件)的干扰,在卸载侧定义固定点。该固定点对应于其中两个相邻传送设备(或者,分别地由其载送的工件)相互最接近的时间点。当施加运动调整时,该固定点在时间方面保持固定。在运动调整的背景下,基于运动调整参数来自动地确定加载侧的移位,并且相应地调节加载侧的时间偏移。
运动调整允许在以低于目标线速度的线速度运行时利用增强的动态。通过默认,该运动覆盖凸轮的几乎全360°,并且在回复原位上仅花费很少的时间。通过施加调整因数,可以减少为运动所花费的凸轮度的量,参见图14的加速度图。在停顿的回复原位处花费其余凸轮度。由于用增加的调整因数在短时间内执行运动的事实,增加了每个轴的动态。1.0的调整因数对应于原始定时。2.0的调整因数导致与原始运动相比在一半的时间内执行的运动。(另一半花费在回复原位位置)。可以施加在1.0以上(例如在1.0与3.0之间)的任何调整因数,其中,最大值通常由于***的动态限制而局限于TargetSpeed(目标速度)除以LineSpeed(线速度)。图15的速度图示出了当施加2.0的调整因数时以7.5 SPM运行15 SPM模板的结果。动态在其原始水平处返回。
施加运动调整的动机是与上模的可能干扰。通过减少在运动中花费的凸轮度的量,相对于压力机运动缩短压力机干扰(卸载和加载)的时间。因此,增强了到上模的距离。作为示例:在15 SPM的运动向上模显示出干扰方面的问题。通过将LineSpeed减小至12 SPM,可以施加1.25的调整因数。这将使卸载/加载所需的时间缩短25%,并且有希望解决干扰问题。
在MotionSpec表格内,以下动作可用:
-查看和修改MotionSpec性质;
-选择MotionTemplate;
-加载和保存MotionSpec。
所述***为用户提供了修改工件传送轨迹的其他手段。即,可调节轨迹的不同段之间的特定过渡。图16示出了相应模板生成对话框。针对每个位置(回复原位、UL、LO),定义以下参数:
-StartAngle:到达位置时的凸轮角;
-RestAngle:在该位置上要保持的凸轮度的量。
针对4个区段(UL_IN、UL_OUT、LO_IN、LO_OUT)中的每一个,定义以下参数:
-Z_Lift:针对总垂直移动所花费的凸轮角;
-Z_Stroke:针对运动的垂直(竖直)部分所花费的凸轮角。
Z冲程81定义Y运动起始相对于Z运动起始的延迟,而Z提升82定义总垂直移动。这在图17中示出。
始终动态地优化并保持压力机内的运动。在4个区段(UL_IN、UL_OUT、LO_IN、LO_OUT)中的每一个中,定义进入/离开压力机时的Y轴的条件:
-Y_TargetVelocity:进入/离开压力机时的Y轴的速度;
-Y_ApproachDistance:从卸载或加载位置到达到目标速度的距离;
-Y_Accel:从卸载或加载位置到达到目标速度的凸轮角。
轴的运动由许多段组成,通过在模板生成对话框中调节参数来调节所述段的性质。所有段具有用于其在凸轮的360°上的起始和终止角的定义。两个相邻段必须在接触点处保持相同条件(凸轮角、位置、速度、加速度)。在所述***中预见多个类型的段,其中:
在图18中示出了样本段定义。针对每个轴,用许多段来描述360°操作循环。每个段由起始和终止角及轴坐标中的相应位置(StartPos,EndPos)定义。根据段类型,提供了诸如StartVelocity和/或EndVelocity之类的其他信息。除前述两个层之外,用户具有改变单独段定义且甚至生成用于所有轴的其他段的可能性。通过这样做,用户本质上完全控制候选工件轨迹的定义。
如上所述,MotionSpec表格的左上区域示出了运动是否是有效的。状态表示限制的概要,如在下文中描述的。相对于一组限制检查该运动。只有当所有限制在范围内时,运动才被有效地加载到机器。图19中所示的“限制和干扰”表格显示被检查的限制的完全列表。被命中的限制标记为“OffLimit”(即,阴影),并且指定超过的位置。
为了运行生产中的一部分,必须验证存在针对上模以及针对相邻项目的足够间隙。干扰图允许检查在卸载以及加载侧的间隙。图20中所示的表格的上部91显示对上模93的干扰。用黑色示出了所选项目的干扰曲线92。用于相邻项目的曲线94以灰色出现。在上模的参考系中示出了两个曲线91、92。表格的下部95显示在360°的全循环内的到相邻项目的距离(曲线96)。邻近于零点线的***影区域97对应于不应欠载运行的距离。
在“图”区段中可显示各种图。其帮助以图形方式检查运动的细节。在图表中实时地更新对MotionSpec中的性质的改变。用户控制允许变焦/解变焦、打印或保存图像、导出曲线数据和可用图区域中的鼠标右键点击来访问的许多其他功能。
在图21-24中示出了可用图的样本。图21示出了显示运动的TCP的路径101的YZ图。图22示出了显示360°的全循环内的每个轴的位置(即Y轴的位置111、Z轴的位置112以及旋转轴的位置113)的位置图。在所示示例中,其他轴(A和B)未使用,即不变地处于0。图23示出了显示360°的全循环内的每个轴的速度(即Y轴的速度121、Z轴的速度122以及旋转轴的速度123)的速度图。图24示出了显示360°的全循环内的每个轴的加速度(即Y轴的加速度131、Z轴的加速度132以及旋转轴的加速度133)的加速度图。
利用伺服压力机允许可变冲程特性。在所述***内,用手动地设定和自动地计算的参数来定义伺服压力机的操作。这些参数包括以下模/零件相关规范:
-深拉高度;
-深拉速度分布图;
-深拉能量分布图。
冲程性能的确认考虑到模、压力机及其驱动消耗的机械和电模型。
用于动态模型的参数包括:
-移动质量/惯性;
-最大滑动速度;
-摩擦力。
用于电动机和驱动器的电模型的参数包括:
-最大电动机速度;
-最大转矩、电流和功率;
-电损耗。
规划过程重视深拉速度分布图以及机械和电气***的所有限制。其旨在通过只要工件在深拉过程之外就使滑动速度最大化来实现针对自动化的优化压力机打开。其还提供了相对于机械/电气限制的安全裕度的量化和可视化。可独立于压力机或线速度而保持深拉速度分布图。
通过生成根据动态模型计算的电流分布图并将该分布图提供给所述线,可使由于电流调节而引起的位置滞后最小化。
图25是描述伺服压力机的压力机冲程201和施加的约束的图。该图在横轴上显示压力机角参数并在竖轴上显示上模的实际位置。如从图中可以看到的,最大速度在操作循环的不同阶段中受到限制:在第一区域202(约270°至45°)中,速度受到电动机的最大速度的限制,因为这是其中滑道的偏心轴承接近于其上死点的区域。在下死点(即180°周围)的区域203中同样如此。在相邻区域204、205(约45°至90°和约200°至270°)中,最大速度受到滑道和滑道的引导***的机械性质的限制。在工件的实际工作的区域206(深拉,约90°至180°)中,相对于工件上允许的力,最大速度由用于给定工件的允许深拉速度给定。速度的变化、尤其是在接触工件之前所需的制动受到电动机转矩的限制。
图26示出了关于不同深拉高度的两个不同压力机冲程,即用于300mm的深拉高度的压力机冲程211和用于200mm的深拉高度的压力机冲程212。
图27示出了关于多工位压力机的不同操作速度的两个不同压力机冲程,即用于每分钟18冲程的操作速度的压力机冲程221和用于每分钟15冲程的操作速度的压力机冲程222。
在循环时间的变化内保持由深拉过程、滑道运动和电动机对速度施加限制。因此,在低循环时间的情况下,在不超过限制的情况下,可在压力机的操作循环的360°内更快地执行冲程。这在图27中示出。
该***包括完整的压力机线(所有压力机以及所有馈送器)。所有元件都具有公共循环时间,压力机可在连续模式下或者间歇性地操作。可在所有项目内平衡性能,即可分布部件上的应力(和可用安全裕度)以便使***的寿命最大化。同时,在所有部件内使性能最大化。此外,对完整压力机线的能量管理是可能的。
图28示出了两个传递设备的模拟功率消耗。曲线231、232示出了根据压力机角的两个传递设备的功率消耗。这包括各传递设备的所有轴所需的功率。如从图可以看到的,每个设备的最大消耗略微在60 kW以上。在给定示例中,以曲线233所显示的两个设备的消耗的和基本上不超过该最大消耗的这种方式来控制设备,即在压力机角下,设备中的一个具有最大消耗,另一设备的消耗接近于最小值。如进一步从图可以看到的,存在其中给定设备的功率消耗为负、即可将能量临时地存储或反馈到供电网的区段。因此,通过适当地控制传递设备并满足压力机传递的约束,与单个设备相比甚至可减少多个传递设备的最大消耗。
本发明不局限于所述实施例。可能有许多变体,例如相对于用于将工件或压力机工具轨迹参数化的参数或者相对于用户界面的性质。
总而言之,应注意的是,本发明提供了一种用于在多工位压力机中确定工件传送轨迹的方法,其促进允许高吞吐量的工件传送轨迹的确定。
Claims (27)
1.用于在多工位压力机中确定工件传送轨迹的方法,包括步骤:
a)提供用于工件传送轨迹的一组约束,该约束至少包括多工位压力机的多个工位中的用于工件的拾取和存放位置;
b)提供用于将工件从所述多个工位中的第一个传送至所述多个工位中的第二个的至少一个传递设备和所述多个工位的机器性质;
c)提供关于候选工件传送轨迹的信息;
d)基于提供的信息来模拟所述多个工位和所述至少一个传递设备以便确定候选工件传送轨迹是否符合所提供的机器参数;
e)显示确定的结果。
2.如权利要求1所述的方法,其特征在于:提供关于所述多个工位的压力机工具几何结构和/或工件几何结构的信息的步骤,其中,所述模拟步骤包括确定候选工件传送轨迹是否符合提供的压力机工具和/或工件几何结构。
3.如权利要求1或2所述的方法,其特征在于:用作为角参数的函数的多个轴的多个位置将工件传送轨迹和候选工件传送轨迹参数化。
4.如权利要求3所述的方法,其特征在于:工件传送轨迹和候选工件传送轨迹被划分成多个段,每个段包括用于角参数的连续值范围的轴位置。
5.如权利要求4所述的方法,其特征在于:所述段中的第一个涉及将工件从拾取位置卸载,并且所述段中的第二个涉及将工件加载在存放位置上。
6.如权利要求5所述的方法,其特征在于:至少第三段将第一段的末端连接到第二段的起点,并且至少第四段将第二段的末端连接到第一段的起点。
7.如权利要求4至6中的任一项所述的方法,其特征在于:关于候选工件传送轨迹的信息包括至少一个移位参数,其中,该移位参数涉及候选工件传送轨迹的至少一个段的时间偏移。
8.如权利要求7所述的方法,其特征在于:所述至少一个移位参数包括用于分别地将通过卸载或加载段的运行延迟或提前的卸载移位参数和加载移位参数。
9.如权利要求7或8所述的方法,其特征在于:所述至少一个移位参数包括一般运动移位参数,以用于将通过组成候选工件传送轨迹的完整连续段的运行延迟或提前。
10.如权利要求4至9中的任一项所述的方法,其特征在于:所述多个段包括至少一个速度至速度段,在该段的起始处和末端处的速度是预定的且非零。
11.如权利要求4至10中的任一项所述的方法,其特征在于:关于候选工件传送轨迹的信息包括运动调整参数,其中,运动调整参数是用于在角参数方面按比例调整段的起始和停止的调整因数。
12.如权利要求4至11中的任一项所述的方法,其特征在于:关于候选工件传送轨迹的信息包括关于轨迹模板的一组段中的相邻段之间的过渡的一组运动信息和角参数值,该运动信息至少包括速度信息。
13.如权利要求4至12中的任一项所述的方法,其特征在于:所述轨迹模板包括选自以下类型的段的多个段:
a)停顿至停顿;
b)停顿至速度;
c)速度至停顿;
d)速度至速度;
e)停顿至停顿,具有有限的速度。
14.如权利要求4至13中的任一项所述的方法,其特征在于:所述轨迹模板包括第一段类型,用一阶的多项式将第一段类型的轨迹参数化,以及第二段类型,用二阶的多项式将第二段类型的轨迹参数化,该一阶不同于该二阶。
15.如权利要求1至14中的任一项所述的方法,其特征在于:关于候选工件传送轨迹的信息包括卸载和/或加载路径的移入和/或移出冲程。
16.如权利要求1至15中的任一项所述的方法,其特征在于:所述多个工位中的至少一个是伺服压力机,其中,所述多个工位的机器性质包括关于在伺服压力机上允许的最大速度、加速度和/或最大力的信息和优选地关于针对伺服压力机所允许的最大功率消耗的信息。
17.如权利要求16所述的方法,其特征在于:提供关于候选伺服压力机轨迹的信息的步骤,其中,所述多个工位和所述至少一个传递设备的模拟包括根据提供的候选伺服压力机轨迹操作的伺服压力机的模拟。
18.如权利要求17所述的方法,其特征在于:关于候选伺服压力机轨迹的信息包括以下各项中的至少一个:
a)深拉高度;
b)深拉速度分布图;
c)深拉能量分布图。
19.如权利要求16至18中的任一项所述的方法,其特征在于:考虑到移动质量和相应惯性及最大滑动速度,所述多个工位和所述至少一个传递设备的模拟包括伺服压力机的动态模型的模拟。
20.如权利要求16至19中的任一项所述的方法,其特征在于:考虑到最大电动机速度、最大转矩、最大电流和/或功率消耗,所述多个工位和所述至少一个传递设备的模拟包括模拟伺服压力机的电模型。
21.如权利要求16至20中的任一项所述的方法,其特征在于:关于候选伺服压力机轨迹的信息包括用于调节候选伺服压力机轨迹的至少一个参数,其中,该参数以深拉速度分布图未改变的这种方式影响轨迹。
22.如权利要求16至21中的任一项所述的方法,其特征在于:所述多个工位和所述至少一个传递设备的模拟包括涉及到所述多个工位和/或所述至少一个传递设备的能量管理的模拟。
23.如权利要求22所述的方法,其特征在于:所述多工位压力机包括多个伺服压力机,并且能量管理的模拟涉及到所述多个伺服压力机。
24.如权利要求23所述的方法,其特征在于:基于伺服压力机和优选地至少一个传递设备的模拟来生成一系列电流值以便控制伺服压力机的操作的步骤。
25.如权利要求1至24中的任一项所述的方法,其特征在于:执行用于确定工件传送轨迹的优化过程从而使所述多个工位和所述至少一个传递设备上的总应力最小化的步骤。
26.用于确定工件传送轨迹的软件,包括用于实现根据权利要求1至25中的任一项所述的方法的软件代码部分。
27.装置,包括
a)多工位压力机,
b)至少一个传递设备,用于将工件从所述多个工位中的第一个传送至所述多个工位中的第二个,
c)用于传递设备的控制器,其中,所述控制器:
-接受并存储用于工件传送轨迹的一组约束,该约束至少包括多工位压力机的多个工位中的用于工件的拾取和存放位置,
-接受并存储所述至少一个传递设备和所述多个工位的机器性质,
-接受并存储关于候选工件传送轨迹的信息,
其中,所述控制器适合于基于存储信息来模拟所述多个工位和所述至少一个传递设备以便确定候选工件传送轨迹是否符合存储的机器参数;以及
其中,所述装置还包括用于显示所述确定的结果的设备。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CH2068/12 | 2012-10-22 | ||
CH20682012 | 2012-10-22 | ||
PCT/CH2013/000181 WO2014063262A1 (en) | 2012-10-22 | 2013-10-22 | Method for the determination of workpiece transport trajectories in a multiple station press |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104903804A true CN104903804A (zh) | 2015-09-09 |
CN104903804B CN104903804B (zh) | 2018-09-11 |
Family
ID=49513699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380055153.XA Expired - Fee Related CN104903804B (zh) | 2012-10-22 | 2013-10-22 | 用于在多工位压力机中确定工件传送轨迹的方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US9864822B2 (zh) |
EP (1) | EP2909684B1 (zh) |
JP (1) | JP6530315B2 (zh) |
KR (1) | KR102149566B1 (zh) |
CN (1) | CN104903804B (zh) |
ES (1) | ES2802850T3 (zh) |
SG (1) | SG11201503120PA (zh) |
WO (1) | WO2014063262A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109803774A (zh) * | 2016-12-16 | 2019-05-24 | 小松产机株式会社 | 仿真装置、仿真方法以及仿真程序 |
CN111328305A (zh) * | 2018-10-15 | 2020-06-23 | 牧今科技 | 控制设备、作业机器人、程序和控制方法 |
CN112123331A (zh) * | 2019-06-25 | 2020-12-25 | 发那科株式会社 | 冲压加工模拟装置 |
CN112123330A (zh) * | 2019-06-25 | 2020-12-25 | 发那科株式会社 | 机器人编程装置 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10289761B1 (en) * | 2013-06-12 | 2019-05-14 | The United States Of America, As Represented By The Secretary Of The Navy | Method for modeling dynamic trajectories of guided, self-propelled moving bodies |
ES2825719T3 (es) * | 2014-06-03 | 2021-05-17 | Siemens Ag | Procedimiento para calcular una trayectoria optimizada |
US10551820B2 (en) | 2015-06-03 | 2020-02-04 | Siemens Aktiengesellschaft | Method for calculating an optimized trajectory |
DE102016222649B3 (de) * | 2016-09-19 | 2017-08-31 | Schuler Automation Gmbh & Co. Kg | Verfahren zur Bestimmung einer Bahnkurve für eine Transfereinrichtung und Produktionsvorrichtung |
ES2774394T3 (es) * | 2016-10-25 | 2020-07-20 | Siemens Ag | Procedimiento para optimizar perfiles de movimiento, procedimiento para proporcionar perfiles de movimiento, dispositivo de control, instalación y producto de programa informático |
CN109426690B (zh) * | 2017-08-31 | 2023-07-28 | 西门子公司 | 生成空间的可视化模型布局的方法、装置和设备 |
JP7051465B2 (ja) * | 2018-01-29 | 2022-04-11 | コマツ産機株式会社 | シミュレーション装置、プレスシステム、シミュレーション方法、プログラム、および記録媒体 |
CN108563826B (zh) * | 2018-03-02 | 2022-02-08 | 河北工业大学 | 多连杆伺服压力机传动机构性能分析*** |
EP3627257B1 (de) * | 2018-09-18 | 2022-11-30 | Siemens Aktiengesellschaft | Bewegungsplanung für ein transportsystem einer servopressenanlage |
DE102018125434B4 (de) * | 2018-10-15 | 2020-06-18 | Schuler Pressen Gmbh | Verfahren zur Prüfung der Transferfreigängigkeit |
WO2020116479A1 (ja) * | 2018-12-04 | 2020-06-11 | 株式会社エイチアンドエフ | トランスファプレスシステム |
EP3959050B1 (en) * | 2019-04-25 | 2024-04-17 | Berkshire Grey Operating Company, Inc. | System and method for maintaining vacuum hose life in hose routing systems in programmable motion systems |
JP7438761B2 (ja) * | 2020-01-20 | 2024-02-27 | 住友重機械工業株式会社 | プレス装置 |
CN115283508A (zh) * | 2021-03-16 | 2022-11-04 | 浙江大学台州研究院 | 一种雨刮器钢条的折弯设备 |
CN114378818B (zh) * | 2022-01-14 | 2024-06-28 | 浙江精尚数控科技有限公司 | 一种多工位配套夹持机械手的移动选择方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6662067B1 (en) * | 2000-10-07 | 2003-12-09 | Ford Motor Company | Method of optimizing part transfer motion |
EP1615090A1 (en) * | 2004-07-10 | 2006-01-11 | FAGOR, S.Coop | Synchronized control system of a line of machines, particularly presses |
EP1815972A2 (en) * | 2006-02-06 | 2007-08-08 | Abb Research Ltd. | Press line system and method |
CN101237948B (zh) * | 2005-05-27 | 2011-12-21 | 米勒魏恩加滕股份公司 | 用于在传送压力机中对工件的传输位移进行优化的方法 |
WO2012055916A1 (de) * | 2010-10-26 | 2012-05-03 | Schuler Pressen Gmbh | Steuereinrichtung und verfahren zur steuerung der stationen einer fertigungsstrasse |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE58909835D1 (de) * | 1988-11-17 | 1998-08-20 | Balzers Hochvakuum | Transporteinrichtung und Vakuumkammer mit einer solchen Einrichtung sowie Verfahren zum Beschicken und Entleeren einer Bearbeitungskammer |
US5655060A (en) * | 1995-03-31 | 1997-08-05 | Brooks Automation | Time optimal trajectory for cluster tool robots |
US5807449A (en) * | 1997-01-08 | 1998-09-15 | Hooker; Jeffrey A. | Workpiece treating apparatus and method of treating same |
US6216058B1 (en) * | 1999-05-28 | 2001-04-10 | Brooks Automation, Inc. | System of trajectory planning for robotic manipulators based on pre-defined time-optimum trajectory shapes |
DE19944607A1 (de) | 1999-09-17 | 2001-03-22 | Isg Ind Steuerungstechnik Gmbh | Satzübergreifende Geschwindigkeitsführung bei einer numerisch gesteuerten Werkzeugmaschine oder einem Roboter |
DE10025614A1 (de) * | 2000-05-24 | 2001-12-06 | Helmut Schuster | Vorrichtung zum Greifen und Transportieren von Werkstücken in Drehmaschinen |
JP3784282B2 (ja) * | 2001-07-02 | 2006-06-07 | アイダエンジニアリング株式会社 | トランスファプレスの干渉チェック装置 |
JP3925844B2 (ja) * | 2002-02-22 | 2007-06-06 | アイダエンジニアリング株式会社 | プレス機械 |
US7180253B2 (en) | 2003-09-30 | 2007-02-20 | Rockwell Automation Technologies, Inc. | Method and system for generating multi-dimensional motion profiles |
ES2322473T3 (es) | 2003-11-25 | 2009-06-22 | Gudel Group Ag | Aparato transportador para transportar piezas de trabajo en una prensa. |
JP4656562B2 (ja) | 2004-10-25 | 2011-03-23 | アイダエンジニアリング株式会社 | トランスファプレス機械 |
JP4507250B2 (ja) | 2004-10-29 | 2010-07-21 | アイダエンジニアリング株式会社 | トランスファプレス機械 |
JP5181562B2 (ja) | 2007-07-23 | 2013-04-10 | 株式会社Ihi | シミュレーション方法 |
US8457791B2 (en) * | 2009-03-10 | 2013-06-04 | GM Global Technology Operations LLC | Method for dynamically controlling a robotic arm |
JP5902500B2 (ja) * | 2012-02-10 | 2016-04-13 | 本田技研工業株式会社 | 搬送モーションの変更方法 |
-
2013
- 2013-10-22 KR KR1020157010183A patent/KR102149566B1/ko active IP Right Grant
- 2013-10-22 SG SG11201503120PA patent/SG11201503120PA/en unknown
- 2013-10-22 US US14/437,276 patent/US9864822B2/en active Active
- 2013-10-22 JP JP2015538230A patent/JP6530315B2/ja not_active Expired - Fee Related
- 2013-10-22 ES ES13783829T patent/ES2802850T3/es active Active
- 2013-10-22 CN CN201380055153.XA patent/CN104903804B/zh not_active Expired - Fee Related
- 2013-10-22 WO PCT/CH2013/000181 patent/WO2014063262A1/en active Application Filing
- 2013-10-22 EP EP13783829.8A patent/EP2909684B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6662067B1 (en) * | 2000-10-07 | 2003-12-09 | Ford Motor Company | Method of optimizing part transfer motion |
EP1615090A1 (en) * | 2004-07-10 | 2006-01-11 | FAGOR, S.Coop | Synchronized control system of a line of machines, particularly presses |
CN101237948B (zh) * | 2005-05-27 | 2011-12-21 | 米勒魏恩加滕股份公司 | 用于在传送压力机中对工件的传输位移进行优化的方法 |
EP1815972A2 (en) * | 2006-02-06 | 2007-08-08 | Abb Research Ltd. | Press line system and method |
WO2012055916A1 (de) * | 2010-10-26 | 2012-05-03 | Schuler Pressen Gmbh | Steuereinrichtung und verfahren zur steuerung der stationen einer fertigungsstrasse |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109803774A (zh) * | 2016-12-16 | 2019-05-24 | 小松产机株式会社 | 仿真装置、仿真方法以及仿真程序 |
CN109803774B (zh) * | 2016-12-16 | 2020-11-10 | 小松产机株式会社 | 仿真装置、仿真方法以及记录介质 |
CN111328305A (zh) * | 2018-10-15 | 2020-06-23 | 牧今科技 | 控制设备、作业机器人、程序和控制方法 |
CN111328305B (zh) * | 2018-10-15 | 2023-08-01 | 牧今科技 | 控制设备、作业机器人、程序和控制方法 |
CN112123331A (zh) * | 2019-06-25 | 2020-12-25 | 发那科株式会社 | 冲压加工模拟装置 |
CN112123330A (zh) * | 2019-06-25 | 2020-12-25 | 发那科株式会社 | 机器人编程装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2909684B1 (en) | 2020-04-22 |
JP6530315B2 (ja) | 2019-06-12 |
JP2016500882A (ja) | 2016-01-14 |
KR102149566B1 (ko) | 2020-08-31 |
SG11201503120PA (en) | 2015-05-28 |
ES2802850T3 (es) | 2021-01-21 |
US9864822B2 (en) | 2018-01-09 |
US20150294044A1 (en) | 2015-10-15 |
CN104903804B (zh) | 2018-09-11 |
EP2909684A1 (en) | 2015-08-26 |
WO2014063262A1 (en) | 2014-05-01 |
KR20170074723A (ko) | 2017-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104903804A (zh) | 用于在多工位压力机中确定工件传送轨迹的方法 | |
Li et al. | Deep reinforcement learning in smart manufacturing: A review and prospects | |
US20190002206A1 (en) | Method for Controlling A Movement, A Control Device, A Linear Drive, A Production Machine, A Packaging Machine and a Computer Program Product | |
CN106157377B (zh) | 一种面向智能制造的实时三维可视化虚拟监控的匹配方法 | |
Yamazaki et al. | Design method of material handling systems for lean automation—Integrating equipment for reducing wasted waiting time | |
CN103280149A (zh) | 工业型自动化物流教学*** | |
Liu et al. | The optimal feedrate planning on five-axis parametric tool path with geometric and kinematic constraints for CNC machine tools | |
Li et al. | Experimental study on a hybrid-driven servo press using iterative learning control | |
Van Oosterwyck et al. | Energy optimal point-to-point motion profile optimization | |
Westkämper | Factory transformability: adapting the structures of manufacturing | |
US11121660B2 (en) | System and method for improving drive efficiency in an industrial automation system | |
KOVAČEVIĆ et al. | The direction of foundry industry: toward the foundry 4.0 | |
Duan et al. | Optimal Trajectory Planning for Glass‐Handing Robot Based on Execution Time Acceleration and Jerk | |
Usubamatov et al. | A method for assessing productivity in unbuffered assembly processes | |
Hansen et al. | Optimal motion planning for energy efficient multi-axis applications | |
WO2024047909A1 (ja) | 自動作業ラインの制御装置、及び、その制御方法 | |
Hauß et al. | Work-in-Progress: Industry 4.0 Production Line for Educational Use: Multi Stage Production Plant and Interactive AR Model | |
Yan | Research and Application of CNC Machining Method Based on CAD/CAM/Robot Integration | |
Cao et al. | Multi-objective optimization of material delivery for mixed model automotive assembly line based on particle swarm algorithm | |
Antons et al. | Machine Learning and Autonomous Control—A Synergy for Manufacturing | |
Latif | STEP-NC and the Future Manufacturing | |
Hein et al. | Versatile NC part programs for automated fastening systems in pulsed assembly lines | |
Al-Aomar et al. | Modeling at the machine-control level using discrete event simulation (DES) | |
Wang et al. | Design and Implementation of the Prototype for Hybrid Production of Multi-Type Products | |
Qu | Trajectory Generation and Optimization of Slider Crank for Servo Press Based on Bezier Curve Model and Genetic Algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Swiss Lagen tal Applicant after: GuDEL Group AG Address before: Swiss Lagen tal Applicant before: GuDEL Group AG |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180911 Termination date: 20211022 |