精华内容
下载资源
问答
  • 程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序基本结构的流程图实例讲解,不论什么程序设计语言,程序设计都有3种基本结构:顺序结构、...

    程序流程图

    程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序基本结构的流程图实例讲解,不论什么程序设计语言,程序设计都有3种基本结构:顺序结构、选择结构和循...

     

    产品开发项目建议流程图

    产品开发项目建议流程图,主要对市场进行详细系统的分析,确定研发产品类型、规格参数、性能指标、安全性能等信息以及新产品研发的可行性评估。在有一些比较复杂的流程的时候,怕开发人员或是设计人员不是能理解的情况下,要把流程图画出来。产品开发流程涉及的人员从产品经理到设计师、前端、后端等等一系列人员,这...

     

    企业销售订单管理流程图

    企业销售订单管理流程图模板中,你可以看到整个销售订单从更新、评审到发布的流程。销售的流程是:,宣传——问询——谈判——订货——发货——收款——售后。销售部流程开始,生产部,技术部,相关部门,总经理,订单信息,沟通,技术,生产,采购相关订单信息。

     

    企业项目实施前期工作流程图

    项目实施是指从项目的勘察设计、建设准备、计划安排、工程施工、生产准备、竣工验收、直到项目建成投产所进行的一系列工作。它是项目建设的实质性阶段。在项目实施阶段,建设单位要组建管理机构,主持项目设计、施工的招标、评标,签订设计合同。采用标准的实施方法和实施规范是项目成功实施的保证。经过对多家大型企...

     

    企业项目成本、质量管控流程图

    质量管理流程图模板分享,精益质量管理就是在对关键质量数据的定量化分析基础上,综合运用多种知识和方法,对关键质量指标持续系统改进,达到卓越标准。品质控制流程图的目的就是通过流程图对过程进行准确、明确控制,从而达到控制品质的目的。质量控制是指会计师事务所为确保审计质量符合独立审计准则的要求而制定和...

     

    后勤保障工作流程图

    后勤保障处工作流程图,后勤保障工作总结,后勤保障工作,做好后勤保障工作,后勤工作流程,公司后勤保障工作总结,如何做好后勤保障工作,后勤保障部工作总结。后勤保障部工作流程图:后勤保障部、日常工作管理、物资采购管理、库房管理、餐厅管理、油库管理、公共设施维护与管理、种养、维护、水、电、道路殖管理。

     

    财务管理系统业务流程图

    这是一个财务管理系统业务流程图,模板主要包含了2大部分:角色和业务执行流程.其中角色就包含了系统管理员,出纳/会计,财务主管,CEO.整个财务管理操作流程清晰明确。ERP中销售流程及财务管理流程,ERP管理系统是非常复杂的的系统,涉及到多个模块。仓库管理业务流程图, ERP业务流程图的画法, ...

     

    财务部单据流程图

    财务部单据流程规范:1、 进仓单亦称入库单、入仓单。所有物资、物员、采购材料等进仓,均需填写进仓单。该模板是财务部单据流程图,财务单据是配套记账凭证使用,它属于原始凭证。财务单据是对每一笔经济业务的发生,在财务上反映为单据的书面依据。财务流程是指财务部门为实现财务会计目标而进行的一系列活动。

     

    销售回款管理流程图

    销售回款是一种资金流动形式,也是销售中的一种业务模式.该流程图模板对整个过程中所涉及到的岗位以及操作过程进行总结归纳。销售回款管理流程 一、促进项目销售回款速度,保证资金回笼。 二、适用于集团所属开发项目销售回款的各个环节及手续办理。财务部按销售单及应收帐款明细帐编制当月销售(回款)报表、财务...

     

    微店流程图

    购物流程、电商购物车、电子商务物流、物流服务、ecmall购物流程、商城购物、购物商城、微购物、电商业务流程。微店购买流程图,这里有微店详细购买流程图。开微商微店,作个流程图在线解答!

    展开全文
  • 游泳池水处理系统的PLC设计

    千次阅读 2018-05-02 10:30:16
    让我们看到他的应用之广泛,此次设计是在游泳池水处理自动控制方面的一个具体体现,正文介绍了可编程序控制器(PLC)、西门子S7-300 CPU313及温度传感器在游泳池水处理系统中的应用及PID调节。本设计在详细了解了S7-...

    游泳池水处理系统的PLC设计

     

    摘 要

    在工业不断发展的今天,人们更加追求自动化的同时可编程序控制器映入了我们的眼帘,可编程序控制器在各行各业的应用不断增加,让我们看到他的应用之广泛,此次设计是在游泳池水处理自动控制方面的一个具体体现,正文介绍了可编程序控制器(PLC)、西门子S7-300 CPU313及温度传感器在游泳池水处理系统中的应用及PID调节。本设计在详细了解了S7-300 PLC的结构、用法,以及游泳池水处理系统的工艺流程的前提下,运用PLC对水处理各环节进行精确的控制。引入PLC后,比传统的游泳池更加安全、可靠,更加节省人力资源,操作简单,节省硬件等诸多优点,随着市场的开放与不断扩大许多国外的品牌不断涌入我国,我们可以选用更适合要求的产品。选用合适的PLC有利于系统的完美发挥,无论是从抗干扰能力或是其他方面PLC控制的系统都是当前最具实力的产品。

     

    关键词:可编程序控制器;S7-300;PID温控


    PLC designing ofnatatorium

    water processing system

     

    Abstract

    Withthe development and advancement of industry, the Programmable Logic Controllerthat has been widely applied in a lot fields has become focus nowadays. Thisdesigning is a material and concrete exhibition in the aspect of natatoriumwater processing system. This article mainly illustrates PID regulation and theapplication of Programmable Logic Controller---PLC, Siemens S7-300 CPU313 andtemperature sensor in the natatorium water processing system. The article hasdetailed introduced the S7-300 PLC structure and usage. Furthermore, it hascompletely complained the process of circulation water processing system andtemperature regulation, as well as the concrete operation process. Comparing tothe traditional one, the PLC controlling system has made the natatorium moresafe and credible. Moreover, it not only can be operated easily, but also cansave a lot of human resource and hardware for us too. As people have known,Programmable Logic Controller has become the developing trend of industrialautomation. Due to the open and distensible market, a lot of foreign productsof PLC that provide more choices for us have entered. As people have known, agood choice of PLC will make the system more perfect.

     

    KeywordsProgrammable LogicController ;S7-300;PID temperature control


    摘 要................................................................................................................................ I

    Abstract.................................................................................................................. II

    1 绪 论........................................................................................................................... 1

    1.1 引言........................................................................................................................ 1

    1.2 国内外游泳池水处理方式.................................................................................... 1

    1.3 本课题研究主要内容............................................................................................ 2

    1.4 课题研究的意义.................................................................................................... 2

    2 系统概述.................................................................................................................... 4

    2.1 设计要求................................................................................................................ 4

    2.2 控制系统简介........................................................................................................ 4

    2.3 控制系统要求........................................................................................................ 5

    2.3.1 水循环及过滤部分.......................................................................................... 6

    2.3.2 水质检测及加投药部分.................................................................................. 7

    2.3.3 恒温加热系统控制.......................................................................................... 7

    3 PID温度控制.......................................................................................................... 11

    3.1 基本概念............................................................................................................... 11

    3.1.1 比例调节(P调节)..................................................................................... 11

    3.1.2 积分调节(I调节)..................................................................................... 11

    3.1.3 微分调节(D调节).................................................................................... 12

    3.2 PLC中的PID控制实现方法.............................................................................. 12

    4 西门子S7-300及硬件设计............................................................................... 15

    4.1 PLC的简介........................................................................................................... 15

    4.1.1 PLC的特点.................................................................................................... 15

    4.1.2 PLC的分类.................................................................................................... 16

    4.2 PLC的基本组成................................................................................................... 16

    4.2.1 主机................................................................................................................ 16

    4.2.2 编辑器............................................................................................................ 18

    4.2.3 I/O扩展和其他外围设备.............................................................................. 18

    4.3 PLC的基本工作原理和工作方式....................................................................... 18

    4.4 硬件介绍.............................................................................................................. 19

    4.4.1 数字量模块.................................................................................................... 19

    4.4.2 模拟量模块.................................................................................................... 20

    5操作与软件部分................................................................................................... 22

    5.1 水循环控制过程.................................................................................................. 22

    5.2 恒温加热部分控制.............................................................................................. 23

    结论............................................................................................................................. 24

    致 谢............................................................................................................................. 25

    参考文献...................................................................................................................... 26

    附 录............................................................................................................................. 27

     

     

     

     

     

     

     

     

     

     


    1绪 论

    1.1 引言

    随着社会的不断发展人民的生活水平也在不断提高,人民对物质、精神生活不断提出新的要求,健身、游泳、等娱乐活动不断增加,游泳逐步成为一项群众性的休闲娱乐活动。在炎炎夏日,游泳场馆更是变成了人们消暑纳凉的消费场所。特别是在暑期,热浪滚滚,酷热难耐,许多家长带着放假的孩子,兴致勃勃地嬉戏畅游在游泳池之“蓝天碧水”间。而在最热的时候,游泳场馆更是天天爆满,随之而来对这些活动的客观要求也不断提出了新的标准与要求,对游泳的环境和各方面的要求也逐步提高。近几年来,集娱乐、休闲与健身为一体的游泳场馆的需求与建设可谓方兴未艾,国家级大型游泳馆、各种公共游泳馆、家用游泳池、星级宾馆的室内游泳池等遍及全国城镇。游泳池、水上乐园像雨后春笋般涌现,其中许多游泳池已跳开古板的传统模式,摹仿国外的先进经验,设计更新颖,融健身性、娱乐性于一体,更具吸引力及生命力。

    1.2 国内外游泳池水处理方式

    为了节约用水,保护水资源保证水质及卫生指标,绝大多数游泳池采用循环净化给水方式。但由于我国游泳场馆的发展相对较晚(二十世纪九十年代中后期才真正开始大规模发展),所以在运行管理方面和给排水的设计方面积累总结的经验较少,缺乏系统的分析与交流,且游泳池的实际运行与规范下的设计存在着较大的差异。就水处理系统来说,目前规范基本上是按市政给水处理厂的要求来制定的,在设计中均是按照规范中的专业比赛用连续处理运行来设计的,而在实际运行过程中,无论是水质还是投药管理等,均不同于设计与规范,造成了水处理场地及设备的极大浪费,无形中增大了建设投资费用。另外大多数游泳场馆未配制专业技术人员参与运行管理,因此,在实际运行过程中,因各种原因发生了较大的水耗、热耗及电耗,并造成了不必要的水质超标甚至恶化,给经营带来较大的负担与影响。鉴此通过对现有设备下的游泳池的研究,对于进一步节水、节能,降低运行成本有着重要的经济意义,并由此总结实践经验,进行理论分析,从而提出游泳池水处理的优化设计。

    1.3 本课题研究主要内容

    现代游泳池主要分三大部分:一是循环及过滤部分,二是水质检测及加投药部分,三是恒温及加热部分。水处理循环系统是整个系统最为关键的地方,主要由两台循环水泵互为备用,循环水泵是为提供循环动力及循环处理水量而设置。循环水泵的自动过程由两台泵互为备用(1 # 泵和2 # 泵),且8小时自动切换和非正常停泵自动起动备用泵(如加热继电器动作等)。起动过程由两台泵轮值起动,即在程序中设定一个起动泵号N(N = 1、2),当第一次进入水循环主程序时,首先读取泵号N(并令N 加1),决定首先开启哪一号泵,若无故障运行后,且在一个周期内要求停泵,当再次进入水循环主程序时,则起动当前泵。以此,来减小某一台泵因连续工作而引起的损耗。实际证明此方法可行且有效。当某一台泵出现故障需停机时,需等待该泵完全停止后,方可开启另一台泵,否则会出现局部回流现象,极易损坏水泵,因此,在起动另一台水泵时,有一个10s 的延时。为了补充因各种原因所造成的池水热损失及加热补充水需设置换热设备。目前,国内采用的是快速式换热器和新型板式换热器。恒温加热部分由PLC可编程序控制器来控制,恒温及加热控制主要采用PID调节,输出控制信号由PQW288输出控制伺服控制器来控制蒸汽调节阀的开启度,定量地给汽水管道混合器通以蒸汽,使池水按要求保持恒温。水池温度的检测通过两个途径获得:一是水池温度;二是蒸汽调节阀进水池布水口的温度。检测蒸汽进水池的温度目的是为了与水池温度相比较,不致两者温差过大,以免造成人员短时间内不适应或受伤。I2.3控制条件为紧急停止信号,由值班人员发出。水质检测都是通过检测仪器送来的模拟量检测信息,输入到模拟量模块进行处理,处理后根据水质标准确定控制量,分别控制各药剂精确计量泵,加投水处理药剂。各模拟量输入的处理及控制都基本相同。絮凝剂加投的前提是循环水泵开启,若循环水泵未开启,絮凝剂加投后,也只是在局部起作用,不仅浪费资源,更使水质变差。

    1.4 课题研究的意义

    本设计主要着重介绍各环节的控制和操作过程及原理,选用的控制设备也比传统的设备更为先进,目前可编程序控制器在整个电气控制领域已经占领主导地位,发展的也是非常迅速,它的控制方式采用可编程序控制器进行控制。PC或PLC,它是在集成电路、计算机技术基础上发展起来的一种新型工业控制设备。由于它具有的功能强、可靠高、配置灵活、使用方便以及体积小、重量轻等优点,国外以广泛应用于自动化控制的各个领域,并成为实现工业自动化的支柱产品。近年来,国内在PC技术与产品开发应用方面的发展也很快。除许多从国外引进的设备、自动化生产线外,国产的机床设备已越来越多的采用PC控制系统取代的继电器、接触器控制系统。国产化的小型PC性能也基本达到同类国外产品的技术指标。目前PLC已广泛用于冶金、化工、轻工、电力、建筑、交通、运输等各个行业[1]

     

     

     

     

     

     

     

     

     


    2 系统概述

    2.1 设计要求

    1.循环水泵的自动过程由两台泵互为备用,8h自动切换和非正常停泵自动起备用泵。

    2.温度控制精度1°C。

    3.采用可编程序控制器设计。

    4.画出原理图,编制程序。

    2.2 控制系统简介

                           图2.1 游泳池水处理工艺流程图

    现代游泳观的池水处理系统类似与自来水厂的水处理系统,通过循环水泵将池水置换出来检测水质,再通过化学和物理的方法调整水质,然后将达到一定水质标准的“净水”回灌进游泳池。本设计的游泳池水处理工艺流程如图2.1所示。通过循环水泵将池水置换出来检测水质,再通过化学和物理方法调整水质,然后将达到一定水质标准的“净水” 回灌进游泳池。一般检测项有浊度、过氧化物、尿素含量、菌去群含量、余氯值、臭氧值和pH值等。以pH值调节为例,当pH值过高,超过控制时,则通过精确计量泵加投稀盐酸以调低pH值,这就是化学的方法。再如当浊度达到一定值时,亦通过精确计量泵将絮凝剂(需搅拌)加投到循环泵前,絮凝剂可将水中悬浮物凝结成块,通过过滤沙缸把“浊水”过滤成“净水”回灌到泳池[2]。另外,沙缸还有反冲洗过程,就是当系统运行一定时间后,沙缸的沙层表面会积蓄很多的污物,使沙缸对水的阻力增大,流速减缓,过滤效果下降。因此,必须定期进行清除。清除的办法就是使水流反方向流动,如图2.2所示。温度仪I、II进行温度检测。检测的结果经模拟量输入模块送到PLC,由PLC处理后一方面送控制屏进行温度显示,另一方面由PLC的PID指令控制。经PID调节后,输出的信号通过模拟量输出模块控制伺服蒸汽调节阀,定量的给汽水管道混合器通以蒸汽,使池水按要求保持恒温[3]

    图2.2 沙缸反冲洗工作示意图

    2.3 控制系统要求

    该系统按只检测浊度、余氯、pH值和温度等几项来配置,PLC按输入/输出点数、通信接口数等技术要求选定,检测仪、泵、伺服控制器及操作系统根据工艺流程选定或按甲方要求选定。

    具体硬件配置如下:西门子S7-300CPU313一块,SM321、SM322的数字量模块各一块,SM331S、M332模拟量模块各一块;德国普罗明特温度传感器——变送器两支,浊度仪、pH仪、余氯仪各一台;高温电动伺服阀一台;精确计量泵四台;循环水泵两台;大厅显示屏(自制)一台;5.7in台达触摸屏一台;控制柜(定制)一台。

    2.3.1 水循环及过滤部分

    图2.3 水处理主程序流程图

    水循环及过滤部分主程序流程图如图2.3所示。循环水泵的自动过程由两台泵互为备用,8h自动切换和非正常停泵自动启动备用泵(如热继电器动作等)。循环水泵的手动过程,只是配合自动过程的辅助手段,手动状态除操作两台泵的起/停以外,还担当过滤缸反冲洗过程的操作。

    正常情况下,水流的方向是F1入F4出,其他阀门关闭。反冲洗时,水流从F2入F3出,其他阀门关闭。污物被反向的水流带走而排入污水管道。反冲洗持续时间需根据实际情况现场调整。从反冲洗结束到正常过滤状态中间有一个过渡状态,这段时间水流不应流入泳池,因为此时水流不稳且有残余杂质存在。因此这个过程的阀门状态是F1入F5出,其他阀门关闭。这个过程持续时间很短,通常在 1min 之内,需现场调整,最后,F5关闭,F4打开,反冲洗过程结束。反冲洗过程的触发条件一般有3个:压差反冲洗、定时反冲洗和手动反冲洗。这两个过程基本是物理的过程[4]

    2.3.2 水质检测及加投药部分

    水质检测都是通过各检测项目的检测仪器送来的模拟量检测信息,输入到模拟量模块进行处理,处理后根据水质标准确定的控制量,分别控制各药剂精确计量加投泵加投水处理药剂。各模拟量输入的处理及控制都基本相同,这里仅以浊度—絮凝剂为例说明模拟量输入及控制的基本方法[5]。浊度—絮凝剂流程图如图2.4所示。

    从图2.5所示浊度控制曲线看出,要求浊度控制值在2~4NTU,5NTU为浊度报值,即当大于等于4NTU时开计量泵加投絮凝剂,当小于等于2NTU时关计量泵,大于等于5NTU报警。如果在编程时将控制值转换为程序刻度值,由于浊度仪输出范围是4~20mA。因此需分两步换算,如图2.6第一步,将2和4NTU对应的电流值求出来。第二步,由电流值计算出对应的转换值。

    即:

     

              (2.1)

     

                            (2.2)

    2.3.3 恒温加热系统控制

    在环境温度和水温较低时,还需对池水进行加温控制。池水加温在泳池水处理中,也占有重要的地位。它是通过温度仪I、II进行温度检测。检测的结果经模拟量输入模块送

    图2.4 浊度—絮凝剂流程图

          图2.5 浊度刻度控制曲线

     

    图2.6 浊度刻度值换算比例图

    到PLC,由PLC处理后一方面送控制屏进行温度显示,另一方面由PLC的PID指令控制。经PID调节后,输出的信号通过模拟量输出模块控制伺服蒸汽调节阀,定量的给汽水管道混合器通以蒸汽,使池水按要求保持恒温。该流程图仅介绍自动部分,如图2.7所示,该部分主要介绍池水(冬天)恒温PID调节,温度值向大厅显示屏传送的有关内容。标准PID控制允许将闭环控制器、脉冲控制器以及步骤控制器集成到用户程序中。带集成控制器设置的参数分配工具允许设置控制器,可在极短时间内优化使用。如果简单PID控制器不足以解决自动化任务,可使用模块化PID控制。可以互连所包含的标准功能块,创建几乎任何一种控制器结构。

    恒温及加热系统主程序、子程序及中断部分梯形图恒温及加热系统主程序、子程序梯形图见附录。在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的[6,7]

     

    图2.7恒温加热系统控制流程图


    3 PID温度控制

    3.1 基本概念

    PID控制是比例积分微分控制的简称。PID控制是一种负反馈控制,在反馈控制系统中,自动调节器和被控对象构成一个闭合回路。在连接成闭合回路时,可能出现两种情况:正反馈和负反馈。正反馈作用加剧被控对象流入量流出量的不平衡,从而导致控制系统不稳定;负反馈作用则是缓解对象中的不平衡,这样才能正确地达到自动控制的目的。

    PID控制具有以下优点

    1.原理简单,使用方便。

    2.适应性强。

    3.鲁棒性强,即其控制品质对被控对象特性的变化不大敏感

    3.1.1 比例调节(P调节)

    在P调节中,调节器的输出信号u与偏差信号e成比例,即:

                                                              (3.1)

    式中称为比例增益。

    比例调节的显著特点就是有差调节。采用比例调节,则在符合扰动下的调节过程结束后,被调节量不可能与设定值准确相等,他们之间一定有残差。比例调节的残差随着比例带的加大而加大。

    3.1.2积分调节(I调节)

    在I调节中,调节器的输出信号的变化速度偏差信号e成正比,即

                                                              (3.2)

    或                                                      (3.3)

    式中称为积分速度,可视情况取正值或负值。

    调节器的输出与偏差信号的积分成正比。积分调节器的特点是无差调节与P调节的有差调节形成鲜明对比,只有当被调节量偏差e为零时I调节器的输出才会保持不变。然而与此同时调节器的输出却可以停留在任何数值上。这意味着被控对象在负荷扰动下的调节过程结束后,被调量没有残差,而调节阀则可以停止在新的负荷所要求的开度上。I调节的另一特点是它的稳定作用比P调节差。

    采用I调节时口制系统的开环增益与积分速度成正比。增大积分速度将会降低控制系统的稳定程度,直到最后出现发散的振荡过程。

    3.1.3微分调节(D调节)

    调节器能够根据被调节量的变化速度来移动调节阀,而不要等到被调节量已经出现较大偏差后才开始动作,那么调节效果将会更好,等于赋予调节器以某种程度的预见性这种调节称为微分调节。此时调节器的输出与被调量或其偏差对于时间的导数成正比。

                                                            (3.4)

    单纯按上述规律运作的调节器是不能工作的。这是因为实际的调节器都有一定的失灵区,如果被控对象流入流出量只相差很少以至被调量只以调节器不能察觉的速度缓慢变化时,调节器并不会运作。但是经过相当长的时间以后,被调节量偏差去可以积累到相当大的数字而得不到校正,这种情况是不能容许的。

    3.2 PLC中的PID控制实现方法

    典型的基于数字PID的闭环控制系统。PLC的PID控制器的设计是以连续系统的PID控制规律为基础,将其数字化写成离散形式的PID控制方程,再跟据离散方程进行控制程序设计。在连续系统中,典型的PID控制器的输入输出关系如下:

                 (3.5)

    式中:为控制器的输出量,为输出的初始值,为给定值与被控变量的误差信号,为比例系数;为积分时间常数;为微分时间常数。

    将上式离散化,第n次采样时控制器的输出为:

                   (3.6)

    标准PID控制允许将闭环控制器、脉冲控制器以及步骤控制器集成到用户程序中。带集成控制器设置的参数分配工具允许设置控制器,可在极短时间内优化使用。如果简单PID控制器不足以解决自动化任务,可使用模块化PID控制。可以互连所包含的标准功能块,创建几乎任何一种控制器结构[8]

    FB41称为连续控制的PID用于控制连续变化的模拟量,与FB42的差别在于后者是离散型的,用于控制开关量,其他二者的使用方法和许多参数都相同或相似。PID的初始化可以通过在OB100中调用一次,将参数COM-RST置位,当然也可在别的地方初始化它,关键的是要控制COM-RST;PID的调用可以在OB35中完成,一般设置时间为200MS,原理上,PID的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要求。这也就是FB41要在OB35中周期调用且OB35的周期要与FB41采样周期一致的原因。

    当然,在OB1或其他FC、FB中调用FB41也是可以的,此时最好将OB1参数区中扫描周期作为FB41的采样周期。FB41参数的设置很灵活,可根据自己的习惯或应用的方便选择。

    PVPER_ON :是PID输入输出参数“PERIPHERAL化”的使能位,即将参数看成0~27648之间的整数。换个说法,就是PID的反馈值直接取自相应AIW通道,而PID输出则直接给出到AQW通道。参数整定由FB41完成。本设计用调节装置的启动标志来触发本位。

    CYCLE :采样周期。根据物理量变化快慢定,一般要求与FB41执行的周期一致,选择200ms。

    SP_INT:PID的设定值。注意设定值与反馈值的单位一致。为了避免错误,建议将SP_INT转换为-100.0~100.0%之间无量纲的百分数,输入到FB41时,注意只取百分号之前的数即可,输入设定值38.8即23.5 ℃。

    PV_PER:PID过程的反馈值,直接取自反馈量的PIW通道的A/D码。

    GAIN:比例系数。设定1。

    TI:积分时间。设定10min。

    LMN_PER:PID的调节输出,直接对应调节输出AQW通道。

    P_SEL: BOOL:比例选择位:该位ON时,选择P(比例)控制有效;选择有效。

    I_SEL: BOOL:积分选择位;该位ON时,选择I(积分)控制有效;选择有效。

    D_SEL : BOOL:微分选择位,该位ON时,选择D(微分)控制有效;一般的控制系统不用。

    LMN_HLM:REAL:PID上极限,一般是100%。

    LMN_LLM:REAL:PID下极限;一般为0%。

     


    4 西门子S7-300及硬件设计

    4.1 PLC的简介

    可编程序控制器(Programmable Controller),简称PC或PLC。它是20世纪70年代以来,在集成电路、计算机技术基础上发展起来的一种新型工业控制设备。由于它具有功能强、可靠性高、配置灵活、使用方便以及体积小、重量轻等优点,国外已广泛应用于自动化控制的各个领域,并已成为实现工业生产自动化的支柱产品。近年来,国内在PC技术与产品开发应用方面的发展也很快,除许多从国外引进的设备、自动化生产线外,国产的机床设备已越来越快地采用PC控制系统取代传统的继电器控制系统。国产化的小型PC性能也基本达到国外同类产品的技术指标。

    4.1.1PLC的特点

    1.可靠性高,抗干扰能力强

    为了确保PLC在恶劣的工作环境下能可靠的工作。在设计中强化了PLC       的抗干扰能力,使之能抗诸如点噪声,电源波动,振动,电磁干扰等干扰,能在高温高湿以及空气中存在有各种强腐蚀物质粒子的恶劣环境下可靠地工作。PLC能承受电网电压的变化,可直接由交流市点供电,直接取自电控箱电源,即使在电源瞬间断电的情况下仍可以正常工作[9]

    电源电压:AC220  ±15%

    抗振强度: 10Hz~55Hz0.5mm  3轴方向各2h

    抗冲击强度:10g  3轴方向各3次

    抗干扰强度:1000Vp-p、脉宽1us、30~100Hz噪声

    工作温度:0℃~55℃

    存放温度:-20℃~+70℃

    湿度:  35%~90%(不结雾)

    耐压:  AC1500V 1min(各端子与接地端之间)

    2.编程简单,易于掌握 

    PLC在基本控制方面采用“梯形图”语言进行编程,这种梯形图是与继电器控制电路图相呼应的,形式简练,直观性强,广大电气工程人员容易接受,还可以采用系统流程图和语句表方式编程,三种语言可有条件地相互转化,PLC这是PC优于微机的另一个特点。

    3.模块化结构 

    PLC的各个部件,包括CPU,电源,I/O等均采用模块化设计有机架和电缆将各模块连接起来。系统的功能模块可根据用户的实际需求自行配置,从而实现最家性能价格比。由于配置灵活,使扩展,维护方便。

    4.安装简便,调试方便 

    PLC安装简便,只要把现场的I/O设备与PLC相应的I/O端子相连就能完成了全部的接线任务,缩短了安装时间。

    5.网络通信

    PLC提供标准通信接口,可以方便地进行网络通信

    6.体积小,重量轻,功耗低。

    4.1.2PLC的分类

    1.按结构型式分类:整体式和模块式。

    (1)整体式PLC是将电源,CPU,I/O不见都集中在一个机箱内。

    (2)模块式PLC是将PLC各部分分成若干个单独的模块。

    (3)叠装式PLC是将整体式和模块式结合起来。

    2.按PLC控制规模分类

    (1)小型PC I/O点数在256以下,存储器容量2K步。

    (2)中型PC I/O点数在256~2048点之间,存储容量是2K~8K步。

    (3)大型PC I/O点数在2048点以上,存储容量达8K步以上。

    4.2 PLC的基本组成

    从广义上说,PLC也是一种工业控制计算机,只不过比一般的计算机具有更强的与工业过程相连接的借口和更直接的适用与控制要求的编程语言。所以PLC与计算机控制系统十分相似,也具有中央处理器,存储器,输入/输出接口,电源等[10]

    4.2.1 主机

    既PC本机,它就是以CPU(中央处理单元)为核心的一台专用计算机。

    1.CPU

    CPU在PLC控制系统中的作用类似与人体的神经中枢。是运算与控制中心。用来实现逻辑运算、算术运算,并对全机进行控制。它按照PLC中系统程序所赋予的功能,完成以下任务:

    (1)接收并存储从编程器键入的用户程序和数据

    (2)用扫描的方法接受现场输入设备的状态或数据,并存入输入状态表或数据积存器中。

    (3)诊断电源,PLC内部电路工作状态和编程过程中的语法错误等。

    (4)在PLC进入运行状态后,从存储器中逐条读出用户的程序,经指令解释后,按指令规定的任务产生相应的信号,去启动有关控制电路,分时、分渠道地去执行数据的存取、传送、组合、比较和变换动作,完成用户程序中规定的逻辑运算或算术运算等任务。

    (5)根据运算结果,更新有关标志位数据寄存器和输出寄存器的内容,再由输出寄存器的位状态或数据寄存器的有关内容,实现输出控制、制表打印或数据通信等外部功能。

    (6)PLC的CPU包括三种:单片机、通用微型处理芯片、双极性位片处理芯片。

    2.存储器

    (1) 系统程序存储区

    用以固化PLC生产厂家编写的系统工作程度,相当于单片机的监控程序或个人计算机的操作系统。在很大程度上它决定该种PLC的性能和质量用户无法更改或调用。

    (2) 用户程序存储区

    包括用户程序存储器(程序区)和数据存储区(数据区)两种。前者用于存放用户程序,后者用于存放用户在执行过程中使用的有关状态量或数值量以生成用户数据区。

    3.输入、输出单元(I/O单元)

    I/O单元又称I/O接口电路,PLC程序执行过程中需调用的各种开关量(状态量)数字量或模拟量等各种外部或设定值,都是通过输入电路进入PC。而程序执行结果又是通过输出电路送到现场实现外部控制功能[11]

    (1)输入接口电路 

    各种PC输入电路结构大都相同,其输入方式有三种:

    接口输入12V或24V

    交流输入100V~200V或200V~240V

    交直流输入 交直流12V或24V

    (2)输出接口电路

    为适应不同的负载需要,各类PLC有三种输出方式:

    继电器输出

    晶体管输出

    晶闸管输出

    (3)电源单元

    PLC对供电电源要求不高,可直接采用普通单相交流电。允许电源电压额定值在+10%~-15%范围内波动。

    4.2.2 编辑器

    编辑器用作用户程序编制、编辑、调试和监视,还可以通过键盘去调用和显示PC的一些内部状态和系统参数。它接口与CPU联系,完成人机对话连接。它可分为简易型和智能型两种。前者只能用于联机编程,后者既可联机又可脱机编程。

    4.2.3 I/O扩展和其他外围设备

    1.I/O扩展机用来扩展输入、输出点数

    当用户所需的输入、输出点数超过主机输入、输出点数时,就要加I/O扩展机来扩展。

    2.其他外围设备

    根据系统控制的需要,PLC还可以通过自身的专用通信接口连接一些其他外围设备。[12]

    4.3 PLC的基本工作原理和工作方式

    PLC是采用周期性循环扫描,集中输入和集中输出的工作方式。这种工作方式的显著特点:可靠性高、抗干扰能力强,但响应滞后、速度慢,也就是说PLC以降低速度求得高可靠性。PLC处于(停止)工作状态,只进行内部处理和通信服务等内容,一旦进入(运行)状态,就采用周期性循环扫描方式执行用户程序。在正常情况下,一个用户程序扫描周期分为三个阶段组成。

    1.输入采样阶段

    PLC在输入采样阶段,首先扫描所有输入端子,并将各输入状态存入相对应的输入映像寄存器中。此时,输入映像寄存器被刷新。接着,进入程序执行阶段,在此阶段和输出刷新阶段,输入映像寄存器与外界隔离,无论输入信号如何变化,其内容保持不变,直到下一个扫描周期的输入采样阶段,才重新写入输入端的新内容。所以一般来说,输入信号的宽度要大于一个少秒周期,否则很可能造成信号的丢失。

    2.程序执行阶段

    根据PLC梯形图程序扫描原则,一般来说,PLC按从左到右,从上到下的步骤顺序执行程序。当指令中涉及输入、输出状态时,PLC就从输入映像寄存器中“读入”对应输入端子状态,从元件映像寄存器“读入”对应的元件的当前状态。然后,进行相应的运算,运算结果再存入元件映像寄存器中。对元件映像寄存器来说,每一个元件的状态会随着程序而变化。

    3.输出处理阶段

    在所有程序指令执行完毕后,元件映像寄存器中所有输出继电器的状态在输出刷新阶段转存到输出锁存器中,通过一定方式输出,最后经过输出端子驱动外部负载。

    4.4 硬件介绍

    具体硬件配置如下:西门子S7-300CPU313一块,SM321、SM322的数字量模块各一台,SM331S、M332模拟量模块各一块;德国普罗明特温度传感器——变送器两支,浊度仪、pH仪、余氯仪各一台;高温电动伺服阀一台;精确计量泵四台;循环水泵两台;控制柜(定制)一台。

    CPU313最大数字量I/O点128个,最大模拟量I/O点32个,可连接8块模板。内置20KBRAM最大可扩展512KB FLASHEPROM存储卡,64个计数器128个定时器。具有PID控制器。具有MPI通讯协议和自由方式通讯能力。

    4.4.1 数字量模块

    S7-300有多种型号的数字量I/O模块可供选择

    1.SM321数字量输入模块

    SM321数值量输入模块主要有4种模块可供选择,即直流16点输入、直流32点输入、交流8点输入、交流16点输入模块。另外,还提供了直流16点输入带过程诊断和中断的模块、直流8点输入带源输入模板,交流32点输入模板。

    2.SM322数字量输出模块

    SM322数值量输出模块经过电平转换,信号可直接用于驱动电磁阀、接触器、小型电动机,灯和电动机启动器等。按负载回路使用电源不同分为:直流输出模块、交流输出模块和交支流两用输出模块。按输出开关的种类不同又可分为:晶体管输出方式、晶闸管输出方式和继电器触电输出方式。

    SM322数字量输出模块有7种型号输出模板可供选择,即16点晶体管输出.、32点晶体管输出、16点晶闸管输出、8点晶闸管输出、8点继电器输出和16点继电器输出模块。选择模块时,因每个模块的端子共地情况不同,应根据模块输出类型和现场输出信号负载回路的供电情况选择。

    3.SM323数字量I/O模块

    此模块有两种类型,一种是8个共地输入端和8个共地端,另一种上一带有16个共地输入端和16个共地输出端,两种模块特性相同。I/O额定负载电压DC24V,输入电压“1”信号电平为11V~30V,“0”信号电平为-3V~+5V。I/O通过光耦合器与背板总线隔离。输出具有短路保护。

    4.4.2 模拟量模块

    1.SM331模拟量输入模块

    SM331模拟量输入模块目前有三种规格型号:既8AI×12位模块、8AI×16位模块和2AI×12位模块。其中具有12位的输入模块除通道数不一样外,其工作原理、性能、参数设置等个方面都完全一样。

    SM331输入模块主要由A/D转换部件、模拟切换开关、补偿电路恒流源、光电隔离部件、逻辑电路组成。实际应用时可使用STEP7组态工具屏蔽掉不用的模拟量通道。

    SM331的每两个听到构成一个通道输入组,可以按通道输入组任意选择测量方法和测量范围。模块上需要接DC24V的负载电压L+,有反接性保护功能;对于变送器或热电偶的输入具有短路保护功能。

    2.模拟量输出模块

    SM322模拟量输出模块目前有三种规格型号:既4AO×12位模块、2AO×12位模块、4AO×16位模块。其中具有12位的输出模块除通道数不一样外,其工作原理、性能、参数、设置等各方面都完全一样。

    这里4AO×12位模拟量输出模块为代表介绍SM332。SM332,4×12位模拟量输出模块,上有4个通道,每个通道都可以单独编程为电压输出或电流输出,输出精度为12位,模块对CPU背板和负载电压都有光隔离。在输出电压时,可以采用2线回路和4线回路两种方式与负载相连。

    3.模拟量I/O模块

    模拟量输入/输出模块有两种规格:一种是4模入/2模出的模拟量模块,其输入、输出精度为8位:另一种也是有4模入/2模出的模拟量模块,其输入、输出精度为12位。输入范围为0V~10V或0mA~20mA。

     

     


    5操作与软件部分

    5.1 水循环控制过程

    当按下按钮SB0时,系统开始启动,按下SB1水循环自动控制系统启动,首先1号泵得电运转,当1号泵运转时,PLC内部计时器开始计时,当计时8小时后将自动切换到2号泵,当其中某一个泵运转的期间有故障非正常停泵,PLC内部设有监控装置,比如当1号泵非正常停转,PLC回在10秒钟后自动启动2号泵,当2号泵非正常停泵时,其内部指令也会在10秒钟后自动启动1好泵,两台泵互为备用。

    总停开关SB2,当想停止运转整个系统时,可以通过此按钮停止所有动作,当按下此键后PLC内部有个切断两台水泵的中间继电器,当其得电时,两台水泵将失去供电而停止运转。

    手动加反冲洗部分,当按钮SB3按下后2号泵会开始运转,当下按钮SB5时,可以停止2号泵,当按下按钮SB4后1号泵开始运转,如果想停止运转可按按钮SB6,则1号泵也会停止下来。按下SB8可以进行反冲洗过程,按下SB7结束反冲洗过程。

    整个水循环控制过程:水循环主程序开始,启动准备,当无异常发生将进行自动控制,自动控制过程中可以切换到手动部分,由于手动操作直接简单就不在这里阐述了,当自动控制开始后首先启动1号泵,1号泵检测如果没有故障则开始进行计时当计时8小时后1号泵停转,自动切换到2号泵,2号泵也将进行检测如果没有故障也将进行计时,当8小时后自动切回1号泵,如果1号泵发生故障系统将决定是否停泵,如果停泵,经过10秒钟后切换到另一台泵继续工作,如果不需要停泵,系统将跳回启动泵的位置,重新进行检测,当整个水循环过程不需要时可以停止系统,则水循环主程序结束。

    根据第二章水循环主程序流程图(2.1),写出控制梯形图程序(自动程序段),见附录。

    其中T37为定时器PT为80s,1号泵和2号泵8小时长延时计时器,前8小时计时器由T37和C20组成: 80×360/3600=8h,Q0.2输出到1号泵接触器,M0.2为1号泵自动中继,M2.0为反冲洗中继,M2.2为1号泵手动中继。Q0.3输出到2号泵接触器,M0.3为2号泵自动中继,M2.0为反冲洗中继,M2.3为2号泵手动中继。

    5.2 恒温加热部分控制

    当水循环过程开始运转后,可对水温进行调节与控制,当按下按钮SB9后,他通过设置在PLC内部的子程序来完成对温度的监控与显示,当发现水温发生过高或者过低时,可通过按钮SB10,系统将自动进行调节,可设置标准温度,当两个按钮都按下后,系统将很快很稳定的把温度调节在规定范围以内,由于他是不间断监控,所以调节速度会很快,SB10按钮是通过控制PLC内部的一个继电器来控制伺服蒸汽阀的,省略了人为调节过程,也避免了人为造作的超调量过高。其中SB9、SB10必须在水循环系统开始以后才可以进行调节的。

    当池水温度过高或者过低时,通过出池口水温的测量,系统将根据设定标准是否报警,此系统的标准温度为23.5度,最低为20度,最高45度,如果超过45度或者低于20度,系统将发出响铃报警。

    恒温及加热系统主程序、子程序及中断部分梯形图见附录。

    其中I2.3由控制按钮操作,M22.3由按钮操作,开机运行中调用子程序。

    温度设定值=0.388对应温度值为23.5度,当PIW308≤11520时,其输出转换成温度值为20度,当PIW308≥17920时,其输出转换成温度值为45度,将这些数值编入程序,使伺服控制器定量控制蒸汽流量,使进水管与出水管温差不会过大。


    结 论

    本设计通过对水处理工艺流程的研究,做出了水处理系统各环节的PLC控制程序和引入PID温度控制对恒温及加热系统进行调节,而且完成了对各环节控制程序的调试工作。PLC技术的应用使游泳池水处理的全自动可视化控制成为可能,使水处理系统的自动化水平及控制系统的可靠性、智能性和安全性都得到提高,很好地满足了人们对现代化游泳场馆的需要。同时也降低了能耗,减轻了工人的劳动强度,提高了管理效率。本系统采用 S7-300可编程控制器,很好地完成了预定的控制任务,取得了明显的经济效益和社会效益,具有非常好的推广价值和应用前景。


    经过半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。在这里要感谢我的导师李福云老师。李老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是李老师仍然细心地纠正图纸中的错误。除了敬佩李老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。然后还要感谢大学四年来所有的老师,为我们打下自动化专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。最后感谢电信学院和我的母校—辽宁科技大学四年来对我的大力栽培。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     


    参考文献

    [1]吴中俊,黄永红.可编程序控制器原理及应用[M].北京:机械工业出版社,2005:67-70.

    [2]汪晓平.PLC可编程序控制器系统开发实例导航.北京:人民邮电出版社,2005:79-82.

    [3]方承诺.工厂电气控制技术[M].北京:机械工业出版社,2005:56-59.

    [4]高钦和.可编程序控制器应用技术与设计实例[M].北京:人民邮电出版社,2005:90-93.

    [5]阚宝瑞.S7-300可编程控制器和组态王软件在游泳池水处理系统中的应用[M].微计算机信息,2005.

    [6]童诗存,杨振坤,郭雪景,等.基于PLC的游泳池水处理控制系统[J].《自动化技术与应用》2006,25(2):19-21.

    [7]周万珍,高鸿斌.PLC分析与设计应用[M].西安:电子工业出版社,2004:90-98.

    [8]Siemens AG.Programming with STEP 7 V5.2 [P].Manual,2003.

    [9]姜宝均.可编程序控制器的应用[J].水电站机电技术,1994,3:43-45.

    [10]史增芳,姜岩蕾.《可编程序控制器及应用》教学改革探索[J].机械职业教育,2006,1:22-24.

    [11]陈根正,郭庆健.可编程序控制器I/O点扩展方法研究[J].西安公路交通大学学报,1994,2:26-29.


    OB1 游泳池水处理主程序

    NETWORK1

    NETWORK 2

    NETWORK 3

    NETWORK 4

     

     

     

     

     

     

    FC100 水循环系统程序

    NETWORK 1

     NETWORK 2

     

     

     

     

     

     

     

     

     

     

     

     

    NETWORK 3

    NETWORK 4

     

    NETWORK 5

     

     

     

     

     

     

     

    NETWORK 6

    NETWORK 7

    NETWORK 8

    NET WORK 9

    NETWORK 10

    NETWORK 11

    NETWORK 12

    NETWORK 13

    NETWORK 14

     

     

     

     

     

     

     

     

     

     

     

    NETWORK 15

    NETWORK 16

    FC101水质检测及投药控制系统主程序

    NETWORK 1

    NETWORK 2

     

     

     

     

     

     

    NETWORK 3

     

     

    NETWORK 4

    NETWORK 5

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    FC101 浊度平均值计算初始化  设置采样次数

    NETWORK 1

     

    FC103 计算浊度采样平均值

    NETWORK 1

     

     

    NETWORK 2

    NETWORK 3

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    NETWORK 4

     

     

     

     

     

     

     

    OB35  PID温度控制

    NETWORK 1

     

    展开全文
  • 数字图像水印处理

    千次阅读 2017-11-30 17:41:03
    用java设计一个处理数字图像水印的系统,该系统可以实现打开图片,添加可见水印,添加不可见水印,识别水印,提取可见水印,提取不可见水印,保存图片等功能。 这里的水印识别只能识别自己添加的水印二、技术准备 ...

    数字图像水印处理

    一个处理数字图像水印的系统,该系统可以实现添加可见水印,添加不可见水印,识别水印,提取可见水印,提取不可见水印,打开、保存图片等功能。(这里的水印识别指的是识别自己添加的水印)

    添加提取可见水印
    1点击添加图片,即打开原图像显示在左侧图片显示区域
    在这里插入图片描述
    2点击添加可见水印按钮(可根据用户自定义拖动水印图片操作嵌入到原图像的相应位置中)
    3点击合成图片按钮(这时会将嵌入了水印的图片保存下来)
    在这里插入图片描述
    4 点击提取可见水印按钮 ,即可以将可见水印给提取出来,保存为你选择的图片格式到你选择的图片文件位置处。

    添加提取不可见水印
    1点击添加图片,即打开原图像显示在左侧图片显示区域
    2点击添加不可见水印按钮(可根据用户自定义拖动水印图片操作嵌入到原图像的相应位置中)
    3点击合成图片按钮(这时会将嵌入了水印的图片保存下来)
    4 点击提取不可见水印按钮 ,即可以将可见水印给提取出来,保存为你选择的图片格式到你选择的图片文件位置处。


    基础知识介绍:

    水印: 嵌在原图片上的,可见或者不可见的图像或者序列码等信息,多用于版权声明
    可见图像数字水印
    可见图像数字水印是可以看见的数字水印,就是将数字水印直接嵌入或覆盖在图像上。可见图像数字水印分为透明和不透明两种:
    (1)不透明数字水印的目的是在图像中具有视觉突出效果,形成鲜明的标识,用于防止图像被其它非授权的商业用途的使用。
    (2)透明数字水印的特点是在图像中不太醒目,在保证图像质量的前提下,尽量使水印标识难以剔除,进而保护文件的所有权。

    不可见图像数字水印
    不可见图像数字水印是不可以看见的数字水印,该数字水印一般用于嵌入图像,嵌入文字,以及规则的或不规则的序列码,为了保护作者的作品版权。

    数字水印评价标准
    评价水印嵌入后对媒体产品的影响程度,除了利用感知系统(人眼或人耳)定性评价以外,还可以采用定量的评价标准。通常对含水印的数字作品进行定量评价的标准有:信噪比(Signal Noise Rate,SNR),峰值信噪比(Peak Signal Noise Rate,PSNR)和归一化相关系数(Normalized Correction)

    声音频域: 一般分为高中低频,如女声高频占比较大

    图像频域: 一般分为高中低频,低频表示轮廓信息,高频表示细节信息 高频越多则细节越丰富

    DFT 离散傅里叶变换: 将声音/图像 按频率分不同的组 取离散点(像素点)

    DCT 离散余弦变换
    DCT(Discrete Cosine Transform) 离散余弦变换由N.Ahmed等人在1974年提出。它是一种正交变换的方法,是一种与傅立叶变换紧密相关的数学运算。在傅立叶级数展开式中,如果被展开的函数是实偶函数,那么其傅立叶级数中只包含余弦项(只取离散傅里叶变换的实数部分,不取复数部分),将其离散化可导出离散余弦变换。
    比DFT节省计算量,可以对重要信息进行整合,因此经常用来进行数字图像水印的处理,DCT水印技术指的是先对图像进行离散余弦变换,然后对变换域的系数嵌入水印,最后再进行DCT逆变换得到嵌入水印后的图像

    JPEG也是用的DCT进行图像的压缩
    jpeg压缩基本原理
    0 RGB->YUV
    1 使用FDCT将空间域的像素点转化为频率域的系数 左上角是低频区域(轮廓),为直流系数,右下角是高频区域(细节),为交流区域 (空间域转频域,将重要信息整合)
    2 量化 针对Y分量进行细量化,UI分量进行粗量化 (JPEG的有损压缩,损的是量化过程中的高频部分)
    3 编码 行程编码、Z排序、Huffman编码

    二维DCT变换原理
    M×N矩阵的二维离散余弦变换定义为:
    在这里插入图片描述

    其中,f(m, n)是M×N矩阵中坐标为(m, n)元素的原始值,F(u, v)是经离散余弦变换后对应值。
    对应的DCT逆变换定义为:
    在这里插入图片描述

    其中:
    在这里插入图片描述

    FDCT 快速离散余弦变换
    如果直接进行二维图像的DCT变换,工作量非常大(以8*8的图像分块为例,进行DCT和IDCT需求1024次乘法和896次加法)。为了加快变换的速度,人们根据DCT变换的对称性和正交性,提出了快速DCT变换算法(FDCT)


    技术实现

    可见水印实现

    总览:
    // 可见水印嵌入:
    // 0 取原图和水印的像素放到3*width*height的一维数组中
    // 1 将一维数组像素转为三维数组 (RGB)
    // 2 原图的三维像素 修改为水印的三维像素 一维维的改(这里只处理水印图大小的区域)
    // 3 三维数组再转回一维数组像素 再生成output图
    // 可见水印提取:
    // 根据选定的区域,将该区域的像素矩阵取出,保存为新的图片
    

    通过二维图像得到的一维数组getPixels中,图像文件每个坐标点分别由红、绿、蓝3个像素构成,即getPixels数组的第1(红)、2(绿)、3(蓝)个元素合成了第1个坐标点的颜色,4、5、6个元素合成了第2个坐标点的颜色。将getPixels数组中每隔3个元素抽取一个得到对应于二维图像文件的R(红)、G(绿)、B(蓝)3个二维图像像素矩阵,其相互关系如图2.1。矩阵中每个像素的取值范围为0-255。二维数组行和列坐标的转换点是
    在这里插入图片描述

    通过原图像文件宽oWidth,高oHeight数值得到的。最后通过3个二维矩阵合成1个代表图像文件的三维像素矩阵。在MathTool类中定义了一维数组转换为三维数组的方法

    可见水印的嵌入
    将得到的水印的三维像素矩阵,根据你操作的水印图像位置,将水印的像素矩阵替换相应位置的被加入水印的图片的像素矩阵。

    可见水印的提取:
    根据选定的位置,将该位置的像素矩阵取出,保存为新的水印图片。


    不可见水印实现

    总览:
    	//不可见水印嵌入:
    	1 提取原始图像的一个分量(如rPixels)和二值水印图像的像素wPixels
    	2 对原始图像rPixels进行8*8分块,然后进行FDCT变换,得到dblk[8][8]
    	3 根据水印的值是0/255 在dblk[8][8]中频(低频原图影响大)位置嵌入水印信息(如果wPixels是0则对减一个系数d,否则加上系数d)
    	4 对dblk[8][8]执行IFDCT(离散余弦变换逆变换) 
    	5 将逆变换完的dblk[8][8]区域替换相应的rPixels的8*8分块 最终生成带不可见水印的图
    	
    	// 不可见水印提取编程思路
    	1 获得原始图像的r层分量(oRPixeles)和嵌入了水印的图像的r层分量(mRPixels)
    	2 oRPixeles和mRPixeles进行8*8分块,并进行快速DCT变换,得odblk[8][8]和mdblk[8][8]
    	3 比较odblk[8][8]和mdblk[8][8]嵌入水印的5个位置系数大小,如果mdblk大则水印信息为255,相反为0 存放到二维数组中result[wWidth][wHeight]
    	4 将result[wWidth][wHeight]生成水印图像
    

    完善项目也上传到了GitHub上,可以参考: 5ingwings/DIWaterMark

    参考: 《图像数字水印的JAVA实现》

    展开全文
  • 如何绘制业务流程图

    千次阅读 2016-07-08 16:17:36
    1. 业务流程图的“烹饪三部曲” 在绘制业务流程图前,思考如何精美,如何交互,使用什么工具,都不应该是重点。 真正重点的是将业务流程图的关键要素给搜集一番。请试图回答清楚以下几个问题,否则不要开始...

    1. 业务流程图的“烹饪三部曲”


    在绘制业务流程图前,思考如何精美,如何交互,使用什么工具,都不应该是重点。
    真正重点的是将业务流程图的关键要素给搜集一番。请试图回答清楚以下几个问题,否则不要开始绘制流程图:

    • 整个流程的起始点是什么?整个流程的终结点是什么?
    • 在整个流程中,涉及到的角色都是谁?
    • 在整个流程中,都需要做什么事情?(可是是一个会议,可以是一个任务)
    • 这些会议和任务是可选还是必选的?
    • 分别产出什么文档?

    这有点像一个头脑风暴,能够帮助你将所需用到的原材料获取到,有了这些“米”和“水”,那就不愁去如何烹饪了。
    在项目管理中,上个月,我们也试图给去规范化一个数据产品的设计开发流程。
    这是一个数据产品的项目,而我们都不是对此很有经验的人。所以我们召集到所有相关的角色,组织了一次头脑风暴及卡片分类法的混合式应用。

    1. 让大家头脑风暴出自己认为在项目里必须的节点,如“需求调研”,“需求分析”,“kick off会议”,“PRD撰写及确认”,“数据评估”,“技术架构”,“DEMO绘制”,“指标算法定义”,等等。
    2. 在头脑风暴过程中,主持人将这些节点都写到白板上,等没有新的节点诞生后,大家一起对节点进行合并归类。之后呢?
    3. 将这些剩余下来的真正有价值的节点,撰写到即时贴上,开始进行排序。在排序过程中,可以由一个人先主导,他会按照自己的理解,将各个节点放到按角色排布的泳道中,并设计好先后的顺序。在他进行的过程中,其他人不断进行提问:“这项任务开始前,需要什么样的条件?”“这个任务是必须的吗?”然后一起调整先后顺序。直到最终没有人有任何重大的异议。
    4. 之后拍照留念。

    然后可整理成电子文档,如project或者excel版本(使用excel做项目管理?)

    但是,业务流程图和上述项目中的流程不太相同的是:

    项目中的各种活动节点有更宽泛的可配置性,任务A和任务B是否并行,还是串行,如果项目组成员达成共识,是可以调整,并且多做尝试的。所以可以用集思广益的做法去头脑风暴出一个暂定比较合理的流程。而业务流程图的梳理,有两种:

    • 一种是基于现实发生的业务流程如实反映。这显然不是你一个团队能够YY的结果。更需要走到现实环境中,去调研,去梳理,去确认。
    • 另一种是基于流程优化的方案,当你已经掌握了目前的流程现实如何运作时,基于分析,讨论,能够判断出流程中不合理的地方,给出一个更完善或者有更效率、成本更低的新的流程出来——或许你要求增加一个部门,或者你需要删减一个环节,或者中间的若干步使用新开发的系统去取代。

    总之,大多数时候,你要想做第二种流程图,必然要先将第一种给梳理出来。所以,第一种如实反映的流程图是躲不过的。既然如此,基于YY或者头脑风暴是不现实的。我们需要走到前线去,掌握现实中业务是如何运作的。而且很多时候,越细节越好。
    那怎么做呢?基于有限的知识与经验,我可以给如下建议:

    1. 调研——2.梳理呈现——3.评审确认三部曲,如图所示:


    2. 调研——问正确的问题,多问问题,多问几个人


    除了在本部分开始的那几个问题要顾及到,其实调研过程解决的仍然是who,what,why,how,以及where的问题:谁,在什么情况下,做了什么事情,这个事情需要什么前置条件,又输出了什么,这个事情在哪里完成的?搞明白这几个问题,我们的调研就可以圆满完成了。

    流程图的表现,要回答这几个问题:

    1. Who——谁?部门,角色,岗位
    2. What——什么事情?
    3. Where——在哪里做的?在我梳理的业务流程图上,where更多表示是文档还是各种系统,用来表示信息化的程度。比如当我们梳理中发现,有一项登记,是用excel而不是业务系统来进行的,那么在这里的where就可以表示为:excel文档。
    4. Document——那产生的这份文档叫什么名字?也写出来,代表有文件的传递,而以后要进行信息化的话,此份人肉文档也是需要被消除而被系统取代的。(相反,如果这项工作是在某个系统里操作的,where就可以写成“人事系统”,文档可以继续存在,即该系统中的表单名称:“员工登记表单”)
    5. Condition——条件。在这种条件下,下一个活动还能够继续,即用逻辑链接线的方式来表示一项活动的输入和输出,指向某个活动的箭头就表示此活动的前置输入条件。
    6. Dicision——决策。有些活动会产生一个条件判断,根据不同的判断结果从而走不同的分支流程。比如输入员工信息的时候,可以根据员工之前是否就职过,选择不同的流程,对于已经就职过的,选用之前的工号而不用生成新的工号。

    举个案例(如果不太恰当,请意会)。假设你受命要调研两家餐饮店的业务流程,目的是给他们提供性价比最高的点餐系统。
    在调研中:

    1. 你首先可以要求精通业务流程的人给你系统讲解一遍。

    2. 调研具体操作的人,来验证他给你讲解的是否全面和偏差。

    3. 实地观察和记录(花点时间走遍业务流程)

    三种方式相互结合使用。第一种方法可以让你首先建立一个系统观,了解大体枝干,但是很难切入到可能会出现问题的细节。第二种方法太依赖于问题的质量以及问问题的场景。有很多结论的不正确其实是因为问错了人或者问问题的方法不对。那么就需要借助第三种,在观察中再进行验证。

    比如,你现在找到了一个厨师:

    你主要负责做什么菜系?
    热菜。
    那菜单都是谁给你的?
    我们的服务员。
    她都怎么提供给你?
    她负责客人点菜后,然后手写一个单子,给我放到窗口上。
    单子上都会写什么?
    桌号,菜名等
    那如何客人点的是冷菜呢?
    恩,有复印本,直接拿一份给冷菜间。
    那你怎么开始工作呢?从洗菜到切菜,一直烹饪都是一个人吗?
    哦,不,我只负责烹饪。当接到菜单后,首先我的助理会进行择菜,刀工进行切菜,这样如果有几个菜就完全可以并行。
    当你们做好后呢?
    放到窗口,按铃,喊桌号和菜名,传菜员就会传菜。
    ……
    在这些问题中,就涉及到了“分单”,“切菜”,“择菜”,”烹饪”,“传菜”,“上菜”几个活动,也涉及到了“服务员”,“厨师”,“助理”,“刀工”,“传菜员”几个角色。几个活动的次序也比较清楚了。
    而另一家餐饮店的业务流程却是不一样的,你同样抓住一个厨师进行询问:
    要做什么菜,菜单是哪里来的?
    打印出来的。
    所有菜都会在这里打印吗?
    哦,只有热菜在这里打印出来,冷菜、酒水就会在冷菜间和酒水间打印出来。
    打印机是谁在操作的?
    没人操作,它会自动打印不同的单子给我们。
    ……下面的问题,可能厨师就不了解了,要问点菜员了。
    请问你是怎么点菜的?
    拿设备啊,客人点菜就按几下,确认就好了。
    之后呢?
    之后就可以将菜单打印出来。
    不同的菜系会在不同的烹饪间打印吗?
    是的,我们可以分单打印。是在这中心打印机里完成分单。
    然后,你可以继续调研烹饪后的传菜和上菜流程。

    3. 梳理并呈现


    你的调研和观察使你拥有了“烹饪”所需的原材料。

    • 角色:部门、岗位或人
    • 活动:做了什么事情
    • 次序:做这些事情的次序如何
    • 规则:什么情况下到什么事情

    还记得我们之前提过的流程图要素吗?回顾下:

    接下来的任务是不是很简单,对,就像填空题一样简单。将活动/事件按照一定的规则填到由部门和时间两条维度决定的框框里。

    这个阶段是paper work,你需要将调研阶段收集到的原材料用更直观明了的方式呈现出来。从而能够更好进行评审和确认。也为以后的流程评审和优化做准备。

    在刚开始,笔和纸的原始搭配仍然是最好的起步工具。你可以暂时忽略掉美观或者可复用的因素。但是当你对要呈现的流程已经有足够的信心时,就可以借助软件工具了。
    3.1 复杂流程的分解


    不可能将所有的活动都放到一张图里呈现。

    “业务流程是有层次性的,这种层次体现在由上至下、由整体到部分、由宏观到微观、由抽象到具体的逻辑关系。这样一个层次关系符合人们的思维习惯,有利于企业业务模型的建立  企业部门之间的层次关系表。一般来说,我们可以先建立主要业务流程的总体运行过程(其中包括了整个企业的大的战略),然后对其中的每项活动进行细化,落实到各个部门的业务过程,建立相对独立的子业务流程以及为其服务的辅助业务流程。”

    ——引自《百度百科》 业务流程词条

    对于很多新人来讲,业务最难的在于划分业务流程图的层次上。

    首先,明确你要梳理的业务流程的范围——用大的粗略的关键节点,讲清楚这个业务流程范围中的故事,就是顶层业务流程图。你的顶层业务流程图是业务全局故事的简单表达,但是请注意这里的业务全局不见得是公司整体的业务全局,而是你界定好的业务范围。比如,下图是餐厅的日常运作流程图,若你界定的业务范围是面向顾客的点餐和结帐流程,那么这就是顶层业务流程图。但是若你界定的是整个餐厅的运作业务流程,那这显然还是一个子集——并没有包含餐厅的采购、供应商管理、一级库存管理等工作。

    其次,先从顶层的业务流程分解开始,由粗至细。顶层业务流程图的梳理原则:

    1. 界定范围内的业务全局故事。

    2. 包含该范围内的关键节点。并且,当被质疑说某某环节怎么不存在时,自己要清楚它在下一层分解中应该被包含在那个关键节点中。比如,赠送10周年优惠券,应该会在结帐节点分解中出现。而打印分单,会在点菜节点中分解。而准备儿童座椅应该是接待入座环节。

    3. 顶层流程图分解出来的关键节点未必都会细化分解下去,生成二级以及三级的流程图。这要看该节点涉及到的“活动”以及“角色”是否复杂。

    再看一个案例,对传统生产型企业的进销存主业务流程进行分解。橙色的代表被分解点,已经可以分解为四层。当我们分解到第四层,发现再往下去涉及到的活动和角色都已经很少时,就不必再分解了,而是可以将第四层的关键节点直接作为第三层业务流程的“活动”,而不是子流程图。

    当然,这是依赖于你梳理业务流程的目标。如果你偏偏是要对“打样”环节进行剖析优化,则还可以继续分解下去。


    这一步的工作会帮你建立出清晰的流程目录结构,如下图所示是摘选于刚完成的一个流程梳理的项目中的目录结构部分。可以看到全图即是顶层关键节点,作为老大,可能只要看这一层就够了。下面则会对顶层做更多细化拆解。

    “H3.样品认证”在顶层业务流程图中,仅仅是一个“活动”,而在自己细化的这一个层次中,则会包含详细的子活动一级参与者。


    3.2 流程图的常用图示


    我常用的就是前两行的“活动”,“判断”,“逻辑关系线”,“起始与终止”,以及第二行的“子流程”,和“文件/表单”。如果你不是符号控,我建议这几个就足够了。

    其中,“子流程”此图示就是可以帮助你将流程分解得到的子流程能够串联起来,比如,当在”A流程”中涉及到进一步需要分解的”A1.1流程”时,就可以在”A流程”中用子流程符号代表“A1.1”。然后你的读者就会明白要想进一步了解”A1.1″应该参考另外一个流程图。

    流程图的常用结构:


    给大家看一些案例:

    基本上包含大多数图示的流程图:

    文档地址:http://www.ais.npic.edu.tw/ais/971%20materials/DfdSfPm_20080724.pdf

    只用到少数几个图示画的简单流程图(台湾人的文档中称为程序图——不过这里的程序不是指计算机程序,而是process,仅仅是体现任务之间的处理流程,所以使用极简单的符号也不为怪了):

    以上两个流程图案例,从符号的复杂程度上来讲,一个是完整流程图,一个是基本流程图,但是从表现形式来讲,都属于“泳道图”——Swimlane。这也是我们最常用的一种表现形式了。泳道图能够很好体现部门或者角色在流程中的职责以及上下游的协作关系。且流程图本身的标准容易掌握,达成共识也就更加容易。

    3.3 泳道图精要


    • 2大维度:一般泳道图的横向会作为部门或岗位维,当然也有例外,如上述案例中就是横的泳道。而纵向则做为阶段维——时间是从上到下发展的。如果复杂的泳道图,在任务分解上可以在阶段维里做一些划分,比如“采购”,“生产”,“销售”,”配送”等。
    • 活动流转:活动就像一个游泳员一样,游到不同的泳道中去执行任务。

    在上文中的软件推荐部分,我推荐过smartdraw工具,此工具还附带了泳道图的模板,大家比较更快能够上手:


    3.4 Do vs Donnot 业务流程图的注意事项!
    DO

    1. 让涉众参与,不要闭门造车

    业务流程图包含了你图上的各个参与角色代表,与他们适时确认事情的原本流程,禁止自己YY。

    2. 恰当的层次分解,不要将所有都铺到一张图上

    如上所示。

    3. 逐渐深入,先抓枝干

    切忌胡子眉毛一把抓。

    4. 流程一定有开始和结束

    切忌交付出来的流程图,让读者还来问你:流程的开始点是什么?用清晰的代表开始和结束的符号来完成第一步和最后一步。

    5. 编号,编号,编号

    这是让沟通效率更高的优化措施。当你有了编号系统,相当于对你的流程图都赋予了唯一识别身份证号。这比中文名称更有效。比如当我们完成了业务流程图后,负责业务流程规则审核和优化的部门能够清楚在邮件里传达:H5.1流程优化,大家就更明确指的是什么。

    DONNOT

    1. 自己YY应用的环节而不是现实中的环节
    2. 所有的环节都试图放到一张图上
    3. 一开始就陷入细节,胡子眉毛一起抓
    4. 流程很难让人分清楚从哪里开始,到哪里结束



    4. 评审及后续行动


    验证你是否做到了以上的DO,以及规避了Donnot的做法是什么?

    很好办,及时与各位进行评审。将各个涉众都叫到一起,给他们看你梳理出来的成果。

    这会发现一些有意思的事情,除了评审你的流程图是否符合现实外,也会评审目前的业务流程是否符合理想。不同的部门和岗位的代表会在这个评审中,确认当前,也会相互提出意见,甚至吵起来,这不失于做流程优化的一个很好的契机。暂且不表了。

    参考文档:

    SWIM LANE (or CROSS-FUNCTIONAL) DIAGRAMS :http://www.niatx.net/PDF/PIToolbox/swimlane.pdf

    MBA LIB关于泳道流程图的词条:http://wiki.mbalib.com/wiki/%E6%B3%B3%E9%81%93%E6%B5%81%E7%A8%8B%E5%9B%BE

    来源:http://heidixie.blog.sohu.com/222277336.html

    展开全文
  • 页面流程图

    千次阅读 2019-03-11 13:01:06
    有一些同学看过了我写的《如何绘制业务流程图》,发私信过来希望我谈谈页面流程图。 这个话题其实我也酝酿过,但一直没有写出来。细究起来,除了懒,原因其实有好几条: 这一年半来的工作都是围绕数据平台建设,不是...
  • [产品设计]如何绘制业务流程图(下)

    万次阅读 2017-02-08 15:50:09
    原文链接 http://www.woshipm.com/pmd/27239.html有一些同学看过了我写的《如何绘制业务流程图》,发私信过来希望我谈谈页面流程图。这个话题其实我也酝酿过,但一直没有写出来。细究起来,除了懒,原因其实有好几条...
  • 摘要:业务流程分析可以帮助了解某项业务的具体处理过程,梳理清楚系统各角色及因素之间的关系,发现和处理系统调查工作的错误和瑕疵,修改和删除原系统不合理的部分,在新系统的基础上优化处理流程。...
  • MillWheel的设计目标是提供一个大规模分布式的低延迟流式... storm) 类似 ,MillWheel的数据处理流程框架基本上就是一个由用户自定义的处理单元(MillWheel里叫computation)按照一定的拓扑结构连接在一起的一个有向
  • 以上两个流程图案例,从符号的复杂程度上来讲,一个是完整流程图,一个是基本流程图,但是从表现形式来讲,都属于“泳道图”——Swimlane。这也是我们最常用的一种表现形式了。泳道图能够很好体现部门或者角色在流程...
  • Gromacs/模拟基本流程

    千次阅读 2017-12-27 18:13:54
    Gromacs/模拟基本流程和模拟流程图
  • flink基础知识----水印处理

    千次阅读 2018-11-12 15:56:22
    在本章中,我们处理相同的问题,而不是从流处理系统的底层机制的角度来看。查看这些机制将有助于我们激发,理解和应用水印的概念。我们将讨论如何在数据入口处创建水印,它们如何在数据处理管道传播,以及它们如何...
  • 业务流程图与数据流图的对比

    万次阅读 热门讨论 2014-10-18 21:27:13
    业务流程图与数据流图,这两个图都是在系统分析阶段要进行的
  • 业务流程图制作方案

    千次阅读 2012-08-20 14:28:19
    (1)" border="0" alt="" src="http://www.ideadn.com/wp-content/uploads/auto_save_image/2012/07/143753nMN.jpg"> ...前言:近来一段时间,忙于整理业务流程图,期间,关于流程图的绘制方法和工具也
  • IT忍者神龟之如何绘制业务流程图

    千次阅读 2014-08-12 14:05:38
    1. 什么是流程图流程图和其他图表(如线框图,概念图,架构图,用例图)有什么不同? 2. 为什么需要流程图? 3. 流程图的分类? 4. 如何绘制流程图? 5. 流程图绘制工具
  • 学习业务流程图绘制方法(下)

    千次阅读 2013-06-24 11:20:02
    业务流程图具体怎么做呢?我应该注意什么呢?……| 1. 业务流程图的“烹饪三部曲” 在绘制业务流程图前,思考如何精美,如何交互,使用什么工具,都不应该是重点。 真正重点的是将业务流程图的关键要素给搜集一番...
  • MillWheel的设计目标是提供一个大规模分布式的低延迟流式数据处理框架,基本的要求包括:   数据的及时可用性 -也就是低延迟啦,尽可能避免不必要的中间缓冲层造成的数据延迟全局可用的数据持久性API -主要用来...
  • 如何绘制业务流程图(二)

    千次阅读 2013-11-28 16:36:16
    接上篇《业务流程图绘制流程分享(一)》,本篇将对上篇中间的第四部分——如何绘制业务流程图展开更多讨论。 本来写完上篇,我发现没有太多必要单纯讨论这一部分内容,因为对于很多人来讲,缺的不是具体的做法,...
  • 二、车牌定位分割流程图:   关于代码两个if(r<1)的详解:   参考:RotatedRect和CvBox2D。CvBox2D结构如下:(重点是angle的注释)     三、车牌识别字符分割流程图: ...
  • OCR识别技术在银行单证综合处理系统中的应用帐务处理为银行的资金运用提供了科学而有效的管理,而帐务过程的严密性和安全性又体现在凭证的流转上。 原始记账凭证经临柜有关部门封包后送事后监督部门,事后监督先对...
  • Swift 基本知识点之三流程控制

    千次阅读 2016-01-27 20:47:54
    Swift 流程控制主要包括五种: 1)for循环 2)While循环 3)条件语句 4) 控制转移语句 5) 提前推出语句 6) 检测API 可用性 Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环...
  • 电脑故障检查不完全流程图

    千次阅读 2006-10-06 20:28:00
    最小系统法就是去掉系统中的其他硬件设备,只保留主板、内存、显卡三个最基本的部件,然后开机观察是否还有故障。如果有,则可排除其他硬件的问题,故障应来自于现有的三个硬件。如果没有,则将其他硬件一一添加,...
  • 架构所示,Storm与MetaQ是有一条虚线相连的,部分数据在经过实时处理之后需要写入MetaQ之,因为后端业务系统需要从MetaQ获取数据。这严格来说不算是数据落地,因为数据没有实实在在写入磁盘持久化。 Mysql...
  • 取指令,把指令从内存单元取出 分析指令,对指令的操作码部分进行阶码,分析这条指令要完成什么功能,是指令集中哪一条指令 执行指令,CPU的控制器发出各种操作命令,由这些操作命令控制相应的部件去完成指令...
  • 本设计采用AT89S52单片机作为主控芯片,利用数字式温度传感器DS18B20作为温度采集装置采集温度,将...系统必须设置温度报警系统,即达到设定温度的上限时扬声器报警,系统自动断电,当温度恢复时,系统重新恢复工作。
  • 流程制造行业信息系统 架构

    千次阅读 2015-12-29 21:02:29
    流程制造行业信息系统 架构 执笔人:郑玉堂  一、流程制造业信息技术应用的重要性  经济全球化趋势已经给各国经济发展带来越来越深刻的影响,各国...
  • 实验目的: 理解计算机图像分类的基本原理,掌握数字图像非监督分类以及监督分类的具体方法和过程,以及两种分类方法的区别。 二.实验平台:ERDAS IMAGINE 9.1 三.实验要求:掌握非监督分类;非监督分类结果评价;...
  • Affinity Photo(收费)、 Acorn(免费)、泼辣修(免费)不过完整版要收费,不过在国内Mac软件基本都有和(po)谐(jie)版,可上【风云社区】查询获取下载。 Affinity Photo 在刚推出时已引起相当关注,获苹果2015...
  • 操作系统系统概述——云计算

    千次阅读 2017-01-13 12:58:20
    摘要:系统地分析和总结云计算的研究现状,划分云计算体系架构为核心服务、服务管理、用户访问接口等3个层次。围绕低成本、高可靠、高可用、规模可伸缩性等研究目标,深入全面地介绍了云计算的关键技术及最新研究...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,917
精华内容 9,966
关键字:

中水处理系统基本流程图