当前位置:文档之家› 2764_减速器辅助设计软件的开发—— CAPP工具设计

2764_减速器辅助设计软件的开发—— CAPP工具设计

2764_减速器辅助设计软件的开发—— CAPP工具设计
2764_减速器辅助设计软件的开发—— CAPP工具设计

1 绪论

工艺过程设计在机械制造过程中占据及其重要的一环,它是连接产品设计和车间 产品制造的中间桥梁。传统的工艺过程设计由人工编制,其设计质量在很大程度上依 赖工艺设计人员的水平,并且存在劳动强度大、效率低、设计难以做到最优和标准等 缺点。

随着制造业进入信息化和知识经济时代,制造业呈现出新的特点,过去追求的是 产品的低成本高质量,而现在多品种、小批量、短交货期的要求越来越迫切。制造重 点也由以前的成本和质量并重向现在的质量和时间并重转变,因而,传统的工艺过程 设计方法已经不能适应当前制造业发展的需要,而CAD/CAM的系统集成化、智能化成 为大势所趋,计算机辅助工艺设计CAPP在其中起着不可替代的作用,所以被人们日益 重视。CAPP的使用可以大大缩短工艺设计周期,有利于工艺设计的最优化和标准化, 是CIMS等先进制造系统的技术基础。因此,世界很多国家都在大力研究CAPP平技术, CAPP技术的理论研究和实际应用已经蓬勃发展起来 [1] 。

1.1 CAPP 的发展历程

CAPP的研究开发始于20世纪60年代末,在CAPP发展史上具有里程碑意义的是设在 美国的国际性组织CAM-I于1976 年开发的CAPP系统。国内最早开发的CAPP系统是同济 大学的TOJICOP修订式系统和西北工业大学的CAOS生成式系统,其完成的时间都在80 年代初。经过30多年的历程,国内外对CAPP技术已经进行了大量的探讨与研究,无论 在研究的深度上海事广度上都不断取得进展 [2] 。CAPP的内涵也在不断的发展,从狭义 的观点看,CAPP是利用计算机完成工艺过程设计,输出工艺规程,以及在工艺设计上 代替工艺人员的劳动。但是在集成化、智能化、网络化、或先进制造模式中,特别是 在并行工程工作模式中,“PP”不再单纯理解为“Proces Planning”,而应增加 “Production Planning”的涵义。这样,就产生了CAPP的广义概念:即CAPP的一方 面向生产规划最佳化及作业计划调度最佳化发展,作为制造资源计划MRPⅡ的一个重 要组成部分;另一方面能够与物流系统相联系,生成NC加工控制指令,以控制物质流 或加工过程。向集成化、网络化、智能化发展是现代CAPP发展的必然趋势。

1.2 工艺数据库

数据库技术作为信息技术的一个重要支撑部分,是人们有效地进行数据存储、共 享和处理的工具。

数据库是为满足某一部门中多个用户的多种应用的需要,按照一定的数据模型在 计算机系统中组织、存储和使用的相互联系的数据集合。数据库系统是管理大量、持 久、可靠、共享的数据的工具。

数据库系统是具有数据库管理功能的计算机系统,它是有关硬件、软件、数据和 人员组合起来的为用户提供信息服务的系统是计算机化的信息系统,由称作DBMS (DataBase Management System,数据库管理系统)的通用软件包管理数据。数据库 系统是由4个主要部分组成,它们是数据库、数据库管理系统(软件)、计算机硬件 和数据库管理员。

数据库的具体实现上,网络版选用的是SQL-Server,单机版选用的是ACCESS,通 过ODBC(Open Database Connectivity,开放数据库互连)实现与工艺设计环境的连 接 [3] [4] 。 PDM、 ERP、 MIS等管理系统在不进入CAPP系统的前提下可直接访问工艺数据库。

构建拥有丰富的工艺知识、设备工装、刀夹量具、切削参数、典型工艺(包括典 型工序、工步等)以及规范化的工艺术语等的知识库以便用户打开并引用知识,同时 考虑知识库中应能存入实际设计过程中比较成功的工序、工步、设备工装等数据知识 以实现工艺知识库在使用过程中的动态扩充,从而使知识库具有适用于不同零件的柔 性是建立CAPP系统工艺知识库的目标 [5] 。

1.3 CAPP 系统的发展趋势

随着国家信息化政策的制定和落实以及现代制造技术的飞速发展,对CAPP系统提 出了更高的要求。在此形势下,CAPP系统的发展具有以下特点。

1.3.1 工具化和工程化

各企业的工艺环境、管理模式千差万别,CAPP系统要适应各企业的具体情况。提 高其通用性,就要加强CAPP系统的工具化和工程化。开发CAPP系统时,应将CAPP系统 分解为多个相对独立的工具进行开发。如开发零件信息描述工具、工艺决策工具、工 艺文档输出工具、知识和数据的输人工具以及用户界面构造工具等。由用户或者开发 软件的公司根据企业具体情况输入数据和知识,形成面向制造和管理环境的CAPP系 统。用户还可以进行二次开发 [6] 。在工程化方面,既不能不考虑企业原有的环境和模 式,也不能完全盲目服从。要根据对国家、国际标准和先进制造技术的分析,结合各 类用户的根本需求,引导用户的工艺设计进程。促进工艺设计规范化,从而规范CAPP 系统的实施过程。在统一的标准化工艺基础上开发出适应一般企业工艺规程的CAPP系 统。使大部分企业使用的CAPP系统成为具有个性特征的主体相似的工程化产品。

1.3.2 集成化和网络化

CAPP是CAD、CAM问的桥梁,是CAD、PDM和ERP的重要产品信息来源,同时也需要 由CAD提供产品设计模型的特征信息。因此,必须在并行工程思想指导下实现CAD/ CAPP/CAM的全面集成,充分发挥CAPP系统在整个生产过程中的信息中枢和功能协调 作用,从而实现CAPP与CAD的双向信息交换与传送;实现与生产计划、调度系统的有 效集成;建立与质量控制系统的内在联系。

CAPP与CAD的双向信息交换与传送体现在CAPP与CAD并行。CAD为CAPP提供工艺设 计的原始数据:CAPP为CAD产品设计提供工艺性反馈,对设计方案和结果进行可制造 性分析和评价。以便尽早发现问题,确保设计的合理性。目前的主要方法是建立可制 造性综合评价功能模块或子系统,根据零件信息、制造资源信息,在一定工艺原则指 导下建立评价目标函数,对零件的结构工艺性和加工工艺性进行分析和评价。

网络化是系统集成应用的必要条件。CAPP对内实现各种角色、工种的并行工艺设 计,对外与CAD实现双向数据交换,与CAQ、CAM、PDM等的集成应用都需要网络化作为 技术支撑,才能实现真正的信息化和自动化。企业的工艺数据集中到工艺数据库,其 他应用系统通过网络可以在数据库中存取数据,在数据库管理系统的支持下,工艺数 据的安全性和一致性得到保证,各系统的数据交换和传输接口也得到统一,使企业能 够敏捷地响应市场的需求,增强企业的市场竞争力。

1.3.3 知识化合智能化

随着复合智能系统、 专家系统、 人工神经网络技术和模糊推理技术的发展和应用, CAPP系统不会停留在以解决事务性、管理性工作为主的阶段。基于知识的CAPP系统除 了作为工艺设计的辅助工具 [7] ,还有将工艺专家的经验和知识积累起来并加以充分利 用的任务。现代CAPP [8] 系统向着知识化和智能化方向发展。

国内外商品化软件中已推出CAPP专家系统外壳 由用户定义各种决策规则、工艺 数据和计算公式,具有较大的智能化特征 [9] 。当生产环境改变时,专家系统只要输入 新的知识就能适应;系统还能随时向用户提供运行的过程和理由,并向用户作出各种 解释,便于工艺人员作出干预和选择,以制定出优化的工艺过程;专家系统还可以不 断补充和更新知识,从而随着科技的发展和生产条件的改进而不断提高工艺设计的水 平。

现代CAPP系统在知识化的基础上,从实际出发,为工艺人员提供多个备选工艺方 案,并能够根据操作者的工作记录进行各种层次的自学习和自适应,具有一定的智能

性 [10] 。

1.3.4 柔性化和规范化

CAPP系统是用来辅助工艺设计人员进行工作的 [11] 。不宜取代工艺设计人员而追求 完全自动化。在方式上实行人机协作.关键决策由工艺人员作出。决策和判断一个复 杂繁琐的问题,对具备足够的工艺知识和判断能力的工艺人员来说并不困难,但对计 算机来说却可能难以胜任 [12] ;同时,知识库及其使用法则需要逐步建立、验证和完善, 是一个渐进式的过程。现代CAPP系统必须体现柔性化,即以交互式设计为基础,以工 艺知识库为核心,以工艺知识库管理和工艺卡片格式编辑器为应用支持工具,面向产 品实现工艺设计与管理的柔性化 [13] 。

1.4 工艺数据库系统在CAPP中的作用

CAPP应具备以下特点: 产品零件的数据信息应能利用, 并建立零件信息的数据库; 工艺人员的工艺经验、工艺知识能够得到充分的利用和共享 [14] ;制造资源、工艺参数 等以适当的组织形式加以管理;能够充分利用标准(典型)工艺,能集中安全进行数 据维护,及时地、动态地提供最新的工艺设计结果。由此可见,CAPP 工作的实质是 对数据的一系列操作过程,数据的集成管理极为重要。通用的数据存储管理方式有程 序方式、文件方式、数据库方式。程序方式将数据嵌入程序,数据和程序不独立,有 很大的依赖关系。这种方式只适合简单数据操作,当涉及到复杂数据和数据之间的关 系操作时,程序编制工作变得复杂,且数据分散在程序中,不能被其他应用程序直接 利用。文件方式可以将程序与数据分离,可以被多个程序调用,但是,文件是相同性 质的数据的集合,其结构的定义是固化的,程序与数据文件还有一定的依赖关系,而 且多个数据文件的访问就要有多个接口,数据文件的操作不能实时反应给其他应用程 序,不具备集成共享功能 [15] 。

1.5 本课题研究的问题和采用的手段

1.5.1 本课题研究的问题

本课题通过以普通微机为硬件背景,在掌握 Visual Basic 语言开发技术的基础 上,设计一个针对于减速器的工艺过程的一个软件。这个软件带有工艺设计过程中所 需要的工艺数据库表结构,并带有一定的工艺搜索工具,在工艺过程中提供部分搜索 和决策功能。

1.5.2 本课题研究的手段

第一步首先要建立一定的工艺数据库,工艺数据库要包括材料数据库、尺寸公差

数据库、刀具数据库、机床数据库、孔/轴的基本偏差数据库、形状公差数据库、位 置公差数据库等。然后使用Visual Basic设计软件的界面,界面包括尺寸公差查询、 形状公差查询、位置公差查询、机床查询、材料的查询、刀具的查询等。设计完成界 面之后,继续使用 Visual Basic 进行编程,使软件界面上的各个按键和建立的数据 库能够连接起来,并且能够实现使用编写的程序进行查询的功能。

2 CAPP 工具计软件界面的设计

CAPP即Computer Aided Process Planning,是指借助于计算机软硬件技术和 支撑环境,利用计算机进行数值计算、逻辑判断和推理等的功能来制定零件机械 加工工艺过程。本软件设计的是减速器辅助设计软件的一部分,是有关于减速器 工艺方面的设计,主要实现查询工艺的功能。一般来讲,对于一个减速器要涉及 到的工艺有材料的查询、刀具的查询、机床的选择、各种公差的查询以及一些工 艺流程的查询等等。

我设计的这个软件的界面涉及到了尺寸公差、位置公差、形状公差、配合公 差、机床的查询、材料的查询、刀具的查询等。

2.1 总体界面设计

关于总体界面的设计,我的设计方案如图1所示:

图 1 CAPP工具界面

2.2 尺寸公差查询界面的设计

在总体界面里,我设计了一个尺寸公差查询的一个按钮,这个按钮要实现尺寸公

差查询的功能,所以当按下尺寸公差查询这个按钮时,会跳出来一个专门为尺寸公差 查询而设计的一个窗口,具体界面设计如图2 所示。

图 2 尺寸公差查询界面

由于尺寸公差的查询涉及到了轴和孔的查询,所以在设计时选用了 2 个 OptonButton(单选框) ,以便于选择轴的尺寸公差查询或是选择孔的尺寸公差查询。 在选择完轴或孔的查询后,接下来要考虑的就是查询这些尺寸公差所需要的一些基本 的数据。基本的数据有基本尺寸、公差等级、基本偏差代号等。首先建一个基本数据 的框架,用 Frame 来实现这个框架,然后再在这个框架里建一个 Lable(标签)命名 为LblFundamentalDimension, 将这个标签的Caption改为基本尺寸, 建一个TextBox (文本框)命名为txtFundamentalDimension,这个文本框用来输入基本尺寸的数据, 然后再新建一个Lable(标签)命名为LblToleranceGrade,Caption改为公差等级, 再在边上新建一个 ComboBox(组合框),是用来选择公差等级的。这样基本尺寸的框 架已设计完成。接下来要设计查询结果的框架,也是新建一个 Frame,将 Caption 改 为查询结果,然后要在这个框架里新建 5 个 Lable(标签)分别将标签的 Caption 改 为尺寸公差、基本偏差代号、数值、上偏差、下偏差,分别将 Lable(标签)的名称 改为 lblDimensionalTolerance 、 lblFundamentalDeviationCode 、 lblFundamentalDeviationValue、lblUpperDeviation、lblLowerDeviation。然后还 要新建4个TextBox(文本框)将每个文本框的名称改为txtDimensionalTolerance、 txtFundamentalDeviationValue、txtUpperDeviation、txtLowerDeviation。还要新

建一个 ComboBox(组合框),将名称改为 cboFundamentalDeviationCode。这样查询 结果的框架就设计完成了。整个界面设计基本完成,除了这几个框架的设计,还要设 计3个CommandButton(命令按钮),一个是查询按钮,一个是刷新按钮,另外一个是 返回按钮。设置这3个命令按钮的方法基本和前面几个差不多,即将它们的名称分别 改为cmdSearch、cmdClear、cmdReturn,将它们的Caption分别改为搜索、刷新、返 回。尺寸公差查询的基本界面就是这样设计完成了。

2.3 形状公差查询界面的设计

在总体界面里,形状公差查询也有独立的一个按钮,这个按钮要实现形状公差查 询的功能,所以当按下形状公差查询这个按钮时,会跳出来一个专门为尺寸公差查询 而设计的一个窗口,具体界面设计如图3所示。

图 3 形状公差查询界面

在形状公差查询窗体中,首先要考虑到的是关于形状公差的内容,形状公差查询 的内容主要有直线度的查询、平面度的查询、圆度的查询、圆柱度的查询。首先建立 直线度查询的一个框架,要设计直线度查询的框架,首先新建一个Frame(框架),将 框架名称改为 fraStraightness,将其中的 Caption 改为直线度,这样直线度的框架 就建立完成了。然后先再在这个框架里新建3 个Lable(标签),用来显示直线度里内 容的名称,将标签的名称分别改为 lblFL_Straightness、lblStraightnessGrade、 lblStraightnessValue,再将它们的Caption 分别改为基本尺寸(长度)、公差等级、 公差数值。然后在基本尺寸(长度)和公差等级下面对应的地方新建2个TextBox(文 本框),将它们的名称分别 txtFL_Straightness、txtStraightnessValue。然后在公 差等级下面的对应的地方新建 1 个 ComboBox(组合框),将组合框的名称改为

cboStraightnessGrade,用来选择公差的等级。然后再新建 3 个 CommandButton(命 令按钮),一个是清除按钮,一个是查询按钮,另外一个是返回按钮,将它们的名称 分别改为 cmdClear_Straightness 、 cmdSearch_Straightness 、 cmdReturn_Straightness,然后将它们的Caption分别改为清除、查询、返回。这样 直线度的查询界面就已经建立好了。其它3个平面度、圆度、圆柱度的界面设计如直 线度的界面设计。由直线度的界面、平面度的界面、圆度的界面、圆柱度的界面就组 成了形状公差查询的界面。

2.4 位置公差查询界面的设计

位置公差的查询在总体界面里也设计了一个按钮,这个按钮是连接到位置公差查 询界面窗口的。具体的界面图如图4所示。

图 4 位置公差查询界面

位置公差的查询包括平行度的查询、垂直度的查询、倾斜度的查询、同轴度的查 询、对称度的查询、圆跳动的查询、全跳动的查询。其界面设计跟形状公差查询的界 面设计基本相似。

2.5 机床查询界面的设计

在总体界面中有机床查询这个按钮,直接连接到机床查询窗口。在机床查询窗口 中,主要包括了机床编号、机床类型、机床名称、机床型号、总数量、空闲数量、还 有一个显示总体数据的一个窗口,还有5个命令按钮。具体的界面设计如图5所示。

图 5 机床数据查询界面

首先新建一个MSFLlexGrid控件,这个控件是用来显示和操作表格数据的,将其 名称改为 MSFG_Machine,然后新建 6 个 Lable(标签),将每个标签的 Caption 分别 改为机床编号、机床类型、机床名称、机床型号、总数量、空闲数量。然后再在相应 的位置新建 6 个 TextBox(文本框),用来显示相应的数据。然后在新建 5 个 CommandButton(命令按钮),将其Caption改为第一个、上一个、下一个、最后个推 出。命令按钮第一个、上一个、下一个、最后个是用来显示表格数据,每次按钮都是 用来调整显示在文本框的内容。

2.6 刀具、材料查询的界面设计

刀具和材料的数据的界面设计是跟机床查询界面设计是一样的,具体的界面图如 图6和图 7所示。

图 6 刀具数据查询界面

图 7 材料数据查询界面

3 软件程序的编写

3.1 尺寸公差查询窗口的程序编写

在编写程序之前,首先要建立一些数据库。查询尺寸公差需要建立一个尺寸公差 的数据库,其中要包括标准偏差数据库和轴、孔的基本偏差的的数据库,利用ACCESS 2003来创建数据库, 在选用存储数据库方式时, 选用的是数据表来创建并存储数据的。 以下图8、9、10所示是标准偏差数据库和孔与轴的基本偏差示意图。

尺寸公差的查询主要涉及到了一个数据库的调用,我们将基本的数据输入相应的 文本框里,然后根据所输入的数据和数据库里的数据比对之后得出最后的数据,就相 当于我们平时查表一样。尺寸公差的查询首先需要一个基本尺寸,然后选择一个公差 等级,就能得出尺寸公差的数值。下面接下来就要编写程序了,首先要在通用里面先 定义一下变量,将基本尺寸、公差等级、尺寸公差分别用 FundamentalDimension、 ToleranceGrade、DimensionalTolerance来表示。

接下来编写主程序,首先窗体加载后,用户点击搜索按钮后,程序要根据用户输 入的数据加上选择一个公差等级,能够进行在数据库里查找所需要的数据,然后把所 需要的数据显示在相应的文本框里。主要程序如下:

'打开标准公差数据库

connstr = "provider = Microsoft.Jet.OLEDB.4.0; data source= F:\AutoCAD二次开发\减速器\尺寸公差.mdb"

conn.ConnectionString = connstr

conn.Open connstr

rs1.CursorLocation = adUseClient

rs2.CursorLocation = adUseClient

rs3.CursorLocation = adUseClient

'从数据库中选择符合条件的数据:基本尺寸在给定范围内

rs1.Open "select * from 标准公差 where FDimension_L < " & FundamentalDimension & " and FDimension_U >= " &

FundamentalDimension & "", conn

以上程序主要实现的是一个数据库的连接和打开,然后再在数据库中选择所需要 的数据。要查询尺寸公差需要选择一个公差等级,然后程序使用了Select Case语句 来实现根据用户选择的公差等级来选择数据。

尺寸公差分为轴的尺寸公差和孔的尺寸公差,所以接下来还要选择是轴的尺寸公 差还是孔的尺寸公差,所以在一开始就要选择是轴的尺寸公差还是孔的尺寸公差,如 果是选择的不一样,其基本偏差代号就不一样,所要连接和查询的数据库就不一样, 编程时需要考虑到这两种情况,所以具体的程序编写应如下所示:

If optAxis.Value = True Then

rs2.Open "select * from 轴的基本偏差 where FDimension_L < " &

FundamentalDimension & " and FDimension_U >= " &

FundamentalDimension & "", conn

这一段程序是用来判断查询的是轴的基本偏差,然后接着就是打开了轴的基本偏 差的数据库,以提供查询。当轴的公差等级小于等于h时,上偏差就是所查询的基本 偏差,下偏差就是等于上偏差减去尺寸公差,否则的话,它的上偏差和下偏差刚好相 反。

用来判断查询的是孔的基本偏差的程序与用来判断轴的基本偏差的程序是相同 的。孔德上下偏差的计算和轴的基本相似,即当孔的公差等级小于等于H时,上偏差 就是所查询的基本偏差,下偏差就是等于上偏差减去尺寸公差,否则的话,它的上偏 差和下偏差刚好相反。

在我们选择公差等级, 基本偏差代号的时候, 选择的内容也是要用程序添加进去。 首先添加公差等级的内容,公差等级包括IT1‐IT18,所以具体的程序如下所示: cboToleranceGrade.AddItem "IT1"

……

……

……

cboToleranceGrade.AddItem "IT18"

这些程序都是在加载窗体的时候就已经运行了,在打开尺寸公差查询的窗口时,公差 等级的内容就已经从空白编程了IT1‐IT18,使用下拉菜单来选择所需要的公差等级。

其次,轴和孔的基本偏差代号也要设置,轴的基本偏差代号有a、b、c、cd、d、 e、ef、f、fg、g、h、j、k、m、n、p、r、s、t、u、v、x、y、z、za、zb、zc;孔 的基本偏差代号有 A、B、C、CD、D、E、EF、F、FG、G、H、J、K、M、N、P、R、S、T、U、 V、X、Y、Z、ZA、ZB、ZC。其程序如添加公差等级内容的程序相似。

具体实例:查询一个孔的尺寸公差,基本尺寸为 100,标准偏差为 IT6,孔的基 本偏差为E。

当在尺寸公差查询界面里选择孔,在基本尺寸的文本框中输入 100,标准偏差选 择 IT6,点击查询按钮就会出现所查询到的数值,然后再在界面的基本偏差代号里选 择 E,再点击查询按钮,就会在相应的文本框中显示查询到的数据。查询后的界面如 图10所示。

图 10 查询孔尺寸偏差结果示意图

3.2 形状公差查询窗口的程序编写

同样,形状公差的查询也涉及到了形状公差数据库,所建立数据库的方法如尺寸 公差数据库建立方法。图 11、12 所示为形状公差数据库中平面度和圆度的示意图。 还有直线度和圆柱度的数据库示意图与平面度基本相似。

形状公差包括直线度、平面度、圆度、圆柱度。首先编写程序时要先定义几个变 量如基本尺寸、公差等级等。直线度、平面度、圆度、圆柱度的基本尺寸扥别用 FL_Straightness、FL_Evenness、FD_Roundness、FD_Cylindricity来表示,直线度、 平面度、圆度、圆柱度的公差等级分别用 StraightnessGrade、EvennessGrade、 RoundnessGrade、CylindricityGrade来表示。

公差等级是从 1-12 级,选择公差等级是通过组合框来实现的,而且公差等级的 内容也是在加载窗体的时候就要将内容加载进去了,所以这段程序应该是在窗体加载 部分。下来要定义公差等级这个变量,将直线度、平面度、圆度、圆柱度的公差等级 都设置为1-12,具体的程序编写如下:

Private Sub Form_Load()

Dim i As Integer '定义变量,循环变量

'使用循环语句,指定公差等级:1~12级

For i = 1 To 12

cboStraightnessGrade.AddItem CStr(i) '直线度公差等级

cboEvennessGrade.AddItem CStr(i) '平面度公差等级

cboRoundnessGrade.AddItem CStr(i) '圆度公差等级

cboCylindricityGrade.AddItem CStr(i) '圆柱度公差等级 Next

End Sub

一切准备工作做好之后,接下来就是要编写搜索按钮所执行的程序,搜索按钮所 要执行的任务是将用户输入的基本尺寸和选择的公差等级,然后再去相应的数据库中 查询相对应的数据,然后显示在公差数值的文本框里,具体程序与尺寸公差的查询的 程序相似。平面度、圆度、圆柱度的查询跟直线度的原理相似,在这里就不做一一介 绍了。

具体实例:查询直线度、平面度、圆度、圆柱度各举一例

直线度查询:基本尺寸50,公差等级8

平面度查询:基本尺寸60,公差等级7

圆度查询:基本尺寸70,公差等级6

圆柱度查询:基本尺寸80,公差等级5

在形状公差查询窗口中,在相应的文本框中输入50、60、70、80,在公差等级的 下拉菜单中分别选择 8、7、6、5,分别点击相应的查询按钮,就会出现如图 13 所示 的结果。

图 13 形状公差查询结果示意图

3.3 位置公差查询窗口程序的编写

位置公差包括平行度、垂直度、倾斜度、同轴度、对称度、圆跳动、全跳动等。 要查询这些位置公差的数值,首先要建立这些位置公差的数据库以供查询。创建数据 库的方法还是一开始介绍的数据表的方法来创建,图 14、15 为平行度和垂直度的数 据库示意图。

在编写程序之前,用 FD_Parallelism、FD_Squareness、FD_Inclination、 FD_Concentricity、FD_Symmetry、FD_Runout、FD_TRunout分别表示平行度、垂直度、 倾斜度、同轴度、对称度、圆跳动、全跳动的基本尺寸,然后用ParallelismGrade、 SquarenessGrade 、 InclinationGrade 、 ConcentricityGrade 、 SymmetryGrade 、 RunoutGrade、TRunoutGrade 分别表示平行度、垂直度、倾斜度、同轴度、对称度、 圆跳动、全跳动的公差等级。这边主要也是一个数据库与程序之间的连接,首先要打 开数据库:

connstr = "provider = Microsoft.Jet.OLEDB.4.0; data source= F:\AutoCAD二次开发\减速器\位置公差值.mdb"

conn.ConnectionString = connstr

conn.Open connstr

rs.CursorLocation = adUseClient

然后要根据用户输入的基本尺寸来选择符合条件的数据,具体程序为:

rs.Open "select * from 同轴度 where FDimension_L < " & FD_Concentricity & " and FDimension_U >=" & FD_Concentricity & "", conn

接下来就是要选择一个公差等级,根据公差等级显示相应的公差数值。

具体实例:平行度、垂直度、倾斜度、同轴度、对称度、圆跳动、全跳动的基本 尺寸全部取60,公差等级全部取8,然后查询它们各自的公差数值。在输入基本尺寸 之后,点击查询按钮之后,得出的结果如图16所示。

图 16 位置公差查询结果示意图

3.4 机床查询窗口程序的编写

机床查询也是需要一个机床的数据库,创建数据库的方法和前面相似,图 17 是 机床数据库的示意图。

国家学生体质健康测试上报辅助系统软件使用说明书

国家学生体质健康测试上报辅助系统 v2015.6.15.0 (原名:体测工具) 使 用 说 明 书

目录 第一章概述 (4) 第二章软件运行的软硬件环境 (5) 2.1硬件环境 (5) 2.2软件环境 (5) 第三章安装说明 (6) 3.1相关配置软件的安装 (6) 3.2软件的安装 (6) 3.2技术支持 (6) 第四章主要业务流程 (7) 4.1完整上报流程图.......................................................................................... 错误!未定义书签。第五章软件功能操作说明 (25) 5.1登录系统 (7) 5.2软件主界面介绍 (7) 5.3登录口令设置 (8) 5.4学校信息设置 (8) 5.5学生基本信息管理 (9)

5.6 测试与成绩管理 (12) 5.7 数据上报辅助 (18) 5.8 工具箱操作 (19) 第六章常见问题 (22)

第一章概述 从2013年开始,国家学生体质健康标准测试采用了新的上报方法,即需要制作班级基本信息模板、学生基本信息模板、学生体测成绩模板和测试环境信息模板,然后登录上报平台进行数据的导入。实际工作中,从教师采集学生信息、组织测试、成绩数据处理、模板制作等主要工作流程中,需要进行反复的数据复制、粘贴操作,工作量是相当大的,特别是对于不熟悉Excel的老师来讲,在处理信息和数据时往往消耗大量的精力与时间,稍有不慎就会因为数据格式错误而无法正确上报。为此,需要设计一款能自动协助教师处理测试与上报的各种数据,并快速制作出上报模板的工具软件,将教师从重复、繁重的工作中解放出来。 本系统是一款协助体育教师完成国家学生体质健康测试与上报的辅助工具,主要功能包括:管理学生基本信息、组织体质测试、管理学生体测成绩、体测成绩评分计算、体测数据统计与分析、自动制作上报模板等。

系统软件开发实践报告

计算机科学与技术学院 系统软件开发实践报告 姓名:王冬升 学号:08123228 专业:计算机科学与技术 班级:计科12-1班 指导教师:张博 2015年 4月

摘要 操作系统和编译原理是大学计算机专业的必修课程。在这些课程的教学教程中,容易偏重于理论的介绍,而忽视了实践环节。 本课程设计是在完成C++程序设计、数据结构、操作系统、编译技术教学后所进行的,全面综合训练学生的系统软件开发能力 关键字:编译系统、Flex、Bison、操作系统、启动、内存管理

目录 1 借助Flex进行词法分析 (2) 1.1实验内容 (2) 1.2 实验要求 (2) 1.3 程序代码 (2) 1.4 实验结果 (4) 2 借助Flex/Bison进行语法分析 (5) 2.1 实验内容 (5) 2.2 实验要求 (5) 2.3 程序代码 (5) 2.4 实验步骤 (5) 2.5 实验结果 (7) 3 Flex/Bison综合实验 (7) 3.1 实验内容 (7) 3.2 计算器具体需要实现的功能 (7) 3.3 实验要求 (7) 3,4 程序代码 (8) 3.5 实验结果 (11) 4(操作系统实验)lib0:熟悉实验环境 (11) 4.1 实验目的 (11) 4.2 实验环境搭建 (11) 4.3 GCC编译练习 (12) 4.4 GDB调试练习 (12) 5(操作系统实验)lib1:启动操作系统 (13) 5.1 实验目的 (13) 5.2 实验内容 (14) 5.3 实验步骤 (14) 5.4 操作系统启动过程 (15) 5.5 实模式与保护模式 (16) 6(操作系统实验)lib2:物理内存管理 (16) 6.1 实验目的 (16) 6.2 实验内容 (16) 6.3 ……………………………………………………………… 7实验体会…………………………………………………………………… 8参考文献……………………………………………………………………

实验5 建立软件系统的辅助模型-精教材

实验5 建立软件系统的辅助模型 [实验目的] 掌握用Rose/viso绘制顺序图、通信图、活动图、状态图的方法。 [实验内容] 1.绘制顺序图 在图书馆管理系统中,每个用例都可以建立一个时序图,将用例执行中各个参与的对象之间的消息传递过程表现出来。建立系统管理员添加书籍的时序图。 2.绘制通信图 在图书馆管理系统中,建立图书管理员处理借书的通信图。 3.绘制活动图 在图书馆管理系统中,有明确活动的类包括借阅者、图书馆管理员和系统管理员,建立借阅者的活动图 4.绘制状态图 在图书馆管理系统中,有明确状态转换的类包括:书籍和借阅者的账户(相当于包含特定个人信息的电子借阅凭证)。建立书的状态图。 [实验步骤] 1.绘制顺序图 ①创建顺序图。 在浏览器窗口中,在“Use Case View”的图标上单击鼠标右键,在弹出的菜单中选择New →Sequence Diagram。此时,在“Use Case View”树形结构下多了一个名为“New Diagram”的图标,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改新创建的时序图的名字。 双击时序图图标,出现时序图的编辑区和编辑工具栏。 ②时序图工具栏按钮简介。 时序图工具栏中各个按钮的图标及其作用如图5-1所示。 图5-1顺序图工具栏各个按钮的图标及作用

③添加对象。 ?向时序图添加对象。首先点击工具栏中的对象图标按钮,然后在编辑区要放置对象的位置单击鼠标左键。 ?设置对象属性。可以双击相应的对象图标,弹出对象属性设置对话框。也可以选中要改变属性的对象,单击右键,在弹出的菜单中选择“Open Specification...”,打开属性设置对话框。 ?设置对象持续性。可以设置每个对象的持续性,Rose中提供了3个选项。“持续(Persistent)”对象保存到数据库或其他形式的永久存储体中,即使程序终止,对象依然存在。“静态(Static)”对象保存在内存中直到程序终止。“临时(Transient)”对象只是在短时间内保存在内存中。 要设置对象的持续性,右键单击要设置持续性的对象,从弹出菜单中选择“Open Specification...”,打开属性设置对话框,即可进行设置。 ④添加消息 消息是对象间的通信,一个对象可以请求另一个对象做某件事。在时序图中,消息用两个对象生命线之间的箭头表示。 ?增加对象间的消息。首先点击工具栏中的图标按钮→,然后将鼠标从发送消息的对象或角色的生命线拖动到接收消息的对象或角色的生命线。 消息绘制出来以后,还要输入消息文本。双击表示消息的箭头,在弹出的对话框的Name 字段里输入要添加的文本。 ?显示或取消消息编号。消息编号在时序图中是可选的,选择菜单栏的Tools→Options 菜单项,在出现的对话框中选择Diagram选项卡,将“Sequence numbering”复选框勾选,就可以显示消息编号;如果不勾选,消息编号不会显示在时序图中。 ?显示或取消激活显示。选择菜单栏的Tools→Options菜单项,在出现的对话框中选 择Diagram选项卡,将“Focus of control”复选框勾选,就可以显示激活;如果不勾选,激活不会显示在时序图中。 5.绘制通信图 ①创建协作图。 在浏览器窗口中,在“Use Case View”的图标上单击鼠标右键,在弹出的菜单中选择New →Collaboration Diagram。此时,在“Use Case View”树形结构下多了一个名为“New Diagram”的图标,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改新创建的协作图的名字。 双击协作图图标,出现协作图的编辑区和编辑工具栏。 ②协作图工具栏按钮简介。 协作图工具栏中各个按钮的图标及其作用如图5-2所示。

芯片存储容量计算问题

1.芯片容量=2的地址线位数次方乘以数据线位数 比如地址线8位,数据线4位芯片容量就是2的8次方乘以4=1024位 2.若单片机外存储器芯片容量为2kb,起始地址为3000h,终止地址为(31FF)吗?请给出计算方法 没那么多吧, 2K = 2*1024 = 0x0800h 0x0800+0x3000h=0x3800h;最大也就0x3799h 3.地址线14根,数据线1根,则存储芯片容量为4k位!怎么算出来的?谢谢 存储容量4KB=2*2*2^10*2^3=2^(14+1)=4*1KB=4KB 4.用(1K*4)SRAM芯片组成容量为4K*8的储存器。问需要多少个芯片?指出需要多少根地址和数据线?在线等 呵呵!1K*4位理解透了没什么的!你需要8块这样的SRAM!地址线10根数据线那就是8根喽!并行的哦!这样速度快!还有控制和时钟线!这些东西不是很难的!只要理解透了就没什么了!希望对你有帮助! 根地址线按字节寻址范围是多少? 生活如歌:2^24=16MB 2^10=1024=1K 2^20=1048576=1M 寂寞如影随:地址线用于传输地址信号,可以指向主存储器的每一个单元。地址线24根,表示能指示2^24 个内存地址,按字节寻址也就是说每一地址可以标识一个字节。寻址范围没有单位,而寻址空间有单位, 注意两者的区别,所以寻址空间为0~2^24-1,也就是16M 6.问一个计算机题目当内存储器的容量为512 MB时,若首地址的十六进制表示为:0000 0000H,则末地 址的十六进 满意回答:2 = 2000 0000H。 人工计算,数字太大,用WINDOWS里面的计算器来算即可。追问但是我们试题是卷面的没有计算机怎么 算?回答512 MB = (1024 / 2) * 1024 * 1024 = 2^29 即2的29次方。 2的2次方=4,就是二进制:100,即在1后面加上2个0; 2的3次方=8,就是二进制:1000,即在1后面加上3个0; …… 2的29次方,就是在1后面加上29个0。 转换成16进制,就是 2000 0000H。 起始地址为:0000 0000H,末尾地址就是:2^29-1。 即:2000 0000H-1= 1FFFFFFFH。 7.问:当内存储器的容量为512 MB时,若首地址的十六进制表示为:0000 0000H,则末地址的十六进制表 示为 __H。 2011-1-15 17:44 提问者:逍遥·狂雷 | 浏览次数:750次 求详细的解答步骤,单位什么的求标好。要能看明白的。。还有就是看到其他有类似的问题其中计算中有 0x。。。是什么,和组后的。。。H有什么关系512MB * 1024KB * 1024B = 2 = 0x1FFFFFFF (1FFFFFFFH)求解释 答:先说0x,其实0x就是十六进制标志代码,意思是看到0x开始,后面的数字是十六进制的。和H是一个意思,只不过H是放在十六进制数字后面,0x是放在十六进制数字前面而已。(呵呵呵呵,是不是有种恍

SmartMonitor地铁监测及分析软件简介

SmartMonitor地铁自动化监测及分析软件简介 SmartMonitor监测软件是配合徕卡TS30/TS15/TCA2003/TPS1200系列全站仪,对大坝、水库、桥梁、楼宇、隧道、地铁、体育馆和钢结构等进行24小时自动变形监测,自动输出监测报表和图形。 SmartMonitor监测软件的主要功能 ●设备联机 设备联机包括计算机与传感器(TS30/TS15/TCA2003/TCA1800/TPS1200全站仪)的联接和初始化,联机通讯模块可以使用光纤电缆有线连接,也可以使用UHF 电台建立无线通讯链路;可以通过通信网络GPRS数据形式互相传送;也可以通过 Internet建立通讯链路,Internet可分为有线方式和无线方式:有线方式是在测量机器 人端连接一个调制解调器,然后通过网线或光纤接入互联网,同时将控制中心接入 互联网,从而可以建立一个专用的通讯。 支持多台全站仪同时联机测量。 ●自由设站 自由设站也可以称作后方交会,当测站点坐标未知或者需要更新时可以采用自由设站方法,以便建立统一的测量坐标系,该功能也可以解决仪器高量取不准确造 成高程测量不准确的问题; ●定向和检核 通过设站和定向测量,自动计算出定向方位角,建立测量坐标系,对于多余观测,具有定向结果输出和精度分析的功能。既可以调用已知点定向,又可以直接输 入方向值; ●差分改正点组的测量 通过实时测量已知点组的三维成果,软件自动计算所有实测已知点与理论数据的差分值,并将其实时配赋到每一个监测点,科学地最大化地消除综合气象条件导 致的不固定误差,从而得到最或是监测成果。 ●监测点组的初始化测量(学习测量) 通过全站仪概略瞄准并测量所有监测点的初始三维坐标,取得变形监测点的历史数据,为接下来的自动测量提供初始数据; ●监测点组的定义 根据不同的监测频率和限差需求,将不同的监测点编辑成不同的点组群; ●监测点组的限差设置 将不同需求的各点组分别定义不同或相同的报警限差值,包括超差重测次数等; ●监测点组的参考断面设置 测量坐标系对于管理者是没有实际意义的,他们所关心的是变形点位相对于某一条线或某些方向上的直接变化量。所以,有必要定义管理者所关心的一系列的所 谓“参考断面”,在软件上可以实时显示出监测点转换在参考方向上的实际最大变 化量; ●监测点组的时间周期分配 可以将不同的监测点组设置不同的测量次数、测量间隔、测量周期等参数来实

高级驾驶辅助系统ADAS各功能详解

ADAS(高级驾驶辅助系统)高级驾驶辅助系统(Advanced Driver Assistant System),简称ADAS,是利用安装于车上的各式各样的传感器,在第一时间收集车内外的环境数据,进行静、动态物体的辨识、侦测与追踪等技术上的处理,从而能够让驾驶者在最快的时间察觉可能发生的危险,以引起注意和提高安全性的主动安全技术。ADAS 采用的传感器主要有摄像头、雷达、激光和超声波等,可以探测光、热、压力或其它用于监测汽车状态的变量,通常位于车辆的前后保险杠、侧视镜、驾驶杆内部或者挡风玻璃上。早期的ADAS 技术主要以被动式报警为主,当车辆检测到潜在危险时,会发出警报提醒驾车者注意异常的车辆或道路情况。对于最新的ADAS 技术来说,主动式干预也很常见。ADAS通常包括以下17种用与汽车驾驶辅助的系统: 1、导航:导航是一个研究领域,重点是监测和控制工艺或车辆从一个地方移动到另一个地方的过程。导航领域包括四个一般类别:陆地导航,海洋导航,航空导航和空间导航。 2、时交通系统TMC:TMC是是欧洲的辅助GPS导航的功能系统。它是通过RDS方式发送实时交通信息和天气状况的一种开放式数据应用。借助于具有TMC功能的导航系统,数据信息可以被接收并解码,然后以用户语言或可视化的方式将和当前旅行路线相关的信息展现给驾驶者。 3、电子警察系统ISA:我国道路交通管理系统中的“电子警察”是随着科技的发展而产生的,是一个时代的产物。它作为现代道路交通安全管理的有效手段,可以迅速地监控、抓拍、处理交通违章事件,迅速地获取违章证据,提供行之有效的监测手段,为改善城市交

通拥堵现象起到了重要的作用,已成为道路交通管理队伍中必不可少的一员,以充分发挥它准确、公正的执法作用。 4、车联网(Internet of Vehicles):车联网是由车辆位置、速度和路线等信息构成的巨大交互网络。通过GPS、RFID、传感器、摄像头图像处理等装置,车辆可以完成自身环境和状态信息的采集;通过互联网技术,所有的车辆可以将自身的各种信息传输汇聚到中央处理器;通过计算机技术,这些大量车辆的信息可以被分析和处理,从而计算出不同车辆的最佳路线、及时汇报路况和安排信号灯周期 5、自适应巡航ACC(Adaptivecruise control):自适应巡航控制系统是一种智能化的自动控制系统,它是在早已存在的巡航控制技术的基础上发展而来的。在车辆行驶过程中,安装在车辆前部的车距传感器(雷达)持续扫描车辆前方道路,同时轮速传感器采集车速信号。当与前车之间的距离过小时,ACC控制单元可以通过与制动防抱死系统、发动机控制系统协调动作,使车轮适当制动,并使发动机的输出功率下降,以使车辆与前方车辆始终保持安全距离。自适应巡航控制系统在控制车辆制动时,通常会将制动减速度限制在不影响舒适的程度,当需要更大的减速度时,ACC控制单元会发出声光信号通知驾驶者主动采取制动操作。当与前车之间的距离增加到安全距离时,ACC控制单元控制车辆按照设定的车速行驶。 6、车道偏移预警系统LDWS(Lanedeparture warning system):车道偏离预警系统是一种通过报警的方式辅助驾驶员减少汽车因车道偏离而发生交通事故的系统。车道偏离预警系统由图像处理芯片、控制器、传感器等组成。

软件详细设计报告

计算机学院实验中心----Android手机客户端 学生姓名:宋同煜张宗森 指导老师:裴斐 专业:计算机科学与技术102

在移动互联网发展迅猛的今天,在Android完全开源及拥有庞大用户群的环境下,迫切需要为计算机学院实验中心网站开发Andriod手机客户端,方便计算机学院师生随时随地查看实验信息、登记实验等。 。 一、系统分析 需求分析 查询实验:教师及学生可以查询当周及上一周、下一周实验安排 登记实验:教师登录后可以登记实验 引言 为方便计算机学院教师及学生查询、登记实验,因此开发实验中心Android手机端软件 编写目的 本文档对计算机学院实验中心网站手机客户端的功能、用户界面、运行环境等作出详细说明。 项目背景 软件的开发名称:计算机学院实验中心 项目需求单位:计算机学院全体师生 项目开发单位:宋同煜张宗森 二、系统设计 系统目标 1.实现需求分析阶段的所有功能 2.主界面清晰、简单、操作易行 系统功能预览

该软件主要包括查询、登录、登记实验3个功能模块,主要操作如下: (1)运行软件后,首先检查网络连接是否正常,如果正常,获取当周实验安排信息,显示给用户,效果如图 (2)通过“菜单->登记实验”进入等级实验页面,要求输入用户名密码才可继续

点击“登录实验”后,提示登录后才能继续 (3)点击登录进入登录页面,如图 正确输入用户名密码后点提交 (4)用户名密码输入正确,就可以登记实验了,次页面包含实验名、课程名、班级、机房、

第几大节、实验日期等信息的填写,如图 (5)正确填写实验信息后,确认登记后点提交,返回登记结果

辅助管理系统建设技术方案V1.0

电费辅助管理系统 技 术 方 案 XX电业局 2010 1. 技术要求 1.1 总体技术要求 ◆实用性要求:满足内江电业局电费回收相关业务扩展需求。 ◆开放性要求:支持多种硬件平台,采用通用软件开发平台开发, 具备良好的可移植性。采用标准开放接口,支持与其它系统的数据交换和共享。 ◆安全性和稳定性:由于该系统最终目标要实现各系统互联稳定的 运行,要始终保证安全性和保密性,要实现数据流的安全控制,而且该系统要向客户提供全方位的、开放的服务,所以其安全性和稳定性永远是第一位的。 ◆标准化要求:所有各项软件开发工具和系统开发平台应符合我国

国家标准、信息产业部标准、国家电网公司相关技术规范和要求、内江电业局相关技术规范和要求。系统必须重点考虑提供切实可行的、能都稳定、安全运行的技术方案。 ◆参数化要求:必须实现完全模块化设计,支持参数化配置,支持 组件及组件的动态加载。 ◆可靠性要求: ?系统应保证数据的高可靠性; ?系统应能支持大数据量冲击并保持系统性能和功能指标; ?提供可靠的事务处理机制; ?提供系统可能遇到的各种突发情况的应急处理预案; ◆兼容性要求:满足向下兼容的要求,软件版本易于升级,任何一 个模块的维护和更新以及新模块的追加都不应影响其他模块,且在升级的过程中不影响系统的性能与运行。 ◆易维护性:系统维护简单方便,只需在应用服务器端操作,即可 实现所有终端同步更新。 ◆易用性要求:应具有良好的简体中文操作界面、详细的帮助信息, 系统参数的维护与管理通过操作界面完成。 ◆经济性:系统的软件和硬件系统的配合要求最佳,且具备良好的 性能价格比。 1.2 系统架构技术要求 ◆服务器端应用系统支持Windows操作系统,符合https://www.doczj.com/doc/6315891014.html,架构规范。

海康威视录像容量计算

2017-02-20 15:29:28 从14年开始,我们陆续地推送过多次设备录像容量的计算方法~ 然而,还是会有很多用户询问录像容量如何计算的问题,最近比较集中的是关于Smart265编码格式下录像容量怎么算,重庆监控安装今天就来跟大家唠个两分钟的~ 来了,录像容量计算的新规则,可查阅 【新版】录像容量计算方法告诉你如何选择硬盘! 开启Smart 264功能后的容量规则,以及非Smart 264情况,可查阅 必备!HDTVI 时代容量计算方法! 容量计算工具哪里有,怎么用?可查阅 海康设备录像容量计算方法 以上是之前我们推送过的录像容量计算相关文章的精选,大家有需要就可以点进去瞅瞅哦~ 下面来说说Smart265~ 关键点一:Smart 265覆盖全系列经销产品

也就是说,我们平时提到的摄像机=Smart265摄像机, NVR=Smart265 NVR(当然,这仅限于我们大海康的产品,Smart265是海康威视研究院自主研发的视频编码技术!) 关键点二:Smart265比带宽再减,存储再省! 空闲场景(基本静止): 码率大小可在基础上再降低70%以上 常规场景: 码率大小可在基础上再降低50%以上 复杂场景: 码率大小可在基础上再降低30%以上 根据《【新版】录像容量计算方法告诉你如何选择硬盘!》,录像容量计算的结论是200万摄像头全天24小时的录像容量大约是20G,300万摄像头全天24小时的录像容量大约是30G,依次类推。 所以,很方便就能得出结论:Smart265按常规场景计算,200万摄像头全天24小时的录像容量大约是10G,300万摄像头全天24小时的录像容量大约是15G,依次类推。 Smart265常规场景

系统软件设计报告模板

(项目名 称) 系统设计报 告 (部门名称) 文件编号:TD202 文件版次:QMS2005

沈阳东软软件股份有限公司

修改记录

目录 0 报告编制要求 (5) 1 引言 (5) 1.1文档编制目的 (5) 1.2背景 (6) 1.3词汇表 (6) 1.4参考资料 (6) 2 总体设计 (6) 2.1软件体系结构 (6) 2.2系统运行体系 (6) 2.2.1运行体系图 (6) 2.2.2 程序/模块对应表 (7) 2.3系统物理结构 (7) 2.4技术路线 (7) 3 系统接口设计 (7) 3.1用户接口 (7) 3.2外部系统接口 (8) 3.3模块间接口 (8) 4 子系统/ 模块设计 (8) 4.1 子系统 /模块 1(编号 /名称) (9) 4.1.1 功能 (9) 4.1.2 性能 (9) 4.1.3模块结构 (9) 4.1.4 子模块接口设计 (9) 4.2子系统 /模块 2(编号 /名称) (9) 5 数据结构与数据库设计 (9) 5.1 面向对象数据的数据结构 (9) 5.2面向对象数据库设计 (10) 5.3数据安全性 (10) 5.4对象数据 /模块对应表 (10) 6 外部存储结构设计 (10) 7 故障处理说明 (10) 8 尚需解决的问题 (11) 9 附件 (11) 编写指南: 本模板力图给出系统设计阶段可能包括的基本信息,重点在于和需求分析文档相联系。描述系统整体

情况。如果某个章节在项目或当前阶段中无法描述,则可保留其标题,注明“不适用” ;如果需要对本模板的个别章节详细描述,也可将其形成单独的文档,成为本文档附件。 若文档中的某个章节已经在其他项目文档中加以描述,可保留标题,注明“参见(文档编号)(文档名称)(条款)”。 形成正式文档后须删除斜体字内容。 0 报告编制要求 这里列出本系统设计报告编制的经验性要求,须由系统设计人员参照其进行裁剪以确定本次报告编制的相关规定。 1引言 1.1文档编制目的 说明编写这份报告的目的,指出预期的读者 1.2背景叙述系统设计阶段的目标、作用范围以及其他应向读者说明的理解本报告所

微震监测系统应用及分析

微震监测系统应用及分析 4.1 老虎台微震监测系统的应用 ARAMIS M/E 微震监测系统安装、调试后,运行良好,共监测到微震事件2482次,释放的总能量为3.56×109J,事件平均释放能量为1.43×106J。其中微震能量大于109J的1次,发生在2009年2月25日2:05:28,具体三维坐标为(36450,77497,-836),能量为1.07×109J;108~109J的微震事件数5次;107~108J的微震事件数9次;106~107J的微震事件数45次;105~106J的微震事件数190次;104~105J的微震事件数502次;103~104J 的微震事件数877次;能量低于103J的852次,见图4.1。按照工作面发生情况,微震事件分布见图4.2。每月微震事件发生情况见表4.1~4.8。 由表4.3得出:2008年11月期间发生一次能量高达8.54×108J的微震事件,多次能量值大于106J的事件,原始波形图如下4.7。 11月期间共监测到微震事件360次,释放的总能量为8.8×108J,发生在83002工作面的有143次,释放的能量为9.53×106J;发生在55002工作面的有119次,释放的能量为4.93×106J;另外,有32次发生在38001,30次发生在38002,16次发生在63003,20次发生在73003工作面。其中最大能量事件数发生在11月4日19:22:26,能量值为4.052×106J,38001工作面,具体三维坐标(35711,77184,-425)。10月21日、10月28日和11月6日3次事件基本上可以看作一组事件,3次事件发生时间接近,沿着煤层走向分布在不同层位上(-828,-676,-523),但均分布在断层附近;在具体位置上,3次事件均发生在巷道交叉位置,距离工作面较远,采动影响不是事件发生的主要原因。 从发生时间上来看,首先发生的事件位于F25断层与F16-1断层交界区域,也是事件频发区域,在该事件发生前,该区域中小事件频发,直至首次事件发生;在两次事件之间的7天时间内,该区域只是零星的发生了一些小级别的微震事件,没有大规模的能量释放,直至第二次事件发生;第二、第三次事件之间的7天时间内,小级别微震事件数量频繁发生,无

研究生必备:科研必不可少的软件及其用途

研究生必备:科研必不可少的软件及其用途 利用一些商用或科学上的软件,常常可以事倍功半,下面我就列举一些我所使用过的软件,它们均可较好的解决各种气象问题。在此总结的目的也是希望广大气象工作者开阔思路。 1 Matlab (version 5.0,5.1,5. 2 and 5.3)—(目前在美国气象界使用非常广泛,它拥有非常强大的toolbox,利用其toolbox可以解决气象上大多复杂问题,例如SVD分析,小波分析,常用的统计分析、傅立叶分析等) 2 Visual Fortran 6.0A and Array Visulation(支持Fortran90标准,并且带有可视化工具,功能强大,支持多种编译系统,是DEC公司1998年最新的产品,方便调试程序),现收到最新更新6.0C 3 Fortran Powerstation 4.0和4.1(同样为DEC公司出品,较2为早,支持Fortran90标准,是较为完备调试程序的工具,较2简单) 4 Origin 5.0和patch2(非常好的两维数据场绘图,且可以进行简单的统计计算,并直接画图) 5 Mathmatic3.0和4.0(功能强大的数学运算软件,可以利用它进行公式推导或数据分析,较程序直观,且可以直接成图。 6 SPSS V7.5; 8.0;9.0(专业的数据统计分析软件,可直接绘图,可利用它进行气象资料场的诊断分析) 7 SAS V6.12(专业的数据统计分析软件,可直接绘图,也可利用它进行气象资料场的诊断分析,和SPSS功能不相上下) 6 Sigmal Plot v3.04 and v4.0(非常好的两维数据场绘图,带有简单的统计功能,直观,简单,方便) 7 Excel2000(目前属office2000的一个组件,它可以简单的对数据资料进行分析和处理,并直接成图,很方便的把图插到word里进行编辑) 8 Grads v1.7.9(气象上最常用的绘图软件,并且它还可以进行简单的数据处理,并对目前气象流行的netcdf格式的数据可直接处理,目前它有各种版本的软件,分别对不同的操作系统,完全免费) 9 Vis5d(气象上三维作图软件,它可以动态的显示三维资料场的变化,非常直观,目前也有各种机器的版本,最近,北京大学暴雨实验室已经把它移植到微机上,并对它成功的实行汉化工作,属免费软件) 10 NCAR Graphics(NCAR开发的气象作图软件,目前,最新版本为NCAR Version4.1,它的功能强大,既可画两维的数据场,又可以画三维数据场资料的变化。新版增加了人机对话的功能。用它做出的图较Grads做出的图美观,清晰,但属于商业软件,目前较贵,我所已购置NCAR作图的最新软件。 11 PCMDI(属于模式后处理软件,可以和气象模式紧密的结合起来,做到数值模式的可视化,同时也可进行常用的气象作图) 12 Gsview(可以处理和显示及其打印各种PS图形和文字) 13 Latex(例如wintex,scientific workplace 2.5,winedt,scientific notebook v3.0,wincct,Emtex)(国外各种气象杂志最常用的排版格式,对气象科研人员推广自己的成果非常有用) 14 Powerpoint2000(属office2000的一个组件,利用它可以做出各种生动的胶片,同时若配合计算机和多媒体投影仪可以将个人的工作生动的展现出来。) 15 WPS2000(支持动态gif,另外,有大量的数学公式、化学公式等,并且集中了office2000的大部分性能。对论文排版以及演示等方面非常有用) 16 Photoshop v5.02,v5.5(可以对气象图形进行后处理以及重新着色等,是非常强大的图形处

软件详细设计报告文档

软件详细设计报告文档 1. 引言 随着近些年来社会和科技的发展,越来越多的人使用电子设备查询各种信息,最常见的一个查询软件就是——电子词典,其主要的市场目标是学习外语的人群。从软件功能来看,英文电子词典一直高居榜首,虽说学习第二语言可以帮助我们更加方便的与全球进行交流的,但是作为一名炎黄子孙,中国上下五千年的文化渊远流长,因此我们此次项目所实施的功能是成语查询,该软件可以帮助人们随时随地更加方便地查询成语的意思以及用法,使其使用者可以更加深入的了解中国成语文化,使汉语文化可以发扬光大。 1.1 编写目的 本详细设计的编写目的在于描述成语词典的界面设计、查询功能、数据库收集与导入等。在简要描述视成语词典的整体环境搭建的基础上,详细说明查询模块,为以后的开发工作提供可靠的依据。 1.2 预期读者和阅读建议 本软件产品所针对的的预期读者,包括: ●用户; ●开发人员; ●测试人员; ●文档编写人员。 1.3 参考资料 编写此详细设计时所用到的参考文献及资料,包括: 2. 设计概述 2.1 限制和约束 起到限制和约束作用的各种可能存在的条件: ●技术条件; ●开发环境; ●时间限制;

●数据库内资源的多少。 实现的系统目标:在成语查询的首页有成语推荐,若要查询成语,输入其关键字或整体,点击“查询”按钮,系统进行自动查询,如果有任何意见或者建议,可以点击“我要留言”,进行反馈。 2.2 系统组织设计 通过系统组织表描述搜索系统由下列子系统组成,这些子系统与业务职能之间的关系。系统组织表如下: 子系统编号中文名称业务职能备注 1 环境搭建、界 面设计以及 查询模块 在UNIX下,基于php+apache+mysql的 环境下,进行界面和查询模块的开发, 包括查询结果的显示。 周婷婷 2 数据库模块收集成语的释意以及用法,加上post或 get内容的特殊符号处理,将其导入到数 据库中。 李燕 3 数据库模块收集成语的释意以及用法,将其导入到 数据库中,并加上分页函数类和首页成 语推荐。 宋彧婕 2.3 系统结构设计 2.3.1 整体结构 爬虫 索引 查询

在线监测系统开发可行性研究报告

XX省电力(集团)有限责任公司科学技术项目计划申请书(可行性研究报告)

包括项目的解决的关键技术问题、技术创新点、达到的技术指标、经济效益分析和推广应用前景。 输电线路在线监测系统,是利用先进的图像数据采集压缩编解码技术、超低低功耗技术、3G无线公网数据传输技术、太阳能及蓄电池供电技术、电子低温环境加热技术、监控中心服务器软件管理技术,能够对恶劣环境中运行的高压输电线路的运行状况进行全天候、实时监测,可有效减少由于线路周围建筑施工(危险点)、导线覆冰杆塔地基不均匀沉降滑移、偏远山区林区人工巡线困难、线路大跨越、导线悬挂异物、塔材被盗等因素引起的电力事故。 系统以动态视频实时监控的直观方式,可使管理人员第一时间了解监测点的现场信息,可针对突发的异常情况采取适当的手段予以人工干预,将事故的发生率或事故危害降至最低。并可通过人工请求方式(无人值守时通过定时和条件触发两种方式)实现异常状况下的图片抓拍或视频连续摄像,达到24小时全天候监测的目的,大大减轻巡视人员的劳动强度,提高线路安全运行水平,为线路运行单位提供直观可靠的线路安全信息。 本项目拟采取试验的基础上,在国家电网各高压输电公司推广,也吻合国家电网公司关于加强高压输电线路的安全运行的精神,解决了特高压输电线路的安防问题,保证电力的安全生产。 本项目正是基于3G视频技术、高压监测技术等高新技术为基础研发的,此项目的成功可以直接减少高压输电线路不安全所带来的数亿损失,同时带来可观的经济效益和持续的社会效应,将为国家财政及社会的稳定做出巨大的贡献。 一、研究项目的科学依据(包括科技意义和应用前景,国内外研究概况、水平和发展趋势;成果推广项目说明成果成熟程度、试用范围,以及成果的知识产权等问题。) (一)项目背景 目前XX省超高压供电局已运行14座500kV变电站,变电容量15750兆伏安,500千伏输电线路47条,线路长度4251公里。“十二五”期间, 蒙西电网外送通道及500千伏网架发展规划将安排新建500千伏变电站23座,新增500千伏变电容量4260万千伏安,到2015年,蒙西电网将投运500千伏变电站38座,变电容量6285万千伏安。

系统设计方案报告

系统设计方案报告 一、设计要求 系统主要技术指标及功能 这次电路设计主要包括两部分电路内容:直流电源部分和功率放大部分。 直流稳压电源是由电源变压器、整流、滤波和稳压等四部分组成的。电源变压器是将220V的交流电电压变为所需的电压值;整流电路是将交流电压变成脉动的直流电压,此脉动的直流电压含有较大的纹波;滤波电路是对纹波进行滤除,得到平缓的直流电压;稳压电路是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。 功率放大电路组成:差动输入放大电路、电压放大电路、自举电路、交越失真消除电路、复合互补功率放大电路、负反馈电路和扬声器补偿电路。 二、设计思路 分析题目要求,划分模块,系统组成框图,模块功能,系统工作原理,采用的技术,扩展功能 (1)直流稳压双电源 <1>原理图 图1-1 双电源原理图来自:《电子线路图识图技巧》 <2>原理分析 正如大家所熟知的,直流稳压电源是由电源变压器、整流、滤波和稳压等四部分组成的。电源变压器是将220V的交流电电压变为所需的电压值;整流电路是将交流电压变成脉动的直流电压,此脉动的直流电压含有较大的纹波;滤波电路是对纹波进行滤除,得到平缓的直流电压;稳压电路是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。 在本次的制作选类当中,因为将重点放在功放这一块,所以电源是用集成块做的。在此再对相关的知识做个归纳和总结,串联稳压电源能自动调整输出电压,使其自动达到稳定。集成稳压器则是将串联型稳压电路和过热、过流等保护电路都集成在一块半导体硅基片上。其特点:体积小、稳压性能好、可靠性高、接线简单、使用灵活等。同固定式集成稳压块一样,可调式三端集成稳压器也有输入端、输出端和调整端三个引出端,并有输出正电压集成稳压器和输出负电压集成稳压之分。在可调式稳压器的调整端和地之间接了一个电位器Rp 用于调整稳压器的输出电压,是稳压器的输出电压连续可调。图中稳压器周围的两个二极管D1、D2或D4、D5为稳压器的保护二极管,当输入断电时,与D2、D4相连的电容器C3、C7会向稳压器放电,最外边的二极管D1或D5起到一个短接稳压器的输入和输出端的作用,使

论文写作工具全推荐

论文写作工具全推荐 前言 工欲善其事,必先利其器。良好地掌握工具是我们写论文的基础,不但可以使我们在写文章的过程中专注于内容的修改而更少地关心排版的问题,而且更为美观的排版及制图也能增加论文的印象分。 本文写作的目的也是介绍几个常用的论文写作工具,说明它们的优点和缺点,给出使用的一些范例,给出一些方便阅读的参考资料。同时提供相关的文件夹,里面有相应的软件及教程。至于进阶的使用需要大家进一步地阅读相关文章。 同时推荐科研论坛:小木虫科研站,里面有一些不错的论文写作文章以及科研工具的讨论。 下面介绍的工具主要分为两种平台,Linux和Windows,相应的排版软件的代表为Latex和Word。本人主推Linux底下的工具,当然,它们有相应的Windows版本,你也可以在Windows下使用它们。 为什么提倡高校教学及实践使用Linux的软件呢? 1.不应被商业软件所局限,接触不同的软件体系,对拓展思维有帮助。 2.开源的代码更有利于你去了解其具体实现并进行扩充。 3.初始学习曲线长而后期投入短。 Linux软件的设计理念 1.一件事情应该由一个专门的工具来完成 2.脚本化自动化 3.纯文本理念 正如侯捷所说的,排版其实是一门艺术,这里的艺术是指扫除一切的dirty works,实现简单高效而自动化的排版操作。

我们进行论文写作,不只要进行文字的录入工作,还有其他方面的事情需要管理。例如需要制作各种图表,包括流程图、实验图等等,还要对参考文献进行管理。因此,本文除了介绍排版软件外,还介绍相应的流程图工具,实验图工具,参考文献管理工具等等。 根据排版软件的平台,以下主要分为Latex篇和Word篇。相对来说,Latex比较适合于英文论文的写作,因为国际论文大多提供latex的相关模版,而latex也是论文写作人员通用的一种排版工具。就中文论文写作来说,由于latex对中文支持不是特别好,而且国内的某些期刊杂志不接受latex类型的稿件,因此中文论文的撰写建议使用Word 及其配套工具。 事实上,Latex所能做的事情Word也基本上都能完成,相应地需要学习Word的一些高级功能。两者的设计思想不同,一种是所想即所得,一种是所见即所得。建议大家试用一下Latex,同时学习Word的高级功能,然后选择适合自己用的工具。 本文所做的工作是向你推荐一些你以前没有了解过或者了解得不深的软件,至于具体选择什么软件,主要看自己的需求以及个人习惯。 本文件夹同时附各个工具的安装程序、相应教程以及示例,请大家于各文件夹中自行查找,在下文中我们也会给出相应的教程链接。 欢迎大家补充相关内容及提供意见。 注:本文对工具的简介部分来自于百度百科词条,部分来自于相关教程。 作者:王浩聪 单位:中国人民大学数据库与智能检索实验室 版本号:0.1 日期:2009年5月14日

应用系统设计报告

随着电子技术的进步和发展,单片机的应用已经普及到我们生活、工作、科研等各个领域,其技术日趋成熟和完善。本设计是一个基于80C51单片机,采用“一线总线”数字化温度传感器DS18B20的测温系统。采用WAVE6000集成调试软件编写汇编程序实现温度的转化、数值计算以及数码管显示当前温度功能,并且可以通过按键设置高低温报警温度,对应配置报警器和报警指示灯。数码管显示采取动态扫描的方法,简化了硬件电路;温度调整运用中断处理,保证了报警温度调整的实时性。本设计可以方便快捷的实现温度的采集和显示,具有精度高、测温范围宽、体积小、功耗低等优点,适用于我们日常生活和工、农业生产中的温度测量,也可以作为温度处理模块嵌入其它系统中,作为其他主系统的扩展电路。DS18B20与80C51结合实现最简温度检测系统,结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:一线总线动态扫描中断处理报警温度

摘要 (1) 软件设计部分 一、目的 (3) 二、设计要求 (3) (一)上机编程操作内容 (3) (二)实验步骤 (4) (三)心得体会 (10) 应用系统设计部分 1概述 (11) 1.1设计目的与意义 (11) 1.2设计任务及要求 (11) 2系统总体方案及硬件设计 (11) 2.1主控芯片 (12) 2.1.1 80C51单片机芯片引脚及功能介绍 (12) 2.1.2 芯片引脚介绍 (12) 2.2显示电路 (13) 2.3报警温度调整电路 (13) 2.4报警电路 (13) 2.5温度传感器 (13) 2.6 DS18B20温度传感器与单片机的接口电路 (14) 2.7系统整体硬件电路 (15) 3软件设计 (16) 3.1主程序 (16) 3.2读温度子程序 (16) 3.3报警温度调整子程序 (16) 3.4显示子程序 (16) 4总结 (21) 参考文献 (21)

企业在线监测软件平台方案

企业生产在线监测平台技术方案

一、项目背景 国家安全生产监督管理总局16号令《安全生产事故隐患排查治理暂行规定》。明确要求各类生产经营单位必须建立安全事故隐患排查治理制度,并将隐患排查结果上报安监管理部门。 基于上述政策背景,共同研发能够满足国家安全生产相关政策要求又能够切实支撑企业实际生产的相关服务平台产品和终端应用,同时通过中国电信QChat系统平台,为解决各地安监局和众多企业的投资压力,本项目采用基于云平台的终端应用服务提供模式。 ◆不需要采购平台设备和软件系统,只需企业通过与当地合作运营商 签署服务合约,每月通过电信收费渠道缴纳一定的通信和业务功能费用就能够使用到云平台提供的安全生产在线监测服务并按照安监总局的要求便捷完成隐患自查上报的工作。 ◆由于每个行业的生产模式都不一样,生产在线监测系统的原理及软 硬件也不一样,所有通过行业传感器数据采集、数据解析、转换数据保存。 经过设备仪器、自动分析与检测,检测后的数据信息通过RS232/RS485现场总线进入数据采集器。除仪器、仪表外的其它数据信息和控制信息,通过远程数据传输设备DTU无线数传方式连接,通过子站的计算机进行现场监测; 围绕数据采集器将监测现场的监测仪器、仪表、计算机联结成完整的子站监控系统。 二、产品构成 在线监测系统包括监测子站采集系统,数据传输系统、在线监测网络三部分。监测子站包括水样采集、分析仪表、GPRS通信、计算机监控等,作为企业标准版的有力补充、企业自查的高效工具。 2.1产品模块 2.1.1数据中心服务器

图-数据中心服务器结构2.1.2监控中心服务子系统 图-监控中心服务子系统2.1.3信息管理子系统

相关主题
文本预览
相关文档 最新文档