折弯、卷边、偏移和止裂槽
本章将讨论以下主题:
折弯工艺
"demoshop" 支持以下折弯工艺:
• 自由折弯
• 折弯成型
• 折弯折叠
• 3 点折弯
• 滚动折弯 (用于折弯角度大于 180 度的折弯)
• 圆锥折弯
每个折弯工艺必须至少有一个 :RADIUS 列或者 :CONE_ANGLE 列。可以选择其他列。在自由折弯的情况下,将根据实际的材料和折弯角度值动态地计算 :RADIUS。
:DYNAMIC-COLUMN 语句用于动态地计算上下文相关的折弯半径。动态列将一直保持为空,直到在运行时间通过关联的公式 (包含在另一个列中) 对其进行填充。请注意,同一条 :DYNAMIC-COLUMN 语句中可包含多个列。
如果不指定余量表或特定的余量公式,则 Creo Elements/Direct Sheet Metal 将会把在钣金库表条目 :ALLOWANCE_FORMULA 中指定的余量公式设置为默认的余量公式。
有关详细信息,请参阅:
添加折弯刀具
要将折弯刀具添加到钣金库定义中,您需要扩展相关的折弯工艺表:
• air_bending
• bend_forming
• bend_folding
• 3pnt_bending
或者您自己的 (自定义) 折弯工艺表中的一个。
例如,如果您要为折弯成型工艺添加折弯刀具,则需要将新的折弯刀具规范添加到“折弯成型”表中。该表如下所示。使用“技术数据库浏览器”(请参阅
技术数据库浏览器) 或手动编辑此表。
(sha-define-shop-table "bend_forming" :TABLE-TITLE "Bend Forming" :COLUMNS ( :RADIUS :ANGLE :ALLOWANCE_TABLE :PREFERENCE :MAX_THICK :ADVICE) :COLUMN-NAMES ( "Rad" "Ang" "Allow Tab" "Pref" "Max Thick" "Advice") :UNITS ( :MM :DEG nil nil :MM nil) :CONTENTS( (0.40 90 "bend_form_allow" :PREF 1.6 "-") (0.40 30 "bend_form_allow" :PREF 1.6 "-") (0.40 45 "bend_form_allow" :PREF 1.6 "-") (0.40 60 "bend_form_allow" :PREF 1.6 "-") (0.60 90 "bend_form_allow" :PREF 1.6 "-") (0.80 90 "bend_form_allow" :NONPREF 1.8 "-") (1.60 90 "bend_form_allow" :NONPREF 1.9 "-") (2.40 90 "bend_form_allow" :NONPREF 2.6 "-") ) :DISPLAY (:RADIUS :ANGLE :PREFERENCE :ADVICE) :KEY (:RADIUS :ANGLE) :FLAT-TEXT ("Bend form R={1} A={2} {3}" :RADIUS :ANGLE :UPDOWN) :HELP "sha_bnd_form" )
在 :CONTENTS 下,添加一个指定附加折弯刀具的行。对于 "demoshop",各个折弯刀具规范由以下列的条目组成:
|
:RADIUS
|
刀具半径。
|
|
:ANGLE
|
刀具角度。
|
|
:ALLOWANCE_TABLE
|
相应余量表参考
|
|
:PREFERENCE
|
首选项状态:":PREF" 表示首选工具,":NONPREF" 表示非首选工具。
|
|
:MAX_THICK
|
为刀具设计的最大材料厚度。
|
|
:ADVICE
|
Creo Elements/Direct Sheet Metal 根据对 :MAX_THICK、:ANGLE (和 :MIN_THICK,如果存在) 所进行的检查填充此列。
|
以下行是一个附加折弯刀具规范的示例。
(0.50 45 "bend_form_allow" ":PREF" 2.0 "-")
这个新折弯刀具的折弯半径是 0.50 mm。其折弯角度为 45 度。与其关联的余量表的名称为 "bend_form_allow"。它是首选的折弯刀具。这个新的折弯刀具是为最大材料厚度为 2 mm 的折弯设计的。运行时,如果此工具列在工具选择表中,工具检查结果会动态替换 :ADVICE 列的 "-" 条目。
删除折弯刀具
要从钣金库定义文件的选择表中删除折弯刀具,要么使用“技术数据库浏览器”(有关示例请参阅
技术数据库浏览器),要么使用下列手动方法之一:
• 从钣金库定义文件中的关联折弯工艺刀具表中删除刀具规范行。
• 通过在工具规范行前放置分号 (;) 将其注释禁止。此方法的优点在于可以保留现有折弯刀具定义以备将来使用和/或在其他钣金库定义文件中使用。
例如,如果要从折弯刀具选择表中排除 2.4 mm 的折弯刀具,请在相关刀具规范行的前面放置一个分号。“折弯成型”表的 :CONTENTS 部分中的结果行如下所示。
;(2.40 90 "bend_form_allow" :NONPREF 2.6 "-")
自由折弯刀具的半径公式
自由折弯刀具的折弯半径是通过包含在 sha_demoshop_func.lsp 文件中的指定公式计算的。自由折弯刀具所产生的折弯半径主要取决于模具宽度。总计为模具宽度的 15% 的半径将产生比较好的近似效果。
仅当折弯半径小于折弯活塞半径时,所生成的折弯半径才与活塞半径相等。已经引入自定义的公式来考虑此相关性,并允许更精确或甚至完全不同的折弯半径计算。
在 sha_demoshop_func.lsp 文件中指定名为 air_bend_rad 的此类函数的示例。当被设置为自由折弯时,下列折弯生成命令将会直接调用该函数。
• ADD_SHEET
• ADD_PROFILE
• NEW_PROFILE
• ADD_LIP
air_bend_rad 函数使用下列参数:
输入
|
tool_id
|
刀具关键属性列表。下面的语法适用:(:shopname <钣金库名称> :tabname <表名称> :rowkey <含工具键列的属性列表>)
例如:
(:SHOPNAME "demoshop" :TABNAME "air_bending" :ROWKEY (:DIE_WIDTH 20.0 :PISTON_RAD 1.6 :PISTON_ANG 0.78539816339744828))
|
|
sheet_material
|
材料属性列表。下面的语法适用:(:shopname <钣金库名称> :tabname <表名称> :rowkey <含工具键列的属性列表>)
例如:
(:SHOPNAME "demoshop" :TABNAME "sheet_metals" :ROWKEY (:MATERIAL "UST 1203" :THICK 1.25))
|
|
sheet_thickness
|
材料厚度 (mm)。
|
|
bend_angle
|
折弯角度 (度)。0 表示“无折弯”。
|
返回
property list: ( :radius ; [mm] must, = nil if tool invalid
:error-type violation-type ; optional, e.g. :dfm_warning
:error-message <message string> ) ; optional
可选返回属性可以用于标记余量计算期间检测到的错误。给用户的错误反馈包括:
• 在错误弹出框中显示为标题的标题字符串,
• 定义错误严重程度等级以及错误弹出框颜色的错误类型,
• 描述错误条件的更详细字符串。
错误类型应为在 sha_demoshop_func.lsp 文件的 *sha-severity* 列表中指定类型的一种或者为此文件的工作副本;例如:
DFM_rule_violation
每一个已定义错误类型都会映射到三种严重程度等级颜色之一:
• :low = yellow
• :medium = orange
• :high = red
|
|
可以按照组织的要求自定义这些严重程度等级映射。请参阅
sha_demoshop_func.lsp 文件,了解示例。
|
卷边工艺
由 "demoshop" 所支持的卷边工艺需要 :HEM_DIST 列来指定卷边距离。可以选择其他列。
如果不指定余量表或特定的余量公式,则 Creo Elements/Direct Sheet Metal 将会把在钣金库表条目 :HEM_FORMULA 中指定的余量公式设置为默认的余量公式。如果没有找到此条目,则将会改用常规折弯的 :ALLOWANCE_FORMULA 条目。
|
|
默认情况下,将不会在 sha_demoshop.lsp 文件中使用 :HEM_FORMULA。
|
有关详细信息,请参阅:
添加卷边工具
要将卷边刀具添加到钣金库定义文件中,您需要将新的折弯刀具规范添加到“卷边”表中。使用“技术数据库浏览器”(请参阅
技术数据库浏览器) 或手动编辑此表。此表的相关部分如下所示。
(sha-define-shop-table "hems" :TABLE-TITLE "Hems" :COLUMNS ( :HEM_DIST :PREFERENCE :ALLOWANCE_TABLE :MAX_THICK :ADVICE) :COLUMN-NAMES ("Dist" "Pref" "Allow Table" "Max Thick" "Advice") :UNITS ( :mm nil nil :mm nil) :CONTENTS ( (0.88 :PREF "hem_allow" 1.6 "-") (1.00 :PREF "hem_allow" 2.0 "-") (1.25 :PREF "hem_allow" 2.5 "-") (1.50 :PREF "hem_allow" 3.0 "-") (0.01 :NONPREF "hem_allow" 1.0 "-") (1.60 :NONPREF "hem_allow" 3.2 "-") (2.00 :NONPREF "hem_allow" 4.0 "-") (3.00 :NONPREF "hem_allow" 6.0 "-") )
在 :CONTENTS 下,添加指定附加卷边刀具的行。对于 "demoshop",各个卷边工具规范由以下列的条目组成:
|
:HEM_DIST
|
定义卷边距离 (= 2 * 内折弯半径) 的刀具尺寸。
|
|
:PREFERENCE
|
首选项状态:":PREF" 表示首选工具,":NONPREF" 表示非首选工具。
|
|
:ALLOWANCE_TABLE
|
相应余量表参考。
|
|
:ADVICE
|
Creo Elements/Direct Sheet Metal 根据对 :MAX_THICK (和 :MIN_THICK,如果存在) 所进行的检查填充此列。
|
|
:FLAT-TEXT
|
与“折弯工艺”中相同。
|
除了 :HEM_DIST 条目之外,所有条目都是可选的。
以下行是一个附加卷边刀具规范的示例。
(2.00 ":PREF" "hem_allow" "-")
使用此新卷边刀具所产生的卷边距离为 2.00 mm。它是首选的刀具。与其关联的余量表的名称为 "hem_allow"。"-" 条目是 :ADVICE 列的默认条目。在运行时间,将通过卷边刀具检查结果动态地替换 :ADVICE 列的 "-" 条目。
删除卷边工具
要从钣金库定义文件的选择表中删除卷边刀具,要么使用“技术数据库浏览器”(请参阅
技术数据库浏览器),要么使用下列手动方法之一:
• 从钣金库定义文件中的关联卷边刀具表中删除刀具规范行。
• 通过在工具规范行前放置分号 (;) 将其注释禁止。此方法的优点在于可以保留现有卷边刀具定义以备将来使用和/或在其他钣金库定义文件中使用。
例如,如果要从卷边刀具选择表中排除 0.88 mm 的卷边刀具,请在相关刀具规范行的前面放置一个分号。“卷边”表的 :CONTENTS 部分中的结果行如下所示。
;(0.88 :PREF "hem_allow" 1.6 "-")
偏移工艺
由 "demoshop" 所支持的偏移工艺需要 :OFFSET_HEIGHT 列来指定偏移距离。可以选择其他列。
如果不指定余量表或特定的余量公式,则 Creo Elements/Direct Sheet Metal 将会把在钣金库表条目 :OFFSET_FORMULA 中指定的余量公式设置为默认的余量公式。如果无法找到该条目,则将通过 :ALLOWANCE_FORMULA 条目所指定的常规折弯的余量公式来计算余量。
有关详细信息,请参阅:
添加偏移工具
要将偏移刀具添加到钣金库定义文件中,您需要将新的折弯刀具规范添加到“偏移”表中。使用“技术数据库浏览器”(请参阅
技术数据库浏览器) 或手动编辑此表。此表的相关部分如下所示。
(sha-define-shop-table "offsets" :TABLE-TITLE "Offsets" :COLUMNS ( :OFFSET_HEIGHT :PREFERENCE :ALLOWANCE_TABLE :MAX_THICK :ADVICE) :COLUMN-NAMES ("Height" "Pref" "Allowance" "Max Thick" "Advice") :UNITS ( :mm nil nil :mm nil) :CONTENTS ( (1.0 :PREF "offset_allow" 1.0 "-") (2.0 :PREF "offset_allow" 2.0 "-") (3.0 :PREF "offset_allow" 3.5 "-") (4.0 :PREF "offset_allow" 4.5 "-") )
在 :CONTENTS 下,添加指定附加偏移刀具的行。对于 "demoshop",各个卷边工具规范由以下列的条目组成:
|
:OFFSET_HEIGHT
|
定义偏移高度的工具尺寸。
|
|
:PREFERENCE
|
首选项状态:":PREF" 表示首选工具,":NONPREF" 表示非首选工具。
|
|
:ALLOWANCE_TABLE
|
相应余量表参考。
|
|
:ADVICE
|
Creo Elements/Direct Sheet Metal 根据对 :MAX_THICK 和 :MIN_THICK (如果这些属性存在) 所进行的检查填充此列。
|
|
:FLAT-TEXT
|
与“折弯工艺”中相同。
|
除了 :OFFSET_HEIGHT 条目之外,所有条目都是可选的。
以下行是一个附加偏移刀具规范的示例。
(2.5 :NONPREF "offset_allow" 2.0 "-")
使用此新卷边刀具所产生的偏移距离为 2.5 mm。它是非首选的刀具。与其关联的余量表的名称为 "offset_allow"。它是为最大材料厚度为 2 mm 的偏移设计的。"-" 条目是 :ADVICE 列的默认条目。在运行时间,将通过偏移刀具检查结果动态地替换 :ADVICE 列的 "-" 条目。
删除偏移工具
要从钣金库定义文件的选择表中删除偏移刀具,可使用“技术数据库浏览器”(请参阅
技术数据库浏览器),或者使用下列手动方法之一:
• 从钣金库定义文件中的关联偏移刀具表中删除刀具规范行。
• 通过在工具规范行前放置分号 (;) 将其注释禁止。此方法的优点在于可以保留现有偏移刀具定义以备将来使用和/或在其他钣金库定义文件中使用。
例如,如果要从偏移刀具选择表中排除 4 mm 的偏移刀具,请在相关刀具规范行的前面放置一个分号。“偏移”表的 :CONTENTS 部分中的结果行如下所示。
;(4.0 :PREF "offset_allow" 4.5 "-")
折弯止裂槽和拐角止裂槽刀具
Creo Elements/Direct Sheet Metal 所提供的 demoshop.lsp 文件中包含许多用于折弯止裂槽和拐角止裂槽的预定义刀具。这些刀具中的每一个都通过以下用于指定止裂槽类型的条目之一进行标记,它是为以下类型而设计的:
|
:USABLE-AS-RECTANGULAR-RELIEF
|
用于矩形折弯止裂槽
|
|
:USABLE-AS-ROUND-RELIEF
|
用于圆形折弯止裂槽
|
|
:USABLE-AS-CORNER-RELIEF
|
用于拐角止裂槽
|
例如,demoshop.lsp 文件中的 sqr_sharp 表包含以下条目:
:USABLE-AS-CORNER-RELIEF :LENGTH
此行可对“方形尖锐”刀具进行分类使其适用于拐角止裂槽。:LENGTH 可指定包含相关止裂槽尺寸的刀具表列。
有关详细信息,请参阅:
添加折弯止裂槽或拐角止裂槽工具
要将折弯或拐角止裂槽刀具添加钣金库定义中,您需要将新的止裂槽刀具规范添加到相关的折弯止裂槽或拐角止裂槽表中。使用“技术数据库浏览器”(请参阅
技术数据库浏览器) 或手动编辑基础 TDB 表。
将现有冲孔刀具作为折弯或拐角止裂槽刀具使用
或者,要将现有的冲孔刀具作为折弯或拐角止裂槽刀具使用,您需要通过将适用的 USABLE-AS-... 语句添加到关联的刀具定义表末尾来手动扩展相关的冲孔刀具表。请注意,此语句必须也要指定包含相关止裂槽尺寸的刀具表列,例如,:VERT 或 :LENGTH。
例如,如果要将“椭圆形”冲孔刀具添加到止裂槽刀具的选择列表中,请将下列行添加到钣金库定义文件中的 obl 表中:
:USABLE-AS-ROUND-RELIEF :VERT
该行表明 :VERT 列提供圆形止裂槽刀具的尺寸。
删除折弯止裂槽或拐角止裂槽工具
要从钣金库定义文件的选择表中删除折弯或拐角止裂槽刀具,可使用“技术数据库浏览器”(请参阅
技术数据库浏览器),或者使用下列手动方法之一:
您可以通过以下两种方式之一,来从钣金库定义文件的选择表中删除折弯或拐角止裂槽刀具:
• 从钣金库定义文件中的关联止裂槽刀具表中删除刀具规范行。
• 通过在工具规范行前放置分号 (;) 将其注释禁止。此方法的有点在于您可以保留现有的止裂槽刀具定义以备将来使用,和/或在其他钣金库定义文件中使用。
例如,如果要从拐角止裂槽操作中排除“方形拐角止裂槽”,请在 sqr_corner_relief 表中的关联行的前面放置一个分号。此表中的结果行如下所示。
:USABLE-AS-CORNER-RELIEF :LENGTH