还剩4页未读,继续阅读
文本内容:
压铸工艺数据库系统面向对象方法能够描述现实世界客观对象之间的层次关系、对象的Object-Orientated操作方法、以及对象的性质等,从而反映了一个动态实体体系的各个层次与侧面建立对象模型的目的在于从实体中提取对具体应用有用的概念,并用易于理解的方式来描述压铸工艺与模具设计中出现的各个描述实体,如压铸合金,浇注系统,型腔镶块等,实际上都可由数据模型来定义压铸工艺数据库的建立,是为后续的面向对象压铸工艺与模具设计过程提供基本数据准备1面向对象的压铸数据库系统建模面向对象的压铸数据库是一种基于面向对象思想的关系型数据库管理系统将OODBMS数据库中每一个描述实体都作为一个对象且每个对象是唯一可标识的对象是由Object,描述实体所包含的一组数据和施加于这些数据上的操作组成具有相似性质的对象通过概括语义关系形成一个类对象是类的一个实例在中,对象-类模型通过定Class,OODBMS义类,对象,对象间关系,以及标识类中对象的属性和操作来建立数据模型对象的操作包括事件即消息,过程及方法等数据模型可由类图来表示,其一般结构如下类名子类名或类名子类子类名1属性属性1:定义・••...籁•••子类名S属性n定义操作操作1算法定义・・•操作m算法定义在本研究的中,包括了压铸合金类数据库,压铸机类数据库,压铸件尺寸类OODBMS数据库,模具标准零件类数据库等其类图可表达如下压铸合金类图1压铸合金类属性牌号:类属字符型压铸出模斜度数值型密度数值型选用标识符布尔型操作浇注系统设计消息传递给浇注系统设计过程输出工艺卡片,事件发生;可视化界面方法压铸机类图2压铸机包括卧式冷压室压铸机,立式冷压室压铸机以及热压室压铸机等根据压铸零件的结构条件,确定浇注系统的结构形式,再选取适宜的压铸机类型压铸机类属性型号:类属字符型压室直径数值型压射缸直径数值型蓄能器压强数值型开模力数值型锁模力数值型压铸件最大投影面积数值型压铸件最大质量数值型压室最大压射压强数值型选用标识符布尔型操作浇注系统设计消息传递给浇注系统设计过程工艺校核消息传递给锁模力校核过程;投彩面积校核过程;压室容量校核过程;开合模距离校核过程输出工艺卡片事件发生;可视化界面方法压铸件尺寸类图3压铸件尺寸类外形轮廓尺寸子类孔类尺寸子类中心距离类尺寸子类外形轮廓尺寸子类属性ID号数值型公称尺寸数值型公差数值型消息传递给型腔空腔类尺寸多目操作模具型腔尺寸计算标优化过程事件发生生成铸造图孔类尺寸子类SSS属性口号:公称尺寸数值型公差数值型操作模具型腔尺寸计算消息传递给型腔型芯类尺寸多目标优化过程生成铸造图事件发生中心距离类尺寸子类iSS属性号:ID公称尺寸数值型公差数值型操作模具型腔尺寸计算消息传递给型腔同向磨损类尺寸计算过程生成铸造图事件发生模具标准零件类图4模具标准零件类包括模板类分套板,垫板和推出机构推板等形式,导套类,导柱类等模板类套板子类垫板子类推出机构推板子类模板赛国忙艮隹发伯也15宽度.炕空巨舟鼓值出K通股比,教:值生Q通史宽皮,发值里M性种立凡为巨:传无处一寸,找作;生或装配图;三斗茨三尾怪eR伯生与孔三役公繇三寸,♦导智为孔亘没公是航值出导套外纤公程尺寸;皎值理与至外往公叁,坟值生5套台阶外径;现值里付阶厚竟,皴伯生0导译左长空既值导后送长等;皎值理模氏上外住乱合与寸,我值也J;慎保上合力比百尺、现值生提作,生成嗫配图,三冲友三届惴3线值型口住号室豆杼公祢V、」;与红寻后去且径公基,裴值生10身住固定手亘径公卑尺寸就值耳朴固定或日役公差发伯也113”导柱金阶巨泾公际尺寸貌32甚值理住阶三件公芥;廿阶哆囊能值也导引弓长支;奴值里K蒸佰生由苣氐茎,,ftffc些步值出m i;线值理模行外部沿、.•盘桢上右阶瓦台n寸数:值生*中电装配,图;三件无L导套类和导柱类还存在如下关联语义关系关于各个对象类的操作,将在后续的压铸工艺与模具设计中实现例如,对于压铸机类的压室直径属性参数,在后续浇注系统设计模块与压”ChbDiameter室容量校核模块会发生如下操作,在项目标准模块中定义全局变量Global ChbDiameterAs Double,浇注系统设计菜单驱动事件Private SubPourSys-Click■规则〃按规则访问数据库记录Ddtal.Recordset.FindFirst,压室直径〃提取当前记录中压室直径字段的数据DataLRecordset.Fields.Value浇注工艺参数设计函数Pardmeters=FunctionChbDiameter‘End Sub,压室容量校核菜单驱动事件Private SubChbVolumeChk—Click调用校核过程CheckChbDiameteryEnd Sub其中,浇注工艺参数设计函数的建模已在文献[]予以论述,校核过程Function1Che ck的定义见文献[]2o2数据库系统的实现数据库的实现遵循如下原则每一类用关系数据库的一个表来实现,不同子类也用同一表统一实现,但须加上类属标识符对各表的标志属性取值格式加以约束,以实现数据库的联动修改,并辅助实现消息触发功能当对象类与类之间存在关联语义关系时,可在一个类的表中存储关联对象类的实例名对同一对象类的属性和操作采用统一的命名格式,即使用命名约束的方法来实现属性和操作的封装,完成消息触发的功能在具体实现时,采用可视化数据管理器建立一个格式的关系数据库,然后用数据控Access制对象来实现数据库系统的可视化,并进行表中数据的增加,删除及修改等编辑工作下面是数据库中的压铸合金数据表〃及其在系统中的可视化界面CAD-|n|xi即焚是「出收气度透用Q我打杀曹度3o*r-田号二FUM门s]|F,6用标净■传用肘I”份合金o・rate M6]►uiunsn设合金0*FUs«2T3|■任博合全侬金0*,5・763W・・[sm ZCuSaSFWZftS则合0,晓!_12cgi■合金国压阵”尺寸5,上1±1臼共1511结论3由于面向对象的思想贯穿于整个压铸工艺与模具设计过程,使得面向对象的关系型数据库与后续设计过程具有很好的衔接性止匕外,面向对象方法的应用不受具体数据库格式类型的限制,增强了其应用的灵活性与实现的方便性,能有效地支持复杂对象体系的整个设计过程。
个人认证
优秀文档
获得点赞 0