当前位置:文档之家› A Case-study in Component-based Mechanical Verification of Fault-tolerant Programs

A Case-study in Component-based Mechanical Verification of Fault-tolerant Programs

A Case-study in Component-based Mechanical Verification of Fault-tolerant Programs
A Case-study in Component-based Mechanical Verification of Fault-tolerant Programs

A Case-Study in Component-Based Mechanical Veri?cation

of Fault-Tolerant Programs

To appear in Fourth Workshop on Self-Stabilization(WSS’99)Austin,Texas,USA

Sandeep S.Kulkarni John Rushby Natarajan Shankar Department of Computer and Computer Science Laboratory

Information Science SRI International

The Ohio State University Menlo Park CA94025

Columbus Ohio43210USA USA

Abstract

In this paper,we present a case study to demonstrate

that the decomposition of a fault-tolerant program into its

components is useful in its mechanical veri?cation.More

speci?cally,we discuss our experience in using the theo-

rem prover PVS to verify Dijkstra’s token ring program in a

component-based manner.We also demonstrate the advan-

tages of component based mechanical veri?cation.

Keywords:Component-based veri?cation,Fault-

tolerance,Program decomposition,Mechanical veri?ca-

tion,Self-stabilization

1Introduction

In this paper,we argue that the decomposition of a fault-

tolerant program into its components is bene?cial in its me-

chanical veri?cation,and that such a decomposition admits

reuse of the proofs for other fault-tolerant programs as well

as the variations of the given fault-tolerant program.

Arora and Kulkarni[3]have shown that a fault-tolerant

program can be decomposed into a fault-intolerant program

and a set of‘tolerance’-components,namely detectors and

correctors.Intuitively,a detector is a component that‘de-

tects’whether a given predicate is true in the program state,

and it is used for ensuring that the program satis?es its safety

speci?cation in the presence of faults.Likewise,a corrector

is a component that‘corrects’the system to a state where

the given state predicate is true,and it is used for ensuring

that the program eventually recovers to a state from where

its speci?cation is satis?ed.

For example,a fail-safe program,which satis?es only its

safety speci?cation in the presence of faults,can be decom-

posed into a fault-intolerant program and detector(s).Like-

wise,a self-stabilizing program,which guarantees recovery

2The URL https://www.doczj.com/doc/292960397.html,/?kulkarni/

pvs/contains the PVS speci?cation and proofs.

an ideal state.

In Dijkstra’s token ring program,processes,, are organized in a ring.Each process maintains a counter ,for some.A non-zero process

has a token iff differs from,and process has a token iff is the same as.If process has a token then it passes it to process by setting to,and if process has a token then it passes it to process by incrementing.For any,,the program guarantees that in the absence of faults there will be exactly one token that is being circulated in the ring.If ,the program guarantees that starting from any arbitrary state,the program will reach a state where there is exactly one token which is circulated along the ring.

To decompose Dijkstra’s program into a fault-intolerant program and a corrector,we?rst consider the following question:If we are only interested in a token circulation along an initialized ring,how can the token ring program be simpli?ed?The answer to this question identi?es the fault-intolerant program.Next we ask the question about fault-tolerance:what are the ideal states of the resulting fault-intolerant program,and how can it be recovered to these ideal states if the faults perturb it?The answer to this question identi?es the corrector.Then,we show how the fault-intolerant program and the corrector can be indepen-dently veri?ed in PVS and how they can be shown to be interference-free.

The rest of the paper is organized as follows:In Section 2,we present Dijkstra’s token ring program and its decom-position into a fault-intolerant program and a corrector.In Section3,we show how the token ring program is mod-eled in PVS.In Section4and5,we present the correctness proof for the fault-intolerant program and the corrector re-spectively.In Section6,we show that the corrector and the fault-intolerant program do not interfere with each other.Fi-nally,in Section7,we discuss the advantages of component-based veri?cation over non-component-based veri?cation, and present concluding remarks in Section8.

2The Token Ring Program and its

Decomposition

In this section,we?rst present the decomposition of Dijkstra’s token ring program into a fault-intolerant program and a corrector.Then,we argue that they work in isolation and that they do not interfere with each other.We use the same arguments for mechanical veri?cation in Sections4,5 and6.

Fault-intolerant program.If we are not interested in fault-tolerance,a token ring program can be designed by maintaining a variable(in the range0..(M-1),where )as follows:Each non-zero process checks whether is different from.If this condition is true then is set to.Process checks whether is the same as.If this condition is true,process increments.Thus,the actions of the fault-intolerant program are as follows:

The invariant of this program is,where

(

(

)) The invariant characterizes the states where there exists a process such that the values of processes are equal to,and the values of processes are equal to .Thus,process has the unique token,and only the action at is enabled in that state.The execution of this action results in a state where process

has the token.Thus,starting from a state where is true, the fault-intolerant program circulates a unique token along the ring.

Corrector.If the faults perturb the values maintained at the processes,we need to recover the program to a state where holds in order to ensure that the token circulation is re-established.This can be achieved by the corrector that lets each non-zero process copy the value of its predeces-sor.Thus,the actions of the corrector are as follows:

Observe that if the corrector actions execute in isolation, a state is reached where all values are same,and at that state is true.Also,if the corrector executes in any state where is true,continues to be true in the resulting state.

Note that although the actions of the fault-tolerant pro-gram and that of the fault-intolerant program are the same, when dealing with the fault-intolerant program we can as-sume that the invariant is true.In this sense,the fault-intolerant program is simpler than the fault-tolerant pro-gram.Of course,the actions of the corrector are a subset of the fault-tolerant program and,hence,the corrector is sim-pler than the fault-tolerant program.

Interference-freedom between the fault-intolerant pro-gram and the corrector.Since the corrector is a subset of the fault-intolerant program,it is trivial that the corrector does not interfere with the fault-intolerant program.Like-wise,the actions of the fault-intolerant program at non-zero processes are a subset of the corrector and,hence,do not in-terfere with the corrector.Thus,we only need to show that the action at process does not interfere with the corrector. We prove the interference-freedom as follows:

1.For process to interfere with the corrector,it must

execute in?nitely often.Otherwise,after stops exe-cuting,convergence to will be achieved.

2.If the action at process executes in?nitely often,

will take all possible values in the range.

3.If the domain of is large enough,speci?cally

,then in the initial state,there must be a value in the range which is not present at any non-zero process.

4.From2and3,it follows that eventually will obtain

a value missing in the initial state.

5.After is equal to this missing value,process will

obtain this missing value only after processes

obtain this missing value.Thus,when process exe-cutes next(from1,we know that process will execute next),all processes will have the same value.Thus,a state where is true is reached.

3Modeling of the Token Ring in PVS In this section,we discuss how we modeled Dijkstra’s to-ken ring program in PVS.More speci?cally,we?rst de?ne program independent concepts such as states,state predi-cates,actions,program compositions,etc.Then,we de?ne the actions of the token ring program and its invariant. State.The state of the program consists of the values at processes,each value is in the range. Trace.A trace is an in?nite sequence of states.If is a trace and is a natural number then denotes the element in.

Assertion.An assertion is a predicate over states.If is an assertion and is a state then denotes whether is true in state.

Action.An action is a relation over states.If is an action and are states then denotes whether state can be reached by executing in state.

Property.A property is a predicate over traces.If is a property and is a trace then denotes whether the property is true of.

Notation.Henceforth,we use and to denote programs;

and to denote program states;to denote a trace;and to denote assertions;to denote a property;

to denote natural numbers;to denote processes; and to denote the values at processes.Moreover, given a state,denotes the value of in state. Program compositions.In the base case,a program is just a single action.The parallel composition of programs and,denoted as,is a program consisting of the actions of and the actions of.(While we have de?ned other program compositions used for fault-tolerant programs,we omit them here as they are not used in Dijkstra’s token ring program.)

CanExecute.Program can execute in state iff there exists a state such that is true.

Next.The predicate denotes whether state can be reached by execution of some action of.If no action of is enabled in state then is true iff.

Computation.A computation of a program is a trace such that for each,is true. Thus,the predicate characterizing‘is a computation of program’is represented as follows:

Satis?es.Program satis?es a property iff for ev-ery trace that is a computation of,is true.Thus,

is de?ned as follows:

We use two types of properties in the proof of Dijkstra’s token ring program,closure and convergence.

Closure.The property is the set of all traces where for each,if is true at then is true.Thus,is de?ned as follows:

Convergence.The property is the set of all traces where and are true,and if there exists,for which is true at then there exists,,for which is true at.Thus,

is de?ned as follows:

Num

if

otherwise Corrector.The corrector action at a non-zero process is executed only in states where differs from. The execution of this action results in a state where has the same value as that of and the other values remain unchanged.Thus,corrector action at is de?ned as follows:

The corrector consists of the actions at all non-zero pro-cesses.We,therefore,use parallel composition of, ,to de?ne the corrector,

Action at process.The action at process is executed only in states where is the same as.The execu-tion of this action results in a state where the value of is one greater than its initial value(in mod M arithmetic)and the other values remain unchanged.Thus,the action at process is de?ned as follows:

, as follows:

is closed in the fault-intolerant program,and(2)if the token is at process and an action of the fault-intolerant program is executed then the token is at process in the resulting state.

In Theorem4.3,we show that

is closed in the action of process and the actions of non-zero process respectively. Finally,we show the token circulation property in Theorem 4.5.

Lemma4.1In the computation of

is closed.Formally,

Proof.After eliminating the quanti?ers and expanding the de?nitions,we need to show that if

results in a state where the values of remain and the value of is,i.e.,

is disabled,i.e.,the state is identical to the state and,hence,

is closed.Formally,

is true.

Theorem4.3In the computation of the fault-intolerant pro-gram,

Proof.This lemma is proved by using Lemmas4.1and4.2 and the following property about parallel composition:if an assertion is closed in programs and then it is closed in .

Lemma4.4.At least one action of the fault-intolerant program is enabled in any program state.Formally,Proof.We prove this lemma by?rst doing a case-split on whether all values are equal.If all values are equal,it follows that and,hence,

is true, if the token is at process then the execution of an action of the fault-intolerant program results in a state where the token is at process.Formally,

satis?es its speci?cation,we need to show(1),and(2) starting from any state,in the execution of

is true.Note that(1) follows from Lemma4.2.In this section,we prove that the corrector satis?es property(2)based on the following obser-vation:

Observation.If only the actions at processes execute in a computation then eventually the values of processes will be identical and the actions of processes

will be disabled.

If,the actions at processes are the same as the actions of the corrector and,hence,in the execution of the corrector,eventually the values of all processes will be identical.Thus,convergence to

,and as fol-lows:

De?nition

is the program consisting of the actions at processes. Formally,

Lemma5.1If is the same as in some state in the computation of

Lemma5.2In the computation of the corrector actions at processes,a state is reached where the values of pro-cesses are identical.Formally,

.If executes in the state,we show that the suf?x of the computation from the state is a computation of

, we show that that computation is also a computation of

.Formally,

Proof.We prove this lemma by instantiating in Lemma5.2.From Lemma5.2,it follows that in the com-putation of the corrector alone,eventually a state is reached where all values are identical and,hence,

fol-lows from Lemma4.2.

6Interference-Freedom Between the Corrector and the Fault-Intolerant Program

After we showed that the fault-intolerant program and the corrector satisfy their speci?cation in isolation,we proceed to show that they do not interfere with each other.As men-tioned in Section2,towards this end,we show that the action at process does not interfere with the corrector.Our proof follows the outline discussed in Section2.More speci?-cally,in Lemma6.1,we show that process executes in-?nitely often.Then,in Lemma6.4,we show that there ex-ists a value that is different from the values of all non-zero processes.Subsequently,in Lemma6.6,we show that even-tually process gets this missing value,and in Theorem6.8, we conclude that the action at process does not interfere with the corrector.

Lemma6.1In the computation of the corrector and the action at process,either process executes in?nitely often or a state is reached where

executes in the state,or(2)there exists a state where

.If that suf?x is a computation of

,there exists a number, ,such that the state is not obtained by ex-ecuting

executes or

executes,i.e.,(1)is true.

Lemma6.2In the computation of the corrector and the action at process,the value of in the state of the computation is equal to the sum of the initial value of and the number of steps taken by process.Formally,

Proof.We prove this lemma by induction on the length of the computation.In the initial state,this condition is triv-ially satis?ed.In the induction case,we do a case-split on whether process executes or whether

is true.Formally,

in?nitely often or a state is reached where

is true.Formally,

is true.In the latter case,Lemma6.6is trivially satis-

?ed.In the former case,we induct on the length of the

computation to show that there exists a state,say,such

that is true in state,and

is false in all states preceding in the

computation.We then use Lemma6.5to show that in state

,is different from the values of all non-zero pro-

cesses.By the construction of,is never equal to

in any state preceding.Moreover,by

de?nition of,it is not present in the initial

state at any non-zero process.Thus,from Lemma6.5,it fol-

lows that in state,the value of is different from the

values of non-zero processes.

Lemma6.7If the corrector executes starting from a state

where differs from the values of all non-zero processes

then in any state of that computation if is the same as

then the values of processes are the same as.

Formally,

a process that executes in the step,and let be any process that satis?es in the state.To prove that in the state the values of are the same as,we do a case-split on whether,, or.

In the?rst case,we show that the values of processes

remain unchanged and,hence,must be true in the state.Therefore,in the state of the computation,the values of processes are the same as .

In the second case,we show that it must be the case that in the state,is the same as.Hence,in the state,the values of are the same as. Since in the state is the same as and the values of processes remain unchanged,it follows that in the state the values of processes are the same as.

In the third case also,remains unchanged.Thus,in the state,the is true.Therefore,in the state and is also true.Thus,the action of process is disabled.

Theorem 6.8The action at process does not in-terfere with the corrector,i.e.,the computation of

converges to

Proof.We use Lemmas6.1,6.4and6.7to prove the above lemma.From6.4,a state,say,is reached where differs from the values of all non-zero processes.From Lemma 6.1,process executes after.Until executes for the?rst time,the corresponding computation is a computation of the corrector.Moreover,when executes is the same as .Hence,by Lemma6.7,the values of all processes are identical.It follows that when executes for the?rst time after state,

Role of assumptions.Observe that our proof clearly shows the assumption is not required for the correct-ness of the fault-intolerant program or the corrector;it is required only to prove that they do not interfere with each other.Thus,if we were to weaken this assumption—say be-cause it is possible to prove stabilization when—we will need to redo only the proofs that depend on this as-sumption,namely Lemmas6.4,6.6and6.8.Likewise,if we could relax this assumption,say by providing higher atom-icity to process,we could reuse most of the proof.

8Conclusion and Future Work

In this paper,we presented a component-based proof of Dijkstra’s self-stabilizing token program that has been veri-?ed in PVS.To prove correctness of this self-stabilizing pro-gram,we needed to show two properties:(1)in the absence of faults,the program circulates a token along the ring,and (2)in the presence of faults,the program eventually recov-ers to a state from where the token circulation is restored. Following our philosophy of program decomposition,we decomposed the fault-tolerant program into the correspond-ing fault-intolerant program and the corrector.Then,we proved that property(1)is satis?ed by focusing on the fault-intolerant program,and considering its execution starting from the invariant states.Subsequently,we proved property (2)by focusing on the corrector,and considering its exe-cution starting from all states.Finally,we showed that the fault-intolerant program and the corrector do not interfere with each other.

Our case study illustrates that the advantages of program decomposition in non-mechanical proofs also apply to me-chanical veri?cation.It shows that by focusing on the com-ponent responsible for satisfying the property at hand,the proof of the required property is simpli?ed.Also,it shows that the component-based approach readily supports design exploration as modi?cations to a program often permits the reuse of proofs.Moreover,it demonstrates that mechanical veri?cation of fault-tolerant programs is less of a tour-de-force and more of a straightforward activity.

Regarding future work,we plan to investigate whether other techniques such as phased reasoning[14]based on convergence stairs[8]and hierarchical design of compo-nents offer the same advantage in mechanical veri?cation as they do in non-mechanical veri?cation.We also plan to investigate the use of program decomposition in mechani-cal veri?cation of multitolerant programs[2],i.e.,programs that tolerate multiple types of faults with possibly a different type of tolerance to each fault.Multitolerant programs can be decomposed into a fault-intolerant program and compo-nents responsible for tolerating each type of fault.Thus,the proof of tolerance property to a given type of fault can be simpli?ed by focusing only on the components responsible for providing tolerance to that type of fault. References

[1] A.Arora.A foundation of fault-tolerant computing.PhD

thesis,The University of Texas at Austin,1992.

[2] A.Arora and https://www.doczj.com/doc/292960397.html,ponent based design of

multitolerant systems.IEEE Transactions on Software Engi-neering,24(1):63–78,January1998.

[3] A.Arora and S.S.Kulkarni.Detectors and correctors:A

theory of fault-tolerance components.International Con-ference on Distributed Computing Systems,pages436–443, May1998.An extended version of this paper is submitted to IEEE Transactions on Computers.

[4]K.M.Chandy and J.Misra.Parallel Program Design:A

Foundation.Addison-Wesley,1988.

[5] E.W.Dijkstra.Self-stabilizing systems in spite of distributed

https://www.doczj.com/doc/292960397.html,munications of the ACM,17(11),1974.

[6] E.W.Dijkstra.A belated proof of self-stabilization.Dis-

tributed Computing,1(1):5–6,1986.

[7]M.J.C.Gordon and T.F.Melham.Introduction to HOL:A

Theorem proving Environment for Higher Order Logic.Cam-bridge University Press,1993.

[8]M.G.Gouda and N.Multari.Stabilizing communication

protocols.IEEE Transactions on Computers,40(4):448–458, 1991.

[9]https://www.doczj.com/doc/292960397.html,khnech and M.Siegel.Deductive veri?cation of stabi-

lizing systems.Proceedings of the Third Workshop on Self-Stabilizing Systems,pages201–216,1997.

[10]S.Merz.Mechanical veri?cation of self-stabilizing token

ring.Personal communication,1998.

[11]Sam Owre,John Rushby,Natarajan Shankar,and Friedrich

von Henke.Formal veri?cation for fault-tolerant architec-tures:Prolegomena to the design of PVS.IEEE Transactions on Software Engineering,21(2):107–125,February1995. [12]I.S.W.B.Prasetya.Mechanically veri?ed self-stabilizing

hierarchical algorithms.Tools and Algorithms for the Con-struction and Analysis of Systems(TACAS’97),volume1217 of Lecture Notes in Computer Science,pages399–415,1997.

[13]S.Qadeer and N.Shankar.Verifying a self-stabilizing mu-

tual exclusion algorithm.In David Gries and Willem-Paul de Roever,editors,IFIP International Conference on Pro-gramming Concepts and Methods(PROCOMET’98),pages 424–443,Shelter Island,NY,June1998.Chapman&Hall.

[14]M.Siegel and F.Stomp.Extending the limits of sequentially

phased reasoning.In P.S.Thiagarajan,editor,Foundations of software technology and theoretical computer science,Lec-ture Notes in computer science880,1994.

[15]G.Varghese.Self-stabilization by local checking and correc-

tion.PhD thesis,MIT/LCS/TR-583,1993.

Symbols

Variable

state

assertion

natural number

value for a process,domain

Expression

state in the sequence

安全阀与安全溢流阀的定义和区别

安全阀与安全溢流阀的定义和区别 安全阀是锅炉、压力容器和其他受压力设备上重要的安全附件。其动作可靠性和性能好安全阀是锅炉、压力容器和其他受压力设备上重要的安全附件。其动作可靠性和性能好坏直接关系到设备和人身的安全,并与节能和环境保护紧密相关。而有的用户和设计部门在选型时,总是选错型号。为此本文对安全阀的选用加以分析。 安全阀与泄放阀的定义及区别: 所谓安全阀广义上讲包括泄放阀,从管理规则上看,直接安装在蒸汽锅炉或一类压力容器上,其必要条件是必须得到技术监督部门认可的阀门,狭义上称之为安全阀,其他一般称之为泄放阀。安全阀与泄放阀在结构和性能上很相似,二者都是在超过开启压力时自动排放内部的介质,以保证生产装置的安全。由干存在这种本质上类似性,人们在使用时,往往将二者混同,另外,有些生产装置在规则上也规定选用哪种均可。因此,二者的不同之处往往被忽视。从而也就出现了许多间题。如果要将二者作出比较明确的定义,则可按照《ASME锅炉及压力容器规范》第一篇中所阐述的定义来理解:(l)安全阀(Safety Valve)一种由阀前介质静压力驱动的自动泄压装置。其特征为具有突开的全开启动作。用于气体或蒸汽的场合,如图1。 (2)泄放阀(Relief Valve),又称溢流阀一种由阀前介质静压力驱动的自动泄压装置。它随压力超过开启力的增长而按比例开启。主要用于流体的场合。如图2所示。 (3)安全泄放阀(Safet Relief Valve),又称安全溢流阀一种由介质压力驱动的自动泄压装置。根据使用场合不同既适用作安全阀也适用作泄放阀。以日本为例,给安全阀和泄放阀作出明确定义的比较少,一般用作锅炉这类大型贮能压力容器的安全装置称之为安全阀,安装在管道上或其他设设施上的称之为泄放阀。不过,若按日本通产省的《火力发电技术标准》的规定看,设备上安全保障的重要部分,指定使用安全阀,如锅炉、过热器、再热器等。而在减压阀的下侧需要与锅炉和涡轮机相接的场合,都需要安装泄放阀或安全阀。如此看,安全阀要求比泄放阀更具可靠性。另外,从日本劳动省的高压气体管理规则、运输省及各级船舶协会的规则中,对安全排放量的认定和规定来看,我们把保证了排放量的称之为安全阀,而不保证排放量的阀门称作泄放阀。在国内不论全启式或微启式统称为安全阀。

湿式报警阀与预作用阀的区别

湿式报警阀,如果喷淋管道中中如果水在流动,管道原有的静压会发生变化,会激发水力警铃报警,(它的原理可以参看一些阀门说明书,)且压力开关动作,从而来启动喷淋水泵. 湿式报警阀可以启动喷淋系统,保证水流畅通和反馈报警信号的作用。 平时注意定期开启试验阀试验及保持环境干燥清洁不潮湿使其生锈 自动喷水灭火系统分为开式(也叫雨淋)和闭式系统 民用建筑大多都为湿式系统,闭式系统又分为湿式、干式、干湿式、预作用、重复启闭预作用(也叫循环系统)。用在湿式系统上的叫湿式报警阀,依次为干式报 使用预作用报警阀只要一个湿式报警阀就可以了,没有必要再不设一个雨淋阀。作为灭火系统湿式报警阀是用于管道中有压力水的系统中。 简单点说的话,湿式系统是系统管网里面都有水的,当喷头动作后直接喷水保护。湿式报警阀的就像止回阀

一样,当阀上管路的压力过低了,阀后的压力大,水就直接过去到管网中了。只不过多了点报警的作用。而预作用系统一般是由传动管启动,当系统的的闭式喷头动作后,传动管中的(水或气)压力联通着雨淋阀开启装置,从而开启雨淋阀,通过系统给水管网对火场喷水保护,而系统的喷头是开式的,直接大面积的喷水保护。 二者最大的区别就是湿式系统管网中平时是有水的,需要时直接喷水。 而预作用系统平时管网中是没水的。但传动管可能是用水,或用空气代替的。 这是系统的简单工作原理。你可以看看阀门厂家的工作原理图。 自动喷水灭火系统分为开式(也叫雨淋)和闭式系统 民用建筑大多都为湿式系统,闭式系统又分为湿式、干式、干湿式、预作用、重复启闭预作用(也叫循环系统)。用在湿式系统上的叫湿式报警阀,依次为干式报警阀、与作用报警阀等等

UCINET-实例

UCINET-实例

UCINET 案例((兰州大学管理学院信息管理) 基于社会网络分析的企业员工知识互动策略研究 摘要:本文基于社会网络分析的视角,借住社会网络分析工具UCINET,对某企业员工的知识互动网络结构进行研究,提出通过充分发挥网络中核心人物的组织和引导作用,并采用轮流组长制的管理策略,激发员工的知识共享意识,创建良好的企业氛围,以更好的促进企业的发展。 关键词:社会网络分析,UCINET,员工互动网络结构,管理策略 随着社会信息化的不断发展,知识管理在企业内部受到越来越多的关注和重视,因此员工之间能更好的进行知识互动式企业知识管理的关键,本文通过分析员工在知识互动网络结构中的各种指标,总结出影响其知识互动的因素,并提出相关策略,以更好的进行企业知识管理。 1.理论基础 社会网络分析等一系列研究起源于20世纪30 年代,是在心理学、社会学、人类学以及数学领域中发展而独立出来的一种定量科学研究方法。所谓社会网络,就是由一组行动者及行动者之间的真实联系构成的纵横交错的社会关系网络,在一个完整的社会关系网络中,可以区分二元关系、三元关系、子群和位置等多种亚结构。 2.案例分析 2.1数据选取 本文通过观察和实验的方法选取了某小型企业11位员工知识互动网络数据,将其转换成社会网络分析中的距离矩阵形式表示为(表1)(注:标准员工 1 2 3 4 5 6 7 8 9 10 11 1 0 1 1 1 2 1 2 2 2 2 3 2 1 0 1 1 1 1 2 2 2 2 3 3 1 1 0 1 1 1 1 2 2 1 2 4 1 1 1 0 1 1 1 1 1 2 2 5 1 1 1 1 0 1 2 2 2 1 3 6 2 2 2 2 1 0 3 3 1 2 4 7 2 1 2 1 2 1 0 1 2 3 1 8 2 2 2 1 1 2 1 0 1 2 1 9 2 2 2 1 2 1 2 2 0 3 3 10 2 2 1 1 1 2 2 2 2 0 3 11 3 2 3 2 3 2 1 2 3 4 0

蒸汽疏水阀工作原理

蒸汽疏水阀工作原理 一、国内蒸汽疏水阀现状概述 蒸汽疏水阀是用于蒸汽供热设备和蒸汽管道上,能自动地排除蒸汽使用设备和管道中的冷凝水、空气及其它不可凝结的气体,并能防止蒸汽泄漏的自动阀门。蒸汽广泛地应用于工业生产和生活设施中,无论在蒸汽的输送管道系统,还是利用蒸汽来进行加热、干燥、保温、消毒、蒸煮、浓缩、换热、采暖、空调等工艺,过程中所产生的冷凝水都需要通过蒸汽疏水阀排除,而不允许蒸汽泄漏。蒸汽疏水阀性能的优劣,对于蒸汽系统的正常运行,用汽设备热效率的提高及能源的合理利用等方面具有至关重要的作用。 特别是在煤、石油及天然气等一次能源日益减少的情况下,世界各国政府都将节约能源和开发新能源作为重要的国策。而蒸汽疏水阀在蒸汽使用系统的节能方面起着不可忽视的关键作用。据我国有关部门统计,目前全国蒸汽疏水阀拥有量约为432.4万台,大约有80%的产品达不到现行国家标准漏汽量小于3%的要求,其泄漏率大都在10%左右,这样一台蒸汽疏水阀就耍浪费 4.44吨标煤,全国正在使用的达不到现行国家标准的疏水阀就要浪费1432.33万吨标煤,折合人民币186203万元,这是一笔相当可观的数字,由此可见蒸汽疏水阀的节能作用之大,及其在国民经济发展中的地位之重要是不可等闲视之的。 随着国外能源危机的进一步加剧和现代化工业技术的迅速发展,对热能充分利用的要求日益提高,蒸汽疏水阀的研究工作在国外更是得到了广泛的开展。国外蒸汽疏水阀生产厂家为适应现代工业的需要,研制工作更加深入,生产发展很快。本文将结合良科公司的蒸汽疏水阀的产品系列介绍各种类型的蒸汽疏水阀和它们的适用场合。 二、各种蒸汽疏水阀的工作原理 当蒸汽冷凝时,它会释放出汽化的能量(潜热能)而形成冷凝水。冷凝水只含有饱和温度下水所含有的能量(显热能)。但是为了确保蒸汽系统中维持最大的热传导效率,此冷凝水必须排出系统之外,另外从锅炉中产生的一些不凝性气体和空气以及蒸汽系统起动时管道内的空气也必须排出蒸汽系统,但同时必须保留有用的蒸汽,这些功能就是由一种自动装置 - 蒸汽疏水阀来完成。 蒸汽疏水阀有各种不同的疏水方式,有些是感应密度的变化(如机械式)而动作,有些是感应温度的变化而动作排放,而有些是受通过它们的热态冷凝水本身的静压及动压之变化而感应开关的。目前疏水阀在世界范围内,按工作原理划分,主要有三大类 1、机械型蒸汽疏水阀:利用冷凝水与蒸汽之间的密度差来操作的。 机械类疏水阀的第一大类是浮球式疏水阀,目前国际上主导的产品为连杆式浮球疏水阀,其工作原理如图1所示。疏水阀除了排水阻汽功能外,要求具有良好的排空气性能,所有的良科浮球式蒸汽疏水阀均带有热静力派空气装置TV,作为标准配置。有些疏水阀除了排空气装置以外,还带有蒸汽汽锁释放装置,主要应用于发生蒸汽堵塞冷凝水无法到达疏水阀的场合即所谓的蒸汽汽锁情况,如使用虹吸管排除冷凝水(旋转滚筒设备)或疏水阀前有一段长管道时。 浮球式蒸汽疏水阀在冷凝水产生后立刻排出冷凝水,能够根据压力和负载的变化迅速排出大量的冷凝水,当对于其它类型的同口径疏水阀排量大,因此它最适合于换热要求高、设备不允许积水的各种换热设备以及带自动温度控制的设备的最佳选择。同时该类型的疏水阀出口总是浸没在冷凝水中,具有真正意义上排水阻汽的功能。良科可以提供各种型号的浮球式蒸汽疏水阀能满足各种制程工艺的需要。

工程中各种阀门特点及区别

工程中各种阀门特点及区别

1.闸阀、截止阀、蝶阀各适用于什么场合? 这三种阀按开关难易排列:截止阀、闸阀、蝶阀; 按阻力大小排列:截止阀、蝶阀、闸阀; 按关闭严密排列:截止阀、蝶阀、闸阀; 按价格贵贱排列:截止阀、蝶阀、闸阀;(特种蝶阀除外) 这三种阀都属于驱动阀,根据上述特点不难看出,截止阀主要用于小口径管道(支管)或管路未端的启闭和流量调节;蝶阀用于支干管的启闭和流量调节;闸阀用于干管的启闭,一般不用于流量调节。 平衡阀都有哪些种类?各适用于什么场合? 平衡阀有几种,最早出来的是静态平衡阀,可以进行精确的手动调节,可以连接仪器测量阻力并换算成流量,是一种局部阻力系数可以精确调节的阀门。通常设在干管上,要求高的也可以设在支干管或设备入口处。缺点是只能在额定流量时平衡系统阻力,在末端设电动阀改变阻力时水力平衡受影响。 上世纪90年代出来的动态平衡阀用于在系统压力变化的场合下恒定流量,也就是流量不随系统压力的变化而改变,因而称为动态平衡阀。它的使用场合是明显的,只能用于水流量恒定的系统,不可与电动阀合用。 这两种国产阀门最早都是中国空调研究所弄出来的。 丹麦产的FLOWCON动态平衡电动调节阀是更新一代的产品,它把电动阀和动态平衡结合在一起,在电动调节阀调节时动态平衡预设流量相应调整,例如,当电动调节阀调节流量至50%,该阀门就可以在50%流量点恒定流量。目前全世界只有这一家有这个产品。它用于空调末端原来设电动阀的位置,干管和支管其他水力平衡措施(包括同程管)都可以取消。 蝶阀 蝶阀的蝶板安装于管道的直径方向。在蝶阀阀体圆柱形通道内,圆盘形蝶板绕着轴线旋转,旋转角度为0°~90°之间,旋转到90°时,阀门则牌全开状态。 蝶阀结构简单、体积小、重量轻,只由少数几个零件组成。而且只需旋转90°即可快速启闭,操作简单,同时该阀门具有良好的流体控制特性。蝶阀处于完全开启位置时,蝶板厚度是介质流经阀体时唯一的阻力,因此通过该阀门所产生的压力降很小,故具有较好的流量控制特性。蝶阀有弹密封和金属的密封两种密封型式。弹性密封阀门,密封圈可以镶嵌在阀体上或附在蝶板周边。 采用金属密封的阀门一般比弹性密封的阀门寿命长,但很难做到完全密封。金属密封能适应较高的工作温度,弹性密封则具有受温度限制的缺陷。如果要求蝶阀作为流量控制使用,主要的是正确选择阀门的尺寸和类型。蝶阀的结构原理尤其适合制作大口径阀门。蝶阀不仅在石油、煤气、化工、水处理等一般工业上得到广泛应用,而且还应用于热电站的冷却水系统。 常用的蝶阀有对夹式蝶阀和法兰式蝶阀两种。对夹式蝶阀是用双头螺栓将阀门连接在两管道法兰之间,法兰式蝶阀是阀门上带有法兰,用螺栓将阀门上两端法兰连接在管道法兰上。阀门的强度性能是指阀门承受介质压力的能力。阀门是承受内压的机械产品,因而必须具有足够的强度和刚度,以保证长期使用而不发生破裂或产生变形。

ucinet软件快速入门上手网络分析软件

本指南提供了一种快速介绍UCINET的使用说明。 假定软件已经和数据安装在C:\Program Files\Analytic Technologies\Ucinet 6\DataFiles的文件夹中,被留作为默认目录。 这个子菜单按钮涉及到UCINET所有程序,它们被分为文件,数据、转换、工具、网络、视图、选择和帮助。值得注意的是,这个按钮的下方,都是在子菜单中的这些调用程序的快捷键。在底部出现的默认目录是用于UCINET收集任何数据和存储任何文件(除非另外说明),目录可以通过点击向右这个按钮被修改。 运行的一种程序 为了运行UCINET程序,我们通常需要指定一个UCINET数据集,给出一些参数。在可能的情况下,UCINET选用一些默认参数,用户可以修改 (如果需要)。注意UCINET伴随着大量的标准数据集,而这些将会放置在默认值目录。当一个程序被运行,有一些文本输出,它们会出现在屏幕上,而且通常UCINET的数据文件包含数据结果,这些结果又将会被储存在默认目录中。 我们将运行度的权重的程序来计算在一个称为TARO的标准UCINET数据集的全体参与者的权重。首先我们强调网络>权重>度,再点击 如果你点击了帮助按钮,,一个帮助界面就会在屏幕上打开,看起来像这样。帮助文件给出了一个程序的详细介绍,会解释参数并描述在记录文件和屏幕上显示出来的输出信息。 关闭帮助文件,或者通过点击pickfile按钮或者输入名称选择TARO分析数据,如下。 现在点击OK运行程序验证。 这是一个文本文件给出的程序结果。注意你可以向下滚动看到更多的文件。

这个文件可以保存或复制、粘贴到一个word处理包中。当UCINET被关闭时,这个文件将会被删除。关闭此文件。 注意,当这个程序运行时,我们也创建了一个名为FreemanDegree的新的UCINET文档。我们可以使用Display /dataset按钮查看新的UCINET文件。这是D按钮,只出现在下面的工具子菜单里(见第一个图)。点击D,直接投入到打开的文件菜单中,如果你使用的是Data>Display,忽略一些可视的选项菜单。点击Display ,选择FreemanDegree。你应该得到以下 请注意,此文件具有所有的核心措施(但不在文本输出中排序),但没有产生在记录文件中的描述性统计。 使用电子表格编辑器 电子表格编辑器可以用来修改任何数据或输入新的数据。这对于传输UCINET数据(例如中心得分)到Microsoft Excel或SPSS也是非常有用的。注意DL格式提供了一种输入数据时更复杂的灵活的方式,不在这个入门指南隐藏。如果您按一下电子表格按钮或先用数据运行数据编辑器然后点击矩阵编辑器,你将打开电子表格编辑器,并获得如下。注意我们已经诠释了编辑器下的重要按钮和区域。 要想使一个数据集看起来像在编辑器中的那样,点击文件,然后打开,并选择PADGETT。这是一个带有两个关系和标签的非对称二进制数据集。一旦打开它将会看到: 我们看到了在左下角的两种关系??PADGM和PADGB,点击标签改变工作表,我们将会看到不同的关系。标签在行和列中是被重复,并处在阴影区。我们看到在右侧尺寸框中的数据有16个参与者。这数据可以被编辑,并从电子表格中保存。 按一下Netdraw按钮,启动Netdraw。在一个新窗口的结果将会如下。我们已经诠释了最

蒸汽疏水阀工作原理

蒸汽疏水阀工作原理
一、国内蒸汽疏水阀现状概述 蒸汽疏水阀是用于蒸汽供热设备和蒸汽管道上, 能自动地排除蒸汽使用设备和管道中的冷凝水、 空气及其它不可凝结的气体,并能防止蒸汽泄漏的自动阀门。蒸汽广泛地应用于工业生产和生活设 施中,无论在蒸汽的输送管道系统,还是利用蒸汽来进行加热、干燥、保温、消毒、蒸煮、浓缩、 换热、采暖、空调等工艺,过程中所产生的冷凝水都需要通过蒸汽疏水阀排除,而不允许蒸汽泄 漏。 蒸汽疏水阀性能的优劣,对于蒸汽系统的正常运行,用汽设备热效率的提高及能源的合理利 用等方面具有至关重要的作用。 特别是在煤、石油及天然气等一次能源日益减少的情况下,世界各国政府都将节约能源和开发 新能源作为重要的国策。而蒸汽疏水阀在蒸汽使用系统的节能方面起着不可忽视的关键作用。 据我 国有关部门统计,目前全国蒸汽疏水阀拥有量约为 432.4 万台,大约有 80%的产品达不到现行国家 标准漏汽量小于 3%的要求,其泄漏率大都在 10%左右,这样一台蒸汽疏水阀就耍浪费 4.44 吨标煤, 全国正在使用的达不到现行国家标准的疏水阀就要浪费 1432.33 万吨标煤, 折合人民币 186203 万元, 这是一笔相当可观的数字,由此可见蒸汽疏水阀的节能作用之大,及其在国民经济发展中的地位之 重要是不可等闲视之的。 随着国外能源危机的进一步加剧和现代化工业技术的迅速发展,对热能充分利用的要求日益提 高,蒸汽疏水阀的研究工作在国外更是得到了广泛的开展。国外蒸汽疏水阀生产厂家为适应现代工 业的需要,研制工作更加深入,生产发展很快。
二、各种蒸汽疏水阀的工作原理 当蒸汽冷凝时,它会释放出汽化的能量(潜热能)而形成冷凝水。冷凝水只含有饱和温度下水 所含有的能量(显热能)。但是为了确保蒸汽系统中维持最大的热传导效率,此冷凝水必须排出系 统之外,另外从锅炉中产生的一些不凝性气体和空气以及蒸汽系统起动时管道内的空气也必须排出 蒸汽系统,但同时必须保留有用的蒸汽,这些功能就是由一种自动装置 - 蒸汽疏水阀来完成。 蒸汽疏水阀有各种不同的疏水方式,有些是感应密度的变化(如机械式)而动作,有些是感应 温度的变化而动作排放, 而有些是受通过它们的热态冷凝水本身的静压及动压之变化而感应开关的。 目前疏水阀在世界范围内,按工作原理划分,主要有三大类 1、机械型蒸汽疏水阀(利用冷凝水与蒸汽之间的密度差来操作) 机械类疏水阀的第一大类是浮球式疏水阀,目前国际上主导的产品为连杆式浮球疏水阀,其工 作原理如图 1 所示。疏水阀除了排水阻汽功能外,要求具有良好的排空气性能。有些疏水阀除了排

封闭式与开放式弹簧安全阀的区别

封闭式与开放式弹簧安 全阀的区别 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

封闭式与开放式弹簧安全阀的区别按照介质排放方式与介质种类的不同,弹簧式安全阀又可以分为全封闭式安全阀、半封闭式安全阀和开放式安全阀等三种。 1.全封闭安全阀 全封闭式安全阀排气时,气体全部通过排气管排放,介质不能向外泄漏,主要用于介质为有毒、易燃易爆气体的容器或压力管道。 2.半封闭式安全阀 半封闭式安全阀所排出的气体一部分通过安全阀出口排气管排出,也有一部分从阀盖与阀杆间的间隙中漏出,多用于介质为不会污染环境的气体或液体的容器。 3.开放式安全阀 开放式安全阀的阀盖是敞开的,使弹簧腔室与大气相通,这样有利于降低弹簧的温度,主要适用于介质为蒸汽,以及对大气不产生污染的高温气体的容器。

弹簧式安全阀的分类 弹簧式安全阀按照阀瓣开启的高度与安全阀流道直径之比来划分,安全阀又可分为弹簧微启式安全阀和弹簧全启式安全阀两种。 1.弹簧微启安全阀 微启式安全阀的开启高度小于安全阀流道直径的1/4,通常为流道直径的1/40至1/20。微启式安全阀的动作过程是比例作用式的,主要用于液体场合,有时也用于排放量很小的气体场合。 2.弹簧全启式安全阀 全启式安全阀的开启高度大于或等于流道直径的1/4。全启式安全阀的排放面积是阀座喉部最小截面积。其动作过程是属于两段作用式,必须借助于一个升力机构才能达到全开启,全启式安全阀主要用于气体介质的场合。 3.中启式安全阀 开启高度介于微启式与全启式之间。即可以做成两段作用,也可以做成比例作用式。

疏水阀的原理以及区别

疏水阀在蒸汽加热系统中起到阻汽排水作用,选择合适的疏水阀,可使蒸汽加热设备达到最高工作效率。要想达到最理想的效果,就要对各种类型疏水阀的工作性能、特点进行全面的了解。 疏水阀的品种很多,各有不同的性能。选用疏水阀时,首先应选其特性能满足蒸汽加热设备的最佳运行,然后才考虑其他客观条件,这样选择你所需要的疏水阀才是正确和有效的。 疏水阀要能“识别”蒸汽和凝结水,才能起到阻汽排水作用。“识别” 蒸汽和凝结水基于三个原理:密度差、温度差和相变。于是就根据三个原理制造出三种类型的疏水阀:分类为机械型、热静力型、热动力型。 一.机械型疏水阀: 机械型也称浮子型,是利用凝结水与蒸汽的密度差,通过凝结水液位变化,使浮子升降带动阀瓣开启或关闭,达到阻汽排水目的。机械型疏水阀的过冷度小,不受工作压力和温度变化的影响,有水即排,加热设备里不存水,能使加热设备达到最佳换热效率。最大背压率为80%,工作质量高,是生产工艺加热设备最理想的疏水阀。 机械型疏水阀有自由浮球式、自由半浮球式、杠杆浮球式、倒吊桶式等 1. 自由浮球式疏水阀: 自由浮球式疏水阀的结构简单,内部只有一个活动部件精细研磨的不锈钢空心浮球,既是浮子又是启闭件,无易损零件,使用寿命很长,“YQ牌”疏水阀内部带有Y系列自动排空气装置,非常灵敏,能自动排空气,工作质量高。 设备刚启动工作时,管道内的空气经过Y系列自动排空气装置排出,低温凝结水进入疏水阀内,凝结水的液位上升,浮球上升,阀门开启,凝结水迅速排出,蒸汽很快进入设备,设备迅速升温,Y系列自动排空气装置的感温液体膨胀,自动排空气装置关闭。疏水阀开始正常工作,浮球随凝结水液位升降,阻汽排水。自由浮球式疏水阀的阀座总处于液位以下,形成水封,无蒸汽泄漏,节能效果好。最小工作压力0.01Mpa,从0.01Mpa至最高使用压力范围之内不受温度和工作压力波动的影响,连续排水。能排饱和温度凝结水,最小过冷度为0℃,加热设备里不存水,能使加热设备达到最佳换热效率。背压率大于85%,是生产工艺加热设备最理想的疏水阀之一。 2. 自由半浮球式疏水阀: 自由半浮球式疏水阀只有一个半浮球式的球桶为活动部件,开口朝下,球桶即是启闭件,又是密封件。整个球面都可为密封,使用寿命很长,能抗水锤,没有易损件,无故障,经久耐用,无蒸汽泄漏。背压率大于80%,能排饱和温度凝结水,最小过冷度为0℃,加热设备里不存水,能使加热设备达到最佳换热效率。 当装置刚启动时,管道内的空气和低温凝结水经过发射管进入疏水阀内,阀内的双金属片排空元件把球桶弹开,阀门开启,空气和低温凝结水迅速排出。当蒸汽进入球桶内,球桶产生向上浮力,同时阀内的温度升高,双金属片排空元件收缩,球捅漂向阀口,阀门关闭。当球桶内的蒸汽变成凝结水,球桶失去浮力往下沉,阀门开启,凝结水迅速排出。当蒸汽再进入球桶之内,阀门再关闭,间断和连续

阀门比较

1.闸阀、截止阀、蝶阀各适用于什么场合? 这三种阀按开关难易排列:截止阀、闸阀、蝶阀; 按阻力大小排列:截止阀、蝶阀、闸阀; 按关闭严密排列:截止阀、蝶阀、闸阀; 按价格贵贱排列:截止阀、蝶阀、闸阀;(特种蝶阀除外) 这三种阀都属于驱动阀,根据上述特点不难看出,截止阀主要用于小口径管道(支管)或管路未端的启闭和流量调节;蝶阀用于支干管的启闭和流量调节;闸阀用于干管的启闭,一般不用于流量调节。 平衡阀都有哪些种类?各适用于什么场合? 平衡阀有几种,最早出来的是静态平衡阀,可以进行精确的手动调节,可以连接仪器测量阻力并换算成流量,是一种局部阻力系数可以精确调节的阀门。通常设在干管上,要求高的也可以设在支干管或设备入口处。缺点是只能在额定流量时平衡系统阻力,在末端设电动阀改变阻力时水力平衡受影响。 上世纪90年代出来的动态平衡阀用于在系统压力变化的场合下恒定流量,也就是流量不随系统压力的变化而改变,因而称为动态平衡阀。它的使用场合是明显的,只能用于水流量恒定的系统,不可与电动阀合用。 这两种国产阀门最早都是中国空调研究所弄出来的。 丹麦产的FLOWCON动态平衡电动调节阀是更新一代的产品,

它把电动阀和动态平衡结合在一起,在电动调节阀调节时动态平衡预设流量相应调整,例如,当电动调节阀调节流量至50%,该阀门就可以在50%流量点恒定流量。目前全世界只有这一家有这个产品。它用于空调末端原来设电动阀的位置,干管和支管其他水力平衡措施(包括同程管)都可以取消。 蝶阀 蝶阀的蝶板安装于管道的直径方向。在蝶阀阀体圆柱形通道内,圆盘形蝶板绕着轴线旋转,旋转角度为0°~90°之间,旋转到90°时,阀门则牌全开状态。 蝶阀结构简单、体积小、重量轻,只由少数几个零件组成。而且只需旋转90°即可快速启闭,操作简单,同时该阀门具有良好的流体控制特性。蝶阀处于完全开启位置时,蝶板厚度是介质流经阀体时唯一的阻力,因此通过该阀门所产生的压力降很小,故具有较好的流量控制特性。蝶阀有弹密封和金属的密封两种密封型式。弹性密封阀门,密封圈可以镶嵌在阀体上或附在蝶板周边。 采用金属密封的阀门一般比弹性密封的阀门寿命长,但很难做到完全密封。金属密封能适应较高的工作温度,弹性密封则具有受温度限制的缺陷。如果要求蝶阀作为流量控制使用,主要的是正确选择阀门的尺寸和类型。蝶阀的结构原理尤其适合制作大口径阀门。蝶阀不仅在石油、煤气、化工、水处理等一般工业

NodeXL中文介绍

NodeXL 社交网络可视化:NodeXL | civn中文信息可视化社区 社交网络可视化:NodeXL 2012年06月11日? 社交网络, 视频? 暂无评论 NodeXL是一个免费、开源的插件,适用于Excel 2007 & 2010。NodeXL的主要功能是社交网络可视化,输入一张网络边(关系)的列表,点击一个按钮就可以看到你的关系图。 功能特点 灵活的输入输出:输入和输出图表格式包括GraphML,Pajek,UCINet,和矩阵格式。 与社交媒体直接连接:直接从Twitter、YouTube、Flickr和电子邮件导入社交网络,或用一个多功能插件从Facebook、Exchange和万维网超链接中获取网络数据。 缩放:缩放到感兴趣的区域,调整顶点大小以减少混乱。 灵活的布局:使用“力量导向“算法进行布局,或用鼠标拖动。 很容易地调整显示属性:通过填写工作表的单元格来设置颜色、形状、大小、标签和透明度,或选择根据度中心性、中介中心性等度量自动填写。 动态筛选:使用滑动条就能立刻隐藏一些节点和边,例如,隐藏所有度中心性小于5的节点。 强大的节点分组功能:根据节点的共同属性将它们分组,或让NodeXL分析它们的连通性并自动分组。为不同组的节点设置不同的颜色、形状,以便于区分。 图度量计算:轻松计算度中心性、中介中心性和接近中心性等。 任务自动化:点击一次完成多个重复的任务。

操作界面 工具视频 怎样从多个社交网络导入数据到NodeXL 应用案例 CHI2012 这是NodeXL的Gallery中的案例之一。展示的是1000位最近的Twitter中包含“CHI2012”的Twitter用户的网络图,数据在2012年5月4日21:14分(UTC)抓取。 参数 图形类型:有向的(directed) 布局算法:the Harel-Koren Fast Multiscale layout algorithm 边的颜色:关系值( relationship values) 节点大小:跟随者值(followers values)

倒置桶式疏水阀的工作原理和适用范围

倒置桶式疏水阀的工作原理和使用范围 杭州瓦特节能工程有限公司技术部李少鹏 倒置桶式疏水阀是一种机械型疏水阀,其工作原理是根据蒸汽和冷凝水的密度不同而产生浮力,带动阀芯阀座的调节和开关。其主要结构是一个倒置的不锈钢开口桶,桶的顶部连接阀芯杠杆。瓦特倒置桶疏水阀的原理和结构使其具有一些无以伦比的特点和优势。 1.高效节能是由于性能可靠 在各种疏水阀的工作原理中,瓦特倒置桶型是最可靠的,其全部设计的核心是一个独特的杠杆系统,该系统将浮桶的重力放大以便开启受到压差作用的阀瓣。排量大,有水就排,饱和态排水。 由于浮桶开口倒置,所以它可以防止由于水击所造成的损坏,并且为了延长期其使用寿命,各磨损点都采取了加固措施。倒置桶型疏水阀只有两个运动部件――阀门杠杆悬挂件及倒置桶,不存在固定支点和复杂的连接,不会发生卡死和阻塞。 2.即使零件磨损后仍可节能 倒置桶型疏水阀的开启与关闭是根据凝结水和蒸汽的密度差来工作的――倒置桶原理。其开启动作非常轻缓,从而减少了磨损,这一简单的事实表明倒置桶型疏水阀的磨损大大小于其它种类的疏水阀。 事实上,倒置桶型疏水阀发生磨损后其密封反而有所改善,因为阀瓣和阀座形成了完整的接触环线,所有的关闭力都集中在较窄的密封环线上,从而加强了密封。 随着使用时间的增加,瓦特倒置桶型疏水阀将继续有效的工作,实际磨损使阀孔的直径略微增加,而它愈磨损,其密封性就愈好,因为随着磨擦的增大,球型阀瓣就越来越深的陷入阀座中,从而保证了密封性。 比较高的水封高度可以消除由于机械死区的存在而导致的蒸汽泄露,这对负荷变化较大的应用很适应,比同样是机械型的杠杆浮球式蒸汽疏水阀节能10%以上。 3.耐磨耐腐蚀部件 瓦特倒置桶型疏水阀的不锈钢阀瓣和阀座被单独磨削加工后在机械装置上一起配研,所有的其它部件都采用耐磨损、耐腐蚀的不锈钢。 4.空气和二氧化碳的排放 倒置桶型蒸汽疏水阀可以自动连续地排放空气和二氧化碳气体而没有冷滞后

安全阀与放散阀的区别

安全阀与放散阀的区别 关于放散量,不知道搂主指的是什么问题?但是在燃气调压系统里一般会有放散阀,放散阀是为了解决压力波动后造成超压切断阀经常性的误切断,这会给维修增添很多麻烦,因此,放散阀的放散量很小,国内外大致都是系统总流量的3~5%。国内外燃气界许多专家,决不主张通过放散的方法去控制系统压力,因为会浪费大量能源和污染空气,只有及特殊的场合才采取通过放散以保证系统压力的例子,比如:重要的工业燃气炉窑,炉窑内有非常贵重的产品,如果不按规定时间烧制可能会造成非常大的损失,于是在燃烧器上游与调压器下游之间安装先导式放散阀,注意!调压器一定是:失效开启式”,放散阀一定是“先导式”,当调压器损坏后,压力上升,放散阀打开,以确保燃烧压力不变,待这一炉窑产品到达烧制时间后,再对调压器进行修理。上面所述“失效开启式调压器”一般直接作用式大都有这个效果,“先导式放散阀”是带指挥器的放散阀,它的放散量很大。 由于目前还没有放散阀的统一标准(行业标准正在编写之中),放散阀是在燃气调压系统中,中、低压场合使用的一种安全类阀门,安全阀是压力容器中使用的安全类阀门。但这两种阀门的结构、作用非常相近,目前燃气调压系统的中、高压范围也选安全阀使用。若将放散阀与安全阀进行比较无法得出科学的结论,但是从应用场合比较,二者还是有区别的。放散阀与安全阀中的泄放阀分种类是非常相似的,比如:国外标准API1526《钢制法兰连接安全泄放阀》(Flanged Steel Safety Relief Valve)可以作为参考。 从国内外标准上英文的名称也是有区别的:泄放阀、放散阀的名称相同为Relief Valve,而安全阀的名称为Safety Valve。 浙江罗浮锅炉厂阎正伟写了一篇文章《安全阀的选用》,其中主要观点是:保证排放放量的称之为安全阀,而不保证排放量的称为泄放阀。这个观点可以认为安全阀有比较精确的放散量,放散阀的放散量误差比较大,这是结构造成的。 安全阀分为微启式和全启式,微启式是指阀瓣开启高度为阀座直径的1/4~1/20,全启式是指阀瓣开启高度为阀座直径的1/4,而燃气放散阀则必须是全启式,如果在高压燃气系统用安全阀替代放散阀使用也必须选用全启式。而微启式主要用于不可压缩的介质中,比如:水,在一个密闭的容器中只要放掉一点水,压力就可以下降,而燃气就必须有一定的放散量才能保证系统压力下降。 从结构上分析,1)安全阀的阀座直径经过喉部收缩直径变小,即阀座直径要比公称通径小,而放散阀的阀座直径与公称通径相同,以确保最大放散量。2)安全阀的阀座可以调节高低,用于调整回座压力,而放散阀阀座是固定的,回座压力不可调节,也是造成放散量误差大的原因之一。3)安全阀的弹簧调节范围比较窄小,弹簧设计比较严格,一旦整定排放压力后用铅封封死,使得弹簧工作在固定的参数上,因而获得比较高的排放压力精度。但是放散阀大多在现场调节,不允许有铅封,而且调节范围相对比较大,弹簧一旦被调节,回座压力也会发生变化,使得放散整体精度变低。 回座压力-国标定义的回座压力指安全阀达到排放状态后,介质压力下跌至一定值,阀瓣重新与阀座接触,亦即开启高度变为零时的静压力。回座压力太低太高都不好,太低将造成介质和能量的损失,太高则达不到排放量,造成阀门频跳,原则是在能达到排放量的情况下尽量的调高回座压力,降低介质和能量的损失。 从结构上分析,1)安全阀的阀座直径经过喉部收缩直径变小,即阀座直径要比公称通径小,而放散阀的阀座直径与公称通径相同,以确保最大放散量。2)安全阀的阀座可以调节高低,用于调整回座压力,而放散阀阀座是固定的,回座压力不可调节,也是造成放散量误差大的原因之一。3)安全阀的弹簧调节范围比较窄小,弹簧设计比较严格,一旦整定排

止回阀的选型

水泵止回阀水头损失测定及选型比较研究 钟炎辉,邹海明,周强,汪义强、黄晓东 (深圳市深水宝安水务集团有限公司,广东,深圳518101) 摘要:对水厂在用不同止回阀进行了水头损失测试,结果表明,止回阀流道设计合理、活动部件越少则水头损失越小。此外,止回阀的结构、使用场合及操作控制工作方式也是其选型的重要考虑因素。 关键词:止回阀;水头损失;结构分析;比较 止回阀是一类依靠流体介质自身或外部动力自动开启、关闭内部组件,以防止流体倒流的阀门,在泵房使用时必须具备快关、慢闭功能以防止水锤对管道及水泵机组的破坏。止回阀的选型关系到水泵机组运行的安全、节能,对泵房建成后的维护管理也有重要影响。为此,从选型角度,对相关水厂在用的几种止回阀利用现场条件进行了水头损失测定,并从止回阀结构及维护管理等方面进行了比较。 1 止回阀水头损失实测比较 1.1 水头损失测试原理 根据水泵机组出口止回阀前、后测试点的压力差及流速变化,计算出管道内水流能量变化,从而得到水流经过止回阀后的水头损失。不同止回阀水头损失比较必须在相同的流速下进行,通过调节水泵出口蝶阀开度,得到不同流量(流速)下止回阀的一系列水头损失值。

1.2 测试对象及工具 选择了五座水厂共5种不同类止回阀进行了水头损失测定,分别为:液控缓闭蝶阀(NHDA734-100,规格DN800,Cl水厂)—编号A,静音式止回阀(KRVG-0500,规格DN500,XA水厂)—编号B,旋启式微阻缓闭止回阀(德国,VGA SKR,规格DN1000,ZA水厂)—编号C,多功能水泵控制阀(JD745X-10,规格DN800,LX水厂)—编号D,多功能水泵控制阀(JD745X-10,规格DN600,SY水厂)—编号E。 测试工具:压力表2只(瑞士科勒LEO,量程:-1~10bar,精度0.1),电磁流量计,扳手、卷尺等。 1.3 测定结果

社会网络分析方法(总结)

社会网络分析方法 SNA分析软件 ●第一类为自由可视化SNA 软件,共有Agna 等9 种软件,位于图1 的右上角,这类软件可以自 由下载使用,成本低,但一般这类软件的一个共同缺点是缺乏相应的如在线帮助等技术支持; ●第二类为商业可视化SNA 软件,如InFlow 等3种,这类软件大都有良好的技术支持;(3)第 三类为可视化SNA 软件,如KliqFinder 等4 种,这类软件一般都是商业软件,但他们都有可以通过下载试用版的软件,来使用其中的绝大部分功能 ●第四类为自由非可视化SNA 软件,如FATCAT 等7 种,这类软件的特点是免费使用,但对SNA 的分析结果以数据表等形式输出,不具有可视化分析结果的功能; ●第五类为商业非可视化SNA 软件,只有GRADAP 一种,该软件以图表分析为主,不具有可 视化的功能。在23 种SNA 软件中,有16 种SNA 软件,即近70%的SNA 软件,具有可视化功能。 SNA分析方法 使用SNA 软件进行社会网络分析时,一般需要按准备数据、数据处理和数据分析三个步骤进行。尽管因不同的SNA 软件的具体操作不同,但这三个步骤基本是一致的。 1.准备数据,建立关系矩阵 准备数据是指将使用问卷或其他调查方法,或直接从网络教学支撑平台自带的后台数据库中所获得的用于研究的关系数据,经过整理后按照规定格式形成关系矩阵,以备数据处理时使用。这个步骤也是SNA 分析的重要的基础性工作。SNA 中共有三种关系矩阵:邻接矩(AdjacencyMatrix)、发生阵(Incidence Matrix)和隶属关系矩阵(Affiliation Matrix)。邻接矩阵为正方阵,其行和列都代表完全相同的行动者,如果邻接矩阵的值为二值矩阵,则其中的“0”表示两个行动者之间没有关系,而“1”则表示两个行动者之间存在关系。然而我们

疏水阀结构形式与工作原理

产品展示 产品说明: 机械式蒸汽疏水阀 自由浮球式蒸汽疏水阀 (SS 系列) 型号/系列 口径 (mm) 阀体材质 工作压力范围 (MPaG) 最大工作温度 (°C) 最大工 作排量 (kg/h) 应用 SS1NL 15 - 25 不锈钢 0.01 – 2.1 220 220 蒸汽主管, 伴热管 SS1VL SS1NH 350 SS1VH SS3N 310 SS3V SS5N 0.01 – 3.2 800 蒸汽主管

SS5V SS5NH 0.01 – 4.6250 高压蒸汽主管 SS5VH SS5P25, 380 – 0.6165520洁净蒸汽自由浮球式蒸汽疏水阀(快速阀) 型号/系列口径 (mm) 阀体材质 工作压力范 围 (MPaG) 最大工 作温度 (°C) 最大工 作排量 (kg/h) 应用 FS3 15 - 25不锈钢0.01 – 2.1 350 220蒸汽主管, 伴热管 FS50.01 – 3.2680自由浮球式蒸汽疏水阀(SH 系列) 型号/系列口径 (mm) 阀体材质 工作压力范 围 (MPaG) 最大工 作温度 (°C) 最大工 作排量 (kg/h) 应用 SH5NL 15 - 25 铸钢0.01 – 6.5 425 880 高压 蒸汽主管, 大型工艺设 备 & 汽轮机 SH5NH0.01 – 8.0250 SH5VL 0.01 – 6.5880 SH6NL 25, 402 100 SH6NH0.01 – 10460 SH7NL0.01 – 6.5 2 900 SH7NH0.01 – 10820 自由浮球式蒸汽疏水阀(JX 系列) 型号/系列口径 (mm) 阀体材质 工作压力范 围 (MPaG) 最大工 作温度 (°C) 最大工 作排量 (kg/h) 应用 J3X 15 - 25球墨铸 铁, 不锈钢 0.01 – 2.1 220 720 蒸汽主管, 中小型工艺 设备, 换热器, 盘管 JF3X铸铁0.01 – 1.57 J5X20 - 40 球墨铸铁0.01 – 2.1 1 040 JF5X 20, 25 0.01 – 1.57 32 - 50铸铁

安全阀及泄放阀的区别及选用

摘要:从概念入手,详细介绍了安全阀及泄放阀的区别及选用。并分析了国内主要的安全阀系列,列出了选用安全阀选用一般规则。 一概念: 1、安全阀是锅炉、压力容器和其他受压力设备上重要的安全附件。其动作可靠性和性能好坏直接关系到设备和人身的安全,并与节能和环境保护紧密相关。而有的用户和设计部门在选型时,总是选错型号。为此本文对安全阀的选用加以分析。 2、安全阀的定义:所谓安全阀广义上讲包括泄放阀,从管理规则上看,型封闭带板手全启式安全阀,直接安装在蒸汽锅炉或一类压力容器上,其必要条件是必须得到技术监督部门认可的阀门,狭义上称之为安全阀,其他一般称之为泄放阀。安全阀与泄放阀在结构和性能上很相似,二者都是在超过开启压力时自动排放内部的介质,以保证生产装置的安全。由干存在这种本质上类似性,人们在使用时,往往将二者混同,另外,有些生产装置在规则上也规定选用哪种均可。因此,二者的不同之处往往被忽视。从而也就出现了许多问题。 如果要将安全阀与泄放阀二者作出比较明确的定义,则可按照《ASME锅炉及压力容器规范》第一篇中所阐述的定义来理解: (l)安全阀(Safety Valve)一种由阀前介质静压力驱动的自动泄压装置。其特征为具有突开的全开启动作。用于气体或蒸汽的场合。 (2)泄放阀(Relief Valve),又称溢流阀一种由阀前介质静压力驱动的自动泄压装置。它随压力超过开启力的增长而按比例开启。主要用于流体的场合。 (3)安全泄放阀(Safet Relief Valve),又称安全溢流阀一种由介质压力驱动的自动泄压装置。根据使用场合不同既适用作安全阀也适用作泄放阀。以日本为例,给安全阀和泄放阀作出明确定义的比较少,一般用作锅炉这类大型贮能压力容器的安全装置称之为安全阀,安装在管道上或其他设设施上的称之为泄放阀。不过,若按日本通产省的《火力发电技术标准》的规定看,设备上安全保障的重要部分,指定使用安全阀,如锅炉、过热器、再热器等。而在减压阀的下侧需要与锅炉和涡轮机相接的场合,都需要安装泄放阀或安全阀。如此看,安全阀要求比泄放阀更具可靠性。另外,从日本劳动省的高压气体管理规则、运输省及各级船舶协会的规则中,对安全排放量的认定和规定来看,我们把保证了排放量的称之为安全阀,而不保证排放量的阀门称作泄放阀。在国内不论全启式或微启式统称为安全阀。 二、分类 目前大量生产的安全阀有弹簧式和杆式两大类。另外还有冲量式安全阀、先导式安全阀、安全切换阀、安全解压阀、静重式安全阀等。 1)、弹簧式安全阀主要依靠弹簧的作用力而工作,弹簧式安全阀中又有封闭和不封闭的,一般易燃、易爆或有毒的介质应选用封闭式,蒸汽或惰性气体等可以选用不封闭式,在弹簧式安全阀中还有带扳手和不带扳手的。扳手的作用主要是检查阀瓣的灵活程度,有时也可以用作手动紧急泄压用。

倒流防止器和止回阀的区别

倒流防止器和止回阀的区别 原理:简单地说,倒流防止器是由两个隔开的止回阀和一个安全泻水阀组成组合而成的一个阀门装置。它既有结构合理、零件不易磨损、安全可靠、维修周期长等特点。当管网压力正常时,水是很容易从进口经过两个止回阀流向出口的。由于第一个止回阀饿局部阻力使阀腔内的压力略低于进口处压力,而隔膜下的水压则为进口处压力,所以隔膜下的水压大于隔膜上的水压,安全泄水阀保持关闭状态,这是管道内的水正常流动。当倒流防止器后面管路上所有阀门都关闭时,水流出于静止状态。此时,若进口处压力不变,阀腔内的水压仍然比进口处略低,安全泄水阀处于关闭状态。当倒流防止器后面的管道压力升高,并超过供水压力,即所谓背压,这时如果第二止回阀没有渗漏,则高压水不会倒流至阀腔内,阀腔内保持正常流动时的压力,所以安全泄水阀不动作排水;如果第二止回阀渗漏,阀腔内的压力就会随漏水而提高,安全泄水阀就动作排水。这样就减少了高压水流对第一止回阀的压力,从而有效防止了后面的水再从第一止回阀倒流至前段管道。如果给水压力不断下降时,则控制安全泄水阀动作的隔膜下不的压力也随之下降,当进口压力降至0.02MPa时,安全泄水阀的控制弹簧就伸长,将安全泄水阀打开排水;当进口压力下降至零或负压时,安全泄水阀就会完全打开,空气进入阀腔内,使阀腔形成一个比进口直径大两倍的空气隔膜, 从而不会产生虹吸倒流,这时管道内的水停止流动。 止回阀:止回阀又称单向阀或逆止阀,止回阀属于一种自动阀门,其主要作用是防止介质倒流、防止泵及驱动电动机反转,以及容器介质的泄放,在叠压供水装置的旁通管中间,设在水泵吸水管的底部的称底阀也属于止回阀类。 特点:简单、水头损失少,但很难滴水不漏。 倒流防止器——又称防污隔断阀, 一:由两个隔开的止回阀和一个中腔及液压传动的泻水阀组成,由于止回阀的局部水头损失,中间腔内的水压始终低于入口水压,在压力异常时,即使两个止回阀都不能反向密封,安全泻水阀也会自动开启将倒流水泻空,并维持空气隔断,能有效消除倒流污染的可能危险,保证供水安全。该阀通常安装于生活饮用水入水管上,防止出现局部压力异常时倒流水污染上游水网,是一种供水安全设备或称防污染卫生安全产品。 规范规定,七种情况必须安装倒流防止器。单向阀漏的水要排出去,上下游形成空气隔断,不准下游可能被污染的水回流上游——市政管网。较复杂,特别是水头损失大、日常浪费电力,水压不太足的地方用上它以后,将无水,选购时应注意是否真能滴水不倒流。有一种专利技术可将其压头损失将为几十厘米,而且能可靠的防倒流。正在开发中。 二、特点 1、省略水池,节省造价和空间。 2、干管水压得以利用,降低水泵扬程,节省能源。 3、避免因水池导致的二次污染,卫生更有保障。 4、性能高,安装简单,维护简便。 三、适用范围 1、市政给水管网接入用户的进户管上(尤其是水池淹没进水时)。 2、与建筑建筑物相连的生产设备,如可能产生高于建筑物的水压时应在供水支 3、管上安装倒流防止器。 4、串联水泵直接加压分区供水的水泵吸水管。 5、消防水泵进水管和消防出水管上。 6、生产热水的冷水进水管。 7、化工厂或实验室的供水进水管系统。 8、装于有可能产生反压系统的供水支管上,如带辅助气压罐的洒水器、灌溉系统等。

相关主题
文本预览
相关文档 最新文档