自动化设计软件

2024-07-25

自动化设计软件(共12篇)

自动化设计软件 篇1

目前一般在大型机电项目中元件选型和绘制图纸占工程总量的80%左右, 一般国内企业都是采用人工查样本和凭经验的方式选出元件, 在根据元件统计出元件数量, 来绘制单线图和原理图。这种方法比较落后, 工作效率低, 准确率低;人工绘图计算一有差错, 就会造成材料浪费, 拖延工期的可能。国内的些单位虽然也有类似的软件, 但是绘图自动化程度低, 实用性不强。

本软件的目的是设计一种利用微型计算机对MC-CVVVF系统硬件设计自动化设计的系统, 以便提高设计工效和设计质量。

本软件提供的计算机辅助设计系统主要包括MCC和VVVF两个设计软件, 由于两个软件主要功能都是相同的, 差别只在元件选型算法上面的区别。

1、设计系统主要包括:

1.1 项目菜单:用于项目管理

1.2 数据菜单:管理项目中各种数据

1.3 功能菜单:自动化软件设计功能

1.4 查看菜单:查看设计中的各种选型数据

1.5 帮助菜单:查看软件帮组文档

1.6 整个程序处理的流程图如下图

2、项目菜单下面显示以下功能模块:

2.1 打开项目:

选择需要打开设计的项目名称, 程序就会去打开相应的项目中间库。这里还有一个值得提到的功能, 对应相应的用户只能打开他具有设计权限的项目, 没有权限他在项目列表中都不会看到这个项目, 项目设计权限由超级管理员设计。

2.2 新建项目:

如果有一个新的项目需要设计, 点这里可以新建项目和项目中间库, 会弹出对话框让你填写一些项目信息。

2.3 退出项目:

如果想退出项目, 点击这里。

3、数据菜单下面显示以下功能模块:

3.1 项目数据:

弹出对话框, 显示用户有权限设计的项目的信息, 用户可以对它进行修改。

3.2 成套数据:

弹出对话框, 显示当前用户打开项目的成套设计要求, 用户可以填写和修改。

3.3 马达表数据:

弹出对话框, 显示当前用户打开项目的马达表基本数据, 用户可以填写和修改。

4、功能菜单下面显示以下功能模块, 并且各个模块之间是必须按照顺序执行:

4.1 导入马达表:

弹出对话框, 让用户选择导入填写完成的excel格式的马达表数据。

4.2 选型计算:

根据导入的马达表数据, 调用核心算法动态库计算, 选出每个设备的需要的元件。

4.3 导出生成Excel表格:

根据马达表和生成的选型元件, 统计元件清单, 生成电缆编号, 端子表信息, 并把这些信息写入相应的Excel表格中导出。

4.4 单线图:

根据以上生成数据, 按照出图规则, 自动生成单线图。

4.5原理图 (Excel) :

根据用户填写的分组信心和出图规则, 自动生成Excel版本的原理图。

4.6 原理图 (CAD) :

此功能是本软件设计系统的亮点, 用户只用点击此按钮, 软件就会调用C++编写的objectarx, Auto Cad软件, 自动完成原理图绘制的功能, 并且能实现自动打印功能。

5、查看菜单下面显示以下功能模块:

5.1 日志查看:关于项目每个填写和修改信心这里都会有记载, 方便用户浏览每个项目变化。

5.2 元件库查看:每种选型元件的参数信息这里都可以查看, 方便用户查看选型中可能遇到的错误信息。

5.3 单线图批准和审核:具有批准和审核权限的用户, 可以对生成完成的单线图进行批准和审核。

5.4 原理图批准和审核:具有批准和审核权限的用户, 可以对生成完成的原理图进行批准和审核。

6、帮助菜单下面显示以下功能模块:

6.1 帮助:会弹出编写的帮助文档。

摘要:本软件涉及一种利用计算机自动对MCC和VVVF设计选型和自动绘制接线图的自动化软件。本软件MCC和VVVF两个独立设计的软件, 只需要按规定马达表格式录入数据, 即可通过本软件自动完成元件选型, 设备统计, 电缆编号, 图纸自动生成的功能, 图纸生成目前支持Excel和Autocad两种格式, 大幅提高了电气自动化部门的工作效率。

关键词:MCC,VVVF,工作效率,Autocad,系统硬件设计

自动化设计软件 篇2

第1章 设计任务与分析…………………………………………………………… 1

1.1设计任务……………………………………………………………………………… 1

1.2 零件工艺性分析……………………………………………………………………2

第2章 零件工艺性计算…………………………………………………………… 2

2.1排样计算……………………………………………………………………………… 2

2.2冲压力计算…………………………………………………………………………… 3

2.3确定压力中心………………………………………………………………………… 3

2.4冲压设备的选择……………………………………………………………………… 6

2.5凸凹模刃口尺寸的计算……………………………………………………………6

2.5.1冲孔部分……………………………………………………………………6

2.5.2落料部分……………………………………………………………………7

第3章 凸模、凹模及凸凹模结构设计……………………………………8

第4章 模具总体设计及部分零件设计………………………………… 10

第5章 冲压生产的安全防护……………………………………………… 11

自动化设计软件 篇3

【关键词】机械设计 双语教学 渗透式教学

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2016)10-0167-02

一、双语教学背景

我国加入WTO和新课程改革给我国教育带来前所未有的机遇和挑战,学校课堂教学如沐春风,注重学习的体验和知识的运用成为目前教学的最为核心的内容。英语作为一种语言交流工具,日益成为人们关注的焦点。现在,纯知识的外语教学已经落后,不再适应社会及经济的发展;英语教育中除了知识性,还有工具性、交际性和文化性。然而,我国现行的英语教学存在的弊端是:学生在课堂上学习英语知识,在日常生活中无处应用。学生们面临的最大问题就是缺乏彼此之间的交流,没有学好英语和运用英语的外部环境,结果就导致“哑巴英语”这一现象的产生,严重地影响了人才的培养。双语教学,在高校的应用进一步充实了英语教育的工具性和交际性。

所谓“双语教学”,即用两种不同语言作为教学语言的教学。一般是指在用母语进行部分学科教学的同时或在母语教学过关的情况下,用部分非母语或全部非母语进行学科教学的称为双语教学。

二、《机械设计》双语教学的可行性:

1.从大环境来说,我们要吸收国外的先进的教育理念和方法,所以要用英语作为沟通的桥梁,而在高校里加强这一沟通的桥梁的最好的办法就是双语教学。

2.从课程本身来说,《机械设计》是机械工程专业的最后一门技术基础课,要求学生能够综合应用所学知识联系生产实际去设计适用的零部件和简单的机械。理论推理不多,难度相对适中,非常适合开展双语教学.

3.从学生角度出发,这门课一般放在第五学期,这时学生英语的水平基本过英语四级,所以从知识的角度他们也已经具备开设双语课程的能力了。况且,先修课程也有开设双语的经历,他们更容易适应。

三、《机械设计》双语教学拟采取的办法以及效果,

通过六年的双语教学,我得出了以下经验:用英语作为课堂语言对《机械设计》进行教学,需注意的是英语只是教学的手段而不是主要目的。要想双语教学的效果好要从授课教师的选拔和培养,上课所用教材的选取,授课模式和对学生的评价等几个方面入手开展双语教学。

1.双语教师选择

首先对《机械设计》双语教学的教师应该有多年的《机械设计》教学经验,对该课程有深刻的理解和把握.同时,也应该有一定的科研基础,对该学科的前沿知识有深入的了解,从而在讲解基础内容的同时能够做到前沿的延伸.更重要的是教师还要有较好的英文基础,能够用英文流利地进行表达.建议学校选双语教师时能够选拔那些在教学一线长期从事机械专业课教学的归国留学人员担任.另外,学校可以资助教师出国进修和访学来培养双语教学教师,也可以通过与国外高等院校的交流与合作的形式来培养双语教学教师.

2.教材选用

建议选用 杨明忠 编著的《MACHINERY DESIGN》该书内容深浅适宜,与中文版,濮良贵编著的《机械设计》章节的布置基本一致,可作为中文辅导教材,例题和习题丰富,基本符合国内的教学大纲.还要引导学生多参阅国内外的知名教材,如:Robert L Mott 《Machine Elements in Mechanical Design》, Joseph E Shgley 《Mechanical Engineering Design》等。从而加深对教材内容的理解.

3. 教学模式的选用

双语教学时,教师可采用部分英文渗透式教学.教师上课时可以先给学生介绍些常用的专业英语词汇,如Machinery design(机械设计),Failure models(失效形式),Stress(应力),Strain(应变),Threaded fastener and joints(螺栓紧固件与连接件), Strength calculation(强度计算)等.让学生先熟悉专业词汇,使之很自然地接受英文表达.教师上课时可采用全英文板书,并恰当地处理英文表达,大部分用英文表达,中文作为必要的补充.教师上课时还应该引导学生用英文方式思考,用英文提问题,逐步增强学生的英文水平,使英文与专业课学习共同进步.注意应用启发式和讨论式教学,在课堂教学时尽可能多地使用些贴近生活的的实例,如:两个螺钉连接两块板,螺栓型号已知,那么最大能承受多大的横向载荷等,鼓励学生去挖掘更深层次的思考.

4. 考核形式及效果

考试成绩应由平时成绩、实验成绩和期末成绩3部分组成,其中期末成绩占70%,平时成绩占 10%.实验占20%。平时成绩教师可通过让学生翻译英文定义和概念,用自己的话英文表述分析过程,如:用英文表达螺栓连接承受横向载荷强度校核的分析过程。从而了解学生对专业知识和英语的掌握程度.试卷采用一半英语一半汉语.经过一个学期的双语教学训练,学生能够读懂一些简单的机械相关英文文献。

如下是从2010-2015年同一专业的汉语班和双语班的各项指标的对比如图1,2。

由图可以看出,就《机械设计》双语班的教学效果呈现逐渐上升的趋势。双语教育的模式和效果逐渐成熟,无论是从该课程的及格率、四级通过率,考研上线情况看双语班都已经有明显优势。所以双语教育需要持续进行,使其优势能充分发挥。

四、双语教学中的问题

虽然教学效果明显,但也暴露了一些问题,从全国其它高校尤其是近几年安阳工学院各个院系的双语教学课程实践过程来看,双语教学存在着一些问题.

1.双语教育的师资力量不足

双语教学的基本要求要常年从事机械设计的教学,具有丰富的授课经验,且能顺利的实现全英文上课。发音准确很重要,其次是流利组织语言的能力。但我们都是非英语专业出身,阅读不是问题,但是口语水平参差不齐,能满足讲双语课要求的老师不多。

2.学生的英语水平

我们中国的孩子学习英语听力、口语都是弱项,而且学生的英语水平落差较大,有的大三已经通过六级考试,而有的同学四级还没过,所以讲双语课时学生的接受情况也不尽相同。所以成绩悬殊较大。

3.忽略了学生的主体地位

有些教师在对学生进行双语教学时,除了所用教材增加了英文版本,上课板书用英文外,与普通教学并无大的区别.教师只是一味地讲解,不顾及学生是否能听得懂,如果在授课过程中不能做到由浅入深,循循善诱,很可能导致部分学生因跟不上教师的进度而放弃学习.这就违背学生在教学中的主体地位。

总之,双语教学与研究改革是一项庞大的系统工程,需要更多的双语教师的不懈努力和投入。所以要推进双语教育、提高教学质量,关键在于培养一支合格的双语教师队伍,为此,学校要根据自身实际情况,制定双语培训方案。多与其他高校的教师沟通交流双语教学的经验,多组织海外进修和访问学者等来提高双语教学的资质。

自动化设计软件 篇4

软件测试是使用人工或自动化手段来运行、检测软件系统的过程, 是软件开发必不可少的环节和软件工程实践的重要组成部分, 自动化测试是软件测试发展的必然结果。成功实施自动化测试的关键是选用适合自己测试项目的自动化测试工具, 然而, 不管选用何种测试工具, 都会带来相应的测试成本:商业测试工具昂贵, 开源测试工具虽然免费, 但却拥有较高的使用成本, 且免费的测试工具性能比较单一, 无法支持整个自动化测试的实施, 有时, 即使在付出了相应的测试成本后, 测试效果依然不如人意。

因此, 开发适合自己项目的特定的测试工具将是一种行之有效的解决方案。其中“猴子”自动化测试工具也正是在这样的背景中提出的。由于项目资源投入有限, 大型而通用的测试工具的开发和维护需要耗费项目组不少的资源, 而具有简单功能的“笨猴子”的开发成本相对于收益是可以接受的。本文将在分析自动化测试的主要技术后给出一个“猴子”自动化测试工具的设计步骤和实现的关键技术, 其中的方法可以为将来设计功能更强大的“猴子”测试工具奠定一定的基础。

1 自动化测试技术

1.1 自动化测试优势

针对手工测试, 自动化测试有着很强的优势, 即借助计算机的计算能力可以重复、不知疲倦地运行, 对数据能进行精确的、大批量的比较, 而且不会出错。因此, 自动化测试适宜用在需要重复执行机械化的界面操作、计算、数值比较、搜索等方面。应该充分利用自动化测试工具的高效率来帮助测试人员完成一些基本测试用例的执行, 从而实现更加快速的回归测试, 并提高测试的覆盖率。虽然, 自动化测试的目的是帮助人工, 但是手工测试仍有很多不可替代的地方, 例如很多数据的正确性、界面是否美观、业务逻辑的满足程度等都离不开测试人员的人工判断。因此, 为了让软件测试更加顺利和取得更好的效果, 通常是自动化测试和人工测试相结合, 让其充分发挥各自的优势。

1.2 自动化测试工具选择

自动化测试工具可以将复杂的测试工作自动化或半自动化, 减少测试工作量, 提高测试工作效率、减少测试开销, 所以需要选择一个合适的且满足企业信息系统工程环境的自动化测试工具。从开发成本来说, 自动化测试工具分为商业、开源和自制的测试工具。根据测试方法的不同, 自动化测试工具分为白盒测试工具、黑盒测试工具和测试管理工具。工具和软件开发过程中相关活动的关系如图1所示。

(1) 商业测试工具。目前很多软件公司都具有一套自动化测试工具。白盒测试工具的代表有:Telelogic公司的Logiscope, PR公司的PRQA, Compuware公司的DevPartner, Rational公司的Purify, 其中前两个是静态测试工具, 后两个是动态测试工具。黑盒测试工具的代表有:Rational公司的TeamTest和Robot, Compuware公司的QACenter, Mercury Interactive的WinRunner、LoadRunner和QTP等。测试管理工具的代表有Rational公司的TeamManager、Compuware公司的TrackRecord等。除此之外, 还有专用于性能测试的工具有Radview公司的WebLoad, Microsoft公司的WebStress等工具, 针对数据库测试的TestBytes对应用性能进行优化的EcoScope等工具。

虽然, 很多大型软件公司都有一套自动化测试工具, 但没有一种通用的测试工具可以找到任何软件中的所有Bug。应该根据被测软件的特性来进行合理的选择, 此外, 上述的测试工具价格都相对较高, 从整个软件开发的成本来说也是需要考虑的。

(2) 开源测试工具。开源测试工具作为开源软件的重要组成部分, 但开源并不意味着完全免费, 开源测试工具同样需要考虑使用成本。开源测试工具相对于商业测试工具的优势:相对成本较低, 可以根据实际需求对其进行个性化改造。引入开源测试工具也需要考虑成本、选型等问题。

常见的测试管理类开源测试工具有:Bugzilla、Mantis、BugFree。单元测试类开源测试工具有:Nunit、Nmock等。性能测试类开源测试工具有:Jmeter、TestMaker等。自动化功能测试类开源测试工具有:Abbot Java GUI Test Framework、White、Watir等。

(3) 自制测试工具。目前, 很多软件测试组织其实都已经具备了自己动手开发测试工具的条件。自己动手开发测试工具的优势主要有:购买成本为0;可以有针对性地开发自己需要的那部分功能;可以自己定制需要的功能, 随时修改, 实现个性化;可扩展性好, 可以随时增加新功能;可以充分利用项目组熟悉的语言来开发, 从而利用自己的技术优势;可以使用自己熟悉的脚本语言, 从而不必使用商业工具提供的“厂商脚本语言”。

虽然, 自制测试工具有很多好处, 但是也必须考虑随之而来的成本问题。自制测试工具开发的成本主要是指开发时间、人员和维护方面的成本, 还需考虑测试工具的实用性, 不需要做一个大而全的、面面俱到的工具。因此, 通常应当将自制测试工具最好定位在辅助测试、用于解决专门的问题、迫切的问题。在商用工具价格昂贵、开源测试工具也不适用的时候, 可以考虑自制测试工具。本文下一章节将着重介绍一个“猴子”测试工具的设计与开发的关键技术。

2“猴子”测试工具设计与实现

2.1“猴子”测试技术的概念

所谓的猴子测试 (Monkey Test) , 即搞怪测试、随机测试, 通俗来讲是一种系统对信号因子输入稳健性的测试方法, 一般用于计算机软件程序这样的逻辑严密性要求较高的系统。测试者可以进行各种稀奇古怪的操作模式, 用以测试软件的稳定度。该测试技术泛指任何形式的, 不需要任何人工干预的, 随机进行的自动化测试。这种类型的工具之所以称为“猴子”是源于“无限猴子定理”, 即“让一只猴子一直在打字机上按键, 最终能完成莎士比亚的全部工作”。由于系统的“可重复性”以及系统输入因子“有限性”和“单纯性”, “猴子”测试被广泛用于软件Bug测试。

根据“猴子”测试的原理, 有很多可以实现“猴子”测试的方法, 一个简单的实现方式是一个能随机产生鼠标点击和键盘输入来模拟用户操作的“猴子”测试工具。而复杂的实现方式是实现一个“聪明”的“猴子”, 构建聪明“猴子”测试工具需要开发和测试资源, 而最昂贵的代价是创建模型或状态表[2]。

2.2“猴子”测试工具开发使用的技术

一个“猴子”测试工具的开发主要是语言的选择和接口驱动的设计。本文基于对被测软件 (C#语言开发的软件) 的考虑, 故选用了C#语言。“猴子”测试工具的实现原理是利用产生鼠标点击和键盘输入事件来模拟用户操作, 而Windows GUI驱动是直接驱动Windows底层的API完成查找GUI控件、驱动鼠标和键盘操作的方式实现对软件的测试。故可以利用Windows系统提供的Windows API完成工具的实现。

2.3“猴子”测试工具的具体实现

(1) 功能简述。该“猴子”测试工具主要功能:随机点击界面, 输入随机字符和键盘按键, 对于某些类型 (按钮、可编辑框等) 的控件做出特定的动作, 监视被测试程序的进程信息, 能识别出程序是否出现异常, 持续记录内存和CPU使用情况, 方便发现是否存在内存泄漏问题, 持续截屏, 方便追溯和问题定位。

(2) 设计原理。“猴子”测试的工作原理是利用测试工具随机产生键盘敲击和鼠标单击事件。因此, 利用Windows系统的本机原生函数实现对键盘输入, 鼠标点击的模拟, 从而创建一个”猴子”进行简单测试。

(3) 设计流程。本文的“猴子”测试工具的设计流程如图2所示。

在设计过程中, 鼠标操作功能和截屏功能是开发的难点, “猴子”动作规则的设计则是整个工具的核心。

(4) 具体实现。界面设计:“猴子”工具的界面主要包含Bug报告存储地址选择、源字符集、被测程序选择、测试时间间隔选择等。作为一个运用于软件开发过程中以测试相对应的项目而实现的辅助性小工具, 其界面的实现不需要太复杂的功能。

实现鼠标操作功能主要有以下步骤:

首先, 引入鼠标触发事件的函数。该函数原型为:

其次, 设计鼠标相关操作的类MouseAPI, 该类定义了鼠标的各种操作, 考虑到篇幅有限, 这里仅列出该类的主要函数原型及功能说明, 如表1所示。

(3) 键盘敲击功能的实现。在“猴子”工具的实现中, 键盘操作的要点是键盘输入字符串的设计, 本文是将键盘输入的字符集储存于一个文本文件中, 该文件会在“猴子”开始工作时被读入程序并储存于一个字符串数组中, 然后以随机截取数组中字符串的方式发送给被测程序, 以实现对键盘输入的模拟。

(4) 截屏功能的实现。为了记录“猴子”测试的过程, 方便发现缺陷或出现异常时能找回发生的现场, 通过屏幕截图可以清楚地知道“猴子”测试工具点击了什么位置导致问题的出现。本文是将截屏相关的函数封装于类名为GDIAPI的类文件中, 其类设计如表2所示。

该功能的实现是利用了Windows操作系统本身提供的图形处理的相关函数, 将显示设备中屏幕拷贝到内存缓冲区, 然后生成一个存储了当前屏幕的位图对象。当“猴子”工作时调用CaptureScreen方法, 将位图对象保存在指定的目录下。

(5) 记录被测程序的进程信息。通过查看被测程序在运行过程中使用的资源情况可以判断程序是否出现内存泄漏问题, 在点击了某控件后出现Bug等信息, 可以有效地帮助被测程序的纠正。该功能主要是实现Process类。该类提供对本地和远程进程的访问并能够启动和停止本地系统进程。其主要相关属性及函数如表3所示。

实现分析:通过新建一个Process类来启动被测试的应用程序, 并利用Process类提供的WorkingSet64、VirualMemorySize64等属性获得被测程序的资源使用状况, 将这些信息存入一个StringBuilder对象中, 在“猴子”停止工作时将其写入一个CSV文件中。

(6) “猴子”动作规则。将该工具之所以用“猴子”来命名, 最关键的是它具有猴子天性好动的特性, “猴子”的动作规则主要包含:随机完成鼠标移动和键盘输入、具备一些智能、连续不断地完成一些指定动作。

“猴子”随机完成鼠标移动和键盘输入实现分析:首先获取某个范围内是随机数, 然后通过其得到一个当前屏幕中任何一个点的坐标, 接着实现鼠标的随机移动。最后使用将指定的字符串数组中某个字符串以键盘输入的方式发送给应用程序。

让“猴子”具备一些智能实现分析:首先将获取光标所在点的窗口类的类名与指定的控件类类名进行比较, 进而判断当前鼠标点击的控件, 然后做出相应的动作。使用雷同的方法, “猴子”可以识别出按钮控件、静态控件, 如标签、出错提示对话框等控件并做出相对应的动作。

让“猴子”连续不断地完成一些指定的动作的实现分析:为使“猴子”能连续不断地完成指定动作, 利用Timer控件实现一个计时器, 然后通过一个按钮来控制定时器的启动和停止。而“猴子”工作时的所有动作规则都被封装于Timer控件的Tick时间中, 这样, 在每一个指定的时间段, “猴子”便会执行一次指定动作。

3 实验及结果分析

(1) 被测对象的选择。为了有效地完成对“猴子”测试工具的有效性检查, 被测对象的选择应该是拥有可编辑控件和若干按钮控件的小型软件。本次测试选了一个仅具有加、减、乘、除的简单计算器。

(2) 实验过程。整个实验过程分为如下步骤进行: (1) 设置测试报告存储的位置; (2) 设置键盘输入的字符集。指定字符集所在的文本文件的位置, 指定键盘输入的字符串; (3) 指定被测程序; (4) 根据测试的需要, 设置“猴子”操作程序的时间间隔; (5) 启动被测程序; (6) 开始“猴子”测试。

(3) 测试结果及分析。考虑到篇幅有限, 这里仅给出部分测试结果, 分别如图3、图4、图5所示。

通过对实现的“猴子”测试工具的实验, 该工具达到预期效果, 可以实现一定的自动化测试。“猴子”测试工具开始工作后, “猴子”每隔一段指定的时间就会随机点击被测程序主界面, 并在识别到可编辑控件时会随机键入某些字符串, 字符串是事先准备好的字符集文本文件中的一部分字符。在连续进行的多次试验中, 基本上, 在“猴子”进行操作了若干有限步操作后, 被测程序的bug便将会被检查出来。当测试进行了一段时间, 被测程序的大部分Bug便会被找出并纠正。这之后, 再进行“猴子”测试时, Bug的发现变得越来越困难。

4 结语

软件测试是软件工程实践中的重要组成部分, 自动化测试是软件测试发展的大方向。软件自动化测试实施的关键是自动化工具的选用, 而当所有的工具都不适用, 或自己开发一个跟项目相适应的工具比应用现有的工具更能节约成本时, 自制一个自动化测试工具便也是一种可供选择的方法。本文设计的“猴子”测试工具是对应于简单的软件进行测试“猴子”原型, 针对具体的项目程序的环境, 可以进一步完善“猴子”, 使其更加智能, 从而能发现更多的Bug。

参考文献

[1]张建, 徐宝文.软件测试专辑前言[J].计算机学报, 2011 (6) .

[2]陈技能.软件测试技术大全[M].北京:人民邮电出版社, 2011.

[3]胡铮.软件自动化测试工具实用技术[M].北京:科学出版社, 2011.

[4]JAMES BENDER, JEFF MCWHERTER.C#测试驱动开发[M].北京:清华大学出版社, 2012.

[5]徐进.自动化软件测试的分析[J].信息技术, 2010 (3)

[6]单锦辉, 姜瑛, 孙萍.软件测试研究进展[J].北京大学学报:自然科学版, 2005 (1) .

[7]王雅文, 宫云战, 杨朝红.软件测试工具综述[J].北京化工大学学报:自然科学版, 2007 (S1) .

[8]石红霞.软件测试运行规划及自动化测试工具的研究[D].成都:成都理工大学, 2011.

[9]宋洁.软件测试技术及自动测试工具的实现[D].北京:北京邮电大学, 2007.

[10]XIAO HUA-BO, HUANG SHU-LI.Research in test case method in software testing[C].ICEET2012, HongKong, 2012.

[11]CAO PING, DONG ZHAO, LIU KE.An optimal release policy for software testing process[C].Academy of Mathematics and Systems Science, 2010.

自动化课程设计心得 篇5

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对实际工作能力的具体训练和考察过程.随着暖通科学技术发展的日新日异,暖通自动化控制已经成为当今较为前活跃的领域,在生活中可以说得是无处不在。因此在我们学习暖通书面知识的同时,我们更应该加强实际中的知识的应用。

在刘老师的指导下,我顺利的完成了本次建筑设备自动化课程设计中规定的内容,收获颇多,感触很深。通过课程设计,掌握了什么是系统原理,系统设计工作的基本过程及其各阶段的基本任务,熟悉了系统设计总流程框图,了解了系统设计的生成过程、构造工具及其相关的技术,对课本上的知识有了更深的理解,课本上的知识是机械的,表面的。通过把该课程设计的内容,把原来以为很深奥的书本知识变的更为简单,对系统原理有更深的理解。这次课程设计,也使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,比如有时候被一些小的,细的问题挡住前进的步伐,让我总是为了解决一个小问题而花费很长的时间。最后还要查阅其他的书籍才能找出解决的办法。并且我在做设计的过程中发现有很多东西,也知道拉自己的不足之处,知道自己对以前所学

过的知识理解得不够深刻,掌握得不够牢固。本次课程设计结合了我们以前学过的专业知识和自控知识,很大程度上加深了我们对其他课程的了解。也运用到了我们专业有关的软件,使我们在操作专业软件上更加顺手了。作为一名大学生,掌握一门或几门专业制图软件同样是必不可少的,本次课程设计中要求用 auto CAD制图。用cad制图方便简洁,易修改,速度快,我的设计,都是在cad上设计出来的。能够轻松的操作专业软件是我们以后找工作的一大优势。

我们这次课程设计的时间大约只用了一个星期,其中不乏刘老师对我们的辛勤指导,还有重要的一点就是团结。我们课程设计采用分组合作的形式,组间成员亲密无间的合作对这次课程设计的顺利完成起到了至关重要的作用。这就需要我们有团队精神,正所谓“众人拾柴火焰高”,我们便能达到我们的目标。

我很高兴本次自动化课程设计在老师的指导下顺利的完成,也很感谢我们组员之间默契的配合,通过大家的努力,终于得有收获。最后,感谢刘老师这一个学期以来对我们的关心和帮助,在你的辛勤教诲下,我们更加有信心去应对专业方面的各种挑战,为自己赢得更好的未来。

自动化设计软件 篇6

关键词:机械设计;制造自动化产品;发展方向

早在1971 年日本的《机械设计》杂志副刊上就刊登了机电一体化这一名词。之后, 机电一体化得到了不断发展。美国机械工程师协会于1984 年为现代机械下了如下定义: 现代机械是“由计算机信息网络协调与控制的, 用于完成包括机械力、运动和能量流等动力学任务的机械和(或) 机电部件相互联系的系统”。它与前面提及的机电一体化是一致的, 因此可以说现代机械就是指机电一体化系统。

一、机械设计制造及自动化的符合设计原则

1.满足对机器的功能要求

任何一种产品都是为满足人们的某种需要而开发的, 都必须具有某种主要功能, 不同的产品具有不同的主要功能。概而言之, 都能对输入的物质、能量和信息(即所谓工业三大要素) 进行某种处理, 输出具有所需特性的物质、能量与信息。

2.利用先进技术不断创新

根据产品或系统的主功能不同, 可对产品或系统进行分类。以物料搬运、加工为主, 输入物质、能量和信息, 经过加工处理, 主要输出改变了位置和形态的物质系统(或产品) 称为加工机。如各种机床、交通运输机械、食品加工机械、起重机械、纺织机械、印刷机械、轻工机械等。

二、机械自动化系统的优点与效益

随着机械自动化技术的快速发展, 机械自动化产品有逐步取代传统机电产品的趋势。与传统机电产品相比, 机械自动化产品具有高的功能水平和附加值, 它将给开发生产者和用户带来社会效益和经济效益。

1. 生產能力和工作质量提高

机械自动化产品大都具有信息自动处理和自动控制功能, 其控制和检测的灵敏度、精度以及范围都有很大程度的提高, 通过自动化控制系统可精确地保证机械的执行机构按照设计的要求完成预定的动作, 使之不受机械操作者主观因素的影响, 从而实现最佳操作, 保证最佳的工作质量和较高的产品合格率。同时, 由于机械自动化产品实现了工作自动化, 所以生产力大大提高。例如:数控机床对工件的加工稳定性大大提高,生产效率比普通机床提高5~6 倍。柔性制造系统的生产设备利用率可提高1.5~3.5 倍, 机床数量可减少约50%, 节省操作人员约50%, 缩短生产周期40%, 使加工成本降低50%左右。

2. 使用安全性和可靠性提高

机械自动化产品一般都具有自动监视、报警、自动诊断、自动保护等功能。在工作过程中, 遇到过载、过压、过流、短路等电力故障时, 能自动采取保护措施, 避免和减少人身与设备事故, 显著提高设备的使用安全性。机械自动化产品由于采用电子元器件, 减少了机械产品中的可动构件和磨损部件, 从而使其具有较高的灵敏度和可靠性, 故障率降低, 寿命得到了延长。

3.调整和维修方便, 使用性能改善

机械自动化产品在安装调试时, 可通过改变控制程序来实现工作方式的改变, 以适应不同用户对象的需要以及现场参数变化的需要。这些控制程序可通过多种手段输入到机械自动化产品的控制系统中, 而不需要改变产品中的任何部件和零件。对于具有存储功能的机械自动化产品, 可以事先存入若干套不同的执行程序, 然后根据不同的工作对象,给定一个代码信号输入, 即可按指定的预定程序进行自动工作。机械自动化产品的自动化检验和自动监视功能可对工作过程中出现的故障自动采取措施, 使工作恢复正常。由于机械自动化产品普遍采用程序控制和数字显示, 操作按钮和手柄数量显著减少, 使得操作大大简化, 并且方便、简单。机械自动化产品的工作过程根据预设的程序逐步由电子控制系统指挥, 系统可重复实现全部动作。高级的机械自动化产品可通过被控对象的数学模型以及外界参数的变化随机自寻最佳工作程序, 实现自动化最优化操作。

三、机械设计制造及其自动化的发展方向

我国从20 世纪80 年代初才开始机械设计制造及其自动化发展方向这方面的研究和应用工作, 研究机构及一些大中型企业对这一技术的发展及应用做了大量的工作, 并取得了一定的成果。但与日本等先进国家相比, 仍有相当差距。任何一门科学都是由基础理论、技术和工程系统组成的完善体系。机械自动化在技术和工程系统方面已有很大的发展, 但基础理论方面尚在发展中, 还很不完备。所以今后的发展方向有如下几个方面。

1. 智能化

智能化是21 世纪机械自动化技术发展的一个重要发展方向。这里所说的“智能化” 是对机器行为的描述, 是在控制理论的基础上, 吸收人工智能、运筹学、计算机科学、模糊数学、心理学、生理学和混饨动力学等新思想、新方法, 模拟人类智能, 使它具有判断推理、逻辑思维、自主决策等能力, 以求得更高的控制目标。诚然, 使机械自动化产品具有低级智能或人的部分智能, 则是完全可能而又必要的。

2. 模块化

模块化是一项重要而又艰巨的工程。由于机械自动化产品种类和生产厂家繁多, 研制和开发具有标准机械接口、电气接口、动力接口、环境接口的机械自动化产品单元是一项十分复杂但又是非常重要的事。如研制集减速、智能减速、电动机于一体的动力单元, 具有视觉、 像处理、识别和测距等功能的控制单元以及各种能完成典型操作的机械装置。

四、结论

软件安装自动化 篇7

1设计思路

通过分析各种常用软件的安装过程,可以发现绝大多数的安装都可以通过键盘来完成。这个过程可能包含了程序路径指定、程序组件选择、程序序列号输入、安装进度确认等环节。在安装程序的时候如果有一个伺服器能代替操作者在合适的时间发送合适的键盘消息代码,那么程序安装就实现了自动化。

由于所有的安装程序都是PE文件,那么,就可以通过对安装程序进行改造,在程序末尾追加具备伺服器功能的代码,让安装程序在运行后的一段延时内,能以一个新的独立线程启动伺服器运行,软件自动化安装也就实现了。图1描述了安装程序在改造前和改造后的变化。

从图1中可以看出,改造前安装程序的指令执行是直接执行安装代码(1),而改造后的安装程序首先跳转到调度代码执行(1)。调度代码做两件事情,首先启动一个独立的线程运行伺服器(2),然后将执行权调度给安装程序直接执行安装代码(3)。也就是说,在内存中,安装程序与伺服器进程是异步执行的。

2关键技术

2.1调度代码

调度代码需要完成两个功能:一个是要启动伺服器进程,另外一个是要将执行权返回安装程序。第一个功能的实现很简单,在文里将伺服器程序设定为与安装程序同在一个目录的_Message.exe文件。

“进程是一个正在执行的应用程序,它包含有:私有的虚拟地址空间、代码、数据和其他的操作系统资源,譬如进程可以存取的管道、文件和同步对象等等”,从上面的定义中可以看到,一个进程拥有几个对象:地址空间、执行模块和其他该执行程序打开或创建的任何对象或资源。至少一个进程必须包含可执行模块、私有的地址空间和一个以上的线程。一个线程实际上是一个执行单元。当Windows产生一个进程时,它自动为该进程产生一个主线程。该线程通常从模块的第一条指令处开始执行。如果进程需要更多的线程,它可以随后通过调用CreateProcess显式地产生。CreateProcess的原型如下:

2.2补丁程序

补丁程序完成的工作是将调度代码附加到安装程序文件末尾,并修改安装程序必要的部分,使得指令能按照预先设计的线路跳转。因为PE文件的最后一节数据在文件末尾,可运行的PE文件装载的空间是独立的地址空间,其装载总是被放置到指定的位置,所以在可运行的PE里,不存在重定位节。所以,将代码添加到最后一节时无需新增节表项,无需移动现有文件内容,应该说是附加代码的所有方法里最简单的。

附加代码到最后一节的基本思路是:首先在PE文件的最后一节里将代码附加进去,然后修改最后一个节表的内容,主要包括VirtualAddress,SizeOfRawData,PointerToRawData3个字段,最后修正SizeOfImage和函数的入口地址AddressEntryPoint以及代码中的跳转指令地址,在此省略相应代码。

2.3伺服器

伺服器完成的主要功能是向当前运行的安装程序窗口发送预先编排好的键盘消息,以辅助安装程序完成安装过程。

发送键盘消息的API函数有3个:它们分别是:SendMessage,PostMessage和keybd_event。其中最实用的还是keybd_event函数。这个函数模拟向Windows发送消息,而不管当前哪个窗口处在什么位置,不需要定位窗口,所以免去了许多麻烦。其代码设计也相对简单。keybd_event函数的具体定义如下:

各参数含义:

bVk:定义一个虚拟键码。键码值必须在1~254之间。如回车键为vk_return,tab键为vk_tab,关于虚拟键码的详细定义参考下一节。

b Scan:定义该键的硬件扫描码。

dw Flags:定义函数操作的名个方面的一个标志位集。应用程序可使用如下一些预定义常数的组合设置标志位。

KEYEVENTF_EXETENDEDKEY:若指定该值,则扫描码前一个值为OXEO(224)的前缀字节。

DEYEVENTF_KEYUP:若指定该值,该键将被释放;若未指定该值,该键将被按下。

dw Extralnfo:定义与击键相关的附加的32位值。

例如,'A'的虚拟键值为65,所以可以用如下代码实现模拟按下'A'键:

keybd_event(65,0,0,0);

keybd_event(65,0,KEYEVENTF_KEYUP,0);

伺服器主要代码如下:

伺服器休眠10秒的主要目的是等待安装程序出现第一个操作界面,便于两个程序同步运行,加粗部分代码将根据不同的安装过程选择不同的代码。当然如果有必要最好是设计一个通用的能使用户自行定义的消息发送工厂。

3运行测试

为了测试运行效果,最终选择记事本notepad.exe作为安装程序。模拟一次安装过程中的所有按键。安排键盘消息如下:

自动化设计软件 篇8

电力行业和油田行业是国民经济的两大动脉, 而如何实现油田行业的电网长期高效的安全运营成为了关键问题。电力监控系统的作用是综合了自动化技术、通信技术、现代软件技术等技术对电力企业的运行进行科学的管理, 旨在提高供电企业的服务质量、降低系统损耗。智能电网环境下设备状态数据将剧增, 对可靠性和实时性要求更高, 远远超出了传统电网状态监测的范畴。因此, 配用电自动化是智能配电网实现的基础, 配用电自动化系统工程建设实施以提高配用电网的供电可靠性和安全保障能力为目标, 实现对配用电网运行工况的全面实时监视, 提高配用电网运行管理水平和供电服务水平, 有效缩短配电线路故障停电时间, 提高用户满意度[1,2]。

电力监控软件发展很多年历史, 但基本上都是基于C/S结构软件实现, 系统维护、扩展、升级以及互动都带来很多不便[3]。随着Web技术发展和新技术产生, 基于Web技术的电力监控软件实现已成为一种最优选择, 如何降低运行成本, 提高供电质量, 不影响油田的正常生产和油区人民的正常生活成为供电局急需解决的问题, 针对某油田我们设计出了完善的电力监控系统。基于此系统调度运行人员可以随时掌握电力设备的运行状况, 并针对电网进行更高层次的运行分析计算以辅助决策。

2 系统总体结构

现行的电力监控系统主要由控制中心层 (Web服务器及前置机) 、配变终端和测控端设备层 (多功能表及开关、刀闸) 三部分组成, 多采用分层分布式体系结构, 其基本结构图如图1。控制中心层是整个系统的最高层, 从整体上实现配网自动化系统的监控和信息管理。配变终端具有上下传达RTU和FTU采集的数据给配网控制中心功能。测控终端设备层是指整个系统的底层, 也是整个电力监控系统的基础, 其主要完成柱上开关、配电变压器、环网开关柜、开闭所等各种信息的采集处理及监控功能。

本设计中的前置系统应采用分组集群并行方式运行, 具备单组和单机接管能力, 同时具备与保护子站信息通信的能力。 (1) 具备采用专线通道和网络方式与厂站通信能力; (2) 支持多种远动数据通信协议, 至少支持DLT634.5101-2002及DLT634.5104-2002通信规约等, 并具备上述通信协议的测试软件; (3) 前置机主备切换及通道切换时不得丢失数据, 不得产生扰动; (4) 应以人机界面实现前置系统的在线组态、参数配置、修改、监视; (5) 用电能效管理服务平台采用J2EE架构和纯B/S界面, 用户登录到抽油机管理平台, 可以浏览自身能源使用情况, 监视抽油机运行状态, 执行优化的用能策略。

3 系统技术方案

3.1 系统软件结构

软件结构图如图2所示, 给组态软件传入xml文件名称, Web组态程序向web服务器请求xml文件内容并进行图形展现。

可在组态软件界面进行图形对象编辑位置以及属性编辑, 编辑完图形界面内容覆盖XML文件保存。

组态文件可与信息通信系统进行SOCKET通信, 首先向信息系统请求所需的数据的XML文件, 根据信息系统实时传送回来XML文件解析成数据后刷新界面图形和数据。

3.2 实现功能

3.2.1 图形建模

图形建模实现电网拓扑图形的建模基础数据来源, 如图3所示。

3.2.1. 1 设备模型

开关、刀闸、变压器、线路、母线、PT、终端等设备建模 (模型的模样、状态、不同状态的属性等) 。

图形平台把现实中的每一个电气设备作为一个节点, 结合设备的物理特性并建立设备之间的拓扑连接关系, 自动形成电网的模型。

接线方式模型:单母线、双母线、单母带旁路、双母带旁路等。

3.2.1. 2 图形操作

能灵活添加、删除、修改各元件, 能实现图形的移动、拖动、旋转、拷贝、粘贴、镜像 (对三端元件) 等功能;可视元件的前景色、背景色可自行设置;图形具有导航功能。

3.2.1. 3 图形存储功能

可将系统接线图、设备参数图以XML存储。

可以从XML文件装载成展现界面。

3.2.1. 4 图形的输出功能

可全部或局部打印, 能方便进行打印预览;可实现图形的文件图片输出。

3.2.2 系统通信

3.2.2. 1 与web服务通信XML文件

3.2.2. 2 建模加载过程

系统建模加载过程如图4所示, 第一次请求数据时, 系统把XML组件中数据标识发送给后台, 后台根据标识返回数据, 客户端更新界面, 后台记住此次请求标识, 以后无需客户端请求, 自动发送数据。

3.2.2. 3 与信息系统通信XML文件

组态软件客户端监控与信息系统通信主要采用SOCKET通信方式, 以XML格式进行数据交互。请求与返回格式如下:

请求读数、电量 (最大、最小、平均、当天累计) 、电压、电流。

4 性能测试

本系统采用的操作系统为Windows XP, 浏览器IE8.0, Flash player11.3。具体测试过程如下:

4.1 组件绘制效率为3s, 从xml文件装载开始, 完成组件的绘制时间且一次绘制200个组件。

4.2 数据刷新时间为0.1s, 单个数据从接收到XML数据文件并完成数据解析组件数据刷新的时间。

4.3 在线稳定运行时间为7*24小时, 与接口服务实时通讯、数据刷新在线运行时间不少于7*24。

4.4 占用内存不大于200M, 运行时占用内存不大于200M, 内存不能随运行时间不断增加, 程序退出能释放内存资源。

4.5 占用CPU不能超过10%, 一般办公台式机。

5 结语

本系统正处于测试阶段, 使用效果比较满意。实际运行效果证明, 此方案的实施将扩大配电网的监控范围, 提高配电网运行管理水平;减少事故和操作引起的停电时间, 提高供电可靠性;改善电能质量, 提高油区服务水平。通过自动化手段, 可大大减轻繁杂的现场巡视、检查、操作等工作, 减轻统计、记录、查找、分析等工作强度, 快速完成供电方案等日常工作, 大幅度提高工作效率。根据自动化系统完善基础数据, 利用实时线损分析、最佳开断点设置、最佳恢复供电方案、集中式系统无功补偿等手段, 实现配电网的经济运行。配网自动化的实施将为整个油区电网的管理和运行带来划时代的意义。该方案简单实用, 特别适合于中小企业的分布式电力检测系统升级改造, 在现实中具有极大的推广价值。通过配电网的信息化、数字化、自动化、互动化的建设, 实现配电网信息的高度共享, 满足配网调控一体化的需求, 为达到智能配电网的目标奠定基础。

参考文献

[1]毕天姝, 素梅智.智能电网含义及共性技术探讨[J].华北电力学报, 2011 (2) :1-9.

[2]刘树仁, 宋亚奇, 朱永利, 王德文.基于Hadoop的智能电网状态监测数据存储研究[J].计算机科学, 2013 (1) :81-84.

自动化设计软件 篇9

1.1 借助于先进科技, 改革创新

对于市场而言, 无论何种产品或是系统能够被广泛地应用, 说明此等产品必有其存在的一定价值。尤其是针对机械设备制造及其自动化来说, 产品被认可的主要原因是能够利用其原材料, 采用先进的技术及科学技术研发等措施来加强产品的质量控制, 从而融入更多的科技含量, 这不仅仅能够提升机械设备制造及其自动化的功能使用, 更能满足市场需求, 以便获得长久的发展。

1.2 应机器功能要求进行开发

大多数产品都是基于小规模生产作业来满足其客户的需要, 这就要求在制造的过程中, 必须充分考虑客户的不同需求, 依据实际要求来完善机械设计制造的生产, 从某种要求来说, 每种产品的设计性能及使用都有着不同的需求, 所以就其内部结构要不断加以创新, 以机械设备自身为前提, 融入更多的产品功能, 引进先进技术加以完善。

2 机械自动化系统的优势

2.1 提高了生产效率

机械自动化系统的发展, 很大程度上提高了产品的生产效率。尤其是信息自动化的使用, 不仅仅可以通过仿真模拟技术来完成一系列的操作及设备试验, 更能减少操作过程中因人为因素而导致的多种误差的出现, 改善生产环境的自动化操作, 同时也保证了产品质量。所以, 在未来机械设计制造过程中, 要实施进行计算机控制, 依靠信息技术不断加以创新, 改变原有的编程方式, 这样使其产品更富有多样性, 促进其产品的更新换代。

2.2 便于维修和调整

机械设计制造及其自动化采用先进的计算机技术, 可以有效依据产品特性来生产所需的商品。在进行产品性能测试及控制过程时, 可以依照计算机系统内部的程度来完成对机械设计部件的控制。对于任何一款自动化产品而言, 所存储的信息都是有限的, 所以在了解一件商品时就必须针对其存储性能有所掌握, 通过计算机自动检测其故障, 并查找出原因。机械自动化系统在产品使用一段时间后, 可以依照产品的磨损情况来完成自动修复和调整, 从而延长产品的使用寿命。

2.3 降低安全隐患

机械自动化的使用是为了更好地确保机械设备的使用安全, 在生产过程中可以有效减低其存在的危险。在机械设备使用时, 往往会因各种问题而出现电力故障, 以影响其正常使用。采用自动化系统对其监控就可以避免此故障现象的发生, 它能在机械发生故障前诊断其错误, 当发现问题时, 能够在第一时间自行切断电源, 减少因断电而对机械产生的某种损害。而且在机械设计制造及自动化设备中使用的电子元件比较多, 它能有效地替代原有的破损零件, 所以在整个机械生产过程中就降低了危险因素的发生, 使其质量得以保障。

3 机械设计制造及其自动化发展方向

3.1 生态化

绿色产品概念的提出, 在很大程度上是为了适应时代社会发展的步伐, 对于机械设计制造及其自动化产业而言, 既是一种机遇又是一种挑战。随着人们对于环境保护意识的逐渐增强, 绿色产品越来越深入人心。所以, 机械设计制造及自动化在未来生产过程中, 也要将绿色设计放在重中之重, 最大化地利用资源实现产品的绿色设计, 要以生态为主, 不断降低对能源的损耗, 与此同时, 利用现代化先进技术来保障其产品质量。

3.2 智能化

智能技术的出现是时代社会发展的必然产物, 随着各种新技术的层出不穷, 计算机技术已经渗透到各个领域之中并充分发挥着不可替代的重要作用。这也使得机械设计制造及自动化在设计时出现了新的考虑因素, 如CAD技术与人工智能的有效结合。从这个意义上来讲, 两者的有效结合不仅仅可以满足其社会发展的必然需求, 更能为机械设计制造及自动化产品质量提供强大的技术支持。技术的有效集成, 是当今社会计算机技术比较常用的一种设计方式, 通过计算机有效整个可以将机械设计制造的整体充分显示出来, 并依据其存在的不足提出合理化的解决措施, 以便选择最优的设计方案。

3.3 系统化和定量化

现代机械设计制造技术与传统的机械设计制造技术并不相同。而是在实践的过程中形成了全新的设计方法。通过计算机技术就可以完成整个机械设计制造的系统化操作。机械设计制造系统化就是将统一的一个系统划分为多个子系统, 并利用有关设计理论及方法来完善彼此之间的设计, 协调相互之间的矛盾, 最终实现目标的系统化。在传统机械设计制造及其自动化设计中, 由于整个分析判断过程中都是静态的, 则很难会对其作出正确的判断。但是新的机械设计制造及自动化因采用了信息技术, 将其整个过程变为动态, 所以就能够依据现有的设计方法制定出将来的发展方向, 即所谓的定量化发展。这两种趋势的实现在很大程度上都将推动机械设计制造及自动化的发展, 提高工作效率, 减少成本, 真正意义上实现了机械设计制造及其自动化的生产。

4 机械设计制造及自动化的意义

首先, 机械设计制造及其自动化技术可以满足工厂对机器的要求, 并且利用先进技术不断的创新。产品的开发都有功能需求的设计, 机械设计制造自动化技术目前来说比较成熟, 足够满足各类用户对机械产品功能的需求, 另外, 科学需要创新, 岁月为机械累计的相关知识正好为研究人员提供了一个很好的技术基础, 便于他们研究创新。

然后, 机械设计制造自动化技术便于提高工业生产的效率以及产品的质量。机械自动化生产方式特别适用于多品种、小批量产品的生产, 并且可以提高产品生产的稳定性、生产效率。既保证了生产的效率也保证了所生产产品的质量。值得一提的还有, 机械自动化产品一般具有自动监视、保护、诊断、报警等系统功能, 这就大大地提高了机械自动化产品使用的安全性, 增强了其可靠性。一系列完善的预警措施, 可以减少人身安全事故的发生, 也可以降低生产中的故障率, 双赢。

最后, 机械自动化在工业生产中无可替代的优点是节约能源, 保护环境。如果人工批量生产的话对资源一定会造成很大的浪费, 机械自动化产品是知识型和科技型相结合的产物, 可以大量地减少批量生产中对资源带来的浪费行为, 同时, 也保护了环境。

5 结束语

我国机械设计制造自动化, 不仅要总结经验、汲取教训, 还要借鉴世界先进科学技术, 寻找高效率、低成本的自动化技术。机械设计制造自动化, 既要提高生产技术, 也要全面普及。机械设计制造及其自动化, 要沿着生态化、智能化、微型化、系统化、定量化的方向发展。明确这样的目标, 我国机械自动化才能走上高效率、高质量、高速度的发展道路。

参考文献

[1]罗碧龙.机械设计制造及其自动化发展方向的研究[J].科技与企业, 2012 (17) .

[2]孙震宏.机械设计制造及其自动化发展方向的研究[J].中国科技纵横, 2013 (8) .

泵站自动化巡视设计 篇10

通常而言, 泵站巡视工作的巡视对象是包括高低压电气设备在内的整个泵站系统。泵站自动化巡视系统替代了传统人工巡视、人工监测的方式, 将因为人为因素造成工作失误和判断错误的可能性降到最低, 为泵站的高效运行提供了技术保障。计算机技术、通信技术尤其是微电子技术的快速发展为泵站自动化巡视系统的实现提供了技术方面的支持, 但是在系统设计方面我们应该注意方法和策略, 应该坚持以因地制宜、适度发展为基本原则, 不能够奢望一步到位。对于某些运行次数较少的泵站更加应该慎重考虑是否发展自动化巡视系统, 如果系统安装之后没有得到充分地应用而是被长期闲置下来, 不仅仅会加速电子元器件的老化, 更是造成严重的资源浪费。

1 泵站自动化巡视系统构成

笔者主要从硬件构成和软件系统方面分析泵站自动化巡视系统。首先, 系统的硬件构成方面, 主要包括人员卡、信息集成服务器、信号转换设备、信息按钮以及巡检设备等5个部分;其次, 软件系统方面, 主要包括设备巡检事件数据库和巡检管理程序等2个部分。具体分析如下:

第一, 硬件构成详细介绍。泵站自动化巡视系统在水泵、电动机、蝶阀、高低压电气设备等关键性设备的旁边安装了不同的信息按钮, 该信息按钮经过了编号处理, 使不同的编号对应不同的信息按钮和待巡检位置。本文所研究的泵站自动化巡视系统采用的信息按钮外壳采用优质塑料按钮, 其内部封装了一枚能够记录位置信息的芯片, 为了便于巡检, 通常是将该信息按钮安装了待巡检设备的旁边, 并利用相应的标志进行标识。因为信息按钮安装子在巡检现场, 所以为了确保信息按钮能够具有稳定和可靠的工作能力, 信息按钮经过了统一的防水处理、防尘处理防腐蚀处理以及耐高温/低温处理等。在对泵站的相关设备进行巡检时, 巡检工作人员只需要依照预定规定的巡检时间、巡检路线等到现场完成巡检工作即可, 安装在待巡检设备旁边的信息按钮能够在10米以内的范围中识别出巡检工作人员的名称、巡检日期、巡检地点等信息, 并对这些信息进行自动化地记录, 而后将其存储至巡检器当中。由于能够进行遥控识别, 所有巡检人员不必故意邻近信息按钮进行“刷卡操作”, 简化了巡检流程, 提高了巡检人员的工作效率。

另外, 巡检人员能够将现场的巡检结果以及发现的问题录入到巡检设备当中, 巡检设备会利用相应的通讯设备以及信号转化设备将巡检人员记录的各种信息输送并存储至信息集成服务器当中, 管理人员可以定期调取该信息数据, 并通过必要的分析处理之后了解和掌握泵站各种设备的实际运行情况。由于各种巡检信息最后都被汇总到信息集成服务器, 因此相关工作人员如果需要查询有关信息时, 直接从信息集成服务器调取即可。

第二, 软件系统详细介绍。在泵站自动化巡检系统的软件程序方面采用了电子巡检智能管理系统平台作为整个泵站自动化巡检系统的软件中枢。电子巡检智能管理系统平台能够详细记录整个巡检过程, 并允许进行记录查询、操作记录查询以及巡检结果考核管理。电子巡检智能管理系统平台主要包括四大功能模块, 即人员考核功能模块、巡检数据查询功能模块、基础信息设置功能模块以及用户信息管理功能模块。其中, 第一, 人员考核功能模块。该功能模块主要用于考核巡检人员的巡检工作。该功能模块产生巡检人员的巡检到位时间、巡检顺序并支持是否漏巡检查功能。考核的依据主要是巡检人员是否依照预定的巡检顺序完成巡检工作、是否在巡检到位时间内完成巡检工作以及是否存在漏巡问题。第二, 巡检数据查询功能模块。该功能模块主要是用于完成各种数据的输入、存储、数据更新、历史数据查询、表格生成以及自动打印等工作。第三, 基础信息设置功能模块。该功能模块的主要是构建基础信息数据库, 该数据主要包括以下内容:巡检事件编号、巡检人员卡号、巡检到位时间、巡检顺序以及巡检位置名称。第四, 用户信息管理功能模块。该功能模块主要是进行维护用户权限、用户口令以及用户名称等, 主要功能是进行如下设置:用户登录设置、系统初始化设置、口令更改、用户权限设置以及系统设置等。

为了让泵站自动化巡视系统的功能更加完善, 更加符合巡视工作的要求, 另外进行如下功能设置。首先, 计划功能设置。提供巡检工作人员的巡检位置, 并能够进行近期巡检人员、巡检地点、巡检时间、巡检事件等信息的记录和备份, 方便管理人员更加准确地评估巡检人员的工作状态, 实现人员管理的优化。其次, 人员设置功能。该功能允许管理人员进行巡检人员的身份识别。最后, 地点设置功能。功能为不同巡检地点提供的巡检计划。

2 未来展望

第一, 自动监控系统结构。目前的泵站自动化系统中, 面向对象技术已经成为一个十分流行的趋势, 并不单纯考虑某一个量, 而是为某一设备配备完备的保护和监控功能装置, 以完成特定的功能, 从而保证了系统的分布式开放性。从技术发展的趋势看, 将来的测控设备还将和一次设备完全融合, 即实现所谓的智能一次设备, 每个对象均含有保护、监控、测量、操作、闭锁等一系列功能及信息库, 面向自动化的仅是一根通信线, 以网络方式和计算机相连。

第二, 远程监控。泵站现场控制设备采用统一标准的现场总线网络设备, 使现场智能设备间、现场智能设备与监控系统无缝连接, 实现控制信息共享。在泵站的远程监控技术上, 使泵站监控系统能通过Intemet或联网, 构成更大的网络, 实现水资源的综合调度

参考文献

[1]郭威华, 周雪冰, 张文莉.电子巡检系统在气化厂的应用[J].通用机械, 2004, (01) :152-153.

[2]曹立功, 邹文阁.粮库安全的坚强卫士--浅谈信息钮识读技术在粮库中的使用[J].黑龙江粮食, 2000, (04) :251-253.

[3]高炎波.“电子巡更系统”的应运发展及解决方法[J].安防科技, 2005, (03) :22-23.

自动化设计软件 篇11

【关键词】高职 组态软件控制技术 课程标准 设计

【中图分类号】G 【文献标识码】A

【文章编号】0450-9889(2016)08C-0074-03

随着当前工业自动化集成度越来越高,管控一体化技术在企业中的应用也在不断扩大,从而推动了组态软件控制技术课程在高职自动化类专业中的开设,并将其作为专业骨干课程,但各高职院校在开设课程过程中对课程目标、内容和要求等方面具有一定差别。笔者根据多年来组态软件控制技术课程的教学经验,设计出广西职业技术学院自动化类专业组态软件控制技术课程标准,在此与大家进行探讨,共同推动组态软件控制技术课程教学质量的不断提高。该课程标准展示如下。

一、课程性质与定位

组态软件控制技术课程是高职电气自动化技术专业的专业核心课程,其目标在于培养学生在电气工程师岗位上从事电气设备和自动化系统集成开发等方面的职业能力,达到本专业获取中、高级职业资格证书考证的基本要求,也是技术技能型人才所必须掌握的基本要素。

在课程设置上,前导课程有电工电子技术、单片机原理与接口技术、PLC控制系统安装与编程、变频调速系统安装调试与运行维护等,后续课程有自动化生产线安装与调试等。

二、课程设计思路

引入自动化仪表与装置行业标准,以工程项目和企业自动化技术员职业成长过程所对应的典型工作任务为学习内容,将职业素质培养融入课程,实施教学做一体化的过程性评价方法,具体设计思路如下:

第一,组建以学院专任教师和企业专家的课程开发和实施团队,分析电气自动化技术在专业职业岗位的工作任务,按照一定的逻辑关系进行排序,对完成任务应具备的知识、能力、素质做出较为详细的描述,形成团队成员认可、线索清晰、层次分明的工作任务分析表。

第二,根据能力复杂程度,整合典型工作任务。召开有教学专家、课程建设团队人员参与的课程标准建设会议,形成课程标准。

第三,引入自动化仪表与装置行业标准,校企共同进行课程整体设计、单元设计、教学组织设计、教学情景设计。

第四,以相关企业自动化控制系统操作、维护维修等职业岗位的工作过程为导向,从初级到高级,从简单到复杂,设计反应车间监控中心控制系统设计、开关量组态工程设计、模拟量组态工程设计、铝加工组态控制系统综合设计四个学习项目,包含简单工程的建立与运行、南南铝业模拟铝挤压组态控制系统综合设计等16个情境。

第五,根据教学规律及认知过程,构建教学计划、考核评价办法、课程考核标准及题库、多媒体教学资源建设,按照资讯计划、决策实施、评价反馈等步骤组织教学。

三、课程目标

(一)总体目标

通过组态软件控制技术课程学习,学生掌握组态软件控制技术的理论知识、操作技能,并具备工业自控系统组态、控制软件编程、参数设置调整能力,为从事电气工程师等工作岗位打下基础,并注重职业素养和诚信教育,提高学生的综合素质。

(二)具体目标

1.知识目标。(1)掌握课程中组态控制技术中常用的基本术语、定义、概念和规律,在今后工作中应能较熟练地应用这些概念和术语;(2)掌握组态控制技术组态方法,通过工程实例,学会制作组态相关工程;(3)对组态控制技术的发展趋势有所了解。

2.能力目标。(1)具备组态软件编程的基本能力;(2)具备组态软件与开关量设备、模拟量等设备的联机调试能力;(3)具有较强的典型自控系统设计能力;(4)能完成组态控制系统综合设计。

3.素质目标。(1)具备自我管理、团队精神、交往能力;(2)诚实守信,具有完成任务和解决问题的能力;(3)具备创新能力和自我学习能力;(4)具有吃苦精神和责任心,勇于承担责任,具备良好的沟通能力。

四、课程内容与要求

组态软件控制技术课程的项目、学习情境、要求以及对应的学时数,如表1所示。

五、课程实施的建议

(一)教学方法

针对不同的学习情境,选用不同特点的教学方法,主要教学方法如表2所示。

(二)教学评价

课程考核与评价采取笔试、口试、实操、作业展示、项目总结等多种方式,学生自评、小组评分、教师评分相结合,过程考核与结果考核相结合,注重能力和过程考核,过程考核占总成绩60%,结果考核占总成绩40%,如表3所示。

(三)师资条件

组成一支职称结构、学历结构、年龄结构、专兼比例合理的课程教学“双师”结构师资队伍。主讲教师由校内专任教师担任,应具有硕士以上学历或中级以上职称,能综合运用行动导向教学法,能较好掌握计算机技术、网络技术等新知识新技能,并具有相关职业资格技能证书,动手能力强;辅助教师由企业兼职教师担任,应具有较强的专业技术技能,具有较丰富的企业一线工作经验,具有高级工以上职业资格证书。

(四)教学条件

1.教学场地条件。教学做一体化教室:要求配备有电脑、组态王软件、PLC、板卡、智能仪表等设备,并且配备多媒体教学软件、投影仪和白板,方便开展一体化教学。

2.实训设施、仪器配备要求。学生每人一台电脑,4人为一个小组,需要配备PLC、板卡、智能仪表等设备;组态王6.55网络版软件(50用户)一套。

(五)其他说明

1.由于组态软件控制技术课程对实践经验及操作技能要求较高,应由专业技能熟练的骨干教师和企业技术人员共同实施,以学生为主体,教师主导,按照“教、学、做”一体的方式组织实施。

2.同时组态软件控制技术应用性强,应重视现场教学,通过认识企业生产流程,掌握组态软件控制在工业生产上的应用,提高教学效果。

六、小结

组态软件控制技术课程标准在自动化类专业中经过多年检验,取得了良好的效果,在培养高素质技术技能型人才取得了良好的效果,学生普遍反映良好。当然,该课程标准也存在一定的问题,比如软件的更新换代和功能提升,教学方式多元化发展,需要不断修改课程标准来适应需求,相信通过不断的努力,将来课程标准会得到逐步完善。

【参考文献】

[1]王佐芳.高职院校课程标准建设探析[J].中国电力教育,2011(32)

[2]王雨华.关于高等职业教育课程标准建设的思考[J].辽宁高职学报,2011(5)

[3]钟建珍,李桂霞.从教学大纲到课程标准转变的思考[J].职教通讯,2012(3)

【基金项目】2014年广西高等教育教学改革工程重点课题(2014JGZ159)

【作者简介】覃贵礼(1976— ),男,广西鹿寨人,工学硕士,广西职业技术学院副教授,研究方向:电子技术及电气自动化技术教学与研究。

自动化设计软件 篇12

关键词:电力自动化,平台,实时数据库,分布式,面向对象,网络

0 引言

随着对电力自动化软件的功能和性能的要求的不断提高以及计算机软硬件技术的不断更新, 开发新一代电力自动化软件的需求越来越多。基于软件支撑平台开发电力自动化软件具有以下优点:

(1) 开发新系统速度快。因为平台已经解决了很多基础问题, 新系统只需要关注应用领域的功能就可以了。

(2) 有利于系统稳定。由于平台在多个系统中使用, 经过充分的考验, 在不断使用和完善过程中可以大大降低BUG的数量。

(3) 有利于系统快速采用最新技术和快速升级换代。由于平台对计算机新技术的研究比较深入, 一般可以最先采用新技术, 同时一旦平台升级以后, 所有应用系统也就随之升级换代。

(4) 有利于软件复用, 从而降低维护工作量。

在分析了多种电力自动化系统 (如调度自动化系统、监控系统、稳控系统、DMS系统、电量系统) 的需求的基础上, 设计并开发了新一代电力自动化软件支撑平台, 该平台为多个电力系统后台软件的开发和运行提供了一整套强大、通用的支持和服务。

1 平台总体架构[1]

整个支撑平台由分布式网络子系统、面向对象实时库子系统、商用库子系统、系统管理子系统组成, 图1是整个平台的总体架构图。

整个平台的设计采用分层设计的原则, 网络子系统是其他各子系统的基础, 在该层上是数据库管理平台层 (包括面向对象实时库子系统和商用库子系统) , 系统管理子系统则建立在网络子系统和数据库管理平台层之上。整个平台基于通用中间件进行开发, 这使得平台能很容易地从一种操作系统移植到另一种操作系统上。该平台遵从操作系统、数据库和网络通信协议的相关国际和工业标准, 保证系统随时紧跟最新技术的发展。该平台还可以发布在多种硬件平台和操作系统上, 以满足各类用户的需求。该平台的设计遵从分布式原则, 每一个应用模块可以在分布式环境下运行, 可以对其进行维护或进一步的开发, 而对应用环境中的其他部分的影响可以减少到最小。

该支撑平台是作为一个产品进行设计和管理的, 它是SCADA、EMS、DMS等各类应用的基础。它具有以下特点: (1) 遵从开放性原则, 符合相关的国际和工业标准, 是一个开放的通用平台; (2) 具有可移植的体系结构, 支持多种硬件平台和操作系统, 支持跨平台或混合平台; (3) 分布式体系结构; (4) 具有高可用性和实时的高性能; (5) 易于和其他应用系统集成, 具有数据和功能的可伸缩性; (6) 通过扩展, 系统可以稳定升级, 保护初始投资; (7) 系统维护容易、可靠, 无需或很少中断系统运行。

2 网络子系统

网络子系统的主要功能是给支撑平台的其他部分和应用提供实时、高效、可靠的网络通信服务。网络子系统屏蔽网络通信的细节, 为系统内的所有应用提供统一的、透明的、灵活易用的网络支撑平台, 实现实时、高效、可靠的数据和文件传输。网络管理子系统能够在运行于冗余配置的网络之上的程序间形成快速、精确的连接, 而不管程序所在的位置。当由于系统故障切换或网络问题发生通信故障时, 网络子系统能够通过其他可选的网络路径快速重新建立连接。另外, 网络子系统还支持跨网络安全物理隔离设备的传输, 这使得系统能依据全国电力二次系统安全防护总体框架[2]的“三层四安全区”采取整体规划设计, 保证电网运行的安全可靠。

网络中间件是网络子系统的核心。网络中间件采用目前流行的面向连接的客户/服务器方式。在数据通信上, 网络中间件采用了超时检测协议、滑动窗口协议等。超时检测协议可以检测网络中的中断并能自动修复, 不需要人工的干预, 因此网络中间件的自动化和智能化性能高。滑动窗口协议对于通信过程中可能出现的线路中断、丢失和包顺序乱等情况, 都能妥善处理, 同时还能对流量进行控制, 避免线路堵塞和数据大量丢失的情况。它的工作示意图如图2所示。

网络中间件主要由以下3部分组成:

(1) daemon进程。表现为可执行程序。主要功能是节点管理, 进行双网链路的建立及维护、路由管理、滑动窗口流量控制、消息队列管理和可靠队列管理, 为网络应用进程提供可靠传输服务, 对网络状态进行监控, 处理各种异常情况, 进行日常日志的管理。

(2) 共享内存。用于存放网络中间件运行所需的信息, 即节点状态信息、双网链路信息、节点下网络应用程序信息、事件订阅者订阅事件、消息缓冲队列信息。

(3) 网络应用程序开发接口。这是一组功能完善的接口类函数, 提供应用程序通过此组类函数与网络中间件系统交换信息, 获取网络中间件提供的可靠消息传输服务。

3 实时数据库子系统[3,4,5,6]

电力系统的许多应用都是实时性应用, 因此实时数据库子系统 (以下简称实时库子系统) 是支撑平台极为重要的组成部分。实时库子系统是一个遵循和适应IEC 61970标准变化的实时数据库管理系统。系统采用面向对象的数据模型, 支持构造复杂的结构模型;系统采用分布式体系结构, 提高系统的健壮性及效率;系统对多态的支持, 便于构建仿真系统及进行研究;系统提供多层数据访问接口, 满足不同层次应用的需求。同时, 实时数据库子系统还提供了丰富的配套工具, 方便用户的使用。

3.1 面向对象的模型

面向对象的数据模型具有很强的描述能力和可扩展性, 具有封装、重用等特点, 易于描述电力系统及其拓扑关系, 可直接定义CIM中的类。

在面向对象数据模型中, 每个对象在系统内都有一个唯一不变的标识符, 称为对象标识符, 简称OID。在实时库子系统中, OID采用物理对象标识符与逻辑对象标识符相结合的表示方法, 它由索引块标识、块内下标和使用计数3个部分组成, 根据OID的索引块标识和块内下标可快速定位索引项, 使用计数的加入使索引项在对象删除后可重复使用。如此设计的OID是高效访问对象的基础。

实时数据库子系统完全支持CIM所需的继承和联系这2种类间关系。

(1) 继承。支持类间继承关系, 子类完全继承父类的所有属性, 从而简化了对象模型的实现。

(2) 联系。CIM中的联系分为简单联系和聚集, 其中聚集又分为合成聚集和共享聚集, 实时数据库子系统通过关系属性表示、存储所有类间联系。1) 简单联系。通过1:1单向引用和1:1双向非共生引用实现简单联系。1:1单向引用仅在引用发出端记录所引用对象的OID。1:1双向非共生引用在两端分别记录对端对象的OID, 一端对象被删除不影响另一端对象的存在。2) 合成聚集。通过1:1双向共生引用和1:n双向共生引用实现合成聚集。1:1双向共生引用在引用的两端均存有指向对端对象的OID, 一端对象被删除, 另一端与其共生的对象也不再存在。1:n双向共生引用的父对象记录子对象的OID和所包含子对象数目, 子对象记录父对象的OID, 父对象删除时自动删除所包含的子对象, 子对象删除时父对象保留。3) 共享聚集。通过1:n双向非共生引用, 实现共享聚集关系, 父对象删除后其子对象依然保留。

实时数据库子系统还支持自定义数据类型, 包括结构类型、数组类型和枚举类型。

3.2 分布式的体系结构

实时库子系统采用分布式的体系结构, 以提高数据的访问速度以及系统的可用性。同一个数据库可灵活部署在系统的多个节点上, 在这些数据库中, 其中一个是主本, 其余是复本, 主本和复本的数据是相一致的。因此, 在这些数据库中, 只要其中一个数据库可用, 则该数据库就是可用的, 这就保证了系统的可用性。同时, 应用程序可访问本地数据库, 避免网络延迟, 提高访问的实时性。实时库管理子系统采用版本技术及强制同步手段保证启动时复本数据库和主本数据库的一致性。运行时复本数据库和主本数据库的一致性则是通过可靠的事件机制保证的。

3.3 多层数据访问接口

实时数据库子系统提供多种类型的应用程序访问接口, 满足不同层次应用的需求。实时数据库子系统提供的应用接口有:紧耦合访问接口、面向对象的访问接口、基于SQL的访问接口以及JDBC访问接口。紧耦合访问接口是将实时库直接映射到应用进程中, 应用程序通过内存地址访问数据库对象, 从而极大地提高了性能。JDBC接口使得用Java开发的应用程序也可方便地访问实时库, 大大地提高了实时库的开放性。

4 商用数据库子系统

商用数据库常被用来存储历史数据及管理数据。目前常用的商用库有O r a c l e、S y b a s e、S Q L Server、MY SQL等。这些商用库提供了不同的编程接口。同时, 系统可能具有不同架构的商用库配置, 有的系统采用集群方式的商用库配置, 有的系统采用2个独立的商用库互为主备的配置。面向对象的商用库访问接口屏蔽了不同商用库编程接口的差异, 并屏蔽了不同架构的商用库配置, 使得应用可用一套统一的接口访问商用库, 简化应用程序的开发。

对于采用2个独立的商用库作互为主备的配置方式, 商用库子系统采用日志技术维护独立的商用库间的一致性。同时, 当系统中的商用库都不可用时, 商用库子系统可以将数据缓存到自定义的数据文件中, 日后再将数据恢复到商用库中。

不同的商用库系统的备份恢复工具是不同的, 复杂程度也不同。商用库子系统提供一套简单易用的备份恢复工具, 使得用户可以以统一的方式对商用库进行备份恢复, 简化用户的管理工作。

5 系统管理子系统

系统管理子系统对用户、软件和硬件进行集中的管理。它为系统管理员和开发人员轻松管理系统软硬件资源、及时监视系统运行状况和发现系统已经发生或即将发生的问题, 并排除和避免问题提供有力的支持。系统管理平台主要包括以下功能:系统运行管理、系统用户权限管理、系统配置管理、系统集成控制台。

系统管理子系统的设计遵循传统的3层体系结构, 即表示层、应用层和数据层。系统管理表示层包含的软件模块是系统集成控制台。系统管理应用层主要包括:系统运行管理、系统用户权限管理、系统配置管理。系统管理的数据存放在实时数据库中。系统管理体系结构如图3所示。

6 平台的应用

目前, 该支撑平台已被成功地应用于调度自动化系统、监控系统、稳控系统、DMS系统、电量系统的开发和实施。基于该支撑平台开发的调度自动化系统、监控系统、稳控系统工程已遍布在全国各地, 广东省网备用调度自动化系统就是一个典型的例子。广东省网备用调度自动化系统于2009年10月底通过现场验收测试。实践证明, 基于该平台开发的系统稳定、可靠和高效。

7 结语

基于软件支撑平台开发电力自动化软件具有很多优点。以上较为详细地阐述了该支撑平台的总体架构及各子系统的设计和应用。实践证明, 该支撑平台能满足开发新一代电力自动化软件的需求, 并为基于该平台开发的系统提供稳定、可靠、高效的性能。

参考文献

[1] (美) Bass L, Clements P, Kazman R.软件构架实践[M].北京:清华大学出版社, 2004.

[2]电力二次系统安全防护规范[S].

[3]陆杏全.能量管理系统的实时数据库技术[J].电力系统自动化, 2003, 27 (6) :1-4.

[4]王宁, 叶锋, 许文庆, 等.支持CIM的实时对象数据库管理系统[J].电力系统自动化, 2006, 30 (16) :93-101.

[5]何江, 吴杏平, 李立新, 等.基于组件技术的电力系统实时数据库平台[J].电网技术, 2002, 26 (3) :64-67.

上一篇:提效途径下一篇:雷公藤多苷片