找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 269|回复: 0

筒形件拉深工艺CAD系统研究

[复制链接]
发表于 2011-6-18 09:25:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
1 引言' [- @3 d4 j! v0 f- r0 W
  板料冲压是机械设计中先进的加工方法之一,在很多机器中,冲压件占有相当大的比例。冲压工艺已成为汽车、拖拉机、仪器、仪表、电子及国防工业等部门的主要工艺之一。在传统的工艺中,存在以下缺点:
4 [' b) v1 }0 Q9 {5 E) }) K  (1)查阅数据、表格需要花费较多的时间和大量的重复劳动;
! k" C+ u2 n6 _+ @* Z# r  (2)对人的设计经验有极大的依赖性;
/ m3 s& [1 A  B  (3)即使经验丰富的设计人员,在手工设计中,也不可能进行大量方案的详细计算、分析和比较。因此设计结果往往不能达到最佳效果。. j  [6 e2 v' I* {: B8 q
  利用CAD技术可以有效地解决上述问题。但国内CAD技术的应用水平比较低,尚未在生产中广泛推广。由于拉深件的形状千变万化。开发一种各类拉深件都通用的CAD系统是非常困难和费时的。因此,本文选择极为常见的筒形拉深件作为研究对象,并采用结构化分析(Structured Analysis)、结构化设计(Structured Design)和结构化程序设计(Structured Programming),简称SA—SD—SP方法,进行研究与开发。) y. Y2 D9 S. m2 ^: y
2 拉深件CAD系统的结构化分析' F# C/ I" S+ M2 h. T
  SA方法是在软件开发分析阶段所采用的控制数据流的方法。结构化分析是以现实模式为基础,建立界面清晰的物理模型。界面内的内容应明确,以便在随之进行的结构化设计中方便地建立逻辑模型。SA方法所采用的是“自顶向下、逐步细化”的方法,直到每个加工都有非常明确的含义为止。
2 t- [# o; L6 \) q* q; [  x  根据SA方法,可建立拉深件CAD系统的数据流图。该数据流图共分三层 ,有60余个加工条目。图1~图3为第0层及第一层和第二层的部分数据流图。
, K- D" R, z$ X# O$ W/ p0 T" [- r  第0层又称最高层。最高层建立后再进一步分解其含义不具体的部分,如图1中的“工艺设计”可分解为图2所示的数据流图,图2中“确定拉深次数”又可分解为图3所示的数据滚图。建立第一层及以下各层数据流图时,应注意两个原则:
, e0 v  _) Z4 }* X  (1)初始输入的数据流和最终输出的数据流应与上一层一致;( ]0 J" w5 }' n& l3 c" ?+ M
  (2)各部分之间的数据流要十分明确。$ P, ^7 N# Q8 \! T1 c; u
  随着数据流图的建立,应编制数据流词典,对网络中各数据流的定义、加工的内容以及各个文件分别给予详细的说明。7 ~" @5 K6 `7 w+ ?
200721392131.jpg + a4 r5 I! J4 K/ q" E2 i
3 拉深件CAD系统的结构化设计/ l6 G& P' m5 L
  SD方法是在SA的基础上实现的。具体步骤是:
! h; d$ e3 o5 A) z  m4 @0 G2 h* y3 ^  (1)找出主加工、逻辑输入和逻辑输出;* u8 d1 s) K8 u
  (2)设计模块结构的最高层和第一层;
  _4 {1 _. P- I  (3)设计中、下层模块。: W" O9 f% i3 `/ A- P1 C
  下面以拉深件CAD系统为例,说明模块结构图的建立。
9 e$ \  g, c/ P& `* G+ g. y. S  在拉深CAD系统中,“工艺设计”为主加工,根据系统提出的“筒形拉深件CAD系统”这一主模块,将其画在与主加工“工艺设计”相对应的位置上。模块是最高层(第0层),它第一次分解出的子模块定义为第一层,第一层子模块再分解若干子模块。这样分解下去直至每个子模块的功能都十分明确为止。各子模块之间传递的数据流应与物理模型(即数据流图)中传递的数据流一致。
3 z5 B- Z& p- I* J4 e: A; {- g 200721392346.jpg ' P$ S! B6 d  |
  图4为拉深件CAD系统模块结构图的0~2层。在模块结构图中,上层模块对下层模块有调用作用,下层模块从上层模块接收输入并将处理结果反馈到上层模块。同一层模块之间自左向右依次执行。如图4中的“工艺计算”模块可以调用“计算毛坯直径”模块,同时将“毛坯计算参数”传递给“计算毛坯直径”模块,经“计算毛坯直径”模块处理后,再将“拉深设计参数”送回到“工艺计算”模块。然后“工艺计算”模块再调用“确定拉深次数”模块,依次进行下去。
/ x- [; Y3 d9 N* U' j* r4 词典与说明
( Q" v& E& R) C# Y2 \  K  经结构化分析建立数据流图以后,要形成数据流词典、加工说明和文件说明;经结构化设计建立模块结构图以后,要形成模块功能说明,共设计者使用。5 Z9 z! a* ]8 P2 e4 Q
  同日常所用的词典一样,SA—SD—SP方法所用的词典是一种工具。借助它可查出某个名称的具体含义。词典中可有三种类型的条目:数据流;文件;加工。
# x* B; {/ ]! u5 Y9 U  下面以筒形拉深件为例,说明词典中应包括的内容。
: L# F/ i" ]5 }- {. y9 t   (1)数据流条目5 t3 ]7 ?' [) V8 x# L0 T- G+ ?9 I% Y
  数据流条目给出某个数据的定义,它通常是列出该数据流的各组成数据项。如图1中的“零件图信息”为:
* O: Z- w1 ]1 p: E8 c. p* f: t  零件图信息=直径+高度+圆角半径+材料厚度+材料牌号. l+ n; u, `9 c# A- d" f* P
  (2)文件条目
2 C1 p, Q' T) A' t) I5 Q  文件条目给出某个文件的定义。同数据流一样,文件的定义也是列出其数据项。当文件是出自某手册资料中的图表时,可直接写出其出处。如图2中的“文件01”的条目是:! V% [# Z& ^, C7 h5 V1 G
文件号:01
% [" C" {- M3 K7 v. A5 S  y( ~  b文件名:无凸缘零件修边余量) v& ?( l3 E  N) ^) m
出处:《冲压设计资料》,王孝培主编,P156,表4-47 H1 o' `0 A; R* `
  (3)加工说明1 H* H$ u5 o1 M& c  z7 p
  加工说明的任务是精确地描述一个加工要“做什么”,它包括加工的开始条件、激发条件、加工逻辑、优先等级、执行频率、出错处理等内容,其中最基本的是加工逻辑。应特别指出的是,加工逻辑只是表达加工要“做什么”,而不是用程序语言来描述“怎样做”。加工说明的表达应该既精确又严格,能被非专业人员看懂和理解。图4中的“确定修边余量”这一加工的说明如下:
& `5 l' e$ t) ^- `1 R- f加工名:确定修边余量
8 p0 g2 ]2 d1 G$ L( `/ A( I加工编号:2.1
+ a& Q3 y0 m6 h( G" ^开始条件:零件直径d、高度h
! i8 l6 i5 A! t" U' v# h3 `激发条件:得到需要切边的命令
/ e0 F! E5 J3 ?0 V8 ^; ]: h6 {2 `  p加工逻辑:1计算工作相对高度h/d
/ `* H1 [2 o+ x% R7 t5 s7 a2.从文件01中查出修边余量δ
& {5 d5 K  Y# Y3.将δ值加于原工件高度,成为工件高度计算尺寸7 g5 m. z% b7 R* h: [8 n% |
5 拉深件CAD系统的结构化程序设计
2 Z" c% J- W1 d5 N+ ~  SP方法的任务是,在逻辑模型的基础上,针对每个模块用选定的程序设计语言编写一段可独立调用的子程序。结构化程序设计的结果是:模块流程图;语法正确的源程序;源程序说明书。一般说来,经过结构化分析与结构化设计之后,编写程度不会有太大的困难,因为每一模块的功能和执行过程已经十分具体化了。
, Q5 j0 z  m3 Z- R% r0 x  在结构化程序设计中,使用了结构化流程图(又称N—S图),这是一种容易看懂的流程图,它是实现结构化编程的一种重要手段,这种流程图不同于普通的流程图,它没有指向线和箭头,所以看流程图时不需沿着流程线方向上下左右来回跟踪寻找。看结构流程图就如同看一页书一样,由上而下看下来即可,这种方法能够使程序设计者思路清楚,有条不紊地一步一步深入进行工作,用较短的时间设计出正确的程序,并容易验证程序的正确性,便于维护。图5是对应于图3中2.3.1的结构化流程图,根据它就可以写出相应的程序。7 m  ^+ X" r; }9 l  v8 x
置初值1%=0, BD=1,MC=1
; ]( h" ?4 T# p. Z: x/ U% MK=T/D(0)X100) O4 z6 W5 H! R6 v- b! ^4 F5 B) H
打开文件03/ R8 |1 U6 ~) X$ |  l( N( p% W
当MC>0.005时; |3 X* u. x: W! M! [0 q
I%+1=>1%
" O; k# d; J& ?  v# f, @BD+1=>BD& ~0 R% K5 r( O% X5 f4 u' L. A
根据BD的值决定A%的值2 ]# Z+ X) C7 P# f. ?+ ?+ i
2.83 v) S1 f7 ~: }8 [- `
 A%=1  X% B8 M! }" p$ p' c" k# [3 E! Y8 H
A%=2( N% y  Z+ S. W0 H2 e" {
A%=3
7 C7 V4 Y1 {0 X2 i7 l; o9 l0 hA%=4
( v" |1 j% V4 w: c, t, v( lA%=5
( P7 A9 N* D7 p# K# w# U6 e, \A%=6' n# s1 \' g' t1 G) P
A%=7
, R. d9 X' B0 i6 v5 |A%=87 _- M. K% U4 b4 m' M8 ^4 ]
A%=9, b" n) q7 v. p" H3 S# i" D: v
根据K的值决定P%值2 a' [4 Y9 h& X, @4 r6 {

4 W" ]  ~5 M% w$ i; xK
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-4-19 16:59 , Processed in 0.137559 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表