CAPP系统工艺数据库研究与开发.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CAPP系统工艺数据库研究与开发

CAPP系统工艺数据库研究与开发   摘 要:从人类社会经历了第一次工业革命开始,机械生产代替手工生产已是不可逆转的社会发展趋势。在现代化的工业链条中,工艺设计是其中最重要的环节之一,先进的科学技术与超前的设计理念能否真正的转化为工业产品,这都需要依赖于工艺设计的整个程序。以此为前提,计算机辅助工艺设计技术CPAA的运用和发展,自其应用之日起,便成为工艺设计过程中的核心环节。   关键词:CAPP;工艺数据;设计;开发   1 CAPP系统工艺数据库的关键技术研究   CAPP是指通过存储输入需要被加工生产的工业零件的全部几何信息与加工工艺信息,由既定的计算机程序通过复杂的内部运算而自动输出该工业零件所需的工序内容以及所采纳的工艺路线等相关信息的过程。   1.1 工艺数据概述   前文我们提到CAPP在输出工业生产所需要的各项数据之前,我们需要人为输入工业零件的相关几何信息,这便是工艺数据。工艺数据是CAPP系统的最基本的数据,工业数据分为静态数据与动态数据两个层次。字面意思即可解释,静态数据即为很少修改但经常需要用到的常用数据,而动态数据则为根据具体情况需要修改的相关参数。   1.2 工艺数据的存储方式   工艺数据的存储方式一般分为以下几种:   第一种为文件存储。指把工艺数据直接编写到工艺程序中。此种存储方式可解释为“一对多与多对一”的存储方式。即同一个工艺数据可被若干个工艺程序所调取,同时每个单独的工艺程序对该工艺数据的修改和修改后存储,并不影响原始数据的正确性和完整性。正是因为其一对多的存储模式,文件存储自身存在很多弊端。在目前大工业数据时代,文件存储的冗余性和其不一致性给CAPP的管理与维护提出了难题。   第二种为数据库存储。数据库存储方式有着鲜明的特点:数据库存储是指有计划、有依据、相对动态的储存相关联的工艺数据,它同时兼顾共享数据与数据的独立管理和数据集中处理。相比之下,该中存储方式有着更为先进的存储技术和更加便捷的程序运行。   1.3 工艺数据的结构分析   工艺数据是指整个CAPP内部所有工艺数据所组成的具有一定逻辑关系和客观结构关系的总称。由物理结构和逻辑结构两个层面组成。逻辑结构即为系统内部所有数据所形成的抽象的、具有科学的逻辑的抽象范畴,它并不受存储介质的制约和控制,是事物之间的天然结构,独立于物质性和介质的结构。   (1)工艺数据的线性表结构。线性表是有限个元素或结点的有序集合。在单链表存储法中,线性表的逻辑顺序通过指针实现。它访问数据元素的速度不如顺序存储结构,常用于要频繁修改的场合。   (2)工艺数据的数组结构。数组,通俗的说就是线性表的外延和扩展。实际操作中的具体语言环境决定了元素的存储顺序以及对该特定数据的访问。在CAPP的实际应用中,对数组的利用是最为常见的,对于静态存储的加工工艺参数以及机床数据,数组的应用最为典型。   (3)工艺数据的栈与队列结构。栈是一种只能在表的一端进行插入和删除等操作的线性表,其特点是“后进先出”。栈的物理实现类似于线性表,只是要多设置一个栈顶指针以便控制栈操作进程。   (4)工艺数据的树状结构。树状结构指相关结点之间的数据元素,它们之间存在着非线性的有层次、结点分支的数据结构。在工艺数据中的工艺分类、工艺加工方法、工业零件分类方法中常用树状结构加以模拟和输出。   (5)工艺数据的图结构。按照复杂程度来说,复杂程度依次递增的结构为非线性结构、树状结构、图结构。所以图结构是比前两种结构更为繁琐复杂的工艺数据结构,虽复杂程度不同,但是这三种不同的结构在整个系统中都承担着不可替代和或缺的角色。与树状图和非线性结构的关系相似。   2 数据库设计的基本步骤   2.1 需求分析   进行需求分析,是设计工作的基石和方向,正确的需求分析,能够明确的指出数据库的设计方向,对企业既定目标的精准描述,能够让数据库的管理和维护有着更精密的细分。当然,万事开头难,需求分析的重要性自是不必说,其设计难度也是整个数据库设计难度最高并且最耗费时间的一项工作。需求分析做出来的效果,直接关系到后续程序的进度和基础质量,如果数据程序做得不够精准,情况严重的,可以直接导致整个数据库设计工作的返工和重做。   2.2 概念结构设计阶段   概念结构设计阶段,是基础数据输入的基础上,进行基础数据的整合,归纳数据库所有数据源信息的初步设计。这是目标系统的初步完成,作为整个数据库系统设计的核心环节,对目标需求的高度抽象总结是概念结构设计阶段的最终目标。   2.3 逻辑结构设计阶段   编写出信息数据的逻辑细节,逻辑结构设计阶段,处于整个设计过程的中心,有着承上启下的作用,连接已完成的设计结果,并入下一阶段,该环节的逻辑结构设计是针利用概

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档