A modified Preisach hysteresis operator
- 格式:pdf
- 大小:857.98 KB
- 文档页数:4
FeTaPt多层膜的磁粘滞研究徐静【摘要】FeTaPt films were prepared by reactive magnetron co - sputtering on Si substrate at 800℃. X -ray difffraction(XRD) measurement revealed that the multilayer films were single phase. The time dependence of magnetization under double - field were measured and studied by Preisach hysteresis model, and we get the parameters through the simulation. The results show that the magnetic intensity linearly changes with the logarithm of time near coercive force. When the external magnetic field deviate away from coercive force, the magnetic viscosity will change its linear variation, which not only related to H1, and H2, but also to the difference value of H1 and H2 .The smaller the difference between the H1 and H2, is, the more obvious the nonlinear attenuation is.%在800℃基底温度下,以单晶硅为基底,采用磁控溅射法制备了FeTaPt多层膜.通过XRD检测样品为单相,利用VSM测量了样品在双磁场下的磁化强度与时间的关系,并且利用磁滞Preisach模型得到材料的拟和参数.结果表明:在样品矫顽力附近出现了磁化强度随时间对数的线性变化,当磁场偏离矫顽力时,磁粘滞行为将偏离线性变化,这不仅与H1和H2有关,而且与H1、H2的差值有关,H1、H2差值越小,非线性衰减越明显.【期刊名称】《河北工程大学学报(自然科学版)》【年(卷),期】2011(028)003【总页数】3页(P108-110)【关键词】多层膜;磁粘滞;双磁场【作者】徐静【作者单位】河北工程大学理学院,河北邯郸056038【正文语种】中文【中图分类】O.482随着信息时代的发展,对信息记录的密度要求越来越高,而记录介质的尺寸也在不断减小,从而导致介质的热稳定性较差。
A:An Assertion Language for Distributed Systems Andrew Tjang,F´a bio Oliveira,Richard.P.Martin,Thu D.Nguyen{atjang,fabiool,rmartin,tdnguyen}@Department of Computer Science,Rutgers University,Piscataway,NJ08854Abstract.Operator mistakes have been identified as a significant source of unavailability in Internet services.In this paper,we pro-pose a new language,A,for service engineers to write assertions about expected behaviors,proper configurations,and proper struc-tural characteristics.This formalized specification of correct be-havior can be used to bolster system understanding,as well as help toflag operator mistakes in a distributed system.Operator mistakes can be caused by anything from static misconfiguration to physical placement of wires and machines.This language,along with its as-sociated runtime system,seeks to beflexible and robust enough to deal with the wide array of operator mistakes while maintaining a simple interface for designers or programmers.1.IntroductionLarge and complex distributed systems are expanding in impor-tance as users’dependency on Internet services grows.Reasoning about correct behavior of such systems is difficult because these systems are comprised of complex conglomerates of distributed hardware and software,such as load balancers,loggers,databases, and application servers.Unlike traditional monolithic applications,these systems re-quire considerable human interaction to keep them operational,and these interactions are a significant source of unavailability[2,3,7, 9,10,12].More recently,we found that mistakes are responsible for a large fraction of the problems in database administration[9].In this paper,we propose a new method of reducing the above class of errors.Our approach uses a new assertion language,called A,combined with a runtime monitoring system to directly support abstractions that allow system engineers to both(1)describe cor-rect behavior and(2)reason about human-computer interactions in complex distributed systems.The goals of the A language and run-time include both reducing the number and impact of operator mis-takes,as well as reducing the human cost of constructing models of correctness for distributed services.For years,administrators have developed individual,ad-hoc methods of managing operator mistakes and the resulting system errors.Indeed,often significant IT budgets are devoted to develop-ing,maintaining and managing in-house software to operate large-scale systems.We believe that a language specifically tailored to the task of operator-system interaction could improve this process.Instead of a collection of ad-hoc scripts tailored to a specific site and environment,a language-based approach will allow a concise, Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on thefirst page.To copy otherwise,to republish,to post on servers or to redistribute to lists,requires prior specific permission and/or a fee.Copyright c ACM[to be supplied]...$5.00understandable,and verifiable method of specifying correctness. Codifying the process in a specific language would also ease the generalization and parameterizing of operator tasks,thus allowing for the re-use of software to manage operator interactions across different organizations.For example,an organization could re-use existing parameterized libraries to manage the interactions with load-balancers,databases and application servers instead of having to develop custom scripts as they do today.In this paper we thus argue:•The abstractions in A are suited for verifying correct behavior in distributed systems;•The A runtime supports these abstractions;and•It is easier to use the A language and runtime for preventing and catching mistakes than ad-hoc solutions.A provides a way to name components of a service,access the state of the components(both dynamic attributes and static prop-erties),and conveniently write assertions about these states.The runtime system provides a gateway between A programs and a ser-vice monitoring infrastructure that provides dynamically measured information about the service to the A programs.To abstract human actions,the language has constructs to allow a programmer to de-scribe discrete steps of an operator’s task as well how their models may evolve during the execution of the task.One example might be switching a load balancing policy-from a completely balanced one to a weighted one.We also consider that while modeling performance captures dy-namic behaviors,many mistakes result in improper static configu-rations.In fact,a good number of mistakes resulting in security and latent performance faultsfit this pattern.A and its runtime system have specific constructs that represent configuration state(e.g.,a start-upfile)as well as its audit state(e.g.,a log).We have found that validating both static and dynamic properties was critical for completeness;that is,both are needed to cover a wide range of mistakes.In the remainder of the paper we introduce the reader to the A language and describe the constructs that make A uniquely suited to help system designers formalize their ideas of correct behavior. Section2details A,with Section2.2introducing the running exam-ple mistake used throughout this paper.Section3provides a brief overview of the supporting runtime system.Section4overviews our evaluation methodologies and results.Section5describes re-lated research,with Section5.1describing current solutions and their inadequacies.Finally,Section6looks at ongoing work and future directions.2.The A Assertion LanguageThis section describes the A language.Wefirst give an overview. We then describe a common system,a mistake and an example A program that catches mistakes for that system.Finally,we give a brief overview of the major A language constructs.2.1OverviewA’s primary constructs are assertions,elements,and and tasks. These three abstractions allow the programmer to(1)describe correctness,(2)access system state,and(3)reason about temporal state changes with respect to operator actions.The assert construct was directly inspired by its use in procedu-ral languages such as C and Java.Anecdotally,maintaining a large set of assertions about correct conditions has been critical toward writing correct programs.Indeed,[6],devotes an entire chapter to the subject of how craft assertions for C programs.Some of the key ideas from that work that cross-over into the domain of cor-rectness for the systems we describe are that assertions should(1) be side-effect free,(2)exhibit fail-fast behavior,and(3)should be explicitly labeled to the high-level conditions they are testing.Elements in A were modeled after aggregate types,such as the C struct.In our case,an element describes the current system state of devices such as load balancers and databases.It is the runtime’s job to map the language-level declared state to the current values of the devices.For example,the number of jobs in the run-queue of the OS on a particular machine might be afield of an element.A special stat variable type captures the notion of statistically sampled values,such as load average,for our class of system devices.In addition,because we are concerned with operator mistakes,elements can also describe the configuration state of devices;e.g.values in a configurationfile.Tasks represent sequential execution of an operator’s actions. The language-level construct allows for the programmer to specify which assertions should be checked,and provides interval points to wait for operators to complete actions.Tasks also allow the A programmer to save state in variables to compare past state with present state.The task abstraction thus directly addresses how to describe how system state should change with time,which is often left unresolved in many modeling languages.Execution in A follows a discrete event model,similar in spirit to triggered databases or user-interface libraries(e.g.the Tk widget library[11]).The run-time takes monitored and measured values from real devices as well as input from human operators and for-wards them to a central location.Assertions checks and wait state-ments in tasks map to a scheduled event stream executed at the central location.Operators are then notified when assertions fail.2.2Example System,Mistake,and ProgramIn this section,we briefly introduce an example system,the Linux Virtual Server(LVS),a common mistake made configuring LVS, and an A program designed to catch mistakes operating on the LVS system.One of the main applications of LVS is an advanced load bal-ancing solution.A commonly seen LVS operator misconfiguration [5]occurs when LVS is set up in the direct routing mode with Web servers on the back-end.A popular method to achieve direct routing involves assigning the same IP address that the LVS uses to receive requests from the clients to a virtual interface of a loopback device on each Web server.This causes requests to be handled by the LVS machine,with responses handled directly by the individual Web servers.The caveat is that Web servers must ignore ARP requests for the loopback devices.Clearly,the effect of a misconfiguration here will lead to all Web servers and the load balancer answering ARP requests for the shared IP address,leading to a race condition. The manifestation of this misconfiguration is that some client re-quests might be sent directly to the Web servers,while others go through the load balancer,resulting in an unbalanced load on the Web servers.Although the above is only one specific example in a long list of possible mistakes that can be introduced into a distributed system, it is a fairly representative one with several interesting qualities.Infile:assertions.a:1:config LVSCfg{...2::lvsadm:‘‘ipvsadm.pl’’3:set weight=/root/workers/worker/weight,"";4:}...5:config ApacheCfg{...6::iptables:‘‘iptables.pl’’;7:single destination=/root/chain[...]/destination8::netint:"netinterfaces.pl"9:single hidden=/root/real-interfaces/all/hidden,"";10:}11:online wsall..cpu.util))){14:on;global;15:}else{//print"Web servers load unbalanced"}16:assert dest(wsFigure1.An example set of assertions and configurations in A that help to catch our LVS mistake.Keywords are shown in bold. Firstly,the mistake has a real,tangible impact on the distributed system.Secondly,the mistake is fairly common and simple to achieve.Finally,the impact of the mistake may or may not result in a latent error.Figure1shows a small A program designed to catch mistakes when manipulating an LVS server.At a high-level,lines1-10type the configuration state we care about,in this case the LVS and Web server(Apache)configurationfiles.Lines11-12instantiate the elements types against real servers,and lines13-19are assertions to describe correct behavior.We give a brief,bottom-up description of these language constructs in the remainder of this section.2.3ElementsElements represent states of running service components as re-ported by runtime monitors.Each element must be declared to be of some element type and consists of a number offields.Eachfield can hold a value of a primitive data type,a statistical object,or another element.Rather than being programmer specified,these values within elements are defined by the monitored state of the component.Elements are bound to specific components.In the list-ing,the element lbalancer represents a single load balancer bound to a load balancer that has the address domain.tld.Similarly,wsConfiguration and log types.Since static configurations dictate how a majority of distributed components behave,it is natural to include configuration constructs.Each element may have an attachment of one or more objects of the configuration or log types.Each attached configuration object refers to a set of static information about the service component bound to the element.The definition of a configuration type involves the specification of a set offiles or program outputs(Line2)that can be parsed to obtain the desired static characteristics,a set of drivers that can be used to translate the configurationfiles into the XML format,and a set of XPath queries to extract the desired characteristics.In the same vein,definitions of log types,a log object is a stream of information being written to anyfile.Configuration Aggregates.It is often useful to name an aggregate set of configuration parameters.For our example,the weight of each of the workers seen by LVS is referred to as a set(Line3).A programmer can later refer to all weights using this one parameter.2.4AssertionsMuch like the assert directives in C and Java,an assertion is a boolean expression.In A,assertions make statements about the val-ues in elements.An assertion evaluating to true models correctness, while one evaluating to false models incorrect behavior.Each assertion is comprised of four parts:a name,a conditional expression,a control block,and a set of action statements to be ex-ecuted if the assertion fails.An assertion is thus like a stylized ob-ject in that it contains assertion specific parameters(e.g.frequency to be evaluated),as well as implements a single method that returns a boolean value.Name.A common problem with assertions directives in C and Java is that they can become opaque;sometimes even the author can-not remember the higher-level reason a particular assertion was in-cluded.It thus becomes difficult to know if the assertion or program is faulty.We hope to mitigate this effect by at least forcing program-mers to name the assertions.For example,the name balanced in line13has a simple intuitive meaning.Expression.An expression returns a boolean value.If the statement evaluates to true,the system is correct.If the expression evaluates to false,the code in the action block(the else clause)is eval-uated.In the listing,Line13shows an assertion that models the balanced nature of all Web servers.Control Block.The programmer can optionally specify values to control the scheduling of assertions:frequency,delay(when to start an assertion),status(on or off),and type(global or task related). Action Block.The action block(Line15)refers to what the run-time system should do in the event that the particular assertion has failed.We leave actuation,i.e.adjusting the system in response to failed assertions,as future work.Hierarchical Assertions.The A language provides support for ab-stracting assertions,which can be used to build assertion hierar-chies.This allows programmers to think about correct behavior in terms of high-level concepts that eventually resolve to low-level, specific parameter/value checking.For example,the idea that two components are“connected”is a high-level idea that requires more specific checks.Aggregates.Relations in the expression part of an assertion can accept aggregate element types as arguments.For example,the EQUAL operator can take an aggregate element(e.g.,a set of repli-cas).The EQUAL operation applied to a statfield of an aggregate element returns true if all stat objects in thefield are equal,using the definition of statistical types.The balanced assertion shows this usage.2.5LibrariesLibraries support abstraction over different element instances as well as hide detailed sets of assertions.One can think of libraries as “templates”.Libraries can be organized by components,subcom-ponents,or by goal.Libraries have the added benefit of allowing code reuse via parameterized assertions.Our LVS assertions could be logically classified in many ways. The balanced assertion could be part of a library of assertions on dynamic properties or could be part of a libraryfilled with other properties that need to be“balanced”(eg.memory usage, network usage,etc.).Similarly the dest assertion could be part of a configuration library or could be part of a library indicating connectivity of components.The assertions may also be found in libraries describing their component parts(e.g.an LVS library and a Web server library).The A programmer is free to decide how to organize the models in the most suitable and easily manageable way.2.6TasksTasks represent human-system interactions.One can think of tasks as sets of assertions grouped together with intervening wait state-ments.Tasks,unlike assertions,are stateful and can compare sys-tem properties throughout the course of task execution.This is par-ticularly useful when checking“before”and“after”values of as-sertions with dynamic properties.Our LVS assertions would be included in a task-perhaps one involving setting up a new Web server.For the sake of brevity, the task itself,has been omitted from the listing.Tasks have a few constructs specific to them:Wait statements.These tell the runtime system to wait on particu-lar operator events,explicitly indicated by the operator. Conditional waits.The runtime waits on a specific condition within the system,e.g.an elementfield to reach a certain value. External waits.The runtime system waits for operator input.This is especially useful when some assertions depend on information only known to the operator.An example of this is the hostname of component currently being modified.Call statements.These explicitly call for other non-task specific assertions to be evaluated immediately.Variable assignment.A variable stores the current elementfield for comparison to future values.Wait statements allow system engineers a way to segregate operator actions into subspaces-each with its own set of assertions. Wait statements have a timeout(specified in milliseconds),and will cause the task to run the else block if the action is not completed by the time allocated.A conditional wait keeps the task from reaching the next block of assertions until an expression evaluating element values becomes true(or it times out).3.The A Runtime SystemRecall the most critical job of the run-time is to reflect the real system state in the A run-time.For example,the current values of system configurationfiles and sampled state of running devices must be brought into a single location where the assertions are evaluated.This task is basically system monitoring,which is vast topic in and of itself.In this section we just briefly describe our current implementation.Configuration is obtained through a series of drivers.These drivers take the vastly different configuration formats and create XML equivalents.A programs can then parse these XML fragments in any way.Dynamic information is gathered by a set of monitors, which capture the dynamic state of running service components.all.In the case of the former,itfinds the one reporting host whose identity matches the argument given“domain.tld”.In the latter case,the runtime,matches ws5.1Current Monitoring and Correctness Tools.Assuring correct behavior of distributed systems is often assigned to an organization’s system administrators.The Internet is littered with monitoring and alerting scripts that can assist them with the monumental task of keeping a smoothly operating system.Anec-dotal evidence suggests the coverage and behavior of these tools is often random and chaotic in nature.Their usage and output leave many things open to interpretation and even the smallest of organi-zations may have many of them cobbled together to create a suit-able solution.In any event,these system administration scripts suf-fer from a number of problems that show them to be sub-optimal for ensuring correct behavior of distributed systems.1)They lack continuity:the same script used to monitor and identify problems in network traffic may vastly differ from a script used to monitor CPU utilization,even though one may be tightly related to the other.2) Manageability/Readability:Adding new alerts or monitors can in-volve editing multiple scripts/tools.Determining what components, alerts,monitors,exist also involves multiple scripts/tools in multi-ple formats.4)Interpretation:Many tools provide the means by which information is gathered,but interpretation of this informa-tion is largely left to a person.Different people have differing opin-ions of correctness.A seeks to solve these problem areas by providing a clear and concise method for system designers and administrators to formal-ize policies of correct behavior.The assertions in A are expres-sive enough to encode multi-component dependencies and sim-ple enough to be easily and readily readable and editable.A fea-tures elements,element groups,dynamic bindings,and configura-tion structures-all of which make great strides in simplicity and uniformity.When we look at our LVS case,traditional monitoring and alerting tools might used to detect excessive CPU usage in an overloaded state,or a saturated ually by this time,the effects of the misconfiguration have been exposed to end users as slow response times,timeouts,or other undesirable behavior.The root cause,however,would remain hidden to administrators.5.2Modeling,Verification and Event LanguagesOther systems have combined assertion languages with dynamic assertion checking.Both PSpec[13]and Pip[14]used assertion checking for performance debugging.While Pip focuses on dis-tributed systems,it also seeks to verify their communication struc-ture.However,because they are concerned with dynamic,run time problems as opposed to detecting operator mistakes,these systems did not consider some important static and structural issues,such as improper system configurations and latent security problems.Oper-ator tasks arefirst-class concepts in our assertion language,allow-ing us to detect these types of problems and relate them to specific tasks.There have also been recent languages and systems designed for temporal,event-based programming.For example,FRP[15]is designed with abstractions for temporal event-based programming.A is not as focused on abstracting temporal events handling as it is on expressing correctness about time-varying state.On the systems side,Drools[4]is an event-based rule engine designed to assist enterprises in codifying their business logic.A prime focus of Drools is execution efficiency,and so it can also serve as a framework for other domain specific languages,such as A.Its use and implementation are somewhat orthogonal to our work. 6.Current Status and Future WorkIn this paper we introduced a language for determining correct behavior in distributed systems.We overviewed the many unique constructs in the A language that can help system designers model correct behavior.We also showed the event-based and procedural components that lend themselves nicely to modeling operator tasks.The question of utility of a new domain specific language ver-sus that of traditional languages is a subjective one.More work must be done to investigate how easily A programs are written,and how effective the resulting programs are at modeling correct behav-ior.Our initial experiences have shown promise in a simple three tiered Internet service.Examining A in other distributed scenarios is another avenue for further work.Scalability of A programs is an open issue.Our intuition is that A programs can be modularized and then combined.This combination raises consistency and efficiency problems that might need to be resolved.Ultimately,we believe that having a domain specific language like A can help to structure,organize and formalize ideas of cor-rectly operating systems,especially in the context of operator ac-tions.We have shown that the carefully designed constructs in Afit the domain of distributed systems well.References[1]G.Box,G.Jenkins,and G.Reinsel.Time Series Analysis:Forecastingand Control.Prentice Hall,Inc,Englewood Cliffs,NJ,third edition, 1994.[2]J.Gray.Why do Computers Stop and What Can Be Done About It?InProceedings of5th Symposium on Reliability in Distributed Software and Database Systems,Jan.1986.[3]J.Gray.Dependability in the Internet Era.Keynote presentation at the2nd HDCC Workshop,May2001.[4]Jboss rules(drools)./portal/jbossrules/.[5]Linux virtual server project./.[6]S.Maguire.Writing Solid Code.Microsoft Press,Redmond,WA,1993.[7]B.Murphy and B.Levidow.Windows2000Dependability.TechnicalReport MSR-TR-2000-56,Microsoft Research,June2000.[8]K.Nagaraja,F.Oliveira,R.Bianchini,R.P.Martin,and T.D.Nguyen.Understanding and Dealing with Operator Mistakes inInternet Services.In Proceedings of OSDI’04,Dec.2004.[9]F.Oliveira,K.Nagaraja,R.Bachwani,R.Bianchini,R.P.Martin,and T.D.Nguyen.Understanding and Validating Database System Administration.In Proceedings of the2006USENIX Annual Technical Conference,June2006.[10]D.Oppenheimer,A.Ganapathi,and D.Patterson.Why do InternetServices Fail,and What Can Be Done About It.In Proceedings of USITS’03,Mar.2003.[11]J.Ousterhoust.Tcl and the Tk Toolkit.Addison Wesley,Reading,MA,1994.[12]D.A.Patterson,A.Brown,P.Broadwell,G.Candea,M.Chen,J.Cut-ler,P.Enriquez,A.Fox,E.Kiciman,M.Merzbacher,D.Oppenheimer, N.Sastry,W.Tetzlaff,J.Traupman,and N.Treuhaft.ROC:Motiva-tion,Definition,Techniques,and Case Studies.Technical ReportUCB//CSD-02-1175,UC,Berkeley,Mar.2002.[13]S.E.Perl and W.E.Weihl.Performance Assertion Checking.InProceedings of SOSP’93,Dec.1993.[14]P.Reynolds,C.Killian,J.L.Wiener,J.C.Mogul,M.A.Shah,andA.Vahdat.Pip:Detecting the unexpected in distributed systems.InProc.NSDI2006,May2006.[15]Z.Wan and P.Hudak.Functional Reactive Programming from FirstPrinciples.In ACM SIGPLAN Conference on Programming Language Design and Implementation,June2000.。
SA 9663 (07/08)MSP-98 – Attachment ESAUDI ARAMCO/CONTRACTOR MEDICAL EXAMINATION GI 7.025 – Attachment #1FOR HEAVY EQUIPMENT OPERATORSPHYSICIAN’S EXAMINATION FORM**(UPON COMPLETING FORM, PHYSICIAN SHALL SIGN IN THE BOX AT THE BOTTOMAND VERIFY SIGNATURE WITH HIS PERSONAL STAMP AND HIS FACILITY STAMP)SAUDI ARAMCO BADGE #NAMEEMPLOYEEPRINT)(PLEASECOMPANY NAME DATEPRINT)(PLEASEABNORMAL VISION NORMAL1 – The vision shall not be less than 20/40 in each eye separately,with or without the use of eyeglasses or contact lenses.2 – Color vision and visual fields should be normal.3 – Diplopia is UNACCEPTABLE.HEARING NORMAL ABNORMAL4 – Hearing shall be adequate for normal speech communicationwith or without a hearing aid.POTENTIAL SUDDEN INCAPACITY NORMAL ABNORMAL5 – Any condition likely to cause sudden incapacity isUNACCEPTABLE. This includes, but is not limited to, ahistory of seizures after the age of 5 years, vestibular disorders, heartdisease, and diabetes mellitus.MISCELLANEOUS – The following must be considered: NORMAL ABNORMAL6 – Impairment of musculo-skeletal capacities.7 – Coordination and progressive or disabling neurologicaldisease.8 – A history of psychiatric illness or emotional instability.9 - Substance abuse.10 – Medication and its side effects.FIT TO WORK? YES NOREMARKS:PHYSICIAN’S NAME (PLEASE PRINT) PHYSICIAN’S SIGNATUREFACILITY NAME (PLEASE PRINT) FACILITY LOCATION (CITY)FACILITY TELEPHONE #SA 9647 (07/08) Saudi Aramco GI 7.025 Attachment #2SAUDI ARAMCO/CONTRACTORREQUEST FOR HEAVY EQUIPMENT OPERATORCERTIFICATION TEST*MAIL TO SUPERVISOR FOR LOCATION LISTED AT BOTTOM OF PAGECheck appropriate box: SAUDI ARAMCO CONTRACTORCheck appropriate box: ONSHORE OFFSHORESAUDI ARAMCO INFORMATIONUSER Dept.: Org. Code: Telephone #:CONTRACTOR INFORMATIONCompany Name: Company Contact Name:Title:Mailing Address JobRoom or Box #: Telephone #:#:FaxCity:City Code: Saudi Aramco Contract #:Date:Contract OPERATOR INFORMATIONOperator Name: Saudi Aramco ID#: Expiration Date:Saudi Arab Government (SAG) License (if required) Expiration Date:ATTACH COPY OF THE FOLLOWING DOCUMENTS. PLACE CHECK IN BOX TO VERIFY.Saudi Aramco Sponsoring Letter (For Contractors Only)Saudi Aramco ID (if required)SAG Public Driver’s License or Heavy SAG License (if required) with Specific Equipment Stamp 9663“Physician’s Examination Form” – Completed, Signed, and StampedSATwo Recent Photographs for Each Certification ApplicationCrane Manufacturer & Model #: Crane Capacity:ATTACHMENTS EQUIPMENT EQUIPMENT BOOMFly Jib Backhoe Loader – Skid (Bobcat)Luffing Jib Boom Truck – Articulating Loader - WheelPower Pin Fly Boom Truck - Telescoping Manlift - HydraulicSuper Lift Bulldozer Manlift - ScissorSwingaway - Hydraulic Crane - Mobile Manlift - TelescopingSwingaway – Manual Crane - Pedestal Sideboom - PipelayerNo Attachments Crane - Tower Straddle CarrierForklift TelehandlerGradall Tractor-ScraperGrader TraxcavatorSPECIALIZED CRANE OPERATIONS (Written Test Only)Manbasket Operations Pick & Carry Operations Tandem Crane Lifts Requesting Superintendent (Print Name):Signature: Date:Area: Supervisor, CAITD-Driver/HEOPTU, P.O. Box 41772, Riyadh 11531 KSA Phone 01-285-2190/2188, Fax *Central01-285-2122; *Eastern Area: Supervisor, EAITD-Driver/HEOPTU, P.O. Box 89, Dhahran 31311 KSA, Phone 03-876-1857/4501, Fax 03-876-4430; *Western Area: Supervisor, WAITD-Driver/HEOPTU, P.O. Box 5250, Jeddah 21422 KSA, Phone 02-427-4214/4147, Fax 02-427-4202。
PSSR Checklist Example A-1 PSSR清单示例A—1PSSR Checklist Example A—2PSSR Checklist Example A—3A TTA CH MENT A - PR O C ESS PR E-STA RTU P SA FET Y R EVIE W C H EC K LISTA REA O R PLA NT U ND ER R EVIE W:DA TE:LIST O F PSSR T EA M ME MB ER S:Ins truc t ions f or us ing t his f or m:1. R ev iew the e n tir e ch e cklist a n d ma r k a ch e ck in co lu mn A to in d ica te a n ite m o r a r e a to b e in clu de d in th e re v iew。
2. If th e r e a re issu e s to b e r e so lv e d a fte r th e in iti a l re v iew, co mp le te Atta ch me n t B -PS SR P o ten tia l Is su e– Fin d ing Fo rm3。
For e a ch ite m o r a r ea w ith a ch e ck in co lu mn A, p la ce a ch e c k in co lu mn B w h e n th e ite m o r ar e a h a s b ee n sa tis fa cto r ily re v iew ed or a p o te n tia l pr o b le m h a s b e e n re so lv ed.C olumn A Inc lude C olumn BC omple t e dCa t e gory/PSSR It e m t o Ev a lua t eLoc at ion a nd lay outSite C o nd itio n sDr a ina g eFloo d co n tr o l/pr o te ctio nPr ev a ilin g w indAir or w a te r po llu tio n ex po su r e sO th er site co n d ition s r e q u ir in g a tte n tionSo il p ro te ctio n in sto r a g e, ma te r ia ls h a n d lin g & p r o ce ss a r e a s Ne a r by ope ra t ionsHa z ar d s fr o mHa z ar d s toTr af f icVe h icu lar/r a ilr o ad/p e de str ia nC le a ra n ce s, h a z ar d sAd eq u a cy o f tr a ffic sig n sSe c ur itySp e cia l re q u ir e me n ts i m p o se d b y new fa cilitySt or a ge a nd ha ndling of c he mic a lsBu r ie d p ipe s, ta n k s o r ch e mica l sew erLe a k d e te ctio n a n d co n ta in me n tA bove gr ound s t or a ge t a nk sAd eq u a te se co n d ar y co n ta in me n t p r ov ide dO pe r a ting a n d ma in te n a n ce a cce ss a d eq u a te an d sa feAd eq u a te a nd a cce s sib le ma nw a y sUn o b str u cte d pr e ssu r e/v a cuu m r e lie f v en tsMa n ifo ld in g o f ve n ts r e v iew e dDo cu me n te d ve n t siz in g ba sis(p r o ce ss sa fe ty ma n u a ls)Wi n te r iza tio n(in clu d ing in str u me n t co n n e ctio n s)Ad eq u a te ligh tin gLa b e lin g, p la ca r d in g o f h az a rd sO th er in sta lla tio n d e ta ilsFla mma b le a n d co mb u s tib le liq u id sTan k p la ce me n t a n d sp a cin g a de q u a teSte e l su p p or ts r e q u ir in g fir ep r oo fin gFla mma b le liq u id br e a the r ve n ts p r ov id e d w ith fla me a r r e sto r s o rco n se rv a tion v e n tsNo fla me a r re sto r s o n e me r ge n cy r e lie f v e n tsSa fe ve n t d isch a r g e lo ca tion sVa po r—sp a ce ig n ition s h a z ar d sCo r po r a te r e co mme n d ed/a p pr o ve d fir e pr o te ctio n sy ste ms in p la ceFla mma b le g a se s o r liq u e fied fla mma b le g a ss e sCo r po r a te r e co mme n d ed/a p pr o ve d fir e pr o te ctio n sy ste ms in p la ce B ulk dry c he mic a lsDu st ex p lo sio n po te n tia l a dd r e sse dTa nks t r uck a nd r a ilc a r unloa ding a nd loa ding s t at ionsSp ill co n ta in me n t a n d sa fe i m p o u n din gAcce s s p la tfo r m sa fe tyL ig h tin g ad e q ua teG ro u nd in g ca b le sFix e d u n lo a d in g p u mp a n d b a ckflow p r ev en te rE me r ge n cy sto p b u tto n lo ca tio nCo n ne ctio n s lo c ka b le a nd clo se dPla ca rd in g o f h az a rd sRe mo te ly op e ra te d e me r g e n cy sto p va lv e for ve h icle s ca r ry in gha z ar d ou s ma te r ia lsFu sib le-lin k fir e v a lv e on v eh icle s w ith b o tto m u n lo a d in g o f fla mma b lePo r tab le fir e ex tin g u ishe r a t g r ou n d lev e l or fla mma b leSa fe ty sh ow e r an d e yew a sh u nitsRe co mme n d e d fire p r o te ctio n sy ste ms in p la c eEle ctr ica lPr oc es sG en e ra l w o r kp la ceSa fe o pe r a tor a cce s sBu ild in g ex its ma r ke dL ig h tin g ad e q ua teSa fe ty sh ow e r an d e yew a sh u nitsAcce s sib leLo ca te d o n e a ch de ckLo ca te d in co n tr o l ro o mPo r tab le fir e ex tin g u ishe r sAcce s sib leLo ca te d o n e a ch de ckLo ca te d in co n tr o l ro o mH uma n Fa ct or sLa b e lin g o f e q u ip me n t, p ip in g, cr itica l v a lv e s, fie ld in str u me n ts,sw itch e sLo ca tio n o f fie ld in str u me n tsSa mp lin g p o in tsO pe r a tor ta sk sa fe tyO pe r a tor ta sk e r go n o mic sO pp o r tun itie s fo r o p e ra to r er r orNo n—ro u tin e ta sksCh e mi c a l Ex p o su re H az a rd sPo te n tia l ex po su r e sEn g in e er in g co n tr ols a d e q ua teBu ild in g v en tila tio n/fr e sh a ir in ta ke sTox ic g a s mo n ito r s, a la r msPr o te ctive e q u ip me n t lo ca tio nPla ca rd in gPr oc es s PipingCo n str u ctio n a p pr o pr ia te fo r du tyMa te ria ls q u a lity a ssu r an ce (in clu d ing fla n g e b o lts), if cr itica l, d u r in gco n str u ctio nWo r k ma n sh ip(fo r ex a mp le, n o sh o r t fla n g e bo lts)Ro u tin g sa tisfa c to ryAd eq u a te ly su p p or te d a nd g u id edAllow a n ce fo r th e r ma l ex pa n sio n/n o r e fe re n ce sNo s ma ll d ia me te r co n n e ctio n s v u ln e ra b le to bre a ka g e/fa ilu r eEx p a n sio n be llow s p ro p er ly in sta lle d/p ip in g no t a b le to mo v esid ew a y s/b e llow e dUn d a ma g e d d ur in g in sta lla tio nFlex ib le p ip in g co nn e cto r s co r r e ctly in sta lle d/u n da ma g e d (fo rex a mp le, kin ke d) d u r in g in sta lla tionNe ce ssa r y d ra in s p r ov id edHa z ar d ou s o u tle ts p lu g g e d clo se dThe r ma l (h y d r o sta tic) p r e ssu re r e lie f (in clu d in g h ea t—tr a ce dse ctio n s)Sig h t g la sse s a n d g au g e g la sse sEx ter n a l co rr o sio n pr o te ctio nFre e ze p ro te ctio nIn su la tion a d e qu a te fo r pe r so n a l pr o te ctio nPr o te ctive fla n g e co ve r sAp pr ov e d h o se s a n d ho se a n d co n ne cto r s (n o imp r o v isa tion s)Pr oc es s Ve nt sFla mma b le liq u id br e a the r ve n ts p r ov id e d w ith fla me a r r e sto r s o rco n se rv a tion v e n tsTe llta le p r e ssu r e ga u ge o r o th er in d ica to r pr ov ide d b e tw e e n ru p tu red isc a n d re lief v a lv e w he r e a d isc is in sta lle d b e low a r e lie f va lveD isch a rg e p ip in g fr o m e me r g e n cy pr e ssu r e re lie f d ev ice s u n r e str icte dby 90 d eg r ee e lls,Ex ce ssiv e le ng th o r fla me a r r e sto r sPr ov isio n s su ch a s d r a in h o le s to p r ev e n t a ccu mu la tio n o f r a inw a te r ind isch a rge p ip in gD isch a rg e p ip in g a de q u a te ly su p po r te d to w ith sta n d re a ctiv e fo r ce s o fpr e ssu r e ve n tin gSa fe ve n t d isch a r g e lo ca tion sMa n ifo ld in g o f ve n ts r e v iew e dVe n t siz in g ba sis; d o cu me n ta tio nD uc t wor kC le a no u tsHe a t Ex c ha nge r s, J a c k e tsVe n t, d r a in sThe r ma l (h y d r o sta tic) p r e ssu re r e lie fMa in ten a n ce a cce ss (tu b e bu n d le)Ma c hine ryG ua r d in gLo ca l e me r ge n cy sto p b u tto nE me r ge n cy lu br ica tio n o f cr itica l ma ch in er yMa in ten a n ce pr o v ision sLo ca l ex ha u st v e n tila tio n r e q u ir e d for sh a ft se a lsPumpsBa ckflo w p r ev e n tionCo n ne ctin g p ip in g ad e qu a te ly su pp o r ted to li m it fo r ce s o n ca sin g sSe a l sp ra y pr o te ctio nIso la tio n fo r ma in te n a n cePr ep a ra tio n fo r ma in te n a n ce (dr a in an d ve n t p ro v id e d)C ont a inme ntSp ill co n ta in me n tFire w a te r r u no ffPr oc es s C ont r ols/C ont r ol R oomCo n tr o l r o o m in h e r en t sa fe ty (v s。
0379. ___D___ is not a condition for a ship of 400 tons gross tonnage and above other than an oil tanker to discharge certain amount of oil or oily mixtures into the sea.对于400总吨及以上的非油轮,下列哪一项不是排放一定数量的油类或油类混合物入海的条件A.the ship is not within a special area 船舶不在特殊区域内B.the ship is more than 12 nautical miles from the nearest land 距最近陆地12海里以上C.the ship is proceeding en route 船舶航行中D.the instantaneous rate of discharge of oil content does not exceed 60 liters per nautical mile含油物的瞬时排放率不超过60升每海里0380. ___D___ is not considered as anti-pollution equipment.()不被认为是防污设备A.Oil discharge monitoring and control system 油类监控系统B.Oily-water separating equipment 油水分离设备C.Oil filtering system 滤油系统D.Oil loading and discharge system 油类装卸系统0381. A ship that,at any time,operates seaward of the outermost boundary of the territorial sea is required to prepare,submit,and maintain a(n)___C___.[184]任何从事国际航行的船舶都必须准备、提交和保持一份()A.Synthetic plastic discharge plan 合成塑料排放计划B.Oil discharge plan 油类排放计划C.Shipboard oil pollution emergency plan 船上油类应急计划D.Vapor recovery procedures plan 蒸汽回收程序计划0382. A vessel emitting harmful substances into the air or spilling oil into the sea is a __A____.排放有害物质进入大气或泄漏入海的船舶是()A.Polluter 污染者B.Emitter 排放者C.Spiller 泄漏者D.Oiler 加油工0383. A vessel in ocean service that does not have an approved means of processing oily bilge slops or oily ballast must have ____A__.从事远洋服务的未配备经认可的处理含油污水或压载水的方法的船舶应持有()A.A fixed piping system for ballast discharge to a receptionfacility 固定的将压载水排入接收设施的的管路系统B.A discharge outlet for the ballast system on each side of the weather deck 在开敞甲板两侧装有压载水的排放口C.One portable adapter for a shore connection to the ballast line 一个手持的岸上接口与压载水管线之间的适配器D.All of the above 以上全部0384. A vessel to which Annex V to MARPOL 73/78 applies is located in a MARPOL designated special area,14 nautical miles from nearest land.What type of garbage is permitted to be discharged ___D_____.[260]某适用MARPOL 73/78附则V的船舶位于MARPOL 公约指定的特殊区域,距最近陆地14海里,()垃圾允许排放入海。
中文3450字附二: 外文翻译High Precise Control Method for a New Type ofPiezoelectric Electro—hydraulic Servo Valve Abstract:A new type of piezoelectric electro-hydraulic servo valve system was proposed.And then multilayer piezoelectric actuator based on new piezoelectric ceramic material was used as the electricity-machine converter of the proposed piezoelectric electro-hydraulic servo valve.The proposed piezoelectric electro -hydraulic servo valve has ascendant performance compared with conventional ones.But the system is of high nonlinearity and uncertainty, it cannot achieve favorable control performance by conventional control method.To develop an efficient way to control piezoelectric electro—hydraulic servo valve system.A high—precise fuzzy control method with hysteresis nonlinear model in feedforward loop was proposed.The control method is separated into two parts:a feedforward loop with Preisach hysteresis nonlinear model and a feedback loop with high-precise fuzzy contro1.Experimental results show that the hysteresis loop and the maximum output hysteresis by the PID control method are 4.22%and 2.11 pm, respectively;the hysteresis loop and the maximum output hysteresis by the proposed control method respectively are 0.74%and 0.37μm,respectively;the maximum tracking error by the PID control method for sine wave reference signal is about 5.02%, the maximum tracking error by the proposed control method for sine wave reference sign al is about 0.85%.contro1.Key words:piezoelectric electro—hydraulic servo valve;hysteresis nonlinearity;Preisach model;fuzzy control1 IntroductionElectro—hydraulic servo system is widely applied in industrial domain nowadays.for example.robot drive,machine building, architectural engineering.The electro-hydraulic servo valve is the kernel of the electro-hydraulic servo system,and its performance has decisive effect Of the whole system.The conventional drive mode of electro.hydraulic servo valve has lower resolution and narrower work band width,which restricts the applications of the electro-hydraulic servo valve.The proposed piezoelectric electro-hydraulic servo valve adopts multilayer piezoelectric actuator as electricity-machine converter. This Hew type of piezoelectric electro-hydraulic servo valve has better dynamic performance than that of conventional ones.At present,with the research and the development of new-type actuator based on new type materials, it is possible to make the new electricity-machine converter with high frequency. New materials include piezoelectric ceramic materials, magnetostrjctive materials, shape memory alloys.Thereinto, multilayer piezoelectric actuators based on new piezoelectric ceramic materials have many merits such as small cubage,high resolution,high frequency and large drive force.Hence,they are widely used in the micro-position device of machine tools and other precision machines [1-6].However, they also have many shortcomings,for example,hysteresis nonlinearity model in feedforward loop was proposed.2 Work principle and characteristic of new-type of piezoelectricelectro-hydraulic ValveBecause the pulling force capacity of multilayer piezoelectric actuator is very poor, it cannot make the slide valve of the electro, hydraulic servo valve bidirectionallv move.Two multilayer piezoelectric actuators were adopted to solve this problem [7-8].The shortcoming of this method is high cost and system is difficult to contro1.Utilizing the restoring force of a leaf spring,one multilayer piezoelectric actuator can realize bidirectional movement of the slide valve in this paper. W hen the voltage imposed on multilayer piezoelectric actuator 1s increased,multilayer piezoelectric actuator will elongate and drive the slide valve to move towards the left,which makes the leaf spring deform.On the contrary, when the voltage imposed on multilayer piezoelectric actuator is reduced,multilayer piezoelectric actuator will be shortened and then drive the slide valve move towards the right by the action of the restoring force of the leaf spring.The structure of new type of piezoelectric electro—hydraulic servo valve is shown in Fig.1.The input-output characteristic of the new type of piezoelectric electro-hydraulic servo valve system indicates that it has hysteresis nonlinearity with nonloca1 memory(see Fig.2).At any reachable point L (Ua ,Ya)in input-output diagram,the number of alternative curve that describes the future path of hysteresis nonlinearity with nonloca1 memory is ly, the future output of the system depends not only on the current output Ya and future input,but also on the past history of input value’s extremum. Hence, the output response of new type of piezoelectric electro-hydraulic servo valve to an applied input voltage becomes unpredictable.In the system,there exist other nonlinearities such as force of friction and work dead zone of valve, furthermore,damping coefficient and oil temperature are also changed with time.The nonlinearity and uncertainty have seriously effects on the position precision. To improve the performance of the new type of piezoelectric electro-hydraulic servo valve system,a valid control method is needed3 Control algorithmAt present, conventional PID controller is widely applied in industrial control domain because of its simple control structure, easy design and inexpensive cost.However, conventional PID controller is difficult to achieve good control performance in the new type of piezoelectric electro, hydraulic servo valve system because the control object has high nonlinearity and uncertainty.Fuzzy controller shows good results in the case of controlling high nonlinear systems. However, conventional fuzzy controller is essentially a kind of nonlinear PD controller, there exists steady state error, which cannot meet the demand of high precise of the system.In this paper, a high-precise fuzzy control algorithm with Preisachhysteresis nonlinear model in feedforward loop was proposed .The block diagram of the combined controlis shown in Fig .3.The control system is composed of a feedforward loop based on Preisach model and a feedback loop of high precise fuzzy controller .Ul( is the output of feedforward loop based on Preisach mode1.As a linear term, it is selected from a Preisach function table based on the given position value .U2( is the output of the high precise fuzzy controller .The sum U(t) of feedforward control voltage f and feedback control voltage U2(t) ,as ultimate control voltage ,is acted on new type piezoelectric electro-hydraulic servo valve.3.1 Feedforward loop based on Preisach modelThe open loop response of the new type piezoelectric electro-hydraulic servo valve system under an arbitrary and non-cyclic input signal is shown in Fig .2.This phenomenon appears as hysteresis nonlinearity with nonlocal memory, which can be predicted by Preisachmode1.The numerical form of Preisach model can bewritten as foliows :βωαβαd d t u u t f S ⎰⎰=+)(),()( (1)Eqn.(1) can be used to calculate the response of the new type of piezoelectricelectro-hydraulic servo valve subject to a known arbitrary input voltage sequence .A series of first order functions ''kk r βα of the new type of piezoelectric electro-hydraulic servo valve are experimentally determined . The procedure is as follows .The space between zero and saturation voltage Us is divided into n equipartitions, and the voltage of every equantpoint is kUs /n ,where k=-0,1,2, ⋯ n .Voltage is applied from zero to every equant point kUs /n ,and then decreased to zero .In this process ,the position output values of the new type of piezoelectric electro-hydraulic servo valve are recorded at every equant point between zero and saturation voltage Us ,therewith ,''k k rβα and the Preisach functiontable are obtained(see Fig .4),βααβγχβαd d t u d d u t f S t u ⎰⎰⎪⎪⎭⎫ ⎝⎛=+)(),,()( (2) Based on the driver voltage range of the new type of piezoelectric electro .hydraulic servo valve , the coordinate space is selected as 0≤'αU ≤ l 50 V and 0≤'βU < 1 50 V From Fig .4,the limit triangle is divided into several squares and triangles .Decreasing the size of the squares and triangles is expected to increase the accuracy of the mode1, however, it will spend massive computational time .Based on the experiments, n is selected as 5,namely, the size of each of sides of the squares and triangles is selected as 30 V.Based on the given position value and the numerical form of the Preisach model , 1')(-n U t U βγ or )('t U n αγ can be obtained .Thereby, based on Preisach function table ,the control voltageUl(t) is obtained when 1'-n U βlies on the vertical line or 'αU lies on the horizontal line .For theinexistence voltage in the Preisach function table .it can be obtained by the linear interpolation .In comparison to a conventional feedback controller, the main advantage of this mode1-based feedforward controller is that it can compensate the hysteresis nonlinearity of the system and achieve highly dynamic operation at the same time, and no additional sensor is needed .This leads to a very simple and inexpensive control system .The main drawback of the feedforwardcontroller is sensitive to unmodel data and unconsidered external disturbances such as temperature drift .For a new type of piezoelectric electro —hydraulic servo valve system that needs high control precision .mode1.based feedforward controller cannot obtain good control effect .Then a compound control method with feedforward and feedback control project was proposed in this pape. In the feedback control loop ,a high —precise fuzzy control algorithm was adopted .The method can obtain good performance .3.2 High precise fuzzy controlConventional fuzzy controller has two input variables ,e and Δe ,and one output variable (U ),they are error, change of error and output control of fuzzy controller . In the new type of piezoelectric electro-hydraulic servo valve system ,the physical range of the slide valve position error( and change of error (△e) are [-x ,x] and [-Δx ,Δ x],respectively .The corresponding discrete universes of discourse of e ,△e and u are E ,EC and U respectively .E, EC and U are designed as normalized form :{-n ,-(n 一1),⋯,0,⋯,n 一1,n}(i=1,2,3) (3)The scale factors are e k ,ec k and u k ,respectively. Thenx n k e /1=, x n k ec /2=,3/n y k u = (4) Based on control rule of conventional fuzzy controller, when e k e < 0.5 and e k ec ∆ <0.5,the conventional fuzzy controller considers the inputs e and e ∆ as zero and the output u is also zero .However, the inputs e and △e are not certainly equal to zero. Hence conventional fuzzy controller has control dead zone. Control dead zone of conventional fuzzy controller is the main reason why the steady state precision of look-up table algorithm is poor. The key to improving the controlling precision of fuzzy control algorithm based on look-up table is to eliminate its control dead zone.To resolve this problem, an improved fuzzy controller is adopted. When E or EC is not equal to 0, the look-up table is adapted to calculating the control output U; when E or EC are equal to 0,Interpolation algorithm is adopted to calculating the control output U ’ instead of quantization. The method of interpolation calculation is shown in Fig.5. The U(I,j),U(i+1,j),and U(i+1,j+1) are four point in the look-up table ,and the value of U ’ can be calculated based on them.4. Experimental research The position precision of the new type of piezoelectric electro-hydraulic servo valve system is significantly reduced due to the effect of nonlinearity and uncertainty .In this paper ,the high-precise fuzzy control method with Preisach hysteresis nonlinear model in feedforward loop was developed to solve this problem. To demonstrate the effectiveness of this proposed controlmethod ,a series of experiments were performed on the new type of piezoelectric electro-hydraulic servo valve system under various conditions .The experimental setup was built. which consisted of industrial control computer, hydraulic pressure experimental bench ,pumping station ,PES arbitrary waveform generator(Model AG1200,Yokogawa Co .) and multi-purpose FFT analyzer (Model CF-5220,Onosokki Co .).The experiments were conducted under a hydraulic pressure of 7 MPa. Hydraulic pressure experimental bench was used to provide the operational environment for the PESV .Pumping station was used to provide the liquid pressure for hydraulic pressure experimental bench .Waveform generator was used to provide the waveform .Fourier analyzer was used to analyze the experimental result . Industrial control computer was used to receive the position feedback signals and provide control voltage based on the proposed control method . The industrial control computer still includes a 12 bit AD /DA card (Model PC 一63 l1,Zhongtai Co .),a power amplifier and program of the proposed control method . Industrial control computer accepts the given signal from waveform generator and position feedback signal through A /D conversion interface , soon afterwards , calculates the control voltage signal based on the proposed the control method and sends it through D /A conversion interface to a power amplifier .In the power amplifier, the control method was amplified with l 0 times gains to drive the piezoelectric actuator of the PESV The position feedback signal was also sent to the Fourier analyser for analyzing the experimental data besides sending to industrial control computer for calculating the control voltage .Firstly, the experiments were done under open loop control , PID control , and high —precise fuzzy control method with Preisach hysteresis nonlinear model in feedforwardloop . The hysteresis loop curves were plotted .Fig .6(a) shows the hysteresis loop output curve of the system under open loop contro1.It was calculated that hysteresis loop is about 13.08% and the maximum output hysteresis is about 6.64μm .Fig .6(b) shows the hysteresis loop output curve of the system under PID control method .It was calculated that the hysteresis loop is about 4.22% and the maximum output hysteresis is about 2.11μm .This control method can restrain the nonlinear effects of the system .Fig .6(c) shows the hysteresis loop output curve of the system under the high-precise fuzzy control method with Preisach hysteresis nonlinear model in feedforward loop .It wascalculated that the hysteresis loop is about 0.74% and the maximum output hysteresis is less than 0.37μm .This control method can virtually eliminate the nonlinear effects of the system .The control results show that the proposed control method gives the minimum outputhysteresis and the highest precision compared with open loop control andPID contro1.Secondly, the comparative experiments of the tracking result for a sine wave reference signal under PID control method and the proposed control method were done.Fig.7 shows the tracking result of PID control method for sine wave reference signa1.The maximum tracking error is about 5.02%.For the position precise requirement, this tracking result cannot be accepted.The main reason for this result is the hysteresis nonlinearity of the new type of piezoelectric Electro-hydraulic servo valve system.Fig.8 shows the tracking result of the proposed control method for sine wave reference signa1.The maximum tracking error is about 0.85%.The tracking results show that the proposed control scheme gives faster and more accurate responses compared with those Of PID contro1, and they can satisfy the high precision demand of the new type of piezoelectric electro-hydraulic servo valve system.5. Conclusions1) A new type of piezoelectric electro-hydraulic servo valve system is proposed.Multilayer piezoelectric actuator based on new piezoelectric ceramic materials is used as the electricity-machine converter of the proposed piezoelectric electro-hydraulic servo valve.2) Because of high nonlinearity and uncertainty of the proposed piezoelectric electro—hydraulic servo valve system,the precision requirements for position are influenced seriously.Hence.a high—precise fuzzy control method with Preisach hysteresis nonlinear model in feedforward loop was proposed.The proposed control method can availably eliminate the influence of the nonlinearity and uncertainty, and improve the performance of the new type of piezoelectric electro—hydraulic servo valve system.References[1] K1M J D,NAM S R.Development of a micro-depth c0ntrol systemfor an ultra-precision lathe using a piezo-electric actuator[J].Intemationa1 Jouma1 of Machine Too1s& Manufacture,I997,37(4):495—509[2] KATSUSH1 F, M1TSUNOR1 U,NAOTAKE M Displacement Control of piezoelectricelement bv feedback of induced charge[J] Nan0fechnology,1 998,9(2):93—98[3] SUN Liming, SUN Shao-yun,QU Dong-shen,eta1.Micro-drive positioning system based0n PZT and its cont roll J1_Optics and Precisi0n Engineering 2004,12(1):55—59.(in Chines[4] WE1 Yan-ding LU Yong-gui, CHEN Zi-chen . Research on open-1oop precisionpositioning contro1 of a microdisplacement platform based on piezoelectric actuators[J].Chinese Jouma1 of Mechanica1 Engineering,2004,40(12):8l_85.(in Chinese[5] ZHOU Miao-lei, YANG Zhi-gang,GAO Wei, etal. Fuzzy control of a new type ofpiezoelectric direct drive electro-hydraulic servo valve[C]// Proceedings of the Fourth International Conference on Machine Learning and Cybernetics. Guangzhou: IEEE Computer Soc, 2005;;819-824[6] YI Y0u-ping SEEMAN W GAUSMAN R, eta1. A new hybrid piezoelectric ultrasonic motorwith two stator[J]Jouma1 of Central South University ofTechno1og 2005,12(3):324—328 [7] YOKOTA S,HIRAMOTO K. Ultra high.speed electro-hydraulic servo va1ve by makinguse of a multilayered piezoelectric device (PZT)(compensation of a hysteresis by introducing a software algorithm)[J]l Tran a i0n of Japan society of Mechanical Engineers Part B, 1991, 57(533):182-187[8]LU Hao,ZHU Cheng-lin,ZENG Si,eta1.Study on the new kind of Electro-hydraulichigh-speed on-off valve driven by pzt components and its high.powerful and speedy technique[J].Chinese Journal of References Mechanical Engineering,2002,38(8):1 1 8-12 1.(in Chinese)[9] GE MUSE J Modeling hysteresis in piezoceramic actuators[J].Precision Engineering,1995,17(3):21 l一221·[10] L1U Shao-jun,HUANG Zhong-hua,CHEN Yi-zhang. Automobileactive supension on system with fuzzy control[J]. Journal of Cental South University ofTechnology,2004,11(2):206-209新型直动式压电电液伺服阀复合控制方法摘要:设计了一种新型直动式压电电液伺服阀。
[2201] Which document lists all the lifesaving equipment required for a vessel ?______A. Certificate of InspectionB. American Bureau of Shipping Classification CertificateC. International Convention for the Safety of Life at Sea CertificateD. Certificate of Registry哪一个文件列出船上要求的救生设备?检验证书[2202] Which document will describe lifesaving equipment located aboard your vessel?______A. Muster ListB. Certificate of InspectionC. Forecastle CardD. Clearance Papers哪种文件上有你船上关于救生设备的描述?检查证书。
[2203] Which emergency equipment should you keep near the towing bitts ?______A. A self-contained breathing apparatus (SCBA)B. A boat hook and a spanner wrenchC. A fire ax and / or cutting torchD. A Stokes litter basket你应该在拖带缆桩旁边准备什么紧急设备?消防斧或者切割器。
[2204] Which ending is NOT acceptable in a wire rope that is free to rotate when hoisting?A. Poured socketB. Liverpool eye spliceC. Eye formed with a pressure clamped sleeveD. Eye formed by clips为了让钢丝绳吊起时不至于旋转下面哪种绳端不被采用?利物浦眼接头。
A modified Preisach hysteresis operator for the modeling of temperature dependent magnetic material behaviorAlexander Sutor, Stefan J. Rupitsch, Shasha Bi, and Reinhard LerchCitation: J. Appl. Phys. 109, 07D338 (2011); doi: 10.1063/1.3562520View online: /10.1063/1.3562520View Table of Contents: /resource/1/JAPIAU/v109/i7Published by the American Institute of Physics.Related ArticlesAccurate yet feasible post-Hartree–Fock computation of magnetic interactions in large biradicals through a combined variational/perturbative approach: Setup and validationJ. Chem. Phys. 131, 224103 (2009)Generalized form of anhysteretic magnetization function for Jiles–Atherton theory of hysteresisAppl. Phys. Lett. 95, 172510 (2009)Magnetic monopole and string excitations in two-dimensional spin iceJ. Appl. Phys. 106, 063913 (2009)Intraphase fluctuations in heterogeneous magnetic materialsJ. Appl. Phys. 105, 123913 (2009)Enhanced nonlinear magnetic resonance signals via square wave dipolar fieldsJ. Chem. Phys. 129, 054502 (2008)Additional information on J. Appl. Phys.Journal Homepage: /Journal Information: /about/about_the_journalTop downloads: /features/most_downloadedInformation for Authors: /authorsDownloaded 25 Mar 2013 to 202.113.42.66. Redistribution subject to AIP license or copyright; see /about/rights_and_permissionsA modified Preisach hysteresis operator for the modeling of temperature dependent magnetic material behaviorAlexander Sutor,a)Stefan J.Rupitsch,Shasha Bi,b)and Reinhard LerchChair of Sensor Technology,University Erlangen-Nuremberg,91052Erlangen,Germany(Presented17November2010;received24September2010;accepted9December2010;publishedonline8April2011)In this paper,we present a model for temperature dependent hysteretic nonlinearities with nonlocalmemories.This model can be applied to describe hysteretic material monapplications are ferromagnetic or magnetostrictive materials.Our model consists mainly of aPreisach operator with a continuous Preisach weight function.We choose a weight function whichshows a strong correlation between the function’s parameters and certain properties of thehysteresis curve.As a new approach,the weight function is written as a function of temperature.The model parameters are customized to a set of symmetric hysteresis curves.We verify our modelfor magnetic materials with differently shaped hysteresis curves,different temperatures andmagneticfield amplitudes.V C2011American Institute of Physics.[doi:10.1063/1.3562520]I.INTRODUCTIONFor the numerical simulation of transducers and devices, it is essential to utilize appropriate models for the involved materials.1,2In afirst step,linear or nonlinear approxima-tions are often used.When materials are involved,which incorporate memory effects,like ferromagnetic,magneto-strictive or piezoelectric materials,the need for models arises,which can reflect this memory.3–9For the modeling of such materials,mathematical descriptions like the Preisach operator have been proposed.10–12Since the native Preisach operator is static and does not incorporate time or tempera-ture dependent effects,some research on the dynamic exten-sion of the Preisach-Neel model for Stoner-Wohlfarth particle systems has been conducted.13,14In this paper,we describe a Preisach model with a tem-perature dependent weight function.There exist different approaches to identifying the weight function of the Preisach plane for a specific material.For piezoelectric materials an approach using a discrete weight function can be found in Ref.15.The authors of Refs.16–18have used Gaussian, Lorentzian and Derivative-Arc-Tangent(DAT)functions to define a continous weight function for the Preisach plane.For our work,we utilize the DAT function with a slight modification.This modification makes the parameters more significant for certain properties of the hysteresis curve. Since the temperature mainly influences the saturation and the coercivityfield strength,the temperature behavior can fully be represented by two time dependent parameters of the DAT function.After the mathematical formulation of the model and the changes made for the DAT function,we describe the temper-ature dependent Preisach operator in Sec.III.In Sec.IV we test our model for two different materials at different temper-atures andfield amplitudes.II.HYSTERESIS MODELA mathematical operator which describes hysteretic behavior is the Preisach operator.Here,we can give only a brief introduction to this operator,further information can be found in literature.11,19The general formulation for the con-tinuous Preisach hysteresis operator^C isf1ðtÞ¼^C½u ðtÞ¼ðða!bl1ða;bÞ^c ab½u ðtÞd a d b;(1)where the time signals uðtÞand f1ðtÞdenote the input and output,respectively.The weight function l1ða;bÞdefines the shape of the hysteresis curve and is extensively discussed in Ref.18.The operators^c ab can only take the discrete values-1and1.They resemble the“memory”of the hysteresis oper-ator and are also often called“switching operators”.The in-tegral is evaluated over the two-dimensional,triangular-shaped Preisach Plane.11The approach which has been described in Ref.18sug-gests an analytical function with a small number of parameters expressing the continuous weight function.In the aforemen-tioned paper a Derivative-Arc-Tangent(DAT)weight function l1ða;bÞ¼A1þf½ðaþbÞr þ½ðaÀbÀhÞr g(2)with four parameters A,h,r and g has been introduced.In order to make the single parameters more significant to certain properties of the hysteresis curve,like coercivityfield strength and saturation polarization,we propose a small variation of the Preisach Operator:we write the parameter A together with a scaling factor s in front of the integral in Eq.(1),f2ðtÞ¼Asðða!bl2ða;bÞ^c ab½u ðtÞd a d b:(3) We utilize the slightly modified DAT weight function l2ða;bÞ¼11þfðaþbÞ2þðaÀbÀhÞ2g gÁr2g(4)a)Electronic mail:sutor@lse.eei.uni-erlangen.de.b)Tongji University,Shanghai,China.0021-8979/2011/109(7)/07D338/3/$30.00V C2011American Institute of Physics109,07D338-1JOURNAL OF APPLIED PHYSICS109,07D338(2011)and the scaling factors ¼ð0:5À0:5ð0:5bl 2ða ;b Þd a d b :(5)The advantage of these modifications is that the parameters now can clearly be assigned to certain properties of the hys-teresis curve.Figure 1illustrates the influence of the individ-ual parameters on the shape of the hysteresis curve.For each curve,one single parameter has been altered compared to the initial set.It can clearly be noticed that only A influences the value of saturation and that the coercivity field strength mainly changes with h .The parameter r controls the slope at the point of coercivity and g controls the curvature.For hard magnetic materials,g is significantly higher than for soft magnetic materials.Since the Preisach model does not account for the re-versible part of magnetization,an additional analytic expres-sion f rev can be added to the model output if necessary.For this reason,the functionf rev ðt Þ¼a arctan bu ðt Þ½ þcu ðt Þ(6)has already been proposed before.18The model parameters are identified using an Inverse Method.The method and the algorithm for finding appropriate initial conditions can be found in the literature.18The form in which the data has to be transferred to the identification algorithm is not fixed.In principle the use of first-order reversal curves (FORC)is possible as well as sym-metric minor loops (SML),as both kinds of measurement data sets contain similar information.16In our experiments,SML measurements are used,since these data sets are easier to measure.III.TEMPERATURE DEPENDENCEThe main topic of this work is the inclusion of tempera-ture dependence in the Preisach operator.Since the tempera-ture influences within the considered temperature range (À40 C –140 C)mainly the coercivity field strength and the saturation of magnetic materials,the temperature depend-ence is modeled by linear expressions of h ðT Þand A ðT Þ.The temperature dependence of the parameter h is described byh ðT Þ¼h 20þa h ðT ÀT 20Þ;(7)FIG.1.(Color online)Influence of the individual parameters on the shape of the hysteresis curve.The initial parameters are r ¼10,A ¼1,g ¼1and h ¼0:2.For each curve,one parameter has beenaltered.FIG.2.(Color online)Hysteresis curves of the same material at different temperatures and amplitudes.Measured curves are solid,simulated ones are dashed.TABLE I.Parameters for the steel sheet in Fig 2.The magnetization of this material is M max ¼1:38T at a magnetic field of H max ¼500A /m and the coercivity field strength is H C ¼80:7A /m and the remanent magnetization is M R ¼0:62T .In order to make the parameters comparable for different mate-rials,the measured curves are always normalized to 2M max and 2H max .The parameters for the reversible part as modeled by Eq.(6)are a ¼5:57,b ¼0:202and c ¼0.r A 20g h 20a A ð C À1Þa h ð C À1Þ19.90.6991.140.168À8:64Á10À5À2:20Á10À4FIG.3.(Color online)Magnification of the behavior around the coercivity field strength for four different temperatures.Measured curves are solid,simulated ones are dashed.where T is the temperature in o C,T 20¼20o C,h 20denotes the parameter h at 20o C and a h is the linear temperature coefficient of h .The term for the parameter A is written in a similar wayA ðT Þ¼A 20þa A ðT ÀT 20Þ:(8)The temperature dependent Preisach operator can then be formulated asf 2ðt Þ¼A ðT Þs ðT Þðða !bl 2ða ;b ;T Þ^c ab ½u ðt Þd a d b l 2ða ;b ;T Þ¼11þfða þb Þþða Àb Àh ðT ÞÞg Âr 2g s ðT Þ¼ð0:5À0:5ð0:5bl 2ða ;b ;T Þd a d b :(9)IV.RESULTSFigure 2shows the hysteresis curves of some soft mag-netic steel plate at different temperatures and different mag-netic field amplitudes.It also compares the measured hysteresis curves with the model output and proves that the relevant material properties can be modeled sufficiently.The complete parameter set for the material in Fig.2is given in Table I .Figure 3shows a magnification of the area around the coercivity field strength of the same materials outer loop,but at four different temperatures.It proves that also the gra-dient of the coercivity field strength can be modeled pre-cisely by Eqs.(7)and (8).Figure 4contains the same comparison for a magnetic material with much higher rema-nent magnetization and proves the efficiency of the modelfor quite different types of hysteresis curves.The complete parameter set for this material is given in Table II .V.CONCLUSIONIn this paper,we showed a new approach to modeling temperature behavior with the Preisach operator.The model is based on the continuous DAT weight function.We found that by extending only two parameters of the weight function to linear functions of temperature,the temperature dependant material behavior can be modeled properly.The model has been tested for different shapes of hysteresis curves and dif-ferent temperatures and magnetic field amplitudes as well.ACKNOWLEDGMENTSThe underlying research is gratefully supported by theGerman Research Foundation (DFG)as part of the special research field SFB/TR 39.1A.A.Adly and H.H.Hanafy,J.Appl.Phys.105,07A329(2009).2C.C.H.Lo,J.Appl.Phys.107,09A332(2010).3S.Cusenza and P.Schaaf,Appl.Phys.A 94,139(2009).4H.Seitz and J.Heinzl,J.Micromech.Microeng.14,1140(2004).5F.Obernosterer,W.Oehme,and A.Sutor,IEEE Trans.Magn.33,2794(1997).6A.Franco,T.Pereira Alves,E.de Oliveira Lima,E.da Silva Nunes,and V.Zapf,Appl.Phys.A 94,131(2009).7T.Albach,A.Sutor,and R.Lerch,Tech.Mess.77,67(2010).8T.Albach,A.Sutor,and R.Lerch,Tech.Mess.76,112(2009).9S.J.Rupitsch and B.G.Zagar,IEEE Trans.Instrum.Meas.56,1429(2007).10E.Preisach,Z.Phys.94,277(1935).11I.D.Mayergoyz,Mathematical Models of Hysteresis and Their Applica-tions (Elsevier,New York,2003).12K.Kwok,C.Tsang,F.Shin,H.Chan,and C.Choy,Appl.Phys.A 79,1931(2004).13L.Spinu,I.D.Borcia,A.Stancu,and C.J.O’Connor,Phys.B:Cond.Mat-ter 306,166(2001).14D.Heslop,G.McIntosh,and M.J.Dekkers,Geophys.J.Int.157,55(2004).15T.Hegewald,B.Kaltenbacher,M.Kaltenbacher,and R.Lerch,J.Intell.Mater.Syst.Struct.19,1117(2008).16G.Consolo,G.Finocchio,and M.Carpentieri,IEEE Trans.Magn.42,923(2006).17B.Azzerboni,E.Cardelli,E.D.Torre,and G.Finocchio,J.Appl.Phys.93,6635(2003).18A.Sutor,S.J.Rupitsch,and R.Lerch,Appl.Phys.A 100,425(2010).19G.Bertotti and I.D.Mayergoyz,The Science of Hysteresis (Elsevier,New York,2005).FIG.4.(Color online)Measured (solid)and simulated (dashed)curves for a magnetic material with higher remanent magnetization.TABLE II.Parameters for the curve in Fig.4.The maximum magnetization of this material is M max ¼1:47T at a magnetic field of H max ¼50A /m,the coercivity field strength is H C ¼10:0A /m and the remanent magnetization is M R ¼1:31T .The reversible part can be neglected for this material.r A 20g h 20a A ð C À1Þa h ð C À1Þ19.91.011.410.243À1:73Â10À4À1:36Â10À4。