软件系统设计的问题,我想知道应用系统、业务系统与子系统的区别。
...
如果楼主是想做一个以Access为主,Excel为数据源的报表系统,则建议楼主可在Access中,利用链接表的功能将Excel链接到Access中,再在Access中进行报表开发即可。
相反如果楼主是想以Excel为主,Access为数据源,即是想在Excel中做报表的话,那么可以建议采用excel中的“数据”,“导入外部数据”,“导入数据”进行操作,不过如果这样操作的话,将会使Acces变为只读属性,无法再进行数据添加。
因此,建议楼主可以使用Access中的数据导出功能,将数据导出为Excel格式再进行报表制作。
希望我的回答对你有帮助,如有疑问可以留言或在线交流。
应用软件是怎样设计的?
软件系统的开发是按阶段进行的,一般划分为以下阶段:可行性讨论;需求分析;系统设计(概要设计、详细设计);程序开发;编码,单元测试;系统测试;系统维护。
软件开发过程中要明确各阶段的工作目标、实现该目标所必需的工作内容以及达到的标准。
只有在上一个阶段的工作完成后,才能开始下一阶段的工作。
1.可行性讨论 明确系统的目的、功能和要求,了解目前所具备的开发环境和条件,论证的内容有:① 在技术能力上是否可以支持;② 在经济上效益如何;③ 在法律上是否符合要求;④ 与部门、企业的经营和发展是否吻合;⑤ 系统投入运行后的维护有无保障。
可行性讨论的目的是判定软件系统的开发有无价值。
分析和讨论的内容形成“系统开发计划书”,主要内容有: (1) 开发的目的及所期待的效果; (2) 系统的基本设想,涉及的业务对象和范围; (3) 开发进度表,开发组织结构; (4) 开发、运行的费用; (5) 预期的系统效益; (6) 开发过程中可能遇到的问题及注意事项。
2、系统需求分析 系统需求分析是软件系统开发中最重要的一个阶段,直接决定着系统的开发质量和成败,必须明确用户的要求和应用现场环境的特点,了解系统应具有哪些功能、数据的流程和数据之间的联系。
需求分析应有用户参加,到使用现场进行调研学习,软件设计人员应虚心向技术人员和使用人员请教,共同讨论解决需求问题的方法,对调查结果进行分析,明确问题的所在。
需求分析的内容编写成“系统需求分析报告”。
3.系统设计 可根据系统的规模分成概要设计和详细设计两个阶段。
概要设计包括:① 划分系统模块;② 每个模块的功能确定;③ 用户使用界面概要设计;④ 输入输出数据的概要设计;⑤ 报表概要设计;⑥ 数据之间的联系、流程分析;⑦ 文件和数据库表的逻辑设计;⑧ 硬件、软件开发平台的确定;⑨ 有规律数据的规范化及数据惟一性要求。
系统的详细设计是对系统的概要设计进一步具体化,其主要工作有:① 文件和数据库的物理设计;② 输入输出记录的方案设计;③ 对各子系统的处理方式和处理内容进行细化设计;④ 编制程序设计任务书。
程序说明书通常包括程序规范、功能说明、程序结构图,通常用HPIPO(Hierarchy Plus Input Process Output)图描述。
4、程序开发 根据程序设计任务书的要求,用计算机算法语言实现解题的步骤,主要工作包括:① 模块的理解和进一步划分;② 以模块为单位的逻辑设计,也就是模块内的流程图的编制;③ 编写代码,用程序设计语言编制程序;④ 进行模块内功能的测试、单元测试。
程序质量的要求包括:① 满足要求的确切功能;② 处理效率高;③ 操作方便,用户界面友好;④ 程序代码的可读性好,函数、变量标识符合规范;⑤ 扩充性、维护性好。
降低程序的复杂性也是十分重要的。
系统的复杂性由模块间的接口数来衡量,一般地讲,n个模块的接口数的最大值为n(n-1)/2;若是层次结构,n个模块的接口数的最小值为n-1。
为使复杂性最小,对模块的划分设计常常采用层次结构。
要注意编制的程序或模块应容易理解、容易修改,模块应相互独立,对某一模块的修改应对其他模块的功能不产生影响,模块间的联系尽可能少。
5.系统测试 测试是为了发现程序中的错误,对于设计的软件,出现错误是难免的。
系统测试通常由经验丰富的设计人员设计测试方案和测试样品,并写出测试过程的详细报告。
系统测试是在单元测试的基础上进行的,包括:① 测试方案的设计;② 进行测试;③ 写出测试报告;④ 用户对测试结果进行评价。
6、文档资料 文档包括开发过程中的所有技术资料以及用户所需的文档,软件系统的文档一般可分为系统文档和用户文档两类。
用户文档主要描述系统功能和使用方法,并不考虑这些功能是怎样实现的;系统文档描述系统设计、实现和测试等方面的内容。
文档是影响软件可维护性、可用性的决定因素,有句话讲,系统编程人员的每一张纸片都要保留,所以文档的编制是软件开发过程中的一项重要工作。
系统文档包括:开发软件系统在计划、需求分析、设计、编制、调试、运行等阶段的有关文档。
在对软件系统进行修改时,系统文档应同步更新,并注明修改者和修改日期,如有必要应注明修改原因,应切记过时的文档是无用的文档。
用户文档包括:① 系统功能描述;② 安装文档,说明系统安装步骤以及系统的硬件配置方法;③ 用户使用手册,说明使用软件系统方法和要求,疑难问题解答;④ 参考手册,描述可以使用的所有系统设施,解释系统出错信息的含义及解决途径。
7、系统的运行与维护 系统只有投入运行后,才能进一步对系统检验,发现潜在的问题,为了适应环境的变化和用户要求的改变,可能会对系统的功能、使用界面进行修改。
要对每次发现的问题和修改内容建立系统维护文档,并使系统文档资料同步更新。
系统设计的简介
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统如何做。
这个阶段又分两个步骤:概要设计和详细设计。
概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。
这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。
在系统分析的基础上,设计出能满足预定目标的系统的过程。
系统设计内容主要包括:确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。
图中表示系统设计的各个步骤。
系统设计通常应用两种方法:一种是归纳法,另一种是演绎法。
应用归纳法进行系统设计的程序是:首先尽可能地收集现有的和过去的同类系统的系统设计资料;在对这些系统的设计、制造和运行状况进行分析研究的基础上,根据所设计的系统的功能要求进行多次选择,然后对少数几个同类系统作出相应修正,最后得出一个理想的系统。
演绎法是一种公理化方法,即先从普遍的规则和原理出发,根据设计人员的知识和经验,从具有一定功能的元素集合中选择能符合系统功能要求的多种元素,然后将这些元素按照一定形式进行组合(见系统结构),从而创造出具有所需功能的新系统。
在系统设计的实践中,这两种方法往往是并用的。
的系统,它由几个子系统所组成,各子系统的
根据国际电子工业协会(EIA)和国际电信工业协会(TIA) 2002年制定的结构化布线系统标准(EIA/TIA568B),及中国工程建设标准化协会制定的标准《建筑与建筑群综合布线系统工程设计规范》,结构化布线系统由工作区子系统、配线(水平)子系统、干线(垂直)子系统、设备间子系统、管理子系统、建筑群子系统六个子系统组成。
1. 建筑群子系统 (CAMPUS SUBSYSTEM) 2. 设备子系统 (EQUIPMENT SUBSYSTEM) 3. 垂直干线子系统 (RISER BACKBONE SUBSYSTEM) 4. 管理子系统 (ADMINISTRATION SUBSYSTEM) 5. 水平布线子系统 (HORIZONTAL SUBSYSTEM) 6. 工作区子系统 (WORK AREA SUBSYSTEM) 各子系统所实现的功能如下: 1. 工作区子系统由配线(水平)布线系统的信息插座延伸到工作站终端设备处的连接电缆及适配器组成,每个工作区根据用户要求,设置一个电话机接口和1至2个计算机终端接口。
2. 配线(水平)子系统由工作区用的信息插座,每层配线设备至信息插座的配线电缆、楼层配线设备和跳线等组成。
3. 干线(垂直)子系统由设备间的配线设备和跳线,以及设备间至各楼层配线间的连接电缆组成。
4. 设备间子系统由综合布线系统的建筑物进线设备,电话、数据、计算机等各种主机设备及其保安配线设备等组成。
5. 管理子系统设置在每层配线设备的房间内,是由交接间的 配线设备,输入/输出设备等组成。
6. 建筑群子系统由二个及以上建筑物的电话、数据、电视系统组成一 个建筑群子系统,它是室外设备与室内网络设备的接口,它终结进入建 筑物的铜缆和/ 或光缆,提供避雷及电源超荷保护等。
什么是软件系统架构设计
“架构”一词最早来自建筑学,原意为建筑物设计和建造的艺术。
但是在软件工程领域,软件架构不是一个新名词,只是在早期的著作中人们将软件架构称为软件体系架构。
这就是架构的概念。
所谓架构,就是人们对一个结构内的元素及元素间关系的一种主观影射的产物。
系统架构的主要任务是界定系统级的功能与非功能要求、规划要设计的整体系统的特征、规划并设计实现系统级的各项要求的手段,同时利用各种学科技术完成子系统的结构构建。
在系统架构中,由于对软件越来越深入的依赖,软件架构的任务也体现出重要的作用。
而且系统架构与软件架构是紧密联系和相互依赖的。
1997年,Eberhadrt Rechtin 与MarkW Maier 在其论著中,为计算机科学总结了系统架构方面的实践成果,从而奠定了系统科学和系统架构在计算机科学中的基石:无论何种系统架构应用领域,目的都是一样的,即完整地、高一致性的、平衡各种利弊的、有技术和市场前瞻性的设计系统和实施系统。
管理间子系统有哪些设计原则
综合布线的六大子系统的范围及其功能:一、工作区子系统一个独立的需要设置终端的区域,即一个工作区,工作区子系统应由配线(水平)布线系统的信息插座,延伸到工作站终端设备处的连接电缆及适配器组成。
二、配线(水平)子系统配线子系统由工作区用的信息插座,每层配线设备至信息插座的配线电缆、楼层配线设备和跳线等组成。
三、干线(垂直)子系统干线子系统应由设备间的配线设备和跳线以及设备间至各楼层配线间的连接电缆组成。
四、设备间子系统设备间是在每一幢大楼的适当地点设置进线设备、进行网络管理以及管理人员值班的场所。
设备间子系统由综合布线系统的建筑物进线设备、电话、数据、计算机等各种主机设备及其保安配线设备等组成。
五、管理子系统管理子系统设置在每层配线设备的房间内。
管理子系统应由交接间的配线设备,输入/输出设备等组成,管理子系统也可应用于设备间子系统。
六、建筑群子系统建筑群子系统由两个及两个以上建筑物的电话、数据、电视系统组成一个建筑群综合布线系统,包括连接各建筑物之间的缆线和配线设备(CD),组成建筑群子系统。
水平子系统 基本路由设计方式
我找了些综合布线的的文章,不知道能帮上你忙,综合布线市场飞速发展,不少的企业、小区和家庭都开始引入了综合布线系统,然而毕竟这个市场还是个发展中的是市场,所以布线具体的施工质量就存在了诸多的问题,相信在这点上,不少企业人士和家庭用户都是感触很深的,比如说越来越多的家庭企业为了要实现企业各种业务要求,尽量减少企业的开支,凡事都要亲历亲为,则各个房间的网络布线系统在实施过程中应当注意些什么就是值得琢磨的了。
动工前应知 通常我们所说的网络布线系统可以分为电话线布线、综合布线和以太网布线三大类,它们分别适合不同的环境情况,用户在动工前是应该对它们有个基本的了解。
传统的电话线布线系统也称为“户线工程”,由于该系统主要用于传输语音信号和窄带数据信号,一般采用一对铜线实现长距离传输,距离可以达到3~5公里。
这种布线可以从片区机房敷设大对数铜缆到社区,一个社区根据大小设置几个分接点,从分接点到楼单元设配线盒,如果有用户报装电话时,则从配线盒直接引线入户,这种布线工程具有施工简单,对施工工艺要求不高,可以长距离传输的特点。
智能建筑布线又称为综合布线,它由一个系统集成中心通过综合布线系统将办公自动化系统、通信自动化系统和电力、消防、保安、照明、空调等安保监控自动化系统结合起来,达到信息化管理的目的。
这种布线工程一般在一幢或几幢办公楼实施,具有信息点多样化、单位面积信息点密集(2个信息点/10平方米)、传输带宽要求高的特点。
社区以太网布线采用星形结构,通过“光纤+五类线”的方式,一般在几幢或几十幢住宅楼实施,为用户提供高速宽带接口。
社区以太网布线具有五类线传输距离短(只有100米)、施工工艺要求高等特点,与综合布线相比,社区以太网布线信息点单一,单位面积信息点少,线路环境差,但是以太网接入技术非常成熟、标准化,平均端口成本低,带宽高,用户端设备成本低,是目前的布线热点。
布线准备和步骤经验 通常网络工程经过调研,确定方案后,下一步就是工程的实施,而工程实施的第一步就是开工前的准备工作:设计综合布线实际施工图,确定布线的走向位置,需要考虑诸如:隐蔽性,对建筑物破坏(建筑结构特点),在利用现有空间同时避开电源线路和其他线路,现场情况下的对线缆等的必要和有效的保护需求,施工的工作量和可行性(如打过墙眼等)等等,然后将这个图纸提供给施工人员、督导人员和主管人员使用; 然后是规划设计和预算,根据上述情况确定路由并申请批准,如需要在承重梁上打过墙眼时需要进行向管理部门申请,否则违反施工法规等,整个规划及破坏程度说明最好经甲方及管理部门批准;其次是修正规划。
在正式的有最终许可手续的规划基础上,计算用料和用工,综合考虑设计实施中的管理操作等的费用提出预算和工期以及施工方案和安排。
实施方案中需要考虑用户方的配合程度。
实施方案需要与用户方协商认可签字,并指定协调负责人员指定工程负责人和工程监理人员,负责规划备料,备工,用户方配合要求等方面事宜,提出各部门配合的时间表,负责内外协调和施工组织和管理现场施工现场认证测试,制作测试报告制作布线标记系统。
需要提醒一下的是网络工程施工过程中需要许多施工材料,这些材料有的必须在开工前就备好料,有的可以在开工过程中备料,主要有光缆、双绞线、插座、信息模块、服务器、稳压电源、集线器等落实购货厂商,并确定提货日期,不同规格的塑料槽板、PVC 防火管、蛇皮管、自攻螺丝等布线用料就位,如果集线器是集中供电,则准备好导线、铁管和制订好电器设备安全措施(供电线路必须按民用建筑标准规范进行),制定施工进度表(要留有适当的余地,施工过程中意想不到的事情,随时可能发生,并要求立即协调)。
布线施工中应当注意的问题 由于网络综合布线工程实施设计对布线的全过程起着决定性的作用,工程实施的设计机构应慎之又慎。
从整体上来说,在实施设计时首先应注意符合规范化标准。
结构化布线的实施设计不仅要做到设计严谨,满足用户使用要求,还要使其造价合理,符合规范化标准。
国际和国内对结构化布线有着严格的规定和一系列规范化标准,这些标准对结构化布线系统的各个环节都做了明确的定义,规定了其设计要求和技术指标; 其次示根据实际情况设计。
首先要对工程实施的建筑物进行充分地调查研究,收集该建筑物的建筑工程、装修工程和其他有关工程的图纸资料,并充分考虑用户的建设投资预算要求、应用需求及施工进度要求等各方面因素。
如果建筑物尚在筹建之中就确定了结构化布线方案,则可以根据建筑的整体布局、走线的需求向建筑的设计机构提出有关结构化布线的特定要求,以便在建筑施工的同时将一些布线的前期工程完成。
如果是在原有建筑物的基础上与室内装修工程同步实施的布线工程,则必须根据原有建筑物的情况、装修工程设计和实际勘查结果进行布线实施设计; 最后是要注意选材和布局。
布线实施设计中的选材用料和布局安排对建设成本有直接的影响。
在设计中,应根据网络...
软件开发是什么
软件开发的内容是:需求、设计、编程和测试!需求:不仅仅是用户需求,应该是开发中遇到的所有的需求。
比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据......为了清楚地知道这些需求,你经常要和客户、项目经理等交流。
设计:编码前,肯定有个计划告诉你要做什么,结构是怎样等等。
你一定要按照这个来做,否则可能会一团糟。
编程:如果在项目截止日,你的程序不能跑起来或达不到客户的要求,你就拿不到钱。
测试:目的是让你知道,什么时候算是完成了。
如果你聪明,你就应该先写测试,这样可以及时知道你是否真地完成了。
否则,你经常会不知道,到底有哪些功能是真正完成了,离预期目标还差多远。
软件开发中,客户和开发人员都有自己的基本权利和义务。
客户: 定义每个用户需求的商业优先级; 制订总体计划,包括用多少投资、经过多长时间、达到什么目的; 在项目开发过程中的每个工作周,都能让投资获得最大的收益; 通过重复运行你所指定的功能测试,准确地掌握项目进展情况; 能随时改变需求、功能或优先级,同时避免昂贵的再投资;能够根据各种变化及时调整项目计划; 能够随时取消项目;项目取消时,以前的开发工作不是一堆垃圾,已开发完的功能是合乎要求的,正在进行或未完成的的工作则应该是不难接手的。
开发人员: 知道要做什么,以及要优先做什么; 工作有效率; 有问题或困难时,能得到客户、同事、上级的回答或帮助; 对工作做评估,并根据周围情况的变化及时重新评估; 积极承担工作,而不是消极接受分配; 一周40小时工作制,不加班。
软件开发过程可以包括以下6个阶段:计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计。
制订完成开发任务的实施计划。
分析 软件需求分析就是回答做什么的问题。
它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。
本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。
需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。
本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。
设计 软件设计可以分为概要设计和详细设计两个阶段。
实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。
可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。
模块,然后进行模块设计。
概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。
详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
编码 软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。
充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。
当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。
而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。
测试 软件测试的目的是以较小的代价发现尽可能多的错误。
要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。
如何才能设计出一套出色的测试用例,关键在于理解测试方法。
不同的测试方法有不同的测试用例设计方法。
两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。
结构错误包括逻辑、数据流、初始化等错误。
用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。
白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。
其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。
黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。
黑盒法。
维护 维护是旨在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。
即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。
编写软件问题报告、软件修改报告。
一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持...
求数据库学生管理系统设计
机电一体化系统的设计:一、机电一体化系统开发的设计思想 机电一体化的优势,在于它吸收了各相关学科之长并加以综合运用而取得整体优化效果,因此在机电一体化系统开发的过程中,要特别强调技术融合,学科交叉的作用。
机电一体化系统开发是一项多级别、多单元组成的系统工程。
把系统的各单元有机的结合成系统后,各单元的功能不仅相互叠加,而且相互辅助、相互促进、相互提高,使整体的功能大于各单元功能的简单的和,即“整体大于部分的和”。
当然,如果设计不当,由于各单元的差异性,在组成系统后会导致单元间的矛盾和摩擦,出现内耗,内耗过大,则可能出现整体小于部分之和的情况,从而失去了一体化的优势。
因此,在开发的过程中,一方面要求设计机械系统时,应选择与控制系统的电气参数相匹配的机械系统参数;同时也要求设计控制系统时,应根据机械系统的固有结构参数来选择和确定电气参数。
综合应用机械技术和微电子技术,使二者密切结合、相互协调、相互补充,充分体现机电一体化的优越性。
二、机电一体化系统设计方法 拟定机电一体化系统设计方案的方法有取代法、整体设计法和组合法。
1、取代法 这种方法是用电气控制取代原传统中机械控制机构。
这种方法是改造传统机械产品和开发新型产品常用的方法。
如用电气调速控制系统取代机械式变速机构,用可编程序控制器或微型计算机来取代机械凸轮控制机构、插销板、步进开关、继电器等,以弥补机械技术的不足,这种方法不但能大大简化机械结构,而且还可以提高系统的性能和质量。
这种方法的缺点是跳不出原系统的框架,不利于开拓思路,尤其在开发全新的产品时更具有局限性。
2、整体设计法 这种方法主要用于全新产品和系统的开发。
在设计时完全从系统的整体目标考虑各子系统的设计,所以接口简单,甚至可能互融一体。
例如,某些激光打印机的激光扫描镜,其转轴就是电动机的转子轴,这是执行元件与运动机构结合的一个例子。
在大规模集成电路和微机不断普及的今天,随着精密机械技术的发展,完全能够设计出将执行元件、运动机构、检测传感器、控制与机体等要素有机地融为一体的机电一体化新产品。
3、组合法 这种方法就是选用各种标准模块,像积木那样组合成各种机电一体化系统。
例如,设计数控机床时可以从系统整体的角度选择工业系列产品,诸如数控单元、伺服驱动单元、位置传感检测单元、主轴调速单元以及各种机械标准件或单元等,然后进行接口设计,将各单元有机的结合起来融为一体。
在开发机电一体化系统时,利用此方法可以缩短设计与研制周期、节约工装设备费用,有利于生产管理、使用和维修。
三、机电一体化系统设计的内容 在机电一体化系统(产品)中控制系统设计的主要内容可归结为:确定系统整体控制方案、确定控制算法、选择微型计算机、进行系统的硬件和软件设计,以及系统统调。
1、确定系统整体控制方案(1)确定控制任务 在设计系统以前,必须对控制对象的工作过程进行深入的调查、分析和熟悉,并明确实际应用中的具体要求,按机械与电子功能划分方案确定系统所要完成的任务,然后用控制流程图或其他适当形式描述控制过程和任务,写成设计任务说明书,作为整个控制系统设计的依据。
(2)构思控制系统的整体方案1)确定系统的控制结构形式是开环还是闭环控制。
2)采用闭环控制时应考虑检测传感器的选择和所要求精度级别,并考虑机构安装、使用环境等问题。
3)选择执行元件是电动、气动还是液压或其他,根据控制对象具体要求,比较方案的优缺点,择优而用。
4)明确微机在系统中的作用:是设定值计算、直接控制还是数据处理和应具备的功能,需要哪些输入/输出通道和配置哪些外围设备等。
最后,画出系统组成的原理框图和附加说明,作为进一步设计的基础,并初步估算成本。
2、建立数学模型确定控制方法 建立系统的数学模型是个复杂过程,也是一个试探的过程,需要反复权衡。
1)根据已初步确定的控制系统的物理结构,采用合适的控制理论方法建立和组成各环节以及整个系统的数学模型表达形式。
通过静、动特性计算,为计算机进行运算处理提供依据。
2)根据不同的控制对象和不同的控制性能指标要求,选择不同的控制算法。
对过程控制设备的直接数字控制系统常用PID调节的控制算法;在位置数字随动系统中常用实现最少拍控制的控制算法;机床数字控制中常使用逐点比较法、数字积分法和数据采样法的控制算法。
另外,还有多种最优控制的控制算法、随机控制和自适应控制的控制算法等供选择。
3)当控制系统较复杂时,控制算法也比较复杂,为设计、调试方便,可忽略小的非线性、小延时等因素的影响,将控制算法作某些合理的简化。
利用计算机系统仿真技术,逐步将控制算法完善,直到获得最好的控制效果。
总之,控制算法的确定是一个反复修正与试验的渐进过程。
3、选择微型计算机 对于微机所承担的任务给定以后,完成同一任务的微机方案有多种。
一般以既能完成给定任务(应包括处理确定的控制算法)、又能充分发挥选用微机的功能、再留有一定功能余量为原则来选择...
飞扬的青葱