
手头有张直筒零件图客户就问了一句这东西要拉几次每次拉多高、多宽很多人拿到这种活第一反应是去CAD里量尺寸然后凭感觉给定一道工序。其实直筒拉伸的次数、高度、宽度这套计算是有明确依据的——毛坯直径、极限拉深系数、逐道变形量分配一环扣一环。算完之后再回到CAD把工序图画出来整个过程并不玄乎。这篇就把我在CAD里做直筒拉伸工艺计算的完整套路摊开讲先从工艺原理说起再到毛坯直径和拉伸次数的计算然后是每一道的高度和宽度怎么定最后讲CAD里怎么落地、有哪些坑。适合做冲压工艺、模具设计、钣金展开的同行也适合刚入行想搞清楚拉伸原理的新手。1. 直筒拉伸到底在算什么1.1 拉深工艺的本质和计算目标直筒拉伸在冲压里叫圆筒件拉深也叫引伸。简单说就是把一块圆形平板毛坯放在凹模上凸模往下压材料被拉进凹模腔逐渐变成一个带底的圆筒。这个过程材料不是被挤压变薄而是主要发生“流动”——平面上的材料被拉成筒壁面积基本不变。所以整个工艺计算的核心就一句话毛坯面积等于产品表面积按体积不变原则反推毛坯尺寸。CAD里画图容易让人产生一种错觉以为拉伸就是把一个圆用EXT命令拉高。实际冲压拉伸是“平板变筒”这个变形量是有极限的。一次拉得太深筒壁底部圆角附近会拉裂拉得太浅生产效率又低。所以必须回答三个问题毛坯圆片直径D是多少需要拉深几次每一道拉深后的直径宽度和高度是多少这三个问题就是标题里说的“拉伸次数”和“高度宽度”的由来。1.2 核心参数这几个值必须搞清楚在动手计算之前先把零件图上的参数理清楚。直筒件最关键的有四个产品最终外径或内径CAD图里一般标外径φd计算时要用中径也就是外径减去料厚t。产品高度h注意这里分两种情况如果图纸标的是成形后高度要加修边余量如果标的是切边后高度计算时也要先加上修边余量再算。料厚t对拉深计算影响很大按中径算不是按内径或外径直接套。材料牌号和状态低碳钢、不锈钢、铝合金、铜的极限拉深系数完全不同。很多新手拿一个成品尺寸直接代入公式算出来的毛坯直径偏大或偏小后面模具做出来不是起皱就是拉裂。我习惯是先做一个参数检查表把下面这几项填满再动手参数取值说明产品外径φD外50mm图纸标注料厚t1.0mm图纸标注中径d49mm外径-料厚成形高度h85mm产品高80 修边余量5底部圆角r6mm一般取4~8t修边余量这个值新手最容易漏。拉深件边缘不可能完全平齐尤其多道拉深后口部会出现波浪形最后都要切掉一圈。切掉多少要在毛坯计算时就预留出来。经验值大概是拉深高度小于25mm预留2~3mm25~50mm预留3~5mm50~100mm预留5~8mm100~150mm预留8~12mm后面算例里高度80mm的件取修边余量5mm所以计算高度按85mm来。这个值不用太抠但要保证够切。2. 拉伸次数的确定从毛坯直径到极限系数2.1 先算毛坯展开直径直筒无凸缘圆筒件忽略底部圆角影响时毛坯直径可以用简化公式D √(d² 4dh)其中d是筒的中径h是包含修边余量的高度。这个公式怎么来的就是把圆筒展开一个圆筒的表面积近似等于底圆面积πd²/4加上侧壁面积πdh展开成圆片后面积是πD²/4两边一约就得到上面这个式子。以那个外径50mm、高度80mm的件为例中径d49mm、计算高度h85mmD √(49² 4×49×85) √(2401 16660) √19061 ≈ 138mm所以毛坯圆片直径取138mm。这里有个细节如果零件带凸缘或者底部圆角比较大公式要加修正项。CAD里更通用的方法是用面域求面积后面第4章细说。先记住一个原则——公式是基础复杂形状一定用面积法校核。2.2 拉深系数与“一次拉多深”的边界毛坯直径算出来了接下来要判断能不能一次拉成。拉深系数m的定义是m 拉深后直径 / 拉深前直径对第一次拉深m₁ d₁ / D其中d₁是第一道拉深后圆筒的中径。m越小说明变形量越大。但材料不是无限能拉的。每道拉深有一个极限拉深系数超过这个值筒壁就拉裂。低碳钢的经验值大致是这样首次拉深m₁0.50~0.58第二次m₂0.75~0.80第三次m₃0.78~0.82第四次m₄0.80~0.85为什么首次可以拉这么狠因为毛坯材料还没经过冷作硬化塑性最好。越往后材料越硬每道能承受的变形量就越小所以系数越来越接近1。拿前面的零件算一下最终中径49mm毛坯直径138mm总拉深系数 49 / 138 ≈ 0.355。这个值比首次极限0.50还小很多说明一次拉深绝对拉不到必须分多道。2.3 多道拉深的次数推演多道拉深的思路是每道都控制在极限拉深系数以内逐道缩小直径直到最后一道恰好等于产品直径。判断次数的办法很简单从第一道开始逐次乘上各道的极限系数。如果乘到某一道时直径已经小于或等于目标直径说明这一道能拉到位。继续用上面的例子第一道d₁ 0.55 × 138 75.9mm取76mm第二道d₂ 0.78 × 76 59.3mm取59~60mm第三道如果从59mm拉到49mmm 49 / 59 ≈ 0.83超出了三拉的极限0.82不太好所以要把中间直径重新分配给最后一道留出安全余量。我调整成第一道d₁ 78mmm₁ 78 / 138 ≈ 0.565没问题第二道d₂ 61mmm₂ 61 / 78 ≈ 0.78没问题第三道d₃ 49mmm₃ 49 / 61 ≈ 0.80刚好压线材料润滑好、模具圆角到位时可行所以这个件要拉三道。这里有个容易忽略的点各道系数并不是随便取的。同一道里取值偏小意味着该道变形量大后续材料硬化严重。理想状态是各道变形量接近均匀这样总变形能力利用得最充分。我一般把首次控制在0.55左右后面的控制在0.78~0.80宁可多一道也别硬压。模具拉裂一次修模的时间和成本远远超过多一道工序的费用。3. 每道高度和宽度怎么分配3.1 各道直径宽度的分配原则拉伸次数定了接下来是每一道的直径——也就是“宽度”。直径分配的逻辑其实在第2章已经走了一遍从毛坯直径D出发每道乘一个拉深系数得到该道的中径。注意这里说的是中径画工序图时要在中径基础上加料厚得到外径或者标注内径料厚。多道拉深的直径选择有两条原则每道拉深系数必须大于该道的极限值各道变形量分配尽量均匀避免某一道过于吃力以我们的算例来说毛坯D138mm第一道d₁78mm外径约79mm料厚1mm第二道d₂61mm外径约62mm第三道d₃49mm外径约50mm看到没有最后一道的外径就是产品外径φ50说明尺寸是对上的。很多人在CAD里画工序图的时候直接用最终产品外径递减比如第一道画φ75、第二道画φ65、第三道φ50但这道次之间的递减比例完全没依据模具设计时无法判断变形量是否超标。正确做法是反着来——先定每道中径再换算外径和高度。3.2 各道拉深高度推算法直径分配完高度按面积不变推出来。还是用那个简化的等面积公式第n道的高度hₙ ≈ (D² - dₙ²) / (4dₙ)其中D是毛坯直径dₙ是第n道拉深后的中径。这个公式忽略底部圆角属于粗略计算实际设计时底部圆角会吃掉一部分材料筒壁高度会略矮。但作为工序排布精度足够后面CAD画图时再做细节修正。代入算例第一道h₁ (138² - 78²) / (4×78) (19044 - 6084) / 312 ≈ 41.5mm第二道h₂ (138² - 61²) / (4×61) (19044 - 3721) / 244 ≈ 62.8mm第三道h₃ (138² - 49²) / (4×49) (19044 - 2401) / 196 ≈ 84.9mm注意第三道拉深高度是84.9mm而产品最终要求是80mm。这个差值5mm就是之前预留的修边余量最后切边切掉。如果计算完发现第三道高度小于产品要求高度说明毛坯直径算小了回炉重新算。3.3 完整算例φ50×80直筒件把上面所有步骤串起来就是一份完整的工序方案工序直径中径/外径高度拉深系数落料毛坯φ138--第一道拉深φ78 / φ7941.5mm0.565第二道拉深φ61 / φ6262.8mm0.78第三道拉深φ49 / φ5084.9mm0.80切边φ5080mm-实际生产中每一道拉深件底部都要有圆角过渡。我在工序卡里会统一标R6对应料厚的6倍。圆角太小容易拉裂太大则底部材料流动过多影响筒壁高度。底部圆角的存在会让实际筒壁高度比公式算出来的略矮几个毫米所以画工序图的时候可以把底部圆角画出来再用CAD量一下实际高度微调凸模行程或调整毛坯直径。整套方案做完后我会在CAD里把三道工序图按1:1排到同一张图上沿中心轴线叠放对比。一眼就能看出变形是否均匀、各道之间高度梯度变化是否合理。这个习惯很重要公式数值都是离散的但实际材料流动是连续的两张图一叠放有没有突变一目了然。4. 在CAD里把计算落地4.1 用面域面积反算毛坯直径公式只适用于标准直筒无凸缘件。实际图纸千奇百怪有带凸缘的、有带锥度的、有底部带台阶的这时候再用D √(d² 4dh)硬套误差很大。我的做法是用CAD的面积查询功能反算等效直径。操作步骤在CAD里画出产品剖面的半截面轮廓注意是“剖面的一半”沿中心轴线切开。把这个半剖面做成面域REGION如果是多段线闭合可以直接用。用MASSPROP或AREA命令查这个面域的周长和面积。用等效面积法求毛坯直径D √(4A / π)其中A是查到的面积。这个方法的原理还是体积不变回转体表面积等于剖面轮廓绕轴线旋转生成的面积而CAD查到的半剖面面域面积刚好对应回转体面积的一半。虽然不能精确替代三维积分但对薄板拉深件来说误差足够小。实测下来这个方法对付带凸缘、带阶梯的异形件特别好用。前提是剖面线一定要画准中心轴线位置别偏面域必须闭合。很多人在CAD里查面积查出来一个很奇怪的值十有八九是剖面没闭合或者图层里有重复线没清理干净。4.2 快速画出各道工序图计算完成后要在CAD里做出各道工序的零件简图方便后续模具设计和工序排布。我的画法很固定基本不超过五个命令用LINE画中心轴线和各道直径的上下边界。用PLINE把剖面轮廓兜一圈底部圆角用FILLET设置R6。用MIRROR镜像出另一半得到完整的工序件剖面。标注直径、高度、圆角用引线注明道次。三道工序图统一放在同一个图层体系里方便叠图对比。这里有一个经验各道工序图不要用最终的3D拉伸模型去投影生成。拉深件每道都有不同的圆角半径、不同的直壁厚度分布用理想模型投影反而误导。直接在2D剖面上按计算值画反而干净、准确。画完以后我会做一个对比图把三道工序的半剖面沿同一轴线叠在一起用不同颜色区分。这样凸模的运动行程、材料每一步的变形量、壁部的增厚区域都能直观看到。有些问题数值上看不出来一叠图就暴露了比如某道之间直径阶梯太大、底部圆角过渡不自然。4.3 批量计算与自动化思路如果经常要算直筒拉伸花点时间把流程做成Excel模板非常划算。我自己的做法是在Excel里做一个拉深计算表输入毛坯直径D、目标直径d、各道极限拉深系数自动迭代出各道直径和高度。算完后把数值填到CAD表格里配合图块自动生成工序简图。更进一步CAD里也可以用AutoLISP写个小函数把等面积公式和拉深系数判断逻辑写成命令。输入D、d、t、h四个参数自动打印出各道直径和高度列表。这个脚本虽然简单但能省掉大量重复劳动。Python配合CAD的COM接口也能干这事适合批量处理多种规格的拉深件。之所以推荐自动化不是因为它“高级”而是拉深计算每次都是同一套逻辑手算容易在中间步骤抄错数。公式本身不复杂但一道工序的数据要反复用到一个数字抄错后面全错。用表格或脚本维护一份参数表所有工序数据从同一个源头读取就不会出现这种低级错误。5. 常见问题与排查技巧实录5.1 计算结果和实际对不上的原因做过几套拉深模具之后你会发现计算值和现场实测永远有偏差这很正常。偏差多大算正常什么情况要回头查这是有规律的。最常见的偏差原因有三个毛坯直径算小了。表现是最后一道拉出来后高度不够或者切边余量不足。原因多半是公式里用了外径而不是中径或者漏了修边余量。算例里如果直接用外径50mm代入而不是中径49mm毛坯直径就会差2~3mm别小看这2mm高度差好几毫米。拉深系数取小了。表现是筒壁拉裂尤其底部圆角上方那段出现横向裂纹或者局部变薄。这种情况要回查各道之间变形量分配是否均匀某一道系数是不是压得太低凹模圆角是不是太小压边力是不是太大。起皱。表现是法兰边或筒壁出现波浪形褶皱。通常原因是首次拉深时压边力不够或者拉深系数取得太大直径没怎么缩小材料压不住。还有一种情况是毛坯直径本身就偏大材料多余的部分无处可去只能起皱。排故障的基本思路是先核对毛坯直径和修边余量再看各道拉深系数是否在合理范围最后检查圆角半径和润滑条件。CAD里量的每个尺寸都要和计算表对上别信眼睛信数据。5.2 CAD操作里容易踩的坑做这套计算时CAD本身也有一些影响结果的坑。单位问题是第一位。很多人算出来毛坯直径136mm在CAD里一量却是1360多半是图形单位用了英寸或者标注比例不对。拉深计算前先确认UNITS设置是毫米标注样式里的测量比例是1。尤其是从其他软件导进来的DWG单位混乱是常事先用DIST命令量一个已知尺寸比如产品外径标的是φ50量出来是50还是5马上就知道单位对不对。第二个坑是面域查询面积不准。最常见的是剖面线没有完全闭合看起来闭合了放大之后首尾有微小缺口。AREA命令对开口图形会显示一个面积但那是“假面积”。我一般用MASSPROP命令它会提示选择面域对象如果选不上面域说明刚才的REGION命令根本没生成成功返回去检查线段的闭合性。第三个坑是“每次打开CAD都新建一个默认空图纸”——这个和拉深计算没有直接关系但确实影响效率。CAD安装后的默认模板路径不对新建图纸容易丢失单位设置。我习惯把单位、图层、标注样式全部保存成一个自己的模板文件在选项里设为默认模板新建图纸直接基于这套标准省得每次都要重新设。5.3 工艺经验速查最后分享几条从现场摸出来的经验都是常规文档里不会细说的低碳钢直筒件拉深总次数超过4次以后中间一定要加退火工序。08钢虽然塑性好但连续拉三道以后冷作硬化已经很明显第四道硬拉容易裂。实际生产里我的习惯是第二道拉深后根据材料硬度测试结果决定要不要退火而不是一开始就拍脑袋定。底部圆角半径r很关键。r太小材料在这里急剧变薄这是拉裂的高发区r太大底部占用材料多筒壁高度不够。经验值是r取6~10倍的料厚后一道的r应略小于前一道最后一道的r由产品图决定。CAD里做工序排布的时候把每道工序的“中径线”用单独图层画出来和生产记录表上的实测数据一一对应。现场反馈的实测直径和高度直接填到CAD标注的旁边作为对照。时间长了你会积累出一批针对自家材料、自家设备、自家模具的修正系数这比任何教材的推荐值都靠谱。教材给的是行业通用的安全范围而模具调试现场告诉你的才是这台设备上真正能跑的参数。