首页 > 工作范文 > 范文大全 >

水塔水位自动控制系统的设计5篇

网友发表时间 1988729

【请您参阅】下面供您参考的“水塔水位自动控制系统的设计5篇”是由阿拉网友精心整理分享的,供您阅读参考之用,希望此例范文对您有所帮助,喜欢就复制下载支持一下小编了!

水塔水位自动控制系统的设计篇1

成都电子高专毕业设计

题 目:

plc水塔水位控制及应用系统设计

专业班级 :

t09421数控班 姓 名 :

张杰

学号:

指导教师姓名:山本一夫

2011年10月11日

本文地址:http:///zuowen/

水塔水位自动控制系统的设计篇2

课题2:水塔水位的plc控制

周海堋、李志强、叶峰

1、控制要求

在有些小区,为了解决高层建筑的供水问题,修建了一些水塔。

某水塔高10m,正常水位变化,为保证水塔的正常水位,需要用水泵为其供水。水泵房有4台泵用异步电动机,交流380v,10kw。正常运行时,3台电动机运转,1台电动机备用。

因电动机功率不是很大,考虑直接起动,并错开起动时间(间隔时间为5s)。为防止某一台电动机因长期闲置而产生锈蚀,备用电动机可通过预置开关随意设置。如果未设置备用电动机组号,则系统默认为4号电动机组为备用。每台电动机都有手动和自动两种控制状态。在自动控制状态时,不论设置哪一台电动机作为备用,其余的3台电动机都要按顺序逐台起动。

在自动控制状态下,如果由于故障使某台电动机组停车,而水塔水位又未达到高水位时,备用电动机组自动起动;同时对发生故障的电动机组根据故障性质发出停机报警信号,提醒维护人员及时排除故障。当水塔水位达到高水位时,高液位传感器发出停机信号,各个电动机组停止运行。当水塔水位低于低水位时,相应的低液位传感器自动发出开机信号,系统自动按顺序起动(间隔5s)。要求每台电动机都有运行状态指示灯(运行、备用和故障)。同时液位传感器要有位置状态指示灯。

2、任务要求

1)明确控制要求,工艺流程,自行画出简化示意图 2)根据要求画出主电路图

3)根据要求选择合适的硬件配置,写出i/o分配表,画出i/o接线图 3)根据控制要求画出状态转移图、梯形图、写出指令表 4)调试控制程序

5)完成论文说明(不少于8000字)

水塔水位自动控制系统的设计篇3

水塔水位plc控制系统的设计

摘要:通过设计采用计算机网络技术、信息处理技术、plc控制技术等多种先进技术组成的水塔水位控制系统,实现信息的实时监控、信息的集成和应急辅助等功能,从而为学生的综合知识的学习提供更好的教学设备。

关键词:mcgs组态;plc;触摸屏;水位传感器

中图分类号:tp273 文献标识码:a 文章编号:1007-9416(2017)04-0004-01

水塔水位的控制在现实生活中占有着很重要的位置,随着高位生活用水的逐渐增多,?λ?塔水位的控制要求也越来越高。例如:要求对水位采集监控,并具有实时显示功能;由计算机进行实时数据的采集和保存;打印历史水位数据;水位过高、过低的报警设置等功能。为了满足这功能,我们可以利用mcgs开发界面环境,plc开发控制环境,传感器采集水塔水位,从而实现水塔水位的自动控制。学生通过水塔水位的模拟控制,能对专业知识的综合应用达到一个新的高度[1]。系统所要达到的控制要求

(1)水箱里面有4个液位传感器,sq1、sq2、sq3、sq4,与之相对应有四个输出口,可以与plc的输入信号相连接。(2)水塔下方有一个电机来控制水位,并有一个输出口与plc的输出连接,还有2个报警指示灯分别用来高液位报警和低液位报警。(3)当水位上升时,浮标式传感器会根据水位的升高而升高,当浮标浮起,信号会接通,信号会传输到plc,从而控制水泵的启停。(4)如果水位过高或者过低时,模拟站的报警指示灯会点亮。(5)当水位到达高液位时,水泵在设定时间内会保持工作状态,让水位充分到达高液位,计时结束后水泵会停止,水位慢慢下降,当水位下降到低液位时,水泵会自动启动,无限循环,直至按下停止按钮。(6)控制程序利用三菱fx3u系列的plc编写;利用mcgs组态软件编辑触摸屏控制界面,要求实时监控水位,并能远程控制水泵的动作。水塔模型图1所示。控制系统的制作分为两部分

plc控制系统的设计

整个设计过程包括:熟悉控制要求;梳理输入、输出分配;完成外围电路;进行程序设计。在实际教学过程中,可以让学生自行分析并设计控制程序。水塔上设有4个液位传感器,安装位置由低到高依次分别为sq1(x030)、sq2(x031)、sq3(x032)、sq4(x033)[2]。凡是液面高于传感器安装的位置,则传感器接通(on)。凡是液面低于传感器安装位置时则传感器断开(off)。其中sq2和sq3则作为水位控制信号,而sq1和sq4作为水位的上下限信号,起到保护作用。按下sb1(x034)后,水泵(y022)开始运行,直到收到sq3信号并保持2秒以上,确认水位到达高液位时停止运行;当水塔水位下降到低水位即sq2接通时则重新开启水泵。一旦传感器sq3失灵,则水位会继续上升至sq4位置,此时sq4发出信号,点亮高液位报警指示灯(y021),水泵停止工作;而若传感器sq2一旦失灵,则在收到sq1信号时,点亮低液位报警指示灯(y020),水泵停止工作。按下启动按钮sb1时,将报警指示灯复位,可重新开始工作。按下停止按钮sb2(x035),可立即停止整个控制程序。

mcgs组态界面的设计

mcgs水塔水位控制需要读取plc实时数据,在将数据通过屏幕显示出来,并且将信号输入到plc,如启动、停止信号等。在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。结合实际环境进行仿真界面的设计,变量的组态和连接,设备的组态等[3]。结语

经过对整个系统进行连接和运行调试发现,该系统能很好的完成一个短距离内的水位监控。但在实际应用过程中,其实是远程控制,这时我们采用现场总线的方式,来实现上下位机的联合运行即可。水塔水位的控制模型能更好的让学生对专业知识的综合应用有更清晰地认识,有着很好的实际应用价值。

参考文献

[1]触摸屏组态控制技术[m].北京师范大学出版社,2015.[2]张伟林,郭艳萍.三菱plc、变频器与触摸屏综合应用实训[m].电力出版社,2011.[3]文杰.三菱plc电气设计与编程自学宝典[m].电力出版社,2015.

水塔水位自动控制系统的设计篇4

实 训(习)报 告

课程名称:专 业 综 合 实 训

专 业: 生产过程自动化

班 级:

学 号:

姓 名:

指导教师: 成 绩:

完成日期:

目 录

1、plc简介.........................................................................................................1 、可编程控制器的产生..................................................................................1 、plc的发展..................................................................................................3 、plc的未来展望..........................................................................................4 、plc的特点..................................................................................................4 、plc的组成..................................................................................................5 、中央处理单元(cpu)................................................................................6 、存储器.......................................................................................................6 、输入/输出模块..........................................................................................8 、扩展模块...................................................................................................9 、编程器.......................................................................................................9 、电源.........................................................................................................11 、plc的工作原理........................................................................................11 、扫描技术.................................................................................................12 、plc的i/o响应时间.............................................................................13 、梯形图程序设计........................................................................................13

2、方案的论证...................................................................................................15 、工艺过程分析............................................................................................15 、plc型号的选择........................................................................................15 、工作控制方式............................................................................................15

3、水塔水位系统plc硬件设计.....................................................................17 、水塔水位系统控制电路............................................................................17 、输入/输出分配...........................................................................................18 、水塔水位系统的接线图............................................................................18

4、水塔水位控制系统plc软件设计.............................................................19 、程序流程图................................................................................................19 、梯形图........................................................................................................20 、系统程序的具体分析................................................................................21

、水塔水位控制系统梯形图的对应指令表................................................22

5、总结...............................................................................错误!未定义书签。致

谢.............................................................................................................24 参考文献.............................................................................................................25

摘要

在工农业生产过程中,经常需要对水位进行测量和控制。水位控制在日常生活中应用也相当广泛,比如水塔、地下水、水电站等情况下的水位控制。而水位检测可以有多种实现方法,如机械控制、逻辑电路控制、机电控制等。本文采用plc进行主控制,在水箱上安装一个自动测水位装置。利用水的导电性连续地全天候地测量水位的变化,把测量到的水位变化转换成相应的电信号,主控台应用mcgs组态软件对接收到的信号进行数据处理,完成相应的水位显示、故障报警信息显示、实时曲线和历史曲线的显示,使水位保持在适当的位置。

关键词: 水位控制、欧姆龙plc

1、plc简介

、可编程控制器的产生

可编程控制器是二十世纪七十年代发展起来的控制设备,是集微处理器、储存器、输入/输出接口与中断于一体的器件,已经被广泛应用于机械制造、冶金、化工、能源、交通等各个行业。计算机在操作系统、应用软件、通行能力上的飞速发展,大大加强了可编程控制器通信能力,丰富了可编程控制器编程软件和编程技巧,增强了plc过程控制能力。因此,无论是单机还是多机控制、是流水线控制还是过程控制,都可以采用可编程控制器,推广和普及可编程控制器的使用技术,对提高我国工业自动化生产及生产效率都有十分重要的意义。

可编程控制器(programmable controller)也可称逻辑控制器(programmable logic controller),是一微处理器为核心的工业自动控制通用装置,是计算机家族的一名成员,简称pc。为了与个人电脑(也简称pc)相混淆通常将可编程控制器称为plc。

可编程控制器的产生和继电器—接触器控制系统有很大的关系。继电器—接触器控制已经有伤百年的历史,它是一种弱电信号控制强电信号的电磁开关,具有结构简单、电路直观、价格低廉、容易操作、易于维修的有优点。对于工作模式固定、要求比较简单的场合非常使用,至今仍有广泛的用途。但是当工作模式改变时,就必须改变系统的硬件接线,控制柜中的物件以及接线都要作相应的变动,改造工期长、费用高,用户宁愿扔掉旧控制柜,另做一个新控制柜使用,阻碍了产品更新换代。

随着工业生产的迅速发展,市场竞争的激烈,产品更新换代的周期日益缩短,工业生产从大批量、少品种,向小批量、多品种转换,继电器—接触器控制难以满足市场要求,此问题首先被美国通用汽车公司(gm公司)提了出来。通用汽车公司为适合汽车型号的不断翻新,满足用户对产

品多样性的需求,公开对外招标,要求制造一种新的工业控制装置,取代传统的继电器—接触器控制。其对新装置性能提出的要求就是著名的gm10条,编程方便,现场可修改程序; 维修方便,采用模块化结构;可靠性高于继电器控制装置;体积小于继电器控制装置; 数据可直接送入管理计算机;成本可与继电器控制装置竞争; 输入可以是交流115v; 输出为交流115v,2a以上,能直接驱动电磁阀,接触器等;在扩展时,原系统只要很小变更;用户程序存储器容量至少能扩展到4k。

这十项指标就是现代plc的最基本功能,值得注意的是plc并不等同于普通计算机,它与有关的外部设备,按照“易于与工业控制系统连成一体”和“便于扩充功能”的原则来设计。

用可编程控制器代替了继电器—接触器的控制,实现了逻辑控制功能,并且具有计算机功能灵活、通用性等有点,用程序代替硬接线,并且具有计算机功能灵活、通用性能强等优点,用程序代替硬接线,减少了重新设计,重新接线的工作,此种控制器借鉴计算机的高级语言,利用面向控制过程,面向问题的“自然语言”编程,其标志性语言是极易为it电器人员掌握的梯形图语言,使得部熟悉计算机的人也能方便地使用。这样,工作人员不必在变成上发费大量地精力,只需集中精力区考虑如何操作并发挥改装置地功能即可,输入、输出电平与市电接口,市控制系统可方便地在需要地地方运行。所以,可编程控制器广泛地应用于各工业领域。

plc问世时间不长,但是随着微处理器的发展,大规模、超大规模集成电路不断出现,数据通信技术不断进步,plc迅速发展。plc进入九十年代后,工业控制领域几乎全被plc占领。国外专家预言,plc技术将在工业自动化的三大支柱(plc、机器人和cac/cam)种跃居首位。

我国在八十年代初才开始使用plc,目前从国外应进的plc使用较为普遍的由日本omron公司c系列、三菱公司f系列、美国ge公司ge系列和德国西门子公司s系列等。

、plc的发展

虽然plc问世时间不长,但是随着微处理器的出现,大规模,超大规模集成电路技术的迅速发展和数据通讯技术的不断进步,plc也迅速发展,其发展过程大致可分为三各阶段:

早期的plc一般称为可编程逻辑控制器。这是的plc多少由电继电器控制装置的替代物的含义,其主要功能只是执行原先由继电器完成的顺序控制、定时等。它在硬件上 以计算机的形式出现,在i/o接口电路上作了改进以适应工业控制现场的要求。装置种的器件主要采用分离元件和中小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以提高其抗干扰的能力。在软件编程上采用广大电器工程技术人员所熟悉的继电器控制线路的方式—梯形图。因此,早期的plc的性能要优于继电器控制装置,其优点包括简单易懂,便于安装,体积小,能耗低,有故障指示,能重复使用等。其中plc特有的编程语言—梯形图一直沿用至今。

在七十年代,微处理器的出现使plc发生了巨大的变化。美国,日本,德国等一些厂家先后开始采用微处理器作为plc的中央处理单元(cpu)。

这样,使plc的功能大大增强。在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自诊断等功能。再硬件方面,除了保持其原有的开关模块以外,还增加了模拟量快、远程i/o模块、各种特殊功能模块。并扩大了存储器的容量,是各种逻辑线圈的数量增加,还提供了一定数量的数据寄存器,使plc的应用范围得以扩大。

进入八十年代中、后期,由于插大规模集成电路技术的迅速发展,微处理器的市场价格大幅度下跌,使得各种类型的plc所采用的微处理器的档次普遍提高。而且,为了进一步提高plc的处理速度,各制造厂商纷纷开发研制了专用逻辑处理芯片。这样使得plc软、硬功能发生了巨大变化。

、plc的未来展望

21世纪,plc会有更大的发展。从技术上看,计算机技术的新成果会更多地应用于可编程控制器的设计和制造上,会有运算速度更快、存储容量更大、智能更强的品种出现;从产品规模上看,会进一步向超小型及超大型方向发展;从产品的配套性上看,产品的品种会更丰富、规格更齐全,完美的人机界面、完备的通信设备会更好地适应各种工业控制场合的需求;从市场上看,各国各自生产多品种产品的情况会随着国际竞争的加剧而打破,会出现少数几个品牌垄断国际市场的局面,会出现国际通用的编程语言;从网络的发展情况来看,可编程控制器和其它工业控制计算机组网构成大型的控制系统是可编程控制器技术的发展方向。目前的计算机集散控制系统dcs(distributed control system)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。

、plc的特点 可靠性高,抗干扰能力强

高可靠性是电气控制设备的关键性能。plc由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的f系列plc平均无故障时间高达30万小时。一些使用冗余cpu的plc的平均无故障工作时间则更长。从plc的机外电路来说,使用plc构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,plc带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除plc以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。配套齐全,功能完善,适用性强

plc发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代plc大多具有完善的数据运算能力,可用于各种数字控制领域。近年来plc的功能单元大量涌现,使plc渗透到了位置控制、温度控制c等各种工业控制中。加上plc通信能力的增强及人机界面技术的发展,使用plc组成各种控制系统变得非常容易。易学易用,深受工程技术人员欢迎

plc作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用plc的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。系统的设计、建造工作量小,维护方便,容易改造

plc用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。体积小,重量轻,能耗低

以超小型plc为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。

、plc的组成

plc的硬件主要是由中央处理器(cpu)、存储器、输入单元、输出单元,通信接口、扩展接口电源等部分组成。其中,cpu是plc的核心,输入单元与输出单元是连接现场输入/输出设备与cpu之间的接口电路,通信接口用于与编程器、上位计算机等外设连接。典型plc组成框图如图所示。

图 典型plc组成框图

、中央处理单元(cpu)中央处理单元(cpu)是plc控制中枢。它plc系统程序赋予功能接收并存储从编程器键入用户程序和数据;检查电源、存储器、i/o以及警戒定时器状态,并能诊断用户程序中语法错误。当plc投入运行时,首先它以扫描方式接收现场各输入装置状态和数据,并分别存入i/o映象区,然后从用户程序存储器中逐条读取用户程序,命令解释后按指令规定执行逻辑或算数运算结果送入i/o映象区或数据寄存器内。等所有用户程序执行完毕之后,最后将i/o映象区各输出状态或输出寄存器内数据传送到相应输出装置,如此循环运行,直到停止运行。

进一步提高plc可靠性,近年来对大型plc还采用双cpu构成冗余系统,或采用三cpu表决式系统。这样,某个cpu出现故障,整个系统仍能正常运行。

、存储器

存放系统软件存储器称为系统程序存储器。存放应用软件存储器称为用户程序存储器。

1、plc常用存储器类型

(1)ram(random assess memory)这是一种读/写存储器(随机存

储器),其存取速度最快,由锂电池支持。

(2)eprom(erasable programmable read only memory)这是一种可擦除只读存储器。断电情况下,存储器内所有内容保持不变。紫外线连续照射下可擦除存储器内容)。

(3)eeprom(electrical erasable programmable read only memory)这是一种电可擦除只读存储器。使用编程器就能很容易对其所存储内容进行修改。

2、plc存储空间分配

各种plccpu最大寻址空间各不相同,plc工作原理,其存储空间一般包括以下三个区域:

(1)系统程序存储区

(2)系统ram存储区(包括i/o映象区和系统软设备等)(3)用户程序存储区

系统程序存储区:系统程序存储区中存放着相当于计算机操作系统系统程序。包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序等。由制造厂商将其固化eprom中,用户不能直接存取。它和硬件一起决定了该plc性能。

系统ram存储区:系统ram存储区包括i/o映象区以及各类软设备,如:逻辑线圈;数据寄存器;计时器;计数器;变址寄存器;累加器等存储器。

(1)i/o映象区:plc投入运行后,输入采样阶段才依次读入各输入状态和数据,输出刷新阶段才将输出状态和数据送至相应外设。它需要一定数量存储单元(ram)以存放i/o状态和数据,这些单元称作i/o映象区。一个开关量i/o占用存储单元中一个位(bit),一个模拟量i/o占用存储单元中一个字(16个bit)。整个i/o映象区可看作两个部分组成:开关量i/o映象区;模拟量i/o映象区。

(2)系统软设备存储区 :i/o映象区区以外,系统ram存储区还包括plc内部各类软设备(逻辑线圈、计时器、计数器、数据寄存器和累加器等)存储区。该存储区又分为具有失电保持存储区域和无失电保持存储区域,前者plc断电时,由内部锂电池供电,数据不会遗失;后者当plc

断电时,数据被清零。

用户程序存储区:主要用来存放用户的应用程序。所谓用户程序时指使用户根据工程现场的的产生过程和工艺要求编写的控制程序。次程序由使用者通过编程器输入到plc机的ram存贮器中,以便于用户随时修改。也可将用户程序存放在eeprom中。

、输入/输出模块

输入/输出模块是可编程控制器与工业生产设备或工业生产过程连接的借口。现场的输入信号,如按钮开关,行程开关、限位开关以及传感输出的开关量或模拟量(压力、流量、温度、电压、电流)等,都要通过输入模块送到plc。由于这些信号电平各式各样,而可编程控制器cpu所处理的信息只能是标准电平,所以输入模块还需将这些信号转换成plc能够接受和处理的数字信号。输入模块的作用是接收中央处理器处理过的数字信号,并把它转换成现场执行部件所能接收的控制信号,以驱动如电磁阀、灯光显示、电机等执行机构。可编程控制器有多种输入/输出模块其类型有数字量输入/输出模块和模拟量输入/输出模块。这些模块分直流和交流、电压和电流类型,每种类型又有不同的参数等级,主要有数字量输入/输出模块和模拟量输入输出/模块,部件上都设有接线端子排,为了滤除信号的噪声和便于plc内部对信号的处理,这些模块上都带有滤波、电平转换、信号锁存电路。数字量输入模块带有广电耦合电路,其目的是把plc与外部电路隔离起来,以提高plc的抗干扰能力。数字两输出有继电器输出、晶体管输出和可控硅输出三种方式。模拟量输入/输出模块主要用来实现模拟量与数字量之间的转换,即a/d或d/a转换。由于工业控制系统中有传感器或执行机构有一些信号是连续变化的模拟量,因此这些模拟量必须通过模拟量输入/输出模块与plc的中央处理器连接。模拟量输入模块a/d转换后的二进制数字量,经光电耦合器和输出锁存器宇plc的1/0总线挂接。现在标准量程的模拟电压主要是0—5伏和0—10伏两种。模拟量输入模块接收标准量程的模拟电压或电流猴,把它转换成8未、10未或12位的二进制数字信号,送给中央处理器进行处理。模拟量输出模块将中央处理器的二进制数字信号转换成标准量程的电压或电流输出信号,提供给

执行机构。

、扩展模块

当一个plc中心单元的i/o点数不够用时,就要对系统进行扩展,扩展接口就是用于连接中心基本单元与扩展单元的。模块随着可编程控制器在工业控制中的广泛应用和发展,使可编程控制器的功能更加强大和完善。只能i/o接口模块种类很多,例如高速计数模块、plca控制模块、数字位基于plc的变频恒压供水系统的设计置译码模块、阀门控制模块、智能存贮弄快以及智能i/o模块等。

、编程器

它的作用是供用户进行程序的编制、编辑、调试和监视。有的编程器还可与打印机或磁带机相连,以将用户程序和有关信息打印出来或存放在它的作用是供用户进行程序的编制、编辑、调试和监视。有的编程器还可与打印机或磁带机相连,以将用户程序和有关信息打印出来或存放在磁带上,磁带上的信息可以重新装入plc。

目前编程器主要有以下三种类型:

1.便携式编程器(也叫简易编程器);2.图形编程器;3.用于ibm—pc及其兼容机的编程器。

便于携带的特点,一般只能用指令形式编程,通过按键输入指令,通过数码管或液晶显示器加以显示、这种编程器适合小型可编程控制器的编程要求。

图形编程器以液晶显示器(lcd)或阴极射线管(crt)作屏幕,用来显示编程内容和提供如输入、输出、辅助继电器的占有情况、程序容量等各种信息,还可在调试程序、检查程序执行时显示各种信号状态、出错提示等。

使用图形编程器可以月多种编程语言编程,梯形图显示在屏幕上十分直观。图形编程器还可与打印机、录音机、绘画仪等设备连接,有较强的监控功能。但它的价格高,适用于中、大型可编程控制器的编程要求。

用于ibm—pc及其兼容机的编程器是个人计算机加上适当的硬件接口和软件包作为编程器,也可直接编制成梯形图,其监控功能也很强。编程器工作方式主要有编程和监控两种,编程工作方式是在plc机处于停机状态

时可以进行编程,它的功能主要是输入新的程序,或者对已有的程序予以编辑和修改。

监控工作方式可以对运行中的控制器工作状态进行监视和跟踪,一般可以对某一线圈或触点的工作状态进行监视,也可以对成组器件的工作状态进行监视,还可以跟踪某一器件在不同时间的工作状态,除搜索、监视、跟踪外,还可以对一些器件进行操作。因此编程器的监控方式对控制器中新输入程序的调试与试运行是非常有用和方便的。编程器的结构一般包括显示部分与键盘部分。显示一般用液晶显示器,主要的显示内容包括地址、数据、工作方式、指令执行情况及系统工作状态等。键盘有单功能键和双功能键,在使用双功能键的时候键盘中都备有一个选择键,以选择其中一种方式工作。

现在产品越来越模块化,可编程控制器也不例外,它的结构紧密、坚固,外形小巧,cpu本身只提供了一定数量的数字输入和输出点数。不同厂家、不同型号的plc的输入/输出点数也不同,有的大型机输入/输出点数可达16k,而很多小型机仅有10来点,而且cpu本身不带模拟输入与输出,但cpu一般都带有扩展接口。因此,用户选型后,所需的输入或输出点数不够时,就需对系统做出必要的扩展,各个厂家也生产了专用于扩展用的各模板供用户选用。扩展模板的外形一般也小巧、坚固,有易于接线的端子排,带有扩展总线或通过总线连接器与cpu相连。主要有数字输入/输出模板,模拟输入/输出模板,热电阻、热电偶扩展模板,还有智能模板等许多具有专用功能的特殊模板。

用扩展模板来扩展系统具有以下的优点:

用户可根据自己时间控制系统的要求,选用各种合适的扩展模块对plc作硬件组态,以求达到各种功能或控制精度,同时节省开支,减少不必要的投资。

当已运行的系统需要改造或扩充时,plc可以随时进行升级或改版,所作的工作仅仅是替换或增加扩展模板和修改相应的控制软件。特殊模板及智能模板的开发将进一步扩展可编程控制的功能,专用模板的开发不仅扩大了可编程控制系统的控制功能,而且将进一步提高控制质量与可靠性。

、电源

plc中的电源一般有三类:

1、+5v、±15v直流电源:供plc中ttl芯片和集成运放使用;

2、供输出接口使用的高压大电流的功率电源;

3、锂电池及其充电电源。

考虑到系统的可靠性以及光电隔离器的使用,不同类型的电源其地线也不同。

目前plc的发展非常迅速,型号众多,各种特殊功能模板不断涌现。通常根据其i/o点的数量将 plc分为三大类:

小型机:256点以下(无模拟量);

中型机:256 ~ 2048点(64 ~ 128路模拟量);

大型机:2048点以上(128 ~ 512路模拟量)。

具体实现时,通常采用模板式结构,以便用户根据实际应用需求进行配置。但一些小型机常制作成一体机,其配置固定,主要供定型成套设备使用;而一些大型机一般在电源、或者cpu,甚至两者都作了热备份。

、plc的工作原理

最初研制生产的plc主要用于代替传统的由继电器接触器构成的控制装置,但这两者的运行方式是不相同的:

继电器控制装置采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点)在继电器控制线路的哪个位置上都会立即同时动作。而plc的cpu则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。

为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而plc扫描用户程序的时间一般均小于100ms,因此,plc采用了一种不同于一般微型计算机的运行方式---扫描技术。这样在对于i/o响应要求不高的场合,plc

与继电器控制装置的处理结果上就没有什么区别了。

、扫描技术

当plc投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,plc的cpu以一定的扫描速度重复执行上述三个阶段。如图所示:

图 plc 扫描周期

1、输入采样阶段:在输入采样阶段,plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,i/o映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

2、用户程序执行阶段 :在用户程序执行阶段,plc总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态;或者刷新该输出线圈在i/o映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在i/o映象区内的状态和数据不会发生变化,而其他输出点和软设备在i/o映象区或系统ram存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

3、输出刷新阶段:当扫描用户程序结束后,plc就进入输出刷新阶段。在此期间,cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是plc的真正输出。

、plc的i/o响应时间

为了增强plc的抗干扰能力,提高其可*性,plc的每个开关量输入端都采用光电隔离等技术。为了能实现继电器控制线路的硬逻辑并行控制,plc采用了不同于一般微型计算机的运行方式(扫描技术)。以上两个主要原因,使得plc得i/o响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。所谓i/o响应时间指从plc的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。

、梯形图程序设计

梯形图编程语言是一种图形化编程语言,它沿用了传统的继电接触器控制中的触点、线圈、串并联等术语和图形符号,与传统的继电器控制原理电路图非常相似,但又加入了许多功能强而又使用灵活的指令,它比较直观、形象,对于那些熟悉继电器一接触器控制系统的人来说,易被接受。继电器梯形图多半适用于比较简单的控制功能的编程,绝大多数plc用户都首选使用梯形图编程。

指令是用英文名称的缩写字母来表达plc的各种功能的助记符号,类似于计算机汇编语言。由指令构成的能够完成控制任务的指令组合就是指令表,每一条指令一般由指令助记符和作用器件编号组成,比较抽象,通常都先用其它方式表达,然后改写成相应的语句表,编程设备简单价廉。

通常微、小型plc主要采用继电器梯形图编程,其编程的一般规则有:

1、梯形图按自上而下、从左到右的顺序排列。每一个逻辑行起始于左母线然后是触点的各种连接,最后是线圈或线圈与右母线相连,整个图形

呈阶梯形。梯形图所使用的元件编号地址必须在所使用plc的有效范围内。

2、梯形图是plc形象化的编程方式,其左右两侧母线并不接任何电源,因而图中各支路也没有真实的电流流过。但为了读图方便,常用“有电流”、“得电”等来形象地描述用户程序解算中满足输出线圈的动作条件,它仅仅是概念上虚拟的“电流”,而且认为它只能由左向右单方向流:层次的改变也只能自上而下。

3、梯形图中的继电器实质上是变量存储器中的位触发器,相应某位触发器为“l态”,表示该继电器线圈通电,其动合触点闭合,动断触点打开,反之为“o态”。梯形图中继电器的线圈又是广义的,除了输出继电器、内部继电器线圈外,还包括定时器、计数器、移位寄存器、状态器等的线圈以及各种比较、运算的结果。

4、梯形图中信息流程从左到右,继电器线圈应与右母线直接相连,线圈的右边不能有触点,而左边必须有触点。

5、继电器线圈在一个程序中不能重复使用:而继电器的触点,编程中可以重复使用,且使用次数不受限制。

6、plc在解算用户逻辑时,是按照梯形图由上而下、从左到右的先后顺序逐步进行的,即按扫描方式顺序执行程序,不存在几条并列支路同时动作,这在设计梯形图时,可以减少许多有约束关系的联锁电路,从而使电路设计大大简化。所以,由梯形图编写指令程序时,应遵循自上而下、从左到右的顺序,梯形图中的每个符号对应于一条指令,一条指令为一个步序。

当plc运行时,用户程序中有众多的操作需要去执行,但cpu是不能同时去执行多个操作的,它只能按分时操作原理每一时刻执行一个操作。这种分时操作的过程称为cpu对程序的扫描。扫描从0000号存储地址所存放的第一条用户程序开始,在无中断或跳转控制的情况下,按存储地址号递增顺序逐条扫描用户程序,也就是顺序逐条执行用户程序,直到程序结束。每扫描完一次程序就构成一个扫描周期,然后再从头开始扫描,并周而复始。

2方案的论证

、工艺过程分析

水塔水位控制系统过程分析:设水塔、水池初始状态都为空着的,此时s4,s3,s2,s1均为on。当系统启动时,扫描到水池为液位低于水池下限位时,电磁阀y打开(通电),开始往水池里进水,如果进水超过4s,而水池液位没有超过水池下限位(传感器s4仍为on),说明系统出现故障,系统故障指示灯闪烁(闪烁)。若4s后只有水池液位按预定的超过水池下限位(传感器s4变为off),说明系统在正常的工作。此时只有水池下限位有水,系统检测到此信号时,由于水塔液位低于水塔水位下限(s2为on),故水泵m(通电)开始工作,向水塔供水,当水池的液位超过水池上限液位时(传感器s3变为off),电磁阀y就关闭(失电)。但是水塔现在还没有装满,水泵m继续工作,在水池抽水向水塔供水,水塔装满时(传感器s1变为off),水泵m停止供水(失电),此次给水塔供水完成。

、plc型号的选择

输入:系统启动按钮一个,系统停止按钮一个,液位传感器四个分别表示为s4,s3,s2和s1。输入一共有6个,考虑到留有15%~20%的余量即6×(1+15%)=取整数7,所以共需7个输入点。

输出:y阀,故障指示灯 ,水泵m。输出共有3个,3×(1+15%)=取整数4,所以共需4个输出点。可以选omron公司的cpm1a/cpm2a型plc就能满足此例的要求。

、工作控制方式

采用工控机作为上位机、plc系统作为下位机的两级控制模式。plc控制系统是该程控系统的核心,工控机作为监控机械手的运行状态使用。

1、上位机:计算机作为上位机,用于完成状态显示、打印输出、向plc发送分类控制信号等功能,从而实现对控制系统的实时监控。同时,计算机还是图象处理的核心。

2、下位机:plc作为下位机,用来完成状态判别、输出控制等工作。它直接控制电磁阀、继电器,从而实现对各执行元件的控制。本系统采用价格适中、可靠性高、维护方便且抗干扰能力强的可编程控制器欧姆龙cpm2a型plc来实现水塔水位控制系统工艺的控制要求的。欧姆龙plc是由电源、中央处理器和i/o元件组成的严密高速的程序控制器,配有丰富的指令系统,易于用户编程,具有丰富的特殊模块和通信能力,可以满足生产自动化的多级要求。本系统采用cpm2a是一种功能完善的紧凑型plc,大程序容量和存储单位。另外cpu单元带rs-232c接口,具有ppi、mpi等通信协议可实现程序传送,数据通信等功能。

欧姆龙公司c系列的小型机cpm2a型plc 20点输入/输出,配有cx-programmer软件用于控制部分编程时使用。

3、通信方式:cpm2a cpu支持多样的通信协议:点到点(point-to-point)接口(ppi)、多点接口(multi-point)(mpi)。这些都基于系统内通信结构模型,都是异步、基于字符的协议。其中ppi方式是非常简单方便的通信协议,只需要一根rs-232c线进行数据信号的传递,不需要额外再配置模块或软件。因此,本系统选择ppi方式,简单且能满足通信要求。cpm2a型plc上配有rs-232c的通信接口,因此在不增加任何硬件的情况下,可以很方便地将plc和计算机互联。

上位机与下位机之间通过rs-232连接构成host link协议进行通信。rs-232又称为eia-232c或rs-232c,是最通用的一种串行通讯标准。它是一种点到点的通信方式,只能连接两个通信设备。19200波特率时,最大距离为75米;9600波特率时,最大距离为900米。计算机的串口即为标准的rs-232接口。使用rs-232转换器可以免掉一个rs-422串行接口板。

3、水塔水位系统plc硬件设计

水塔水位控制系统结构图如图所示

图 水塔水位自动控制示意图

、水塔水位系统控制电路

图 水塔水位控制系统电路图

、输入/输出分配

水塔水位控制系统i/o分配表见表。

表 水塔水位自动控制系统i/o分配表

输入

操作功能 启动按钮 停止按钮 液位传感器s4 液位传感器s3 液位传感器s2 液位传感器s1

地址

y阀

输出

操作功能 故障指示灯 水泵m

地址 、水塔水位系统的接线图

水塔水位控制系统的i/o接线图如 所示:

图 水塔水位控制系统接线图

4、水塔水位控制系统plc软件设计

、程序流程图

水塔水位控制系统的流程图,根据设计要求控制流程图如图:

图 水塔液位自动控制系统流程图

、梯形图

plc控制程序用cx-programmer编程软件开发。cx-programmer是omron公司plc的软件编程﹑调试的工具程序,其运行在windows操作系统下,具有丰富、简捷的操作环境和强大的编程、调试功能。可实现梯形图的编程、监视和控制等功能,尤其擅长于大型程序的编写,弥补了手编程器编程效率低的不足[1]。cx-programmer编程软件支持模块化设计,在程序编写时可以直接将编写好的程序通过rs-232c传送到plc来控制现场设备。根据程序流程图设计的梯形图如所示:

图 水塔水位控制系统梯形图

、系统程序的具体分析

plc采用循环扫描的的工作方式,这种工作方式是在系统软件控制下,顺次扫描各输入点的状态,按用户程序进行运算处理,然后顺序向各输出点发出相应的控制信号,任一时刻它只能执行一条指令,这就是说plc是以“串行”方式工作的,它能有效地避免继电接触器控制系统中易出现的触点竞争和时序失配的问题。

plc执行用户程序是从梯形图左母线开始由上至下,由左向右逐个扫描每个梯级的每个元素,进行运算,此时cpu只是与映象区进行数据交换,读取输入数据,送出输出信号。当cpu执行到end指令时,表示程序段结束,则此次扫描用户程序结束。plc控制程序分析

实现功能:当按下00000系统启动按钮,中间继电器20001得电并自锁,系统处于等待状态并一直保持。按下00001停止按钮系统的运行停止。

实现功能:当水池水位低于水池低水位界(s4为on表示),阀y打开进水(y为on),当s3为on后,阀y关闭(y为off)。

实现功能:当y打开进水(y为on)定时器开始定时,4秒后,如果s4还不为off,那么阀y指示灯闪烁,表示阀y没有进水,出现故障。

实现功能:当s4为off时(表示水池水位高于水池低水位界),且水塔水位低于水塔低水位界时s2为on,电机m运转抽水。当水塔水位高于水塔高水位界时电机m停止。

、水塔水位控制系统梯形图的对应指令表

水塔水位控制系统指令表如图所示:

图 水塔水位控制系统的指令表

总结

五个星期的plc实训很快结束了,在这短暂的实训时间里,经过老师、同学的指导,我获益匪浅,学习了不少关于自己专业方面的知识。

在完成项目期间,我们组的分工明确,有负责编程的,有负责报告找资料,有负责画电路图的……虽说分工明确,但在完成项目过程中遇到些麻烦的话组员之间还是相互配合相互帮助尽量让每个学员学到更多的专业知识,使每个组员更上一个层次。实训期间,我主要负责编程、报告及找资料,但这并不是说我在其他组员做他们任务时置之不理,与我无关。我在旁边和组员一起,参与其中的讨论分析,并会不时帮助他们完成任务。而同样我在做我的任务时,他们也会经常帮我解决一些我无法解决的问题。这样,我们组在完成这两个项目还是比较顺利的。

我做的这个题目是有关与plc系统理论与实践相结合的设计。在此时对以前学习的知识的挑战与突破。在对这个设计的材料搜索进行独立搜索时,对于办公软件的应用有了进一步的提高。同时在对搜集的材料进行整核,结合所学理论知识,以及实际应用操作的情况下,提高了实际操作和独立解决问题的能力。

通过这次设计实践。让我更熟练的掌握了plc软件的简单编程方法,对于plc的工作原理和使用方法也有了更深刻的理解。在理论的运用中,也提高了我的工程素质。刚开始学习plc软件时,由于我对一些细节的不加重视,当我把自己想出来的一些认为是对的程序运用到梯形图编辑时,问题出现了。转换成指令表后则显示不出很多正确的指令程序,这主要是因为我没有把理论和实践相结合,缺乏动手能力而造成的结果,最后通过老师的纠正和自己的实际操作,终于把正确的结果做了出来,同样也看清了自己的不足之处。

如今设计是做完了,可是我的学习之路还没有完,这次实训让不仅学习了不少与自己专业相关的知识,而且还懂得了团队的力量,并且让自己更相信一分努力一分收获,积极的学习态度在以后的学习、工作中是永远缺少不了的!并明白人这一辈子不能仅仅局限于那一点点满足感,要放眼望去,通过去参与各种实践,提升自己的动手能力,创造属于自己的未来。

本文是在指导老师悉心指导下完成的。从论文的选题到相关材料的收集,从论文框架的设计到具体内容遣词造句,每一章节都凝聚着指导老师的心血。在此,学生表示最诚挚的谢意。在老师严谨的治学态度、积极的人生观、学术上孜孜追求的精神以及对学生无微不至的关怀,都给我留下了终生难忘的印象,必然将对我以后的学习和生活产生重要影响。

在完成整个论文期间,对各位老师、同学、朋友、亲人辛勤劳动以及他们在治学和人品上给予我的深刻影响,我同样铭记在心,并表示由衷的感谢。

在此,我向所有在学业上、生活上帮助、理解、支持我的老师、同学、朋友和亲人致以最真诚的谢意。

最后,感谢各位专家、学者在百忙之中审阅我的拙作。

参考文献

[1] 廖常初.《plc基础及应用》.北京 机械工业出版社,2004 [2] 王兆义.《可编程序控制器教程》.北京机械工业出版社 2005 [3] 张万忠.《可编程控制器应用技术》.北京:化学工业出版社,2001 [4] 方承远.《工厂电气控制技术》.北京:机械工业出版社,2007 [5] 肖峰.《plc编程100例》.北京:中国电力出版社,2009 [6] 张桂香.《电气控制与plc应用》.北京:化学工业出版社,2003 [7] 吕景泉.《可编程序控制器技术教程》.北京:高等教育出版社,2000 [8] 李俊季、赵黎明.《可编程控制应用技术实训指导》.北京:化学工业出版社,2001

水塔水位自动控制系统的设计篇5

作者:xxx 指导教师:xxx 教授 海南师范大学美术学院 海口 571158

摘 要:这次毕业设计要求设计一个水塔水位自动控制系统,经过一个多月的努力,我的毕业设计终于完成了,回想整个设计过程,颇有心得。通过本次毕业设计,没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。关键词:毕业设计 自动控制系统 设计经过 心得

经过一个多月的努力,我的毕业设计终于完成了,但是现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,艰辛同时又充满乐趣,不过乐趣尽在其中!通过本次毕业设计,没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。

这次毕业设计要求设计一个水塔水位自动控制系统,自行设计这对我将来踏上工作岗位是非常有帮助的。尽管上一届的同学已经完成的非常出色,但是我仍然希望通过自己的努力完成设计并希望有所突破。这也是我对自己的考验。于是本次设计过程中我完全按照软件设计步骤的要求来进行,从课题分析开始,再进行总体设计、详细设计,最后到系统实现。每一步都让我将理论学习的知识应用到实践中去。也使我掌握了一整套规范的设计操作流程。

在课题分析阶段,由于本次是设计一个单片机控制系统,所以对其中的单片机的工作分析尤为重要。对指导老师提供的资料必须要吃透。这是关键,从查阅资料、提出问题,到慢慢一一解决问题,老师给了我很大的帮助。

在总体设计阶段,由于课题分析做的比较全面,很快就对系统的功能,控制机制有了充分的认识,形成了自动控制流程图.详细设计阶段,首先考虑各电路模块的主要功能及软件的设计,分别进行安装调试。其次,将写好的程序进行上机调试,这时就遇到了非常大的困难,烦琐的接口采集数据,分析数据,检测,调用,很容易出错。

最后,系统运行环节。对已完成的程序和硬件系统相结合。调试时,由于控制逻辑上出现了一点问题,使得硬件和软件不能完全统一。当时我心里是非常焦急的,这一出错也意味着前功尽弃。然而,在指导老师的分析与鼓励下,我重新纠错找到了错误并改正。使我意识到今后不论遇到什么情况都要分析原因,列出可能的情况后,沉着应对,必然能“化险为夷”。

下面我对整个毕业设计的过程做一下简单的总结。

第一,接到任务以后进行选题。选题是毕业设计的开端,选择恰当的、感兴趣的题目。

第二,题目确定后就是找资料了。查资料是做毕业设计的前期准备工作,到图书馆、书店、资料室去虽说是比较原始的方式,但也有可取之处的。总之,不管通过哪种方式查的资料都是有利用价值的,要一一记录下来以备后用。

第三,通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了解,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。

第四,有了研究方向,就要动手实现。编写源代码的时候最好是编写一个小模块就进行调试,这样可以避免设计的最后出现太多的错误而乱成一团糟。一步步地做下去之后,你会发现要做出来并不难,只不过每每做一会儿会发现一处错误要修改,就这样在不断的修改调试,再修改再调试。

第五, 写论文能提升以下几个方面的能力:

1、文字表述:论文里的语言非常讲究,这方面需要继续加强。

2、交流、讨论:文章的大致内容写完后,一定要和老师、其他同学多交流,让他们多提点建议。一些计量软件使用方法,可以向学长们请教。

3、细心:模型公式编辑、标点符号、文章各段格式等,都需要细心。

4、搜索:需要搜索很多资料,如何在短时间找到你想要得资料,得在搜索关键词上有所设置才行。一些好的统计数据网站,需要随时记录下来,以便日后继续使用。

我的心得也就这么多了,总之,这次毕业设计让我学习到很多。虽然结束了,但这只能是一个开始。今后作为技术员,要学习的规范,程序设计语言还有很多。怎样使自己从普通的pg升为se,在微型计算机控制领域,要学的实在太多,仅大学生涯所学实在有限。我们只有对自己有了更高的要求,才能作为动力不断取得新的成绩!不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。在此要感谢我的指导老师孟老师对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。

相关推荐

热门文档

48 1988729