《电气cad系统的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
Y1029871硕士学位论文电气CAD系统的研究与开发TheResearchandDevelopmentofElectricCADSystem作者姓名:学科、专业:学号:指导教师:完成日期:割筮扭越皇王2始姓!塑星睦茇副熬援2QQ§至12目大连理工大学DalianUniversityofTechnology. 大连理工大学颈士学位论文摘要随着CAD技术的发展,CAD技术也日益融入到电气设计中。但是,最初的电气设计是在通用的CAD软件平台上进行的,虽然提高了电气设计的效率,但是,由于电气设计本身的复杂性和广泛性,单靠通用的CAD绘图软俘系统来设计电路,已经不能满足电气设计的需要。因此,CAD绘图软件应逐步向更细分的用户市场方向发展,面向不同的目标客户,开发出不同的具有专业性的电气CAD绘图软件系统,以满足生产、设计的需要。匿翦,国内市场上已经出现诸如EPlan21、浩辰、SuperWOKKS等电气CAD软件系统,为电气设汁提供了极大的帮助。本课题在分析研究了当前的电气CAD软件系统,弗在吸收了这些软件系统优点基础上,根据Jhcad2003绘图软件系统,采用弱向对象的方法,以Visualc++为设计平台,按照集成设计的概念,进一步设计和开发出电气版本的CAD软件系统。在系统的功能设计上,基于电气元件和电气符号的特点,设计了开放的电气元件图形符号痒,提供了建立、修改、维护符号库的方法;为了便于设计人员绘制电气图,设计了浮动的电气元件符号库工具糍;按照集成的概念,设计了工程项目集成管理的结构,以实现对系统的管理;分析研究了电气原理图的设计特点,建立网络拓扑图模型,以确定电气元件之间的连接关系;按照工程项黾集成管理的方法,设计了生成龟气霓俘明细表、电气元件种类代号自动标注及修改、线号自动标注及修改、元件及导线查找等功能。经过程序编制,调试和反复测试,证实该程序成功地实现了上述功能,验证了其方法的正确经与实用性。关键词;电气CAD;电气元件符号库;集成设计;工程项目 电气CAD系统的研究与实现TheResearchandDevelopmentofElectricCADSystemAbstractWiththedevelopmentofCAD(ComputerAidedDesign),CADisincreasinglyintegratedintotheelectricdesign。However,theearlyelectricdesignwasdevelopedbythecommonCADsoftwaresystem.Itincreasedtheefficiencyoftheelectricdesign,butitdidn’tmeettherequirementoftheincreasinglydevelopmentinelectricdesignbecauseofthecomplexityanduniversalityinelectricdesign.Therefore,professionalelectricCADsystemshouldbedevelopedtomeetsomespecialusers。Now,someelectricCADsoftwarehasaroseinthedomesticmarket,suchasEPlan21,IDq,SuperWORKS.It’Sagreathelptoelectricdesign.BystudyingthecurrentelectricCADsoftwaresystem,theelectricCADsoftwaresystemisdevelopedwiththeconceptofintegrateddesignbyVisualC++platformbasedOntheJhcad2003.ThissystemabsorbstheadvantagesofcurrentelectricCADsoftwaresystem.Inthefunctiondesign,afterhavinganalyzedandstudyingthecharacteristicoftheelectricelementsandtheelectricsymbol,theopenelectricsymbolicdatabaseisdeveloped,whichoffersthemethodofdrawingelements,modifyingandmaintainingthesymbolicdatabase.What’Smore,thetoolbaroftheelectricelementssymbolicdatabaseisdesignedtobeconvenientfortheusers.W油theconceptofintegrateddesign.astructureisdevelopedtointegratedmanageinengineeringproject.Byanalyzingthedesigncharacteristicofthecircuitdiagram,anetworktopologymodelisbuilttodeterminetheconnectionbetweentheelectricelements.Byusingthemethodofintegratedmanagement,somefunctionsaredesignedonthebaseofthecircuitdiagram,suchfunctionsasdevelopingthelistofelectricelement,automaticallylabelingthecodenameofcomponentkindsandline,andfindingcomponentsandlines.Ithasverifiedthatthisprogramhassucceededinrealizingabove*mentionedfunctions,whichprovethecorrectnessandfeasibilityofthismethod.Keywords:ElectricCAD;Thesymbolicdatabaseofelectricelements;Integrateddesign;EngineeringprojectII— 独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成巢,也不包含为获得大连理工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。作者签名:z口D颤/2.≥尹 大连理工大学硕士研究生学位论文大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。作者签名:划;囊作者签名:浏善建导师签名:孥堕盔巫年』月丝日 大连理工大学硕士学位论文1绪论1.1电气CAD技术1.1.1电气CAD技术概述据国外资料分析表明,从19世纪70年代到20世纪80年代这100多年里,加工过程的效率提高了2000%,生产管理的效率提高80%.120%,而产品设计的效率仅提高了20%左右,后两者的效率己成为生产进一步发展的制约因素l”。机电产品的一体化,也日益表明电气设计的重要性。电气设计一般可分为原理设计与施工设计两个阶段。其中,原理设计是最能体现设计者智慧的地方,设计者往往要根据控制设备提出的动作要求,结合典型回路与自己的设计经验,不断构思,多次修改,最终绘制原理图。原理设计一旦结束,整个产品的设计已基本完成,转入施工设计阶段。工厂根据原理图,设计位置图,然后绘制接线图,绘制接线图其实是对原理设计思想的“重复”而进行的接线图设计,是设计者要逐个画出每个元件接线端子上的线号,考虑走线,大量重复的工作,不仅延长了设计周期,而且经常造成人为的错误。因此,采用计算机来实现电气设计,不仅是提供一个CAD环境,更主要的是实现由原理设计到施工设计的自动化[2-4]。电气CAD技术是集计算机辅助设计与电气设计等为一体,在机械CAD技术的基础上,逐步发展起来的技术,在电气设计的应用方面取得了巨大的技术、经济和社会效益。在电气设计中,长期以来设计人员是用手工方式进行电气原理图,元件布置图及连线表的绘制计算校核也是处于分散低效率的工作状态。由于牵涉众多的器件类型和厂家,规格型号不完整,设计人员要花大量的时间和精力去进行器件和材料的查找和统计,因而使产品开发难以摆脱少、慢、差的状态。计算机软硬件平台的飞速进步,使人人有可能针对低压电器和高压电力领域开展工程设计CAD应用工作。搞过电气设计的人都有体会,原理图是设计的关键环节。但是用人工的方式进行是繁琐而低效率的,很容易出错。尤其是连线关系,只要有一处错误,轻则系统不能正常运行,重则导元器件损坏。电气CAD软件的优点之一自动根据原理图的连线关系,去生成各元器件之间的联线表和端子排,提供给施工人员在现场制造时使用,生成的材料清单(BOM)提供给采购及库管人员作为生产管理的重要依据p1。使用电气CAD软件进行设计的另一优点是便于方案的比较和修改。由于各种CAD技术都将带来十分好的投资收益。综上所述,电气工程CAD技术的推广普及是信息化带动工业化的重要组成部分。 电气CAD系统的研究与实现1.1.2电气CAD技术的发展状况与发展趋势(1)电气CAD技术的发展状况随着CAD技术的发展,CAD技术也日益融入到电气设计中。但是,最初,市场上并没有专门的电气CAD软件系统,而是在机械CAD上进行电气设计,这给电气设计带来了很大的不便。E口1an5是世界上第一个真正意义上的电气设计软件,它不仅仅是类似AutoCad那样的进行计算机画图,而是第一次使电气设计通过自动化的电气逻辑(cAE)得以实现。在Eplan5推出并成功多年后,逐渐设计出各种各样的电气CAD设计软件,如丹麦的PCSchematic、美国的Promis.e、西班牙的ElAutomation、德国的电气设计软件Ruplan等,大大提高了电气设计的效率,降低了电气设计的成本【6】。国内电气CAD技术的发展,也经历了很长一段时间。经过这么多年的发展,国内通用的电气CAD软件也已经发展成为成熟的产品,得到了非常广泛的应用。总的来看经历了三个阶段:第一阶段是从上世纪80年代末九十年代初开始,伴随AutoCAD在中国的逐渐普及,以解决计算机绘图为目的的商业化通用电气CAD软件第一次出现在工程设计行业,一开始就受到了设计人员尤其是中老年设计人员的青睐。第二阶段,伴随着Windows的出现,电气CAD软件在绘图和计算方面不断趋于完善。由于电气专业本身的复杂性和广泛性,电气CAD软件在96年以后逐步向更细分的用户市场方向发展,面向不同的目标客户,产生了不同用途的CAD软件。比起第一阶段的电气CAD软件,这些软件更加贴近和满足这些细分市场的客户需求,更有一些大型设计单位在设计思想、专业深度等方面提出了更加个性化的定制要求,在为这些设计单位提高设计效率的同时,也推动了电气CAD软件的进一步发展。第三阶段,由于计算机软硬件技术的迅猛发展以及设计单位对于电气CAD软件所提出的更高期望和使用要求,电气CAD软件逐步从单纯解决绘图计算问题到向专业化、智能化、网络化的CAD辅助设计及专家系统方向发展。这个阶段的电气CAD软件具备多个特点:和电气厂家工程数据库紧密结合,提供了电气计算和设备选型的自动化功能;引入最新电气设计规程规范,使软件初步具备了一些智能化的特征;软件往网络化、协同化方向发展,Intemet已经成为电气CAD软件和其他专业CAD软件协同设计的基础。在某些技术核心如低压系统图自动生成、基于用户原有绘制图形的端子排接线图自动生成上,电气CAD软件正在寻求突破,这些关键技术一旦解决,就能极大地提高设计效率门。(2)电气CAD技术的发展趋势与前景 大连理工大学硕士学位论文目前,电气CAD技术日趋成熟、应用日益广泛。随着新技术的发明和新的管理理念的提出,电气CAD日益向集成化、智能化和标准化方向发展。①集成化就是向企业提供一体化的解决方案。集成的出发点是:企业中各个环节是不可分割的,必须统一考虑;企业的整个生产过程实质上是信息的采集、传递和加工处理的过程。②智能化要真正使产品、工程和系统的质量好、成本低、市场竞争力强。就需要用最好的设计、最好的加工和最好的管理,就十分迫切需要总结国内外相关产品、工程和系统的设计制造经验和教训,把成功的设计制造经验做成智能设计、智能制造系统去指导新产品、新工程和新系统的设计制造,这样才能使我们的产品、工程和系统有创新性。③标准化完善的电气CAD标准体系是指导我国标准化管理部门迸行电气CAD技术标准化工作决策的科学依据,是开发制定电气CAD技术各相关标准的基础,也是电气CAD技术普及应用的约束手段。④网络化企业生产过程是一个包括产品规划、产品设计、工艺准备、零部件生产、标准件,外购件采购、产品组装检验、产品销售及服务等的信息协作过程,并行工程等先进制造技术的发展,要求现代CAD系统实现从单机到网络化的转变。,⑤实现产品数据管理,推进并行工程企业的技术图样和各种文档的信息量相当大,由于管理方式落后,资料的查询、更新和保存等效率十分低下,严重阻碍了企业现代化的进程。因此,图文档案管理现代化是“甩图板”工作的继续和深入,只有实现图文档案管理现代化,才有可能真正实现无图样生产I引。1.1.3电气CAD设计的关键技术第一,建立电气元件符号库。为了发挥CAD技术的作用,对电气设计进行了系统分析后,得出电气设计中元器件的标准化程度很高,设计过程基本上是元器件功能与结构的组合,其中部分可形成模块化设计,有不少小的功能部件可以作为通用部、组件,还有一些零部件已形成系列化设计,可以采用参数化设计方法。因此,在系统设计中应大量采用检索式CAD,将设计过程中可能用到的元器件建立图形库。第二,采用参数化技术。一般机器上接线盒外形已形成系列化,但各面安装的管接头有多种规格,对应的开孔尺寸也不一,而且不同接线盒的内置导轨不同,相应的接线端子也不一样,在一般交互式设计时,往往要反复多次查阅手册进行计算、判断,为了使这一设计过程自动化,在程序设计时把所有参数以结构数组或以子程序方式嵌入程序中,这样设计时只需从对话框中选择接线盒尺寸,输入各面安装的管接头型号及规格, 电气CAD系统的研究与实现再选择安装图或开孔图,系统就可自动完成全部设计任务。在设计过程中对一些关键尺寸具有智能判断能力,及时提出判断防止不良设计【9,10l。第三,采用集成技术。电气设计是一个复杂而繁琐的过程,因此,需要采用集成技术,将不同阶段的数据信息集成管理起来,以实现在不同阶段之间的数据信息的共享,而顺利完成原理图绘制、位置图绘制和接线图的自动绘制等众多功能。1.2电气CAD系统的分类及其存在的问题1.2.1电气CAD软件系统的分类在通用的CAD绘图软件基础上,开发出的电气CAD软件系统,虽然大大提供了电气设计的效率、降低了企业设计的成本,但是,由于电气设计本身的复杂性和广泛性,单靠通用的CAD软件系统来设计电路,已经不能满足电气设计的需要。因此,电气CAD软件应逐步向更细分的用户市场方向发展,面向不同的目标客户,开发出不同的专业电气CAD软件系统,以满足生产、设计的需要,并由此产生了面向不同设计需求的电气CAD软件系统。电气CAD软件按照内容主要包括强电、弱电电气CAD系统;按照专业主要分为建筑电气CAD、工厂电气CAD、电力电气CAD、控制电气CAD、电子电路CAD等软件系统,这些专业的电气CAD系统分别在各自的领域发挥着巨大的作用【7】。1.2.2电气CAD系统存在的问题虽然电气CAD软件系统大大提高了电气设计的效率和设计质量等,但是,并没有把设计人员从繁重的设计工作中彻底解放出来,电气CAD软件系统仍然存在许多问题。各种电气CAD软件界面千差万别,学习使用困难,并且互不兼容,直接影响到设计环节间的衔接;在整个设计过程中,自动化和智能化程度还不高,电气设计还没有完全实现自动化设计,大多采用交互式设计的方法,降低了设计的效率;缺乏完善、实用、开发的集成应用环境,也即电气CAD系统集成化程度不够。电气设计专业性强,工作量大,数据庞大,报表繁琐复杂,由于电气CAD系统集成化程度不够,在电气设计时,容易出现各种各样的设计错误;电气设计包括原理图、位置图和接线图等方面,但是,现在一些开发的CAD系统并没有提供一个设计全过程所需各种信息的辅助设计系统。因此,电气CAD系统还需要进一步进行开发和研究,以便为电气设计的发展做出贡献。1.2.3电气CAD系统集成设计的意义随着电气CAD技术的发展,电气CAD软件系统在电气设计中得到广泛的应用,这些电气CAD系统在降低产品设计成本、减小设计错误、提高设计效率等方面发挥了重要的4 大连理工大学硕士学位论文作用。但是,还存在着电气CAD系统集成化程度不够的问题。电气CAD系统集成包括界面集成、工具集成和数据集成等三个方面的集成。目前一些企业迸行电气设计时仍然采用通用的CAD绘图软件系统,这些通用的CAD绘图软件系统侧重于单张图纸的绘制,而在~般电气设计中产生的图纸少则几张多则几十张,并且电气设计中的几十张图都相互联系,而且在不同的设计阶段之间还存在着数据信息的流通。因此,需要对这些图纸以及它们之间的联系进行有效管理,以降低电气设计的效率。本课题从数据集成方面分析、研究了电气CAD系统,提出了工程项目集成管理的方法,针对系统的一些缺点进行了改进。1.3本文的研究背景及内容1.3.1选题背景由于计算机软硬件技术的迅猛发展以及设计单位对于电气CAD软件所提出的更高期望和使用要求,电气CAD软件逐步从单纯解决绘图计算问题到向专业化、智能化、网络化、集成化的CAD辅助设计及专家系统方向发展。从1996年开始,本实验室在Windows平台下,采用面向对象技术,采用vC++6.0工具,自主版权开发符合中国制图标准和工程技术人员设计习惯的全中文通用机械计算机辅助设计工程绘图系统一一捷惠CAD(Jhcad)。捷惠CAD发展至今,已经开发出捷惠1,5版、2.0版、3.0版,现己发展到Jhcad2003版本。由于市场发展的需要,在Jhcad2003绘图软件基础上,本实验室继续开发了电气版本的Jllcad2003软件系统。但是,Jhcad2003软件系统是通用的CAD绘图软件系统,用于电气设计时,还具有许多的缺点。该CAD绘图软件通常是对单张图纸进行绘制,而在电气设计过程中,一般电气设计图纸少则几张多则几十张,并且电气设计中的几十张图都相互联系,所以不能有效管理这些图纸以及这些图纸之间的数据信息;市场上的电气元件大多已经实现标准化,但是通用的CAD绘图系统没有完善的电气元件符号图形库以及电气元件库,必须针对具体的元件符号图形进行绘制,而大大降低了电气设计的速度;通用的CAD绘图系统针对图纸中的实体对象采用矢量图形技术的方法进行管理,但是电气设计中元件与元件中间存在着连接关系,需要对这些连接关系进行处理以使系统能够识别这些连接关系。本文从集成化方面出发,分析和研究了Jhcad2003绘图软件系统,按照工程项目设计的概念,将一个工程项目中的各种电气图纸、数据信息等集成管理起来,以便实现原理图设计中的各项功能,并为以后位置图和接线图的设计奠定基础。 电气CAD系统的研究与实现1.3.2课题的基本任务本课题是基于Jhcad2003软件系统,在Windows平台上以VisualC抖为开发工具,运用面向对象技术、智能技术、图论以及计算机图形学技术,设计并实现Jhcad2003软件系统下的控制电气CAD软件系统。前期准备工作:学习面向对象编程方法的实质;掌握Jhcad2003软件系统框架的构成及其工作原理;学习计算机图形学;了解电气工程图的绘制过程以及电气制图中的各种概念,了解电气行业的设计标准;熟练运用Visualc++开发工具。具体开发与实现的内容包括:电气CAD系统元件图库的建立;电气CAD系统集成框架构建;根据图论和数据结构中无向图的构建,建立了电气原理图网络拓扑图;通过人工交互以及人工智能自动化技术,实现了电气原理图设计的部分功能,如生成元件明细表、元件种类代号的自动标注,电气原理图中线号的自动标注、元件及线号的查找等。一6一 大连理工大学硕士学位论文2电气元件符号库的设计与管理2.1电气元件符号任何一个电路图,位置图和接线图,都是由若干个具有一定含义的电气符号,按照一定的规律由导线相连而成。元件是组成电路的基本要素,元件符号是电路图中的主要内容,它们用于代表不同类型、不同功能的元件,对表达电路图的功能有着不可替代的作用。因此,在电气CAD软件的设计中,要处理好电气元件符号库的设计与管理。电气元件符号图都是由有限的电气符号构成的,并且在国家标注的有关部分对各类电气元件符号的画法、符号含义等都有明确的规定【l们。但是电气元件的种类繁多,型号不一,即使是同类元件,不同厂家的产品也没有统一的型号和结构,而且电气元件更新换代非常快。因此,在设计电气元件符号时,采用模块化、参数化的设计方法,将元件的电气信息、位置信息等与元件符号分开设计,首先建立统一的电气元件符号库,而一个电气符号可被不同的元件所用,而元件的电气、位置等数据信息在进行电气设计时,存储在相应的图纸中,以减少建立元件符号库的工作量。2。2电气元件符号库的设计2.2.1电气元件符号类的定义图2.1电气类结构层次图Fig.2.1thechartofhierarchyoRtheelectricclass 电气CAD系统的研究与实现任何~个电气元件在CAD设计中的数据都包含有电气信息、位置信息和图形几何信息等。电气信息包括电气元件的名称、种类代号、生产厂家、电压、电流等;位置信息表示元件在图纸中的位置;图形信息包括该符号的形状、引脚数量、引脚位置等。但是,电气符号是构成电气元件的基本要素,其重要的信息是它的图形形状,在相关的国家标准中,不同类型的电气符号的画法、电气符号的含义、电气符号的用途都有明确的规定。参照相应的规范,在电气符号设计中,采用面向对象的方法,并基于Jhcad2003提供的实体类CDrawObject,设计了电气符号类CMarkDraw。CDrawObjeet类是图形对象的共同的基类,它包含所有图形类公有的属性。类CDrawObjeet并不完成具体什么具体的功能,也不表示某一个具体图形,它只是给所有从它派生的类提供了一个公共的接121,而将具体实现留给其它派生类来完成。在类CDrawObject中有一个指向CState结构的指针,CState是本绘图系统中的一个非常重要的数据结构,它记录绘图过程中的当前信息。包括当前线形、线宽、层和图纸大小信息等重要数据。电气符号类的继承结构如图2.1所示。由于电气符号类是从实体类CDrawObjeet派生来的,它继承了CDrawObjeet的属性和方法,主要用于管理电气符号的电气信息和图形信息等的存储、绘制和修改等,其定义如下:classCMarkDraw:publicCDrawObjeet{public:LPSTRMarkName;//名称LPSTRMarkType;//型号、规格LPSTRMarkDimStr;,/种类代号unsignedcharVersion,PosType;,/位置类型:O:上,1:左,2:右,3:下CPortport[];//71脚端点列表,CPort表示引脚的位置和编号virtualintNavigate(double)【,doubley,double+XI",double’yO;//导航virtualvoidMove(double墨doubley,intMovePs);//移动virtualvoidRotate(FPOINTBaseP,doubleRotatAngle);,/旋转virtualvoidScale(FPOINTBaseP,doubleXScal,doubleYScal);|犏嵌virtualTDrawObjeet4CopyO;//复制voidSetMarkDim(LPSTRDimStr,imnPos,BOOLbYlt);//标注一8一 大连理工大学硕士学位论文);其中,CPort定义如下:structCP0rt
此文档下载收益归作者所有