减速器辅助设计软件项目设计方案_第1页
减速器辅助设计软件项目设计方案_第2页
减速器辅助设计软件项目设计方案_第3页
减速器辅助设计软件项目设计方案_第4页
减速器辅助设计软件项目设计方案_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 减速器辅助设计软件 项目设计方案 1 绪论 工艺过程设计在机械制造过程中占据及其重要的一环,它是连接产品设计和车间产品制造的中间桥梁。传统的工艺过程设计由人工编制,其设计质量在很大程度上依赖工艺设计人员的水平,并且存在劳动强度大、效率低、设计难以做到最优和标准等缺点。 随着制造业进入信息化和知识经济时代,制造业呈现出新的特点,过去追求的是产品的低成本高质量,而现在多品种、小批量、短交货期的要求越来越迫切。制造重点也由以前的成本和质量并重向现在的质量和时间并重转变,因而,传统的工艺过程设计方法已经不能适应当前 制造业发展的需要,而 能化成为大势所趋,计算机辅助工艺设计 以被人们日益重视。 利于工艺设计的最优化和标准化,是 此,世界很多国家都在大力研究 1。 发展历程 0世纪 60年代末,在 976 年开发的 内最早开发的 完成的时间都在 80年代初。经过 30多年的历程,国内外对 论在研究的深度上海事广度上都不断取得进展 2。 狭义的观点看, 出工艺规程,以及在工艺设计上代替工艺人员的劳动。但是在集成化、智能化、网络化、或先进制造模式中,特别是在并行工程工作模式中,“ 再单纯理解为“ 而应增加“ 涵义。这样,就产生了 面向生产规划最佳化及作业计划调度最佳化发展,作为制造资源计划 一个重要组成部分;另一方面能够与物流系统相联系,生成 控制物质流或加工过程。向集成化、网络化、智能化发展是现代 工艺数据库 数据库技术作为信息技术的一个重要支撑部分,是人们有效地进行数据存储、共享和处理的工具。 数据库是为满足某一部门中多个用户的多种应用的需要,按照一定 的数据模型在计算机系统中组织、存储和使用的相互联系的数据集合。数据库系统是管理大量、持久、可靠、共享的数据的工具。 数据库系统是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和人员组合起来的为用户提供信息服务的系统是计算机化的信息系统,由称作 据库管理系统)的通用软件包管理数据。数据库系统是由 4个主要部分组成,它们是数据库、数据库管理系统(软件)、计算机硬件和数据库管理员。 数据库的具体实现上,网络版选用的是 机 版选用的是 过 放数据库互连)实现与工艺设计环境的连接 3 4。 构建拥有丰富的工艺知识、设备工装、刀夹量具、切削参数、典型工艺(包括典型工序、工步等)以及规范化的工艺术语等的知识库以便用户打开并引用知识,同时考虑知识库中应能存入实际设计过程中比较成功的工序、工步、设备工装等数据知识以实现工艺知识库在使用过程中的动态扩充,从而使知识库具有适用于 不同零件的柔性是建立 5。 统的发展趋势 随着国家信息化政策的制定和落实以及现代制造技术的飞速发展,对 此形势下, 工具化和工程化 各企业的工艺环境、管理模式千差万别, 高其通用性,就要加强 发 将 开发零件信息描述工具、工艺决策工具、工艺文档输出工具、知识 和数据的输人工具以及用户界面构造工具等。由用户或者开发 3 软件的公司根据企业具体情况输入数据和知识,形成面向制造和管理环境的 用户还可以进行二次开发 6。 在工程化方面,既不能不考虑企业原有的环境和模式,也不能完全盲目服从。要根据对国家、国际标准和先进制造技术的分析,结合各类用户的根本需求,引导用户的工艺设计进程。促进工艺设计规范化,从而规范 在统一的标准化工艺基础上开发出适应一般企业工艺规程的 使大部分企业使用的 集成化和网络化 时也需要由 此,必须在并行工程思想指导下实现 分发挥 而实现 现与生产计划、调度系统的有效集成;建立与质量控制系统的内在联系。 对设计方案和结果进行可制造性分析和评价。 以便尽早发现问题,确保设计的合理性。目前的主要方法是建立可制造性综合评价功能模块或子系统,根据零件信息、制造资源信息,在一定工艺原则指导下建立评价目标函数,对零件的结构工艺性和加工工艺性进行分析和评价。 网络化是系统集成应用的必要条件。 种的并行工艺设计,对外与 能实现真正的信息化和自动化。企业的工艺数据集中到工艺数据库,其他应用系统通过网络可以在数据库中存取数据,在数据库管理系统的支持下,工艺数据的安全性和一致性得到保证,各系统的数据交换和传输接口也得到统一,使企业能够敏捷地响应市场的需求,增强企业的市场竞争力。 知识化合智能化 随着复合智能系统、专家系统、人工神经网络技术和模糊推理技术的发展和应用,理性工作为主的阶段。基于知识的 7,还有将工艺专家的经验和知识积累起来并加以充分利用的任务。现代 系统向着知识化和智能化方向 发展。 国内外商品化软件中已推出 由用户定义各种决策规则、工艺数据和计算公式,具有较大的智能化特征 9。当生产环境改变时, 专家系统只要输入 4 新的知识就能适应 ; 系统还能随时向用户提供运行的过程和理由,并向用户作 出各种解释,便于工艺人员作出干预和选择,以制定出优化的工艺过程; 专家系统还可以不断补充和更新知识,从而随着科技的发展和生产条件的改进而不断提高工艺设计的水平。 现代 实际出发,为工艺人员提供多个备选工艺方案,并能够根据操作者的工作记录进行各种层次的自学习 和自适应,具有一定的智能性 10。 柔性化和规范化 11。不宜取代工艺设计人员而追求完全自动化。在方式上实行人机协作关键决策由工艺人员作出。决策和判断一个复杂繁琐的问题,对具备足够的工艺知识和判断能力的工艺人员来说并不困难,但对计算机来说却可能难以胜任 12;同时,知识库及其使用法则需要逐步建立、验证和完善,是一个渐进式的过程。现代 以交互式设计为基础,以工艺知识库为核心,以工艺知识库管理和工艺卡片格式编辑器为应 用支持工具,面向产品实现工艺设计与管理的柔性化 13。 工艺数据库系统在 品零件的数据信息应能利用,并建立零件信息的数据库;工艺人员的工艺经验、工艺知识能够得到充分的利用和共享 14;制造资源、工艺参数等以适当的组织形式加以管理;能够充分利用标准(典型)工艺,能集中安全进行数据维护,及时地、动态地提供最新的工艺设计结果。由此可见, 作的实质是对数据的一系列操作过程,数据的集成管理极为重要。通用的数据存储管理方式有程序方式、文件方式、数据库方式 。程序方式将数据嵌入程序,数据和程序不独立,有很大的依赖关系。这种方式只适合简单数据操作,当涉及到复杂数据和数据之间的关系操作时,程序编制工作变得复杂,且数据分散在程序中,不能被其他应用程序直接利用。文件方式可以将程序与数据分离,可以被多个程序调用,但是,文件是相同性质的数据的集合,其结构的定义是固化的,程序与数据文件还有一定的依赖关系,而且多个数据文件的访问就要有多个接口,数据文件的操作不能实时反应给其他应用程序,不具备集成共享功能 15。 本课题研究的问题和采用的手段 本课题研 究的问题 5 本课题通过以普通微机为硬件背景,在掌握 言开发技术的基础上,设计一个针对于减速器的工艺过程的一个软件。这个软件带有工艺设计过程中所需要的工艺数据库表结构,并带有一定的工艺搜索工具,在工艺过程中提供部分搜索和决策功能。 本课题研究的手段 第一步首先要建立一定的工艺数据库, 工艺数据库要包括材料数据库、尺寸公差数据库、刀具数据库、机床数据库、孔 /轴的基本偏差数据库、形状公差数据库、位置公差数据库等。 然后使用 界面包括尺寸公差查询 、形状公差查询、位置公差查询、机床查询、材料的查询、刀具的查询等。 设计完成界面之后,继续使用 行编程,使软件界面上的各个按键和建立的数据库能够连接起来,并且能够实现使用编写的程序进行查询的功能。 2 具计软件界面的设计 是指借助于计算机软硬件技术和支撑环境,利用计算机进行数值计算、逻辑判断和推理等的功能来制定零件机械加工工艺过程。 本软件设计的是减速器辅助设计软件的一部分, 是 有关 于 减速器工艺方面的设计 ,主要实现查询工艺的功能 。 一般来讲,对于一个减速器要涉及到的工艺有材料 的查询 、刀具 的查询 、机床的选择、各种公差的查询以及一些工艺流程的查询等等。 我设计的这个软件的界面涉及到了尺寸公差、位置公差、形状公差、配合公差、机床的查询、材料的查询、刀具的查询 等 。 总体界面设计 关于总体界面的设计,我的设计方案如图 1所示 : 6 图 1 尺寸公差查询界面的设计 在总体界面里,我设计了一个尺寸公差查询的一个按钮, 这个按钮要实现尺寸公差查询的功能,所以 当按下尺寸公差查询这个按钮时, 会跳 出来一个专门为尺寸公差查询而设计的一个窗口,具体界面设计如图 2所示。 图 2 尺寸公差查询 界面 由于尺寸公差的查询涉及到了轴和孔的查询,所以在设计时选用了 2 个单选框 ) ,以便于选择轴的尺寸公差查询或是选择孔的尺寸公差查询。在选择完轴或孔的查询后,接下来要考虑的就是查询这些尺寸公差所需要的一些基本 7 的数据。基本的数据有基本尺寸、公差等级、基本偏差代号等。 首先建一个基本数据的框架,用 实现这个框架,然后再在 这 个框架里建一个 签)命名为 将这个标签的 建一个 本框)命名为 个文本框用来输入基本尺寸的数据 ,然后再新建一个 签)命名为 在边上新建一个 合框),是用来选择公差等级的。 这样基本尺寸的框架已设计完成。 接下来要设计查询结果的框架,也是新建一个 为查询结果,然后要在这个框架里新建 5 个 签)分别将标签的 为尺寸公差、基本偏差代号、数值、上偏差、下偏差,分别将 签)的名称改为 后还要新建 4个 本框)将每个文本框的名称改为 要新建一个 合框),将名称改为 样查询结果的框架就设计完成了。整个界面设计基本完成,除了这几个框架的设计,还要设计 3个 令按钮),一个是查询按钮,一个是刷新按钮,另外一个是返回按钮。设置这 3 个命令按钮的方法基本和前面几个差不多,即将它们的名称分别改为 它们的 新、 返回。尺寸公差查询的基本界面就是这样设计完成了。 形状公差查询界面的设计 在总体界面里,形状公差查询也有独立的一个按钮,这个按钮要实现形状公差查询的功能,所以当按下形状公差查询这个按钮时,会跳出来一个专门为尺寸公差查询而设计的一个窗口,具体界面设计如图 3所示。 8 图 3 形状公差查询 界面 在形状公差查询窗体中,首先要考虑到的是关于形状公差的内容,形状公差查询的内容主要有直线度的查询、平面度的查询、圆度的查询、圆柱度的查询。首先建立直线度查询的一个框架,要设计直线度查询的框架,首先新建一个 框架 ),将框架 名称改为 其中的 为直线度,这样直线度的 框架就建立完成了。然后先再在这个 框架里新建 3 个 签),用来显示直线度里内容的名称,将标签的名称分别改为 将它们的 别改为 基本尺寸 (长度 )、 公差等级 、公差数值 。然后在基本尺寸(长度)和公差等级下面对应的地方新建 2 个 本框),将它们的名称分别 然后在公差等级下面的对应的地方新建 1 个 合框),将组合框的名称改为来选择公差的等级。 然后再新建 3 个 令按钮),一个是清除按钮,一个是查询按钮,另外一个是返回按钮,将它们的名称分 别 改 为 后将它们的 别 改为清除、查询、返回。 这样直线度的查询界面就已经建立好了。其它 3个平面度、圆度、圆柱度的界面设计如直线度的界面设计。由直线度的界面、平面度的界面、圆度的界面、圆柱度的界面就组成了形状公差查询的界面。 位置公差查询界面的设计 位置公差的查询在总体界面里也设计了一个按钮,这个按钮是连接到位置公差查询界面窗口的。具体的界面图如图 4所示。 9 图 4 位置公差查询 界面 位置公差的查询 包括平行度的查询、垂直度的查询、倾斜度的查询、同轴度的查询、对称度的查询、圆跳动的查询、全跳动的查询。其界面设计跟形状公差查 询的界面设计基本相似。 机床查询界面的设计 在总体界面中有机床查询这个按钮,直接连接到机床查询窗口。在机床查询窗口中,主要包括了机床编号、机床类型、机床名称、机床型号、总数量、空闲数量、还有一个显示总体数据的一个窗口,还有 5个命令按钮。 具体的界面设计如图 5所示。 10 图 5 机床数据 查询界面 首先新建一个 个控件是用来显示和操作表格数据的,将其名称改为 后新建 6 个 签),将每个标签的 别改为机床编号、机床类型、机床名称 、机床型号、总数量、空闲数量。然后再在相应的位置新建 6 个 本框),用来显示相应的数据。然后在新建 5 个令按钮),将其 一个、下一个、最后个推出。命令按钮第一个、上一个、下一个、最后个是用来显示表格数据,每次按钮都是用来调整显示在文本框的 内容。 刀具 、材料 查询的界面设计 刀具和材 料的数据的界面设计是跟机床查询界面设计是一样的,具体的界面图如图 6和图 7所示。 11 图 6 刀具数 据查询界面 图 7 材料数据查询界面 3 软件程序 的编写 尺寸公差查询窗口的程序编写 在编写程序之前,首先要建立一些数据库。查询尺寸公差需要建立一个尺寸公差的数据库,其中要包括标准偏差数据库和轴、孔的基本偏差的的数据库,利用 003来创建数据库,在选用存储数据库方式时,选用的是数据表来创建并存储数据的。以下图 8、 9、 10所示是标准偏差数据库和孔与轴的基本偏差示意图。 12 13 14 尺寸公差的查询主要涉及到了一个数据库的调用,我 们将基本的数据输入相应的文本框里,然后根据所输入的数据和数据库里的数据比对之后得出最后的数据,就相当于我们平时查表一样。尺寸公差的查询首先需要一个基本尺寸,然后选择一个公差等级,就能得出尺寸公差的数值。下面接下来就要编写程序了,首先要在通用里面先定义一下变量,将 基本尺寸、 公差等级、 尺寸公差分别用 表示。 接下来编写主程序,首先窗体加载后,用户点击搜索按钮后,程序要根据用户输入的数据加上选择一个公差 等级,能够进行在数据库里查找所需要的数据,然后把所需要的数据显示在相应的文本框里。主要程序如下: 打开标准公差数据库 F:次开发 减速器 尺寸公差 从数据库中选择符合条件的数据:基本尺寸在给定范围内 准 公 差 & , 上程序主要实现的是一个 数据库的连接和打开,然后再在数据库中选择所需要的数据。要查询尺寸公差需要选择一个公差等级,然后程序使用了 句来实现根据用户选择的公差等级来选择数据。 尺寸公差分为轴的尺寸公差和孔的尺寸公差,所以接下来还要选择是轴的尺寸公差还是孔的尺寸公差,所以在一开始就要选择是轴的尺寸公差还是孔的尺寸公差,如果是选择的不一样,其基本偏差代号就不一样,所要连接和查询的数据库就不一样,编程时需要考虑到这两种情况,所以具体的程序编写应如下所示: If 的基本偏差 & , 一段程序是用来 判断查询的是轴的基本偏差 ,然后接着就是打开了轴的基本偏差的数据库,以提供查询。当轴的公差等级小于等于 偏差就是所查询的基本偏差,下偏差就是等于上偏差减去尺寸公差,否则的话,它的上偏差和下偏差刚好相反。 用来判断查询的是孔的基本偏差的程序与用来判断轴的基本偏差的程序是相同的。孔德上下偏差的计算和轴的基本相似,即当孔的公差等级小于等于 偏差就是所查询的基本偏差,下偏差就是等于上偏差减去尺寸公差,否则的话,它的上偏差和下偏差刚好相反。 在我们选择公差等级,基本偏差代号的时候,选择的内容也是要用程序添加进去。首先添加公差等级的内容,公差等级包括 以具体的程序如下所示: 这些程序都是在加载窗体的时候就已经运行了,在打开尺寸公差查询的窗口时,公差等级的内容就已经从空白编程了 用下拉菜单来选择所需要的公差等级。 其次,轴和孔的基本偏差代号也要设置,轴的基本偏差代号有 a、 b、 c、 d、e、 f、 g、 h、 j、 k、 m、 n、 p、 r、 s、 t、 u、 v、 x、 y、 z、 的 基本偏差代号有 A、 B、 C、 D、 E、 F、 G、 H、 J、 K、 M、 N、 P、 R、 S、 T、 U、V、 X、 Y、 Z、 其程序如 添加公差等级内容的程序相似 。 具体实例: 查询一个孔的尺寸公差,基本尺寸为 100,标准偏差为 的基本偏差为 E。 当在尺寸公差查询界面里选择孔,在基本尺寸的文本框中输入 100,标准偏差选择 击查询按钮就会出现所查询到的数值,然后再在界面的基本偏差代号里选择 E,再点击查询按钮,就会在相应的文本框中显示查询到的数据。查询后的界面如图 10所示。 16 图 10 查询孔尺寸偏差结果示意图 形状公差查询窗口的程序编写 同样,形状公差的查询也涉 及到了形状公差数据库,所建立数据库的方法如尺寸公差数据库建立方法。图 11、 12 所示为形状公差数据库 中平面度和圆度的 示意图。还有直线度和圆柱度的数据库示意图与平面度基本相似。 形状公差包括直线度、平面度、圆度、圆柱度。首先编写程序时要先定义几个变量如基本尺寸、公差等级等。直线度、平面度、圆度、圆柱度的基本尺寸扥别用线度、平面度、圆度、圆柱度的公差等级分别用 表示。 17 18 公差等级是从 1,选择公差等级是通过组合框来实现的,而且公差等级的内容也是在加载窗体的时候就要将内容加载进去了,所以这段程序应该是在窗体加载部分。下来要定义公差等级这个变量,将直线度、平面度、圆度、圆柱度的公差等级都设置为 1体的程序编写如下: i 定义变量,循环变量 使用循环语句,指定公差等级: 1 12级 i = 1 2 i) 直线度公差等级 i) 平面度公差等级 i) 圆度公差等级 i) 圆柱度公差等级 切准备工作做好之后,接下来就是要编写搜索按钮所执行的程序,搜索按钮所要执行的任务是将用户输入的基本尺寸和选择的公差等级,然后再去相应的数据库中查询相对应的数据,然后显示在公差数值的文本框里,具体程序与尺寸公差的查询的程序相似。平面度、圆度、圆柱度的查询跟直线度的原理相似,在这里就不做一一介绍了。 具体实例:查询直线度、平面度、圆度、圆柱度各举一例 直线度查询:基本尺寸 50,公差等级 8 平面度查询:基本尺寸 60,公 差等级 7 圆度查询:基本尺寸 70,公差等级 6 圆柱度查询:基本尺寸 80,公差等级 5 在形状公差查询窗口中,在相应的文本框中输入 50、 60、 70、 80,在公差等级的下拉菜单中分别选择 8、 7、 6、 5,分别点击相应的查询按钮,就会出现如图 13 所示的结果。 19 图 13 形状公差查询结果示意图 位置公差查询窗口程序的编写 位置公差包括平行度、垂直度、倾斜度、同轴度、对称度、圆跳动、全跳动等。要查询这些位置公差的数值,首先要建立这些位置公差的数据库以供查询。创建数据库的方法还是一开始介绍的数 据表的方法来创建,图 14、 15 为平行度和垂直度的数据库示意图。 在编写程序之前,用 直度、倾斜度、同轴度、对称度、圆跳动、全跳动的基本尺寸,然后用 别表示平行度、垂直度、倾斜度、同轴度、对称度、圆跳动、全跳动的公差等级。这边主要也是一个数据库与程序之间的连接,首先要打开数据库 : F:减速器 位置公差值 后要根据用户输入的基本尺寸来选择符合条件的数据,具体程序为: 轴度 & , 20 21 接下来就是要选择一个公差等级,根据公差等级显示相应的公差数值。 具体实例:平行度、垂直 度、倾斜度、同轴度、对称度、圆跳动、全跳动的基本尺寸全部取 60,公差等级全部取 8,然后查询它们各自的公差数值。在输入基本尺寸之后,点击查询按钮之后,得出的结果如图 16所示。 图 16 位置公差查询结果示意图 机床查询窗口程序的编写 机床查询也是需要一个机床的数据库,创建数据库的方法和前面相似,图 17 是机床数据库的示意图。 22 图 17 机床数据库示意图 机床数据库的查询窗口主要实现的是查询机床类型,而且可以根据自己的需要让自己选择的机床显示在相应的文本框内,本窗口左半部分主要是用来显示全部的机 床数据,右半部分主要是用来显示用户所选择的机床的各种数据,下半部分主要安排的是一系列的命令按钮,如最后个、上一个、下一个等。本窗口主要是使用了一个格控件),这个控件主要是用来显示表格数据的。 首先跟前面几个窗体一样,先要打开数据库,打开数据库的程序在前面已经介绍过,这边就不做介绍了。然后要把数据库的内容显示在新建的网格控件上,首先是一个显示标题的程序,用来显示内容的各个标题,主要是用 句来实现的,首先设定显示的第一行,程序为 0,在网格控件中式用第零行来显示第一行的,然后就是要显示具体的各个标题, 首先用 句吧网格的列定义为 i,将 i 赋值 0后再用一个 句将 具体的列数上的标题赋值,赋值程序为 所赋值的内容 这样就把每一列的标题显示在控件中了。 在显示完标题之后,要实现把具体的内容显示在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论