43.Requirements Models at 43.Run-time to Support Consistent System Evolutions

合集下载

QualityCenter用户指南

QualityCenter用户指南

目录前言 -------------------------------------------------------------------------------------------------- 3 1.需求说明书------------------------------------------------------------------------------------------------------------- 71.1需求定义工作流(T HE R EQUIREMENTS S PECIFICATION W ORKFLOW) --------- 71.1.1定义测试范围(Defining the Testing Scope) --------------------------------------------------- 81.1.2创建测试需求大纲(Creating the Testing Requirements Outline)---------------------- 91.1.3定义需求(Defining Requirements)--------------------------------------------------------------- 101.1.4分析需求定义(Analyzing your Requirements Specification)-------------------------- 10 1.2需求模块概述(T HE R EQUIREMENTS M ODULE)-------------------------------------------- 111.2.1需求模块 ------------------------------------------------------------------------------------------------------111.2.2需求菜单栏(The Requirements Menu Bar)------------------------------------------------------ 141.2.3 需求工具栏(The Requirements Toolbar) ------------------------------------------------------ 151.2.4需求树(Requirements Tree) ------------------------------------------------------------------------ 16 1.3开发需求树(D EVELOPING R EQUIREMENTS T REE)----------------------------------------- 171.3.1关于需求树(About the Requirements Tree) -------------------------------------------------- 181.3.2 创建需求(Creating Requirements) -------------------------------------------------------------- 181.3.3更新需求(Updating Requirements) ------------------------------------------------------------- 201.3.4 查找需求(Finding Requirements)---------------------------------------------------------------- 211.3.5替换值(Replacing Field Values) ---------------------------------------------------------------- 221.3.6查看需求树(Viewing the Requirements Tree) ----------------------------------------------- 221.3.7查看需求历史(Viewing Requirement History) ----------------------------------------------- 241.3.8 邮寄需求(Mailing Requirements)---------------------------------------------------------------- 241.3.9 查看关联缺陷(Linking Defects) ----------------------------------------------------------------- 271.3.10修改需求树(Modifying the Requirements Tree)------------------------------------------- 281.3.11 从需求创建测试(Creating Tests from Requirements) ---------------------------------- 302.测试计划--------------------------------------------------------------------------------------------------------------- 352.1测试计划工作流(T HE T EST P LAN W ORKFLOW) ----------------------------------------- 352.1.1定义测试策略(Defining Testing Strategy) -------------------------------------------------- 362.1.2定义测试主题(Defining Test Subjects) ------------------------------------------------------- 372.1.3设计测试(Planning Tests)-------------------------------------------------------------------------- 372.1.4创建需求覆盖(Creating Requirements Coverage)------------------------------------------- 382.1.5设计测试步骤(Designing Test Steps) ---------------------------------------------------------- 382.1.6自动测试(Automating Tests)----------------------------------------------------------------------- 392.1.7分析测试计划(Analyzing Your Test Plan) ---------------------------------------------------- 39 2.2测试计划模块概述(T HE T EST P LAN M ODULE)----------------------------------------- 402.2.1 测试计划模块 ---------------------------------------------------------------------------------------------- 402.2.2 测试计划菜单栏(The Test Plan Menu Bar) --------------------------------------------------- 412.2.3 测试计划工具栏(The Test Plan Toolbar)----------------------------------------------------- 422.2.4测试网格(The Test Grid) --------------------------------------------------------------------------- 43 2.3开发测试计划树(D EVELOPING T EST P LAN T REE)-------------------------------------- 452.3.1关于测试计划树(About the Test Plan Tree) ------------------------------------------------- 462.3.2 创建测试计划树(Creating a Test Plan Tree)----------------------------------------------- 472.3.3 添加测试到测试计划树(Adding Tests to a Test Plan Tree)--------------------------- 482.3.4查看测试计划树(Viewing the Test Plan Tree)---------------------------------------------- 516.5关联缺陷到测试(Associating Defects with a Test) ----------------------------------------- 532.3.6 邮寄测试(Mailing Tests) -------------------------------------------------------------------------- 562.3.7在树中查找测试(Finding Tests in the Tree) ----------------------------------------------- 592.3.8排列测试计划树(Sorting a Test Plan Tree) ------------------------------------------------- 602.3.9修改测试计划树(Modifying the Test Plan Tree)------------------------------------------- 61 2.4连接测试到需求(L INKING T ESTS TO R EQUIREMENTS) --------------------------------- 622.4.1关于连接测试到需求(About Linking Tests to Requirements) ---------------- 632.4.2 连接需求到一个测试(Linking Requirements to a Test)--------------------- 652.4.3 连接测试到一个需求(Linking Tests to a Requirement)--------------------- 682.4.4分析覆盖(Analyzing Coverage) ------------------------------------------------------------------- 71 2.5建立测试(B UILDING T ESTS)------------------------------------------------------------- 72 2.6 ------------------------------------------------------------------------------------------------- 723.测试执行 ------------------------------------------------------------------------------------------------------------ 72 4.缺陷跟踪 ------------------------------------------------------------------------------------------------------------ 72 5.质量中心分析 ------------------------------------------------------------------------------------------------------ 72前言欢迎您使用Quality Center, 它是Mercury Interactive 公司推出的基于WEB 浏览器环境下的管理工具,无论是在Internet环境下还是在公司内部的以太网环境下你都可以通过浏览器来访问Quality Center。

蜂巢智能储物系统解决方案说明书

蜂巢智能储物系统解决方案说明书

AUTOMATED STORAGE AND RETRIEVAL SYSTEMS2 | | Automated Storage and Retrieval SystemsHoneywell Intelligrated provides automated storage and retrieval system (AS/RS) solutions to increase operational throughput and efficiency while reducing labor requirements and storage footprints. Designed to meet increased e-commercefulfillment and storage demands, our solution offers a wide range of load handlers and storage configurations while providing seamless integration with goods-to-person(GTP) and inventory decant stations. Powered by our innovative Momentum warehouse execution system (WES) with Decision Intelligence and MC4 machine control platform, our scalable AS/RS shuttle quickly adapts to a variety of operational requirements to maximize the utilization of new and existing facilities. Our single-source integrated systems reduce overall project risk and are backed with robust 24X7 after-sales service and support to ensure maximum uptime, durability and return on investment (ROI).BUILD UP, NOT OUTGrowing inventories, lack of available real estate, the cost of facility expansion and labor pressures are all pushing operations to make the most efficient use of their existing workspaces. This means utilizing a facility’s total cubic volume — horizontally and vertically — to increase storage density.Scalable, high-speed AS/RS shuttle solutions from Honeywell Intelligrated feature end- and intra-aisle vertical lift locations to maximize warehouse floor space and efficiently manage a wide array of stock keeping units (SKUs). We offer a comprehensive range of technologies to accommodate even the most demanding distribution center (DC) environments and space constraints.SINGLE-SOURCE ACCOUNTABILITY AND RELIABILITY, DECADES OF INTEGRATION EXPERTISEHoneywell Intelligrated leverages deep experience designing and implementing holistic automation systems that seamlessly integrate AS/RS shuttles into comprehensive distribution, fulfillment and manufacturing solutions. Withautomation technologies built upon the Momentum software suite — including picking, conveyor, sortation, palletizing and depalletizing, and robotic solutions — Honeywell Intelligrated can solve the toughest fulfillment challenges, make the most of existing brownfield systems, or optimize greenfield projects.HONEYWELL INTELLIGRATED AS/RS SOLUTIONSAutomated Storage and Retrieval Systems | |3SCALABLE AS/RS SHUTTLE SOLUTIONThe Honeywell Intelligrated AS/RS shuttle solution is designed to help DC operators quickly move higher volumes of product and make the best possible use of their available workspaces. Scalable to nearly any footprint, our AS/RS shuttle features fully integrated GTP fulfillment and inventory decant stations to optimize the flow of materials in and out of a storage system. This integrated AS/RS solution leverages our next-generation Momentum WES with Decision Intelligence to optimize inventory allocation, maximize storage and resource utilization, and prioritize order fulfillment. • At-a-glance visibility into DC operations • Enhanced user interface (UI) for status updates• Alert notifications of faults and areas that need to be corrected• A dvanced artificial intelligence (AI) and machine-learning (ML) algorithms for dynamic, proactive decision-making and optimal system automationORDER PICKINGHigh-volume, e-commerce fulfillment operations can leverage our AS/RS shuttle and GTP station configuration to automate traditionally labor-intensive order picking tasks. In this highly efficient workflow, shuttles pull totes from inventory racks, route them via vertical lifts to conveyors, and deliver them to a GTP station operator. Our ergonomic GTP station is designed to support high-speed and scalable order fulfillment pack-out and induction, including a guided user interface (UI) andemulation and/or simulation capabilities. The GTP solution is equipped with standard machine control interfaces and is powered by Momentum WES.CASE BUFFERINGThe Honeywell Intelligrated shuttle solution can be used for a comprehensive, highly efficient case buffering system designed to keep shipping, receiving and other downstream processes running smoothly. The system uses multiple aisles in close proximity to provide high storage density and serve quick-turn inventory storage and high-throughput operations.Full cartons are inducted into the system where they are then conveyed to lifts, which carry them to the correct rack level. Shuttles carry cartons into the rack and place them into the correct storage location. Shuttles retrieve cases from the rack and convey them to lifts as needed. Lifts carry the cases back down to the outbound conveyor, where they go for further processing or directly to a shipping location.Honeywell Intelligrated +1 866.936.7300 Follow us on Twitter:https:///intelligratedLearn more on YouTube:Honeywell IntelligratedASRBR (EN/US) | Rev 2 | 08/21© 2021 Honeywell International Inc.THE CONNECTEDDISTRIBUTION CENTERThe pace of change in modern commerceis putting tremendous pressure onfulfillment operations. To stay competitiveand protect profits, companies needsolutions that help them achievemaximum throughput, day-to-dayflexibility, future-proof scalability andintelligence to make informed decisions.The Connected Distribution Centerhelps companies make the digitaltransformation necessary to increasereliability, improve utilization and maximizeproductivity through:• Intelligent, data-driven, high-speedexecution• Automated, adaptable processes formachines and workers• Optimized utilization with the ability toseamlessly adapt and expand• Insights and predictive analytics, fromsensors to the cloud LIFECYCLE SUPPORT SERVICESLifecycle Support Services employs aconsultative, data-driven approach toachieve your critical business outcomes.By delivering proactive, value-addedservices (VAS) and solutions, we can helpyou to reduce the risk of downtime andincrease system availability, longevityand dependability. Drawing from a fullspectrum of strategic services, we offermultiple engagement models, tailored toyour business, culture and strategy.Our comprehensive portfolio constitutesthe key building blocks of a successfullifecycle asset management plan. Byconducting assessments of both yourequipment condition and operationalefficiency, we can determine how tooptimize your operations with:• Engineered solutions• Technical services• Contract services• T raining• Honeywell Intelligrated spare partsSOLUTIONS OVERVIEW Intelligent automated material handling solutions from Honeywell Intelligrated optimize processes, increase efficiency, and give businesses a competitive edge. Honeywell Intelligrated designs, manufactures, integrates and installs complete warehouse automation and software solutions, including:• AS/RS• Conveyor and pallet conveyor systems • Fulfillment technologies• Honeywell Robotics• Labor management software (LMS)• Lifecycle Support Services (LSS)• Machine control• Palletizing and depalletizing• Sortation systems• Voice solutions• WES。

5种常见的商务英文邀请函

5种常见的商务英文邀请函

5种常见的商务英文邀请函5种常见的商务英文邀请函内容(精选8篇)在应用写作中邀请函是非常重要的,而商务活动邀请函是邀请函的一个重要分支,.商务礼仪活动邀请函的主体内容符合邀请函的一般结构。

以下是作者收集整理的5种常见的商务英文邀请函内容(精选8篇),仅供参考,希望能够帮助到大家。

5种常见的商务英文邀请函篇11) 请对方来发表一个speech,这封信是要感谢对方,同时确认对方对技术设备的具体要求。

Dear Sir,I"m delighted you have accepted our invitation to speak at the conference in [city] on [date].As we agreed, you"ll be speaking on the topic “ ” from [time] to [time]. There will be some time for questions.Would you please tell me what kind of audio-visual equipment you"ll need? If you could let me know your specific requirements by [date], I"ll have plenty of time to make sure that the hotel provides you with what you need.Thank you again for agreeing to speak. I look forward to hearing from you.Sincerely yours,[name][title]2) 这封信则是请对方来参加自己公司的一个招待会。

Dear Sir,Thank you for your letter of [date]. I"m glad that you are also going to [place] next month. It would be a great pleasure to meet you at the [exhibition fair].Our pany is having a reception at [hotel] on the evening of [date]and I would be very pleased if you could attend.I look forward to hearing from you soon.Yours sincerely,[name][title]3) 这封信是邀请对方公司派人来做介绍。

精益生产术语中英文版

精益生产术语中英文版
Lean Hand Book 精益生产手册
1
Kaizen Workshop ETE (End to End) Goal 改善目标
Productivity Improvement 端到端(从头到尾)产能提高
Double the Good 好的加倍 Halve the Bad 坏的减半 Double the Speed 改善速度加倍 ETE Zero Defect (Quality, TPM, OEE & etc.) 端到端(从 头到尾)零缺陷(质量,全面生 产维护,全局设备利用率等) Defect : 缺陷降低90% Inventory : 库存减半 Productivity : 生产效率翻倍 Lead Time : 生产周期减半 Scrap : 报废降低90% Space : 面积减半
Customer Demand 客户需求 22 Hours x 20 days x 3600 s 792,000 1,584,000 792,000 2 sec pcs
•Takt Time calculation shall display all the variable and units to make clarity to all. 计算节拍时间时要显示所有变量及单位,便于大家理解。
No Std Work means no Kaizen … Std Work is the Mother of all Kaizen 没有标准作业就没有改善„„标准作业是改善之母
5
How to start the Takt Time Calculation Based On Customer Demand 怎样根据客户需求计算节拍时间 • Step 1: Calculate Takt time Based on Customer Demand

《软件需求分析、设计与建模》简答题样题2(含答案)

《软件需求分析、设计与建模》简答题样题2(含答案)

1.What is object technology? What do you perceive as object technology’s strength? It’s weakness?OOT is such a technology that facing the objective world and the question realm and using the generally thinking way of human-beings to acknowledge the nature world to describe some things.OOT fit the thinking way of human-beings and easy to protect and functions’ addition and decrease are also become more convenient. And OOT’s reusing is more strengthen.weakness2. What is UML? List at least three benefits of developing with UML.UML(Unified Modeling Language)is used to proceeding the visual model of software dense system.(1)UML can help to express things exactly.(2)UML can help programmer to write a better code.(3)UML can accelerate the procedure’s development.3.What process characteristic best fit the UML? Describe each characteristic.4.What is a use-case driven process? What is use-case? What are the benefits of use case?It is the use-case become a guidance of program.Use-case is a description of system functions.Use-case can help us to get a general impression of the determined system.5.What is system’s architecture? What is an architecture-centric Process?System’s architecture is an overall construction of a system, it include the concept, the requirements and all of the detail in implementing the project. The architecture-centric process is a process that exploit a software use the system’s architecture.6.What is iteration? What are the benefits of Iterative Development?Iteration is a way of exploiting the software that finishing the software in several steps, and it need the customer present his advices after every step in order to ensure the product can fit to the requirements of the customer’s. Iteration can ensure a lower risk in a large project.7.What are the basic principles of OO technology? Describe each in detail.Abstraction, it report those important properties connect to the applications.Encapsulation, it can cover details of implementation and is the basis of the modularity.Modularity, it break complex part into simple piecesHierarchy, it provides a method that can let the son class to get data from father class.8.What is use case model? Which artifacts can be included in a use case model?9.List three types of relationships existed between different use cases and give examples.Generalization, Include, Extend.Generalization, apples and bananas can be generalized as fruit.Include, the banana peel is included in the banana.Extend, we can eat the banana, but we can also smash it and mixed it with yogurt and drink it, drinking is an extension.10.Explain the following diagram and their elements with examples.1) Use case diagram 2) Activity diagram 3) Sequence diagram 4) Collaboration diagram5) Class diagram 6) state chart diagram 7) Deployment diagram1)2)3)4)5)6)7)11.Describe the similarities and differences between the sequence diagram and collaborationdiagram.They are both interactive diagram, but collaboration diagram don’t care about when the information be transferred.12.Define the different relationships in class diagram: dependency, association, aggregation,composition, generalization.Dependency, is a connection during two classes, one class depend another class.Association, it let a class acquire another class’s functions and attributes.Aggregation, it is the association but those two classes are in different levels, one is entity but the other one is part.Composition, it is a kind of aggregation, it demands the object that represent the entity in responsible of the life cycle of the object that represent the part.Generalization, it represents the hierarchy between two classes.13.What is a node in deployment diagram? List two different types of nodes.Node in deployment diagram always represent a device .14.Describe the extensibility mechanisms of UML.15.What is the function of Stereotypes?Give two examples of stereotypes.16.Explain the six best practices of software engineering.1)Iteration 2)Manage requirements 3)Module-basis architecture 4)visualization modeling5) software quality’s confirmation 6)Control the changes of software.17.What is RUP? How many phases are there in RUP? Describe each phase’s purpose andmilestone.It is a programming exploitation methodology which is OOT and web-basis.Inception, Elaboration, Construction, TransitionInception: Constructing the business cases of system and confirm the edge of the project.Lifecycle objective.Elaboration: Analysis the problem domain.Lifecycle architecture.Construction: Product’s exploitation.Initial operation.Transition: Ensuring the software is usable to the customer.Product release. and briefly describe the “4+1”views of architecture.Ans:Which of the four views are:Logical View which is the logical relationship around the objects,Process View which is the view that show the actions of the objects or software actions,Deployment View which is to show the relatonship between the module of the objects and Implementation View which is the software implementations.And the one view can be Use-Case View.19.What is the difference between analysis and design?The analysis focus on understanding of de problem,but the design focus on the understanding of the solution.20.Please describe the whole process of OO analysis and design with UML.Ans:1.Build the requirement model-the plan for the reqiurement2.Build the basic model-Class diagram3.Build the assistant diagram4.Design the protocol of the model5.Prototype Development21.What is a layered architecture? Give examples of typical layers.Ans:A layered architecture can be descript as the “separation of responsibility which is to say that each layer is responsible for a finite amount of work.For instance,a company may has its enterprise architecture.The layers of the manager and the layers of the employees.They have the responsibilities themselves and they have their own layers.22.What are analysis mechanisms? What are design mechanisms? Give examples.Ans:Analysis mechanisms can be a process which may run through the whole analysis.And so does the design mechanisms.For instance,a analysis mechanisms may contains Auditing, Communication and so on.23.What is an analysis class? Name and describe the three analysis stereotypes. Give examples. Boundary Classes: Behavior that involves communication with an actorEntity Classes: Behavior that involves the data encapsulated within the abstractionControl Classes: Behavior specific to a use case or part of a very important flow of events24.What is Use-case realization? What‘s your understandings about the benefit of the use-caserealization structure.Ans:The Use-case realization is a method to realize the problem that we should analyse.The use-case realization structure helps to organize the model elements needed to realize the use cases in the design model.25.Describe the steps occurred in the use-case analysis.Ans:It may contain five steps: (1)Identify Use Cases,(2)Indentify Domain Class and relationships,(3)Define the System Sequence Diagram for each use case,(4)Produce an operation,(5)Draw a sequence diagram for each use case.26.What’s the package, and why we need package?Ans:Package is a universal mechanism that organize other elements of the models together.Why we need?If a system has a lot of structures and we have to know more about the structures,then we should point to the so many elements that the systems or the structureshave.And at that time we can find that this may big a complex and hard work.So the package has been developed for this. Package is a universal mechanism that organize other elements of the models together.So we can analyse the system from the bigger layers instead of the great number of the element.27.What is a subsystem? What is an interface? How does a subsystem differ from a package? Ans: A subsystem is a coherent and somewhat independent component of a larger system.It is an element of the model,and it contains the semantics of the packages and the classes.An interface can be an operation about the subsystem.A subsystem realizes one or more interfaces that define its behavior.28.What is the purpose of describing the run-time architecture? How to model the process view? Ans:Describing the run-time architecture’s purpose is:Analyze concurrency requirements,Identify processes and threads,Identify process lifecycles, Map processes onto the implementation and Distribute model elements amongProcesses.The Process View is an “architecturally significant” slice of theprocesses and threads of the Design Model.Processes can be modeled using:1. Active classes (Class Diagrams) and Objects(Interaction Diagrams)ponents (Component Diagrams)29.What is the purpose of describing the distribution? How to model the deployment view? Ans:The purpose is to Reduce processor load.For the Special processing requirements,Scaling concerns,Economic concerns and Distributed access to the system.The Deployment View is an “architecturally significant” slice of the Deployment Model.The deployment view will contain nodes and connections.Connection lines are used to connect the nodes that will be Physical run-time computational resource,Processor node and Device node.And connections may contain Communication mechanism,Physical medium and Software protocol30.Describe the 3 typical distribution patterns, C/S , B/Sand P2P.Ans:C/S:Client/Server, in network connections pattern, besides coordinated net, but also has another form network, namely client/server net, Client/Server. In the client/server network, the server is the network core, but the client is the network foundation, the client dependence server obtains the network resource which needs, but the server provides the network for the client to resources.B/S: Browser/Server,is called as Browser/Server patterns.It is developing as the development of Internet,it is improved from the C/S.P2P: Peer-to-peer network. According to the network in the shared resource way's difference, the local area network has two kind of configurations of organization: One kind is the peer-to-peer network (), another kind is the workstation/server structure. Between peer-to-peer network's computer may correspond mutually and the shared resource (document, peripheral device and so on); But in the workstation/server structure's network may the shared resource place on special purpose computer - server (server), between workstation not mutually direct shared resource. 31.What is the difference between the process models of agile and RUP?Ans: Rational Unified Process is a whole software process,but the process models of agile may bea process in an Architecture or in part of a software.That is to say the RUP may contain the process models of agile.。

英语雨+鸟枪 ESP-RZXe 控制器安装指南和操作手册说明书

英语雨+鸟枪 ESP-RZXe 控制器安装指南和操作手册说明书

ContentsIntroductionESP-RZXe Controller Features (1)LNK WiFi Enabled (1)Controls and Indicators (1)Key Functions (1)Normal OperationAuto (2)Off (2)Basic ProgrammingDate/Time (2)Zone Schedule (3)Select Zone (3)Set Watering Run Times (3)Set Watering Start Times (3)Set Watering Start Days (4)Custom Days (4)Odd Days (4)Even Days (4)Cyclic Days (4)Additional FeaturesManual Watering (5)Water ALL Zones: (5)Water ONE Zone: (6)Seasonal Adjust ...............................................6InstallationIndoor Model (7)Mount Controller (7)Connect Power (7)Outdoor Model (8)Mount Controller (8)Connect Power (8)Wiring Connections (10)Connect Zone Valves (10)Connect Master Valve (10)Connect Pump Start Relay (11)Connect Rain Sensor (11)Options and Special FeaturesInstall Batteries (12)Reset Button (12)Rain Sensor Bypass (12)Set Bypass for All Zones (12)TroubleshootingError Detection (13)Watering Issues (13)Electrical Issues (13)Programming Chart (14)ESP-RZXe Controller Installation Guide and Operations ManualIntroductionESP-RZXe Controller FeaturesThe ESP-RZXe controller has a variety of advanced water management features, including:• Zone based programming allows independent irrigation scheduling for different areas (Zones), based on the specific water requirements for each area.• Programs can be set to water on selected days of the week, odd or even calendar days, or at custom intervals, allowing LNK WiFi EnabledThe LNK WiFi Module allows remote connection to a Rain Bird ESP-RZXE Controller using an Apple iOS or Android compatible smart device. The mobile application allows remote access and configuration of one or more irrigation controllers.For more information on the LNK WiFi Module and the value this product can provide for your ESP-RZXe controller, please visit: Press the AUTO key to resume normal operation whenever programming is completed and to moni-tor active watering.NOTE: Unless the OFF key is pressed, the controller will revert to AUTO mode by default after 10 minutes,if no programming activity (key presses) occurs dur-ing that time.In Auto Mode:The display shows the current time, date and day of the week:During Watering:The display shows a blinking sprinkler symbol, the active Zone number and watering Run Time remaining for that Zone.ZoneRunTimefor the active Zone as desired.Press NEXT to immediately cancel watering for the active Zone and advance to the next Zone in the irri-gation queue.OffCancel all active watering immediately and disable automatic irrigation.Press the OFF key to immediately cancel all active watering.Programmed irrigation schedules remain stored in memory even when the controller is turned off or if power is lost.Press the DATE/TIME key.Press + or – to set the month (M); then press NEXT to select and set the day (D), then year (YYYY).DATEPress + or –to set the hour (ensuring that AM/PMsetting is correct); then press NEXT to select and set the minutes.TIMEdate and time in the event of a power outage. See“Install Batteries” for details.Zone ScheduleCreate customized irrigation schedules to run automat-ically at specific times, durations and intervals. Press the ZONE SCHEDULE key.1Select ZoneZones are designated areas (for example, “Rose Gar-den”) that you define as locations for watering. See“Programming Chart” for details.Press + or –to select the desired Zone Number;then press NEXT .Zone2Set Watering Run Times Watering Run Times are durations (for example, 20minutes) set for watering.NOTE: Run Times can be set between 1 to 199 min-utes. Press + or –to set the desired Run Time (MIN); thenpress NEXT .RUN TIMEWatering Start Times are times of day at which water-ing is set to begin.NOTE: A total of up to six Start Times (1-6) are avail-able for each Zone.Press + or –to set the 1st Start Time (ensuring thatAM/PM setting is correct); then press NEXT . NOTE: Start Time adjustments are set in 10 minuteincrements.START TIMEthat Zone.NOTE:Pressing NEXT when -:- (OFF) is blinking onthe display will advance to Step 4.4 Set Watering Start DaysWatering Start Days are the calendar days or intervals (for example, Monday, Wednesday and Friday) on which watering is allowed.Press + or – to select one of four available Watering Start Day options:a. Custom Days -To schedule watering to occur onselected days of the week, go to 4a.b. Odd Days - To schedule watering to occur on all oddcalendar days (1,3,5...29 etc.), go to 4b.c. Even Days - To schedule watering to occur on alleven calendar days (2,4,6...30 etc.), go to 4c.d. Cyclic Days - To schedule watering to occur at inter-vals (every 2 days, or 3 days, etc.), go to 4d.Press + or – to select then press NEXTSelection Day. Cursor will then advance to the nextSelection Day.SELECTION DAY Press ON or OFF to set each subsequent day of the week as desired.Press + or – to select13529,,...then pressNEXTPress + or – to select24630,,...then pressNEXTPress + or – to select then pressNEXTPress + or –key to set the desired Day Cycle; thenpress NEXT.DAY then press NEXT .STARTDATEthe current day cycle. The display will always updateto show the next scheduled irrigation day.THENREPEAT steps 1-4 for additional Zones as desired.Water ALL Zones:Press the MANUAL WATERING key.ALL Zones appears as the default selection; pressNEXT to continue.ALL NEXTto begin watering.RUNTIMEPress + or –to adjust watering Run Time remainingfor the active Zone as desired. Press NEXT to immediately cancel watering for theactive Zone and advance to the next Zone in the irri-gation queue.Water ONE Zone:Press the MANUAL WATERING key.Press + or – to select any ONE Zone; then press NEXT.NEXT to begin watering.RUNTIMEPress + or – to adjust watering Run Time remaining for the active Zone as desired.Seasonal AdjustIncrease or decrease watering duration (Run Times) for all Zones.Press the SEASONAL ADJUST key.Press + or – to increase or decrease the SEASONAL ADJUST percentage setting.NOTE: The SEASONAL ADJUST value can be adjusted from -90% to +100%. For example, a +50% adjust-ment means a Run Time of 10 minutes will become15 minutes.Connect PowerThe ESP-RZXe outdoor controller has an internal trans-former that reduces supply voltage (120 VAC in U.S. models; 230 VAC in international models; 240 VAC in Australian mod-els) to 24 VAC. You will need to connect power supply wires to the transformer’s three wires. (Line, Neutral, Ground).replace the wiring compartment cover and secure itwith the screw.Wiring ConnectionsConnect the valve wires for each Zone and for (optional) Master Valve, Pump Start Relay or Rain Sensor.NOTE: If installing an outdoor model, route all field wires through conduit or through the knock-out onback of the unit.Connect Zone ValvesConnect the power wire from each Zone valve to the corresponding Zone number on the controller termi-Connect Master ValveConnect an optional Master Valve to the ESP-RZXe controller.Connect the power wire from the master valve to theConnect Pump Start RelayConnect an optional Pump Start Relay to the ESP-RZXe controller.Pumps are used in some places to draw water from a well or other source. If you are activating a pump from the control-ler, you must install a pump start relay.A pump start relay connects to the controller in the same way as a Master Valve, but connects differently at the water source.NOTE: the ESP-RZXe controller DOES NOT providemain power for a pump.Connect the common wire from the pump start relayto the COMMON (C) terminal.Connect Rain SensorConnect an optional rain sensor to the ESP-RZXe con-Rain Sensor BypassThe controller can be set manually to either OBEY or IGNORE a Rain Sensor.NOTE: Rain Sensor Bypass settings cannot bechanged while the controller is irrigating.Set Bypass for All ZonesThe NO RAIN SENSOR symbol will show on the dis-play when IGNORE is selected.TroubleshootingError DetectionThe ESP-RZXe controller has a built-in error detection that senses a electrical short circuit or overload condition on a Zone’s output line.In the event of an error condition, the following steps take place regarding the error:• The affected Zone number and “Err” alert message will show on the display when the unit is in either AUTO or MANUAL WATERING mode.Watering IssuesElectrical Issues• All irrigation for the affected Zone is cancelled and watering advances to the next operable Zone in the irrigation queue. NOTE: The controller will attempt to water the affectedZone again at the next scheduled watering. Completion ofa successful watering will clear the error condition associ-ated with that Zone.Enter Watering Start Times (up to six total).Select Watering Start Days (checkbox). If Custom Days isselected, circle the days of the week to water. If Cyclic Days is selected, enter a number from 1-14.Programming ChartBefore programming your controller, plan the watering sched-ule for each Zone using the Programming Chart and keep it for reference.In the Zone Description column, enter a brief descriptionsuch as “front lawn” or “side yard”. Enter the Watering Run Time for that Zone.CertificationsSafety InformationRain Bird ESP-RZXeon the WebEnglishEspañolSpainwww.rainbird.eswifi-pro.rainbird.esMexico.mxF rançaiswww.rainbird.frwifi-pro.rainbird.frPortuguês.br.brItalianowww.rainbird.itwifi-pro.rainbird.itDeutschewww.rainbird.dewifi-pro.rainbird.deTürk.tr.trPусскийwww.rainbirdrussia.ruwifi-pro.rainbirdrussia.ruPolskiewww.rainbird.plwifi-pro.rainbird.pl中文Rain+BirdtTechnical SupportRain Bird Europe SNCRain Bird France SNCBAT A - Parc Clamar240, rue René Descartes BP 40072 13792 Aix-en-Provence Cedex 3FRANCETel: (33) 4 42 24 44 61***************·www.rainbird.eu ***************·www.rainbird.fr Rain Bird Deutschland GmbHKönigstraße 10c70173 StuttgartDEUTSCHLANDTel: +49 (0) 711 222 54 158***************Rain Bird Ibérica S.A.C/ Valentín Beato, 22 2ª Izq. fdo28037 MadridESPAÑATel: (34) 91 632 48 10****************·www.rainbird.es********************www.rainbird.ptRain Bird TurkeyÇamlık Mh. Dinç Sokak Sk. No.4 D:59-60 34760 Ümraniye, İstanbulTÜRKIYETel: (90) 216 443 75 23***************.tr Rain Bird Australia Pty Ltd.Unit 13, Level185 Mt Derrimut RoadPO Box 183Deer Park, VIC 3023Tel: 1800 724 624info@.au/auRain Bird Brasil Ltda.Rua Marques Póvoa, 215Bairro Osvaldo RezendeUberlândia, MG, BrasilCEP 38.400-438Tel: 55 (34) 3221-8210.brRain Bird Corporation 6991 East Southpoint Road Tucson, AZ 85756USATel: (520) 741-6100Rain Bird Corporation970 W. Sierra Madre Ave.Azusa, CA 91702USATel: (626) 812-3400Rain Bird International145 North Grand Ave.Glendora, CA 91741USATel: +1 (626) 963-9311Rain Bird Europe S.A.R.L240 Rue René DescartesBatiment A PARC CLAMARBP 4007213792 AIX EN PROVENCE CEDEX 3FranceTel : (33) 4 42 24 44 61 2018 Rain Bird Corporationt Registered trademark of Rain Bird Corporationwww.rainbird.eu。

SYNOPSIS 数字实现库文档说明书

SYNOPSIS 数字实现库文档说明书

DATASHEETOverview Accurate library characterization is the foundation of successful digital implementation. Synthesis, place-and-route, verification and signoff tools rely on precise model libraries to accurately represent the timing, noise and power performance of digital and memory designs. Cell library characterization complexity has dramatically increased as libraries migrate to more advanced process nodes. Low-power design further complicates the characterization process by introducing complex cells such as multi-bit flip-flops, level shifters and retention logic, which must be accurately characterized to ensure effective digital implementation across multiple power domains. In addition, process variability, aging, reliability and electro-migration on these nodes requires fast and accurate characterization to model and validate the effects. This increased requirements to generate, model and validate data is also responsible for an increased demand on compute for characterization.Introduction The PrimeLib solution includes a comprehensive array of library characterization and QA capabilities that are tuned to produce PrimeTime ® signoff quality libraries with maximum throughput on available compute resources. PrimeLib’s innovative technologies utilize embedded gold reference SPICE engines to provide a characterization speed up of advanced Liberty™ models used by PrimeTime static timing analysis (STA) to accurately account for effects seen in ultra-low voltage FinFET processes that impact timing. This includes PrimeTime parametric on-chip variation (POCV), advanced waveform propagation (AWP) and electromigration (EM) analysis. PrimeLib is cloud-ready, and with its optimized scaling technology delivers an accelerated throughput on cloud or an on-premise cluster.Figure 1: Platform-level integration of PrimeLib with HSPICE and PrimeTime ensures signoff-quality librariesAccurate andcomprehensivelibrary characterizationfor successful digitalimplementationPrimeLib: Unified Library Characterization and ValidationKey Features and Benefits• SmartScaling based multi-PVT characterization to instantly generate libraries and reduce significantly the overall characterization required for multiple PVT corners• Single captive license bundles everything required for cell library characterization, QA and simulator• Simple multi-core licensing enables easy adaptation to constantly changing characterization workload requirements• Embedded gold reference SPICE engines for best accuracy and Integrated signoff library validation tuned to produce PrimeTime sign-off quality libraries• Innovative technologies provide high characterization throughput• ML-based high-sigma char w/ HSPICE® AVA• Faster LVF runtime using new ML models and key technologies• Cell reliability characterization to capture impacts of device model degradation over time (aging) and electro-migration (EM)• ML-based augmented sensitivity database to enable faster time-to-market for an updated PDK• Comprehensive QA features for library validation and SPICE correlation• Unified GUI for library database management system, job processing, and monitoring, compare and validate libraries—one GUI to visualize it all• Library characterization environment encryption support enables IP providers to deliver re-characterization kitsFigure 2: PrimeLib input and outputsPrimeLib Statistical CharacterizationPrimeLib provides comprehensive solution for fast & accurate process variation characterization and generation of PrimeTime compliant Liberty variation format (LVF), advanced on-chip variation (AOCV), parametric on-chip variation (POCV) models. PrimeLib offers range of solutions to reduce the overall time for LVF library characterization. Flexible characterization flows are supported to produce accurate libraries. Traditional sensitivity-based approach (SBA) generates accurate LVF data for regular voltage corners where delay/slew/constraint follow a Gaussian distribution. However, at ultra-low voltages, relationship between parameter perturbation and results become non-linear. Variation responses at ultra-low voltage corners display skewed behavior. Machine learning-based algorithms enable accurate modeling of non-Gaussian distribution at ultra-low voltage corners. For golden accuracy reference, PrimeLib provides a Monte Carlo capability which uses the build-in MC feature of the simulator.Figure 3: PrimeLib Machine Learning and Monte Carlo responseKey Features• Dynamic selection of algorithms (ML/SBA) based on variation trend. The effect of process variation becomes smaller at higher voltages and faster corners. Compute intensive methods (ML) are not necessary at higher voltages. This technology automatically determines whether sensitivity-based approach (SBA) method can be used without compromising accuracy. • Advanced ML algorithms to produce accurate LVF models for near threshold or sub-Vt corners• Physical implementation of a single large transistor can be extracted as multiple transistors. This increase in transistor count slows down the computation of the cell sensitivity to process variation. Advanced algorithms are supported to improve LVF characterization turn-around time for cells having fingered devices.• Pre-analysis flow to filter-out insignificant statistical parameters based on the transistor-level IRV analysis results• Enhanced algorithm for robust and accurate arc binning• Delay measurement-based approach instead of bisection approach to speedup LVF constraints characterization runtimesFigure 4: Characterization methods using Monte Carlo and Sensitivity Based AnalysisHigh Sigma CharacterizationHigh sigma characterization can be used to ensure robust std cells components at lower process nodes and for automotive applications. PrimeLib tool supports fast and accurate High Sigma Monte Carlo simulation in the 3-5.75 sigma range with HSPICE AVA. Simulators use advanced techniques in ML to reduce the number of simulations by several orders of magnitude compared to traditional MC for high sigma analysis.SmartScaling Based Multi-PVT CharacterizationSmartScaling for multi PVT characterization reduces the overall requirement to characterize full libraries across different PVTsand significantly improves the overaall turnaround time. SmartScaling solution produces instant zero-cost intermediate libraries using SmartScaling database at selected corners based on anchor PVTs. Multi-Dimensional scaling (across voltage, process& temperature) feature uses the SmartScaling engine to generate accurate signoff quality libraries with timing/CCST/CCSN/power/LVF data.PrimeTime Signoff Quality LibrariesAdvanced process node standard cell libraries require accurate timing and noise models to ensure confident static timing analysis signoff—especially for mobile IC and IoT applications operating at ultra-low voltages. To meet the accuracy needs for advanced node characterization, PrimeLib model generation has been tightly calibrated with PrimeTime and HSPICE® models to provide the best correlation and accuracy results.Integrated Signoff Library ValidationSuccessful IC design requires high-quality libraries. PrimeLib provides a comprehensive set of capabilities for quality assurance to verify the consistency, accuracy and completeness of the libraries. These capabilities include consistency checks across views within a library with easy to visualize HTML reports and heat maps, GUI-based library-to-library comparison capabilities, as well as advanced SPICE based correlation capabilities for timing, noise, constraints and power.Simple Multi-Core LicensingPrimeLib’s unique licensing approach easily adjusts to varying workload profiles thereby eliminating the burden on characterization teams to predict future workload requirements and having to operate within the constraints associated with traditionally cumbersome licensing methods. Dedicated SPICE availability for characterization teams is another added benefit.High Characterization Throughput: Optimized for Cloud or ClusterPrimeLib provides high throughput on a wide range of computing environments with its many performance-focused features. This includes netlist optimization, automatic function recognition with vector generation, vector optimization and efficient utilization of compute resources on cloud or in cluster. Library characterization is a disk-intensive and highly distributed process. PrimeLib is optimized for NFS traffic and disk usage and scales linearly to provide fastest and efficient throughput based on available resources. PrimeLib’s enhanced license checkout mechanism reduces the overhead on license servers that can be caused byhighly distributed processes.Figure 5: Parallel CharacterizationCell Reliability CharacterizationAdvances in process technology are increasing the impact of Electro-Migration (EM) on the performance and reliability of designs. Similarly, the stress and degradation in the performance of transistors with continued usage over a period of time is another growing reliability concern.Hence, cell reliability characterization is an important capability that PrimeLib has to offer given the pressing need of long running applications such as the automotive industry.EM characterization in PrimeLib is supported for avg, rms and peak current types. Aging characterization is supported for MOSRA, TMI and OMI aging models for both BTI and HCI effects. Both these characterization flows are based on the basic characterization flow making them easy to setup and use.Library Characterization Environment Encryption SupportIP providers have to deliver re-characterization kits to their customers, without opening up their characterization methodology IP. This is where the library characterization environment encryption support of PrimeLib is useful.Simulator SupportPrimeLib offers support for our existing FineSim and HSPICE simulators as well as for the next generation PrimeSimsimulator products.The embedded as well as the standalone simulator invocations are captive in nature—so you don’t have to worry about checking out any additional simulator license keys. The PrimeLib-Core license tokens are all you need to invoke any of these simulators.©2021 Synopsys, Inc. All rights reserved. Synopsys is a trademark of Synopsys, Inc. in the United States and other countries. A list of Synopsys trademarks isavailable at /copyright.html . All other names mentioned herein are trademarks or registered trademarks of their respective owners.。

MBD技术应用

MBD技术应用
MBD技术应用
一.MBD概论:
工程定义需要清晰、准确、明白和无歧义 的表达,中国古代就有用物理实体模型(如: 故宫“样式雷”)和二维绘图法以及工程范例 法(如“营造法式”)等表达工程思想,但缺 乏通用、简单和标准方法,模型制作成本高昂, 信息的传递和复制也相当困难。从1795年法国 科学家蒙日系统的提出画法几何原理,1840年 发明蓝图以来,工程师们一直使用标准二维平 面工程视图来描述产品,使其成为第一代通用 标准工程语言。令人惊异的是虽然数百年间, 人类的工程技术发生了天翻地覆的变化,但工 程设计工具却没有发生根本性的进步,我们使 用与哥伦布时代设计航海船时几乎相同的设计 工具来设计航天飞机!受制与纸制二维图表现 力的限制,在从实体形象向抽象的二维视图表达 方式相互转换浪费了设计师/工程师大量的精力, 也不可避免的出现歧义和偏差,也使得绘制和判 读工程图成为需经严格专业训练的高度复杂的 技术工作。
一.MBD概论:
回到起点,设计是什么?如何表达设计?
设计不是发明,它是将已有的技术转化为有用产品的 过程。
产品的好坏和特点从设计角度来说是用设计特征(元 素)来表达。
现代复杂技术产品的设计如汽车、飞机、高铁、船舶 等,日益成为“范式”设计。基本上是遵循相同和相似 的设计技术规范来设计。同类产品的相似度在80%以上。 设计实际是遵循技术规范进行“范式”设计满足产品基 本要求和用少量产品特征表达产品不同的过程。
DCAC/MRM的成功应用使飞机的研制周期缩短50%,更改减少一半, 成本降低25%,较大的提高了用户满意度,但是波音并没有停止先进技 术应用的脚步。决定将787项目的数字化环境由DCAC/MRM改为全新的, 适合787研制需要的GCE(全球协同环境)平台。GCE平台继承了 DCAC/MRM的模块化思想,其最重要的进步是全面应用了MBD技术,基 于网络建立了关联的单一数据源的核心流程和系统框架,实现了飞机研 制的全生命周期的管理。这一体系显著的特点是在三维数据集中定义了 所有的产品信息,完全取代了二维工程图纸的作用。使得MBD技术体系 无论从产品定义到数据组织管理控制上都有质的飞跃,目前在787项目 的带动下,波音公司及其主要承包商正向MBD制造技术体系过渡之中。

力克沃斯顿 переднии

力克沃斯顿 переднии

I n s t a l l a t i o n & O p e r a t i o nR F R Z -F SES e r i a l N u m b e r :D a t e o f P u r c h a s e :I n s t a l l a t i o n a s s i s t a n c e a v a i l a b l e a t :w w w .r o c k f o r d f o s g a t e .c o m /r f t e c hR O C K F O R D F O S G A T E .C O M600 S o u t h R o c k f o r d D r i v e • T e m p e , A r i z o n a 85281 U n i t e d S t a t e s D i r e c t : (480) 967-3565 • T o l l F r e e : (800) 669-98992Dear Customer,Congratulations on your purchase of the world’s finest brand of audio products. At Rockford Fosgate we are fanatics about musical reproduc-tion at its best, and we are pleased you chose our product. Through years of engineering expertise, hand craftsmanship and critical testing procedures, we have created a wide range of products that reproduce music with all the clarity and richness you deserve.For maximum performance we recommend you have your new Rockford Fosgate product installed by an Authorized Rockford Fosgate Dealer, as we provide specialized training through Rockford Technical Training Institute (RTTI). Please read your warranty and retain your receipt and original carton for possible future use.Great product and competent installations are only a piece of the puzzle when it comes to your system. Make sure that your installer is using 100% authentic installation accessories from Rockford Fosgate in your installation. Rockford Fosgate has everything from RCA cables andspeaker wire to power wire and battery connectors. Insist on it! After all, your new system deserves nothing but the best.To add the finishing touch to your new Rockford Fosgate image order your Rockford accessories, which include everything from T-shirts to hats.Visit our web site for the latest information on all Rockford products ;or, in the U.S. call 1-800-669-9899 or FAX 1-800-398-3985. For all other countries, call +001-480-967-3565 or FAX +001-480-966-3983.Table of ContentIf, after reading your manual, you still have questions regarding this prod-uct, we recommend that you see your Rockford Fosgate dealer. If you need further assistance, you can call us direct at 1-800-669-9899. Be sure to have your serial number, model number and date of purchase available when you call.Safetyto alert the user to the presence of important instructions. Failure to heed the instructions will result in severe injury or death.This symbol with “CAUTION” is intended to alert the user to the presence of important instructions. Failure to heed the instructions can result in injury or unit damage.• To prevent injury and damage to the unit, please read and follow the instructions in this manual. We want you to enjoy this system, not get a headache.• If you feel unsure about installing this system yourself, have it installed by a qualified Rockford Fosgate technician.• Before installation, disconnect the battery negative (-) terminal to prevent damage to the unit, fire and/or possible injury.Introduction©2015 Rockford Corporation. All Rights Reserved. ROCK FORD FOSGATE and associated logos where applicable are registered trademarks of Rockford Corporation in the United States and/or other countries. All other trademarks are the property of their respective owners. Specifications subject to change without notice.Continuous exposure to sound pressure levels over 100dB may cause permanent hearing loss. High powered auto sound systems may produce sound pressure levels well over 130dB. Use common senseand practice safe sound.2Introduction 3Enclosure Assembly 4-6Installation 7Blank 8Warranty3Enclosure AssemblyFig. 1DRIVER SIDE (LEFT)PASSENGER SIDE (RIGHT)TYPICAL ASSEMBLY(Passenger Side Shown)Threaded Mounting Stud4ContentsInstallation ToolsThe following is a list of suggested tools needed for installation:Installation ConsiderationsThis section focuses on some considerations for installing your Polaris ® RZR ® Front Speaker Pod Enclosures. This manual will illustrate the installation process with a 2016 Polaris RZR XP4 Turbo.If you feel unsure about installing this system yourself, have it installed by a qualified technician.Before installation, disconnect the battery neg-ative (-) terminal to prevent damage to the unit, fire and/or possible injury.Before beginning any installation, follow these simple rules:• Be sure to carefully read and understand the instructions before attempting to install this enclosure kit.• Consult your UTV’s service manual for model specific information. Models may differ from year to year depending on factory options and aftermarket accessories added.• This dash kit is specifically designed to work with Rockford Fosgate’s Element Ready 6.5” speakers.• With the addition of an amplifier or source unit, be sure that your current charging system is in proper working order.• Visit for more comprehensive installation videos and product information.• Ratchet • 15mm Socket • 13mm Socket• 5/32” Allen Wrench• (1) Passenger Side Front Speaker Enclosure • (1) Driver Side Front Speaker Enclosure • (2) Foam Tape• (2) Threaded Studs • (4) Mounting Screws w/ Washers• (2) Mounting Bolts w/ Washers • Installation GuideInstallationApplicable Models:2014 and up RZR ® XP/XP4 10002016 and up RZR ® XP/XP4 Turbo 2015 and up RZR ®S/ XC / 4 9005InstallationThe speaker pods are designed to work with Rockford Fosgate’s RFRZ-PMXWH1 and RFRZ-K4D wire kits. After the front speaker wire is run threw both down tubes, you are ready to start the process of mounting the enclosure.NOTE: There are factory plastic bosses located on the fire wall that the new pods will be mounted to.NOTE: If you have purchased our front subwoofer enclosure (RFRZ-FWE, you must install it prior to installing this kit RFRZ-FSE).Step 1 - Bolt RemovalThere are two bolts on the kick panel that attach the plastic floor panels to the chassis of the vehicle. The bottom bolt will need to be removed.NOTE: This install shows the enclosure mounting to the passenger side of the vehicle for better visibility. The install process is the same for both sides of the vehicle.Step 2 - Attach Threaded StudOnce the bolt is removed, install the threaded stud back into the hole where the bolt was removed. This provides a new mounting point for the speaker enclosure.Step 3 - Insert Speaker WireFeed the installed speaker wire through the hole on the pod beforemounting.6Step 4 - Mount the Speaker EnclosurePosition the enclosure over the threaded stud and plastic bosses.Be sure to line up the holes before inserting mounting screws andtightening.NOTE: There are (2) mounting screws with washers, (1) mountingbolt that hold each speaker enclosure in place. Leaving the screwsand bolts loose until all hardware in place makes final fitmenteasier. Once all hardware is in place, tighten to 8 ft. lbs. of torqueto secure the pod.Overtightening will cause damage to theplastic bosses and threads in stud.Step 5 - Foam Tape PlacementFoam tape is provided to cover the speaker wire access hole afterthe wire in installed. This is to prevents moisture from gettinginside the pod and air from escaping.InstallationStep 6 - Mount Speaker Into EnclosureConnect the front speaker wires to the speaker by sliding theconnectors over the speaker terminals. Be sure to maintain properpolarity when wiring up the speaker.NOTE: The driver side speaker enclosure mounts the same way asthe passenger side. It is recommended doing one side at a time.7WarrantyRockford Corporation offers a limited warranty on Rockford Fosgate products on the following terms:Length of WarrantyPOWER Amplifiers – 2 YearsBMW® Direct Fit Speakers – 2 YearsAll other products - 1 YearAny Factory Refurbished Product – 90 days (receipt required)What is CoveredThis warranty applies only to Rockford Fosgate products sold to consumers by Authorized Rockford Fosgate Dealers in the United States of America or its possessions. Product purchased by consumers from an Authorized Rockford Fosgate Dealer in another country are covered only by that country’s Distribu-tor and not by Rockford Corporation.Who is CoveredThis warranty covers only the original purchaser of Rockford product purchased from an Authorized Rockford Fosgate Dealer in the United States. In order to receive service, the purchaser must provide Rockford with a copy of the receipt stating the customer name, dealer name, product purchased and date of purchase.Products found to be defective during the warranty period will be repaired or replaced (with a product deemed to be equivalent) at Rockford’s discretion.What is Not Covered1. Damage caused by accident, abuse, improper operations,water, theft, shipping.2. Any cost or expense related to the removal or reinstallation of product.3. Service performed by anyone other than Rockford or an Authorized Rockford Fosgate Service Center.4. Any product which has had the serial number defaced, altered, or removed.5. Subsequent damage to other components.6. Any product purchased outside the U.S.7. Any product not purchased from an Authorized Rockford Fosgate Dealer.Limit on Implied WarrantiesAny implied warranties including warranties of fitness for use and merchantability are limited in duration to the period of the express warranty set forth above. Some states do not allow limitations on the length of an implied warranty, so this limitation may not apply. No person is authorized to assume for Rockford Fosgate any other liability in connection with the sale of the product.How to Obtain ServiceContact the Authorized Rockford Fosgate Dealer you purchased this product from. If you need further assistance, call 1-800-669-9899 for Rockford Cus-tomer Service. You must obtain an RA# (Return Authorization number) to return any product to Rockford Fosgate. You are responsible for shipment of product to Rockford.EU WarrantyThis product meets the current EU warranty requirements, see your Authorized dealer for details.8。

AUTOSAR_SRS_RTE

AUTOSAR_SRS_RTE

Document Title Requirements on RuntimeEnvironmentDocument Owner AUTOSARDocument Responsibility AUTOSARDocument Identification No 083Document Classification AuxiliaryDocument Version 2.0.0Document Status FinalPart of Release 4.0Revision 1Document Change HistoryDate Version Changed by Change Description30.11.2009 2.0.0 AUTOSARAdministration Added support for concepts:∙AUTOSAR Scheduler harmonization∙RTE API enhancement∙ Triggered Event∙Enhance Measurement and Calibration ∙Avoidance of duplicated Type Definitions ∙Integrity and Scaling at ports∙Implicit Communication Enhancement∙A2L Generation Support∙Support of large data types∙ Fixed Data Exchange∙ Variant Handling∙ Time Determinism∙ DLT Concept∙ Memory related Concepts∙Build System Enhancement∙Multi Core Architectures∙ Memory Partitioning∙ Error Handling∙VMM AMM Concept∙Legal disclaimer revised15.01.2009 1.2.0 AUTOSARAdministration ∙ Changed RTE00005∙ Removed RTE0004423.06.2008 1.1.3 AUTOSARAdministrationLegal disclaimer revised31.10.2007 1.1.2 AUTOSARAdministration ∙Document meta information extended ∙Small layout adaptations made24.01.2007 1.1.1 AUTOSARAdministration ∙“Advice for users” revised∙“Revision Information” addedDocument Change History Date Version Changed by Change Description05.12.2006 1.1.0 AUTOSARAdministration ∙ Added RTE00153, RTE00154, RTE00155, RTE00156, RTE00157, RTE00158, RTE00159Changed RTE00151∙ Added RTE00160∙ Added RTE00161∙Legal disclaimer revised12.07.2006 1.0.1 AUTOSARAdministration ∙ Changed RTE00133, RTE00013, RTE00077, RTE00075, date format changed to dd-mm-yyyy.∙ Added RTE00152, [14]∙Removed RTE00136 because it contradicts with RTE0015225.04.2006 1.0.0 AUTOSARAdministrationInitial releaseDisclaimerThis specification and the material contained in it, as released by AUTOSAR, is for the purpose of information only. AUTOSAR and the companies that have contributed to it shall not be liable for any use of the specification.The material contained in this specification is protected by copyright and other types of Intellectual Property Rights. The commercial exploitation of the material contained in this specification requires a license to such Intellectual Property Rights.This specification may be utilized or reproduced without any modification, in any form or by any means, for informational purposes only.For any other purpose, no part of the specification may be utilized or reproduced, in any form or by any means, without permission in writing from the publisher.The AUTOSAR specifications have been developed for automotive applications only. They have neither been developed, nor tested for non-automotive applications.The word AUTOSAR and the AUTOSAR logo are registered trademarks.Advice for usersAUTOSAR specifications may contain exemplary items (exemplary reference models, "use cases", and/or references to exemplary technical solutions, devices, processes or software).Any such exemplary items are contained in the specifications for illustration purposes only, and they themselves are not part of the AUTOSAR Standard. Neither their presence in such specifications, nor any later documentation of AUTOSAR conformance of products actually implementing such exemplary items, imply that intellectual property rights covering such exemplary items are licensed under the same rules as applicable to the AUTOSAR Standard.Table of Contents1Scope of this document (9)2How to read this document (10)2.1Conventions used (10)2.2Requirements structure (11)3Requirements Specification (12)3.1Functional Overview (12)3.2Functional Requirements (12)3.2.1Interaction with AUTOSAR OS (12)3.2.1.1[RTE00020] Access to OS (12)3.2.1.2[RTE00099] Decoupling of interrupts (13)3.2.1.3[RTE00036] Assignment to OS Applications (13)3.2.1.4[RTE00049] Construction of task bodies (14)3.2.1.5[RTE00193] Support for Runnable Entity execution chaining (14)3.2.1.6[RTE00210] Support for inter OS application communication (15)3.2.2Interaction with AUTOSAR COM (16)3.2.2.1[RTE00068] Signal initial values (16)3.2.2.2[RTE00069] Communication timeouts (16)3.2.2.3[RTE00073] Atomic transport of Data Elements (17)3.2.2.4[RTE00082] Standardized communication protocol (17)3.2.2.5[RTE00091] Inter-ECU Marshalling (17)3.2.2.6[RTE00181] Conversion between internal and network data types (18)3.2.3Interaction with Application Software Components (19)3.2.3.1[RTE00011] Support for multiple Application Software Componentinstances (19)3.2.3.2[RTE00012] Multiple instantiated AUTOSAR software componentsdelivered as binary code shall share code (19)3.2.3.3[RTE00013] Per-instance memory (20)3.2.3.4[RTE00077] Instantiation of per-instance memory (20)3.2.3.5[RTE00017] Rejection of inconsistent component implementations (21)3.2.3.6[RTE00134] Runnable Entity categories supported by the RTE..213.2.3.7[RTE00072] Activation of Runnable Entities (22)3.2.3.8[RTE00160] Debounced start of Runnable Entities (22)3.2.3.9[RTE00161] Activation offset of Runnable Entities (22)3.2.3.10[RTE00031] Multiple Runnable Entities (23)3.2.3.11[RTE00032] Data consistency mechanisms (23)3.2.3.12[RTE00046] Support for “Executable Entity runs inside” ExclusiveAreas (24)3.2.3.13[RTE00142] InterRunnableVariables (24)3.2.3.14[RTE00033] Serialized execution of Server Runnable Entities (25)3.2.3.15[RTE00133] Concurrent invocation of Runnable Entities (26)3.2.3.16[RTE00143] Mode Switches (26)3.2.3.17[RTE00176] Sharing of NVRAM data (27)3.2.3.18[RTE00180] DataSemantics range check during runtime (27)3.2.3.19[RTE00182] Self Scaling Signals at Port Interfaces (28)R4.0 Rev 1 3.2.4Interaction with Basic Software Components (29)3.2.4.1[RTE00152] Support for port-defined argument values (29)3.2.4.2[RTE00022] Interaction with call-backs (29)3.2.4.3[RTE00062] Local access to basic software components (30)3.2.4.4[RTE00169] Map code and memory allocated by the RTE tomemory sections (31)3.2.4.5[RTE00170] Provide used memory sections description (31)3.2.4.6[RTE00177] Support of NvBlockComponentType (31)3.2.4.7[RTE00228] Fan-out NvBlock callback function (32)3.2.4.8[RTE00233] Generation of the Basic Software Module Description (32)3.2.5Generation of the BSW Scheduler (33)3.2.5.1[RTE00211] Cyclic time based scheduling of BSW SchedulableEntities (33)3.2.5.2[RTE00212] Activation Offset of BSW Schedulable Entities (33)3.2.5.3[RTE00213] Mode Switches for BSW Modules (33)3.2.5.4[RTE00214] Common Mode handling for Basic SW and ApplicationSW (34)3.2.5.5[RTE00215] API for Mode switch notification to the SchM (34)3.2.5.6[RTE00216] Triggering of BSW Schedulable Entities by occurrenceof External Trigger (34)3.2.5.7[RTE00230] Triggering of BSW Schedulable Entities by occurrenceof Internal Trigger (35)3.2.5.8[RTE00217] Synchronized activation of Runnable Entities andBSW Schedulable Entities (35)3.2.5.9[RTE00218] API for Triggering BSW modules by Triggered Events (35)3.2.5.10[RTE00219] Support for interlaced execution sequences ofRunnable Entities and BSW Schedulable Entities (36)3.2.5.11[RTE00220] ECU life cycle dependent scheduling (36)3.2.5.12[RTE00221] Support for “BSW integration” builds (37)3.2.5.13[RTE00222] Support shared exclusive areas in BSW ServiceModules and the corresponding Service Component (37)3.2.5.14[RTE00229] Support for Variant Handling of BSW Modules (37)3.2.6Support for Measurement and Calibration (39)3.2.6.1[RTE00153] Support for Measurement (39)3.2.6.2[RTE00154] Support for Calibration (39)3.2.6.3[RTE00156] Support for different calibration data emulationmethods (39)3.2.6.4[RTE00157] Support for calibration parameters in NVRAM (40)3.2.6.5[RTE00158] Support separation of calibration parameters (40)3.2.6.6[RTE00159] Sharing of calibration parameters (41)3.2.6.7[RTE00189] A2L Generation Support (41)3.2.7General Requirements (42)3.2.7.1[RTE00021] Per-ECU RTE customization (42)3.2.7.2[RTE00065] Deterministic generation (42)3.2.7.3[RTE00028] “1:n” Sender-receiver communication (42)3.2.7.4[RTE00131] “n:1” Sender-receiver communication (43)3.2.7.5[RTE00029] “n:1” Client-server communication (43)3.2.7.6[RTE00079] Single asynchronous client-server interaction (44)3.2.7.7[RTE00080] Multiple requests of servers (44)R4.0 Rev 1 3.2.7.8[RTE00162] “1:n” External Trigger communication (44)3.2.7.9[RTE00163] Support for InterRunnableTriggering (45)3.2.7.10[RTE00025] Static communication (45)3.2.7.11[RTE00144] Mode switch notification via AUTOSAR interfaces (46)3.2.7.12[RTE00018] Rejection of invalid configurations (46)3.2.7.13[RTE00055] Use of global namespace (47)3.2.7.14[RTE00164] Ensure a unique naming of generated types visible inthe global namespace (47)3.2.7.15[RTE00165] Suppress identical "C" type re-definitions (47)3.2.7.16[RTE00166] Use the AUTOSAR Standard Types in the globalnamespace if the AUTOSAR data type is mapped to anAUTOSAR Standard Type (48)3.2.7.17[RTE00167] Encapsulate a Software Component local name space (48)3.2.7.18[RTE00126] C support (49)3.2.7.19[RTE00138] C++ support (49)3.2.7.20[RTE00051] RTE API mapping (49)3.2.7.21[RTE00048] RTE Generator input (50)3.2.7.22[RTE00023] RTE Overheads (50)3.2.7.23[RTE00024] Source-code AUTOSAR software components (51)3.2.7.24[RTE00140] Binary-code AUTOSAR software components (51)3.2.7.25[RTE00083] Optimization for source-code components (51)3.2.7.26[RTE00027] VFB to RTE mapping shall be semantic preserving.52 3.2.7.27[RTE00190] Support for variable-length Data Types (52)3.2.7.28[RTE00098] Explicit Sending (53)3.2.7.29[RTE00129] Implicit Sending (53)3.2.7.30[RTE00128] Implicit Reception (54)3.2.7.31[RTE00141] Explicit Reception (54)3.2.7.32[RTE00092] Implementation of VFB model “waitpoints” (55)3.2.7.33[RTE00145] Compatibility mode (55)3.2.7.34[RTE00146] Vendor mode (56)3.2.7.35[RTE00148] Support “Specification of Memory Mapping” (56)3.2.7.36[RTE00149] Support “Specification of Compiler Abstraction” (56)3.2.7.37[RTE00150] Support “Specification of Platform Types” (57)3.2.7.38[RTE00151] Support RTE relevant requirements of the “GeneralRequirements on Basic Software Modules” (57)3.2.7.39[RTE00171] Support for fixed and constant data (57)3.2.7.40[RTE00178] Data consistency of NvBlockComponentType (58)3.2.7.41[RTE00179] Support of Update Flag for Data Reception (58)3.2.7.42[RTE00184] RTE Status “Never Received” (58)3.2.7.43[RTE00191] Support for Variant Handling (59)3.2.7.44[RTE00201] Contract Phase with Variant Handling support (59)3.2.7.45[RTE00202] Support for array size variants (60)3.2.7.46[RTE00204] Support the selection / deselection of SWC prototypes (60)3.2.7.47[RTE00206] Support the selection of a signal provider (60)3.2.7.48[RTE00207] Support N to M communication patterns while un-resolved variations are affecting these communications (61)3.2.7.49[RTE00231] Support native interface between Rte and Com forStrings and uint8 arrays (61)3.2.7.50[RTE00232] Synchronization of runnable entities (62)R4.0 Rev 1 3.2.8VFB Tracing (63)3.2.8.1[RTE00005] Support for ‘trace’ build (63)3.2.8.2[RTE00045] Standardized VFB tracing interface (63)3.2.8.3[RTE00008] VFB tracing configuration (64)3.2.8.4[RTE00192] Support multiple trace clients (64)3.2.8.5[RTE00003] Tracing of sender-receiver communication (64)3.2.8.6[RTE00004] Tracing of client-server communication (65)3.2.9Application Software Component Initialization and Finalization..66 3.2.9.1[RTE00052] Initialization and finalization of components (66)3.2.9.2[RTE00070] Invocation order of Runnable Entities (66)3.2.10API (68)3.2.10.1[RTE00100] Compiler independent API (68)3.2.10.2[RTE00168] Typing of RTE API (68)3.2.10.3[RTE00059] RTE API passes ‘in’ primitive data types by value (68)3.2.10.4[RTE00060] RTE API shall pass ‘in’ composite data types byreference (69)3.2.10.5[RTE00061] ‘in/out’ and ‘out’ parameters (69)3.2.10.6[RTE00115] API for data consistency mechanism (69)3.2.10.7[RTE00075] API for accessing per-instance memory (70)3.2.10.8[RTE00107] Support for INFORMATION_TYPE attribute (70)3.2.10.9[RTE00108] Support for INIT_VALUE attribute (71)3.2.10.10[RTE00109] Support for RECEIVE_MODE attribute (71)3.2.10.11[RTE00110] Support for BUFFERING attribute (72)3.2.10.12[RTE00111] Support for CLIENT_MODE attribute (73)3.2.10.13[RTE00121] Support for FILTER attribute (73)3.2.10.14[RTE00147] Support for communication infrastructure time-outnotification (74)3.2.10.15[RTE00078] Support for Data Element Invalidation (74)3.2.10.16[RTE00122] Support for Transmission Acknowledgement (74)3.2.10.17[RTE00125] Rejection of “1:n” communication with theTransmission Acknowledgement (75)3.2.10.18[RTE00094] Communication and Resource Errors (75)3.2.10.19[RTE00084] Support infrastructural errors (75)3.2.10.20[RTE00123] Forwarding of application level server errors (76)3.2.10.21[RTE00124] API for application level server errors (76)3.2.10.22[RTE00089] Independent access to interface elements (77)3.2.10.23[RTE00137] API for mismatched ports (77)3.2.10.24[RTE00139] Support for unconnected ports (78)3.2.10.25[RTE00200] Support of unconnected R-Ports (78)3.2.10.26[RTE00155] API to access calibration parameters (79)3.2.10.27[RTE00183] RTE Read API returning the dataElement´s value (79)3.2.10.28[RTE00185] RTE API with Rte_IFeedback (79)3.2.10.29[RTE00203] API to read system constant (80)3.2.11C/C++ API (81)3.2.11.1[RTE00087] Software Module Header File generation (81)3.2.12Initialization and Finalization Operation (82)3.2.12.1[RTE00116] RTE Initialization and finalization (82)3.2.13Partition Restarting and Termination (83)3.2.13.1[RTE00195] No activation of Runnable Entities in terminated orrestarting partitions (83)3.2.13.2[RTE00196] Inter-partition communication consistency (83)R4.0 Rev 13.2.13.3[RTE00223]Callout for partition termination notification (84)3.2.13.4[RTE00224]Callout for partition restart request (84)3.2.14Fault Operation (84)3.3Non-Functional Requirements (Qualities) (85)3.3.1General Requirements (85)3.3.1.1[RTE00064] AUTOSAR Methodology (85)3.3.1.2[RTE00019] RTE is the communication infrastructure (85)4References (86)4.1Deliverables of AUTOSAR (86)1 Scope of this documentThe goal of AUTOSAR and of this document, is to define the requirements and behavior of the AUTOSAR Run-time environment.It is not within the remit of AUTOSAR to consider how the RTE is implemented but however all requirements and behavioral specifications are reviewed internally to ensure that at least one feasible implementations is possible.2 How to read this documentEach requirement has its unique identifier starting with the prefix “BSW” (for “Basic Software”). For any review annotations, remarks or questions please refer to this unique ID rather than chapter or page numbers!2.1 Conventions usedIn requirements, the following specific semantics shall be used (based on the Internet Engineering Task Force IETF).The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as:∙SHALL: This word means that the definition is an absolute requirement of the specification.∙SHALL NOT: This phrase means that the definition is an absolute prohibition of the specification.∙MUST: This word means that the definition is an absolute requirement of the specification due to legal issues.∙MUST NOT: This phrase means that the definition is an absolute prohibition of the specification due to legal constraints.∙SHOULD: This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.∙SHOULD NOT: This phrase, or the phrase "NOT RECOMMENDED" mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.∙MAY: This word, or the adjective …OPTIONAL“, means that an item is truly optional. One vendor may choose to include the item because a particular marketplace requires it or because the vendor feels that it enhances the product while another vendor may omit the same item. An implementation, which does not include a particular option, MUST be prepared to interoperate with another implementation, which does include the option, though perhaps with reduced functionality. In the same vein an implementation, which does include a particular option, MUST be prepared to interoperate with another implementation, which does not include the option (except, of course, for the feature the option provides.)The priority “Low” indicates that this requirement may not be implemented in version 1.0.2.2 Requirements structureEach module specific chapter contains a short functional description of the Basic Software Module. Requirements of the same kind within each chapter are grouped under the following headlines (where applicable):Functional Requirements:- Configuration (which elements of the module need to be configurable)- Initialisation- Normal Operation- Shutdown Operation- Fault Operation- ...Non-Functional Requirements:- Timing Requirements- Resource Usage- Usability- Output for other WPs (e.g. Description Templates, Tooling,...)- ...3 Requirements Specification3.1 Functional OverviewThe Run-Time Environment (RTE) is at the heart of the AUTOSAR ECU architecture. The RTE is the realization (for a particular ECU) of the interfaces of the AUTOSAR Virtual Function Bus (VFB) and thus provides the infrastructure services for communication between Application Software Components as well as facilitating access to basic software components including the OS.Application Software Components contain system software that is CPU and location independent. This means that, subject to constraints imposed by the system designer, an Application Software Component can be mapped to any available ECU during system configuration. The RTE is responsible for ensuring that components can communicate and that the system continues to function as expected wherever the components are mapped.The RTE encompasses both the variable elements of the system infrastructure that arise from the different mappings of components to ECUs as well as standardized RTE services. The RTE is generated and/or configured for each ECU to ensure that the RTE is optimal for the ECU.3.2 Functional Requirements3.2.1 Interaction with AUTOSAR OSThe requirements in this section all concern how the RTE interacts with the AUTOSAR OS. The AUTOSAR ECU architecture defines all interactions to occur over a standardized interface.3.2.1.1 [RTE00020] Access to OSInitiator: WP RTEDate: 01.10.2004Short Description: Access to OSType: Changed (20.10.2008)Importance: highDescription: The RTE shall abstract the features of Os from AUTOSAR ApplicationSoftware Components.For example, the RTE uses task-based functionality (tasks, resources,events, …) to provide Runnable Entity functionality to the application. Theexistence of OS tasks is not made visible to the application.Rationale: The Application Software Components are intended to be OS independentand therefore should not access any particular OS directly.Use Case: The OS offers a standardized interface. This interface is accessed byApplication Software Components only via the RTE API and hence access iscontrolled by the RTE.Dependencies: RTE00025Conflicts: --R4.0 Rev 1 Supporting Material: Specification of the Virtual Functional Bus [6]The AUTOSAR ECU architecture defines a standardized interface for the OSand an AUTOSAR interface for Application Software Components andtherefore there can be no direct interaction.3.2.1.2 [RTE00099] Decoupling of interruptsInitiator: WP RTEDate: 03.11.2004Short Description: Decoupling of interruptsType: newImportance: highDescription: The RTE shall not permit interrupt context to be propagated to ApplicationSoftware Components.To ensure low latency times and determinism, the interrupt context mayhave to be propagated to the RTE.Rationale: If Application Software Components were able to execute within an interruptcontext they would be able to block the system schedule for unacceptablylong periods of time.Use Case: The RTE ‘intercepts’ interrupts and enables a Runnable Entity to handle thenotification. The Runnable Entity executes in the context of a task. Dependencies: --Conflicts: --Supporting Material: Specification of the Virtual Functional Bus [6]In this requirement, blocking meant to indicate that the RTE shall notsuspend (Running-->Waiting) the thread of control executing the callback. Itis not meant to indicate that the thread cannot be pre-empted.i.e. blocking is "suspended" but not "pre-empted"3.2.1.3 [RTE00036] Assignment to OS ApplicationsInitiator: WP RTEDate: 04.10.2004Short Description: Assignment to OS ApplicationsType: Changed (20.10.2008)Importance: highDescription: When partitioning is in use, the RTE generator shall reject configurationswhere the Runnable Entities of one Software Component instance are notassigned to tasks within the same OS-Application.Rationale: All objects (e.g. resources, alarms) which belong to one OS-Application haveaccess to each other – the OS will kill tasks that attempt direct accesswithout being mapped to the same OS application.Use Case: Efficient access is required – if mapped to different OS applications then theRTE would be required to implement the protection mode switches whichwould have a significant impact on efficiency.Dependencies: RTE00018Conflicts: --Supporting Material: Where memory protection is used the tasks mapped for a componentinstance form a single OS Application – this permits intra-componentinteractions to occur with minimum overhead.3.2.1.4 [RTE00049] Construction of task bodiesInitiator: WP RTEDate: 01.10.2004Short Description: Construction of task bodiesType: changed (19.03.2009)Importance: highDescription: The RTE generator shall construct task bodies to execute Runnable Entitiesand Basic Software Schedulable Entities in a form suitable for theAUTOSAR OS – this will typically be as a function exported with C linkage.The SW-Component description declares the Runnable Entities present in acomponent. The Basic Software Module description declares the BasicSoftware Schedulable Entities present in a BSW Module.Rationale: The mapping of Runnable Entities and Basic Software Schedulable Entitiesto tasks forms part of the input to the generator. Automatic mapping is toocomplex a task (and insufficient data is present in the input) to be consideredas part of AUTOSAR at this stage.Use Case: Runnable Entities and Basic Software Schedulable Entities in a sequencemapped to the same task.It is possible to provide∙tasks with only Runnable Entities∙tasks with support for interlaced execution of Runnable Entites andBasic Software Schedulable Entities∙tasks with only Basic Software Schedulable Entities. Dependencies: RTE00219Conflicts: --Supporting Material: [BRF00020] - Integration of existing BSW Scheduling into the RTE [15]3.2.1.5 [RTE00193] Support for Runnable Entity execution chainingInitiator: WP SafetyDate: 17.06.2008Short Description: Support for Runnable Entity execution chainingType: NewImportance: HighDescription: The RTE Generator shall allow Runnable Entity monitoring by mapping ofthe monitored Runnable Entities to one or several OS Tasks and – in case ofthe usage of several OS Tasks – chain the execution of these OS Tasks. Rationale: In order to monitor the execution time of Runnable Entities per individual (orseveral) Runnable Entity, the mechanism of task chaining shall be used sothe monitoring can be implemented using OS Task monitoring.The RTE shall be able to activate (chain) the execution of the chained tasksin order to get the desired Runnable Entity execution order.Use Case: Runnable Entities which are configured to be executed sequentially in oneOS Task shall be able to be spilt to several OS Tasks in order to apply OSexecution time monitoring on a fine grained level (individual Runnable Entityor several Runnable Entities).To get the same behavior the chain task mechanism shall be applied. Dependencies: --Conflicts: --Supporting Material: [BRF00121] – Monitoring of task execution [15]3.2.1.6 [RTE00210] Support for inter OS application communicationInitiator: WP ArchitectureDate: 15.07.2008Short Description: Support for inter OS application communicationType: newImportance: highDescription: RTE shall support the communication between Software Componentinstance that are allocated to different OS applications, where different OSapplications may be located on different memory partitions and/or cores. Rationale: As Software Component instances from different OS applications may belocated on different cores and different memory partitions, thecommunication between them may require the use of dedicatedcommunication and signaling methods like the use of a Cross OSApplication Communication Module or shared memory, protected by spinlocks.Use Case: Multi core support, memory partitioning supportDependencies: RTE00011Conflicts: --Supporting Material: [BRF00221] Controlled Data Exchange between Cores [15][BRF00217] Event Mechanism shall work across Cores [15][BRF00214] Resources across Cores [15][BRF00115] SW-Cs grouped in separate user-mode memory partitions [15]3.2.2 Interaction with AUTOSAR COMThe requirements in this section all concern how the RTE interacts with the AUTOSAR COM. The AUTOSAR ECU architecture defines all interaction to occur over a standardized interface.3.2.2.1 [RTE00068] Signal initial valuesInitiator: WP RTEDate: 04.10.2004Short Description: Signal initial valuesType: newImportance: highDescription: The RTE generator shall ensure that signals for which an INIT_VALUE isspecified are initialized.Rationale: Data can be read before COM has provided a first value and applicationsshould be prevented from reading un-initialized data.Use Case: --Dependencies: RTE00108The INVALIDATE attribute can be used in conjunction with an INIT_VALUEto indicate to an Application Software Component that no data has beenreceived since COM or the RTE started.The INVALIDATE attribute shall be initialized too.Conflicts: --Supporting Material: Specification of the Virtual Functional Bus [6]3.2.2.2 [RTE00069] Communication timeoutsInitiator: WP RTEDate: 04.10.2004Short Description: Communication timeoutsType: newImportance: highDescription: The RTE generator shall include run-time checks for monitoring timeoutsspecified in the ECU Configuration for blocking communication.When synchronous intra-task client server communication is optimized to adirect function call, no timeout can occur though clients can still be written toexpect a timeout were the configuration to change. Therefore thisrequirement does not apply when the synchronous client server call isoptimized to a direct function call.Rationale: Prevent infinite blocking of receivers.Use Case: A Runnable Entity performs a blocking “read” of a data item. A blocking readwill wait forever if no data arrives unless a timeout is applied. Dependencies: RTE00147Conflicts: --Supporting Material: Specification of the Virtual Functional Bus [6] - timeouts are required withincomponents to prevent infinite blocking and thus apply both to inter-ECUcommunication (that uses COM) and intra-ECU communication (that may ormay not use COM).。

ace-GigE用户手册(中文)

ace-GigE用户手册(中文)

1 规范、需求和预防措施 1模型 1一般规格 2光谱响应20Mono相机光谱响应20彩色相机光谱响应28机械规格36相机的尺寸和安装点36最大允许镜头螺纹长度38机械应力测试结果40软件许可信息41 LWIP TCP / IP许可41 LZ4许可42避免EMI和ESD问题43环境要求44温度和湿度44散热44预防措施452安装483工具更改相机参数50basler pylon 相机软件套件50pylon 观众50basler pylon IP配置器51pylon sdk 514相机功能描述52概述全球快门与CCD传感器52概述全球快门CMOS传感器55概述滚动快门与CMOS传感器57相机快门模式切换59相机可以滚动快门模式和全球之间切换59相机可以人,嗯……模式之间切换595物理接口和I / O控制60相机连接器类型60这相机模型GPIO(通用可编程IO接口)吗? 61相机插pin编号和分配62I / O连接器pin编号和分配62以太网连接器pin编号和分配63相机63•布线要求以太网电缆63•I / O电缆63•相机电源65•Opto-isolated输入(pin2)67•电特性67•输入线响应时间71•配置输入线72•选择输入线作为相机功能72•源信号输入线去抖动73•设置的输入线反转75•Opto-isolated输出(pin4)76•电特性76•输出线响应时间80•选择一个源信号为输出线80•配置输出线81•选择一个源信号为输出线81•设置用户可设置输出的状态线83•设置用户可设置同步输出信号的状态。

84•年设置输出线反转86•处理定时器输出信号87•通用I / O(只用于某些相机)92•介绍92•操作作为一个输入94•电特性94•操作作为一个输出95•检查电气特征•检查I / O线96•检查的状态的状态输出线96•检查所有线路的状态97•6图像采集控制98•概述98•采集启动和停止命令和采集模式102•采集开始触发104•采集开始触发模式104•采集开始触发模式= 104•采集开始触发模式= 104•采集帧计数105•设置采集开始触发模式和相关参数使用软件106•采集开始触发107•介绍107•设置相关参数软件采集开始•触发使用硬件和申请软件触发信号107•采集开始触发109•介绍•设置相关参数硬件采集触发开始,申请硬件触发信号109•开始触发111•帧开始触发模式112•帧开始触发模式= 112•帧开始触发模式= 113•设置帧开始触发模式和相关参数。

Visual Components 3D制造仿真软件系列说明书

Visual Components 3D制造仿真软件系列说明书

LAYOUT PLANNING AND OPTIMIZATION WITH VISUAL COMPONENTSHow 3D manufacturing simulation canhelp you increase flexibility, reduce costs,and improve production performance.What Is Layout Planning?Layout planning is the discipline of designing an effective facility layout that prioritizes worker safety and wellbeing, facilitates streamlined processes and ensures the production of high-quality products — all while simultaneously allowing for quick and easy modifications. It involves the optimal usage and placement of all resources including personnel, equipment, materials and storage space to facilitate a smooth workflow in the production process. Consideringthe savings that can be realized from a well-planned layout, and the heavy costs that can be incurred to address a poor facility design retrospectively, there’s a strong incentive for manufacturers to implement sound layout planning from the beginning of a new project 1.A well planned and optimized layout offers several benefits:It ensures the layout design is functional and achievable and prevents mistakes or surprises further along in the process. It streamlines the flow of materials through the plant, maximizing throughput while reducing material handling costs and capital bound in unfinished goods / inventories.It ensures the effective and efficient utilization of labor, equipment, and space, helping manufacturers to reduce both CapEx and OpEx while maximizing use of plant resources.Layout planning can and should be used whenplanning both new production projects or changes to existing production systems.The Layout Planning ProcessThere are many books, methodologies, and best practices on the subjects of layout, factory, and facility planning; this has been an area of interest by academics and practitioners since the 1950s. The methodology we present here is a simulation-based approach to layout planning, design, and optimization. It’s based on existing approaches to layout planning and grounded in on our experience of having worked with and supported several manufacturers on projects throughout the years. The methodology we’ve outlined in this guide consists of the following steps:1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimization1DEFINE THEMANUFACTURING PROGRAMDefining the manufacturing program involves considering the key drivers for the project — such as customer requirements, sales expectations and product mix — in order to define the product portfolio and production requirements for the project, such as production volume and lead time.The next step is to define the structure of the manufacturing system 2. Here, planners determine the abstract and theoretical steps, as well as the resources that are required to assemble a product. This includes buffers, possible control strategies, the selection and definition of functional subsystems as well as the production principle.and Optimization with Visual Components1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimization2 Hawer, S., Sager, B., Braun, H. and Reinhart, G. (2017). An Adaptable Model for the Factory Planning Process: Analyzing Data Based Interdependencies. ScienceDirect.The goal for this phase is to define the key elements of the layout: production principle and strategy, product and manufacturing requirements, and the production sectors. This will lay the groundwork for the next steps.2EQUIPMENT SELECTIONOftentimes, the next step is equipment selection, at least for critical or high-value equipment. In addition to manufacturing and material handling requirements, equipment must meet the project’s financial objectives, such as ROI and total cost of ownership. Operational Equipment Effectiveness (OEE) is another important and closely monitored metric tied to ROI.Depending on your organization’s budget and purchasing requirements, as well as the availability and diversity of equipment suppliers that cater to your applications, there may be a broad or narrow range of options available. Some projects have firm requirements for certain equipment brands or to use existing available equipment, while others offer more flexibility. For projects with tight cycle time requirements or space constraints, it might be necessary to first virtually validate the layout and workflow with the equipment. If you’re deciding between multiple equipment options, try to obtain the CAD models of the equipment that you’re considering. You can also check if the equipment is availableand Optimization with Visual Components1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimizationin the Visual Components eCatalog, or request CAD data from the equipment suppliers. This way you’ll have accurately sized models when designing and analyzing the layout.Next, the quantity of equipment is estimated. In general, the goal is to achieve the project goals without overspending on equipment. Planners should take into account operational considerations, such as production volumes, number of SKUs, station setup times, planned downtime and maintenance, and shift models, in order to make an initial estimate on the quantity of equipment needed. This can be validated when simulating the workflow.Discover what’s available in the Visual Components eCatalog3INITIAL LAYOUTDESIGN1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimizationOne of the first steps in layout design is to develop an accurate model of the space or facility. 2D drawings and point cloud models are both good sources of data that can be imported directly into Visual Components. Alternatively, you can model your space using Visual Component’s simple CAD modeling toolkit. If vertical clearance is a concern for the project, it’s important to accurately model the space in 3D.For larger projects, a next step might be to determine the space requirements for the production sections or areas. The size of production areas can be approximated via key figures for area estimation (e.g. for producing 200 parts per day, about 5,000 m 2 of space is necessary). These production areas should be designed and labeled in the layout.When it comes to designing the initial layout, the goal is to come up with a functional and achievable layout of equipment and resources that accommodates the production flow. Equipment should be placed in the correct position and orientation, and stations, walkways,buffers, fixtures, and spacing requirements should all be factored into the design. If the project includes human workers, they should also be included in the layout.With Visual Components, this initial layout can be designed using components from the eCatalog and/or CAD data, which you can import directly into software. It’s common to use comparable components from the eCatalog to represent processes and equipment that won’t have a material effect on validating the layout design but help to simulate the flow. CAD models can be used to represent fixtures and equipment, but they aren’t simulation-ready until their behaviors and properties have been defined in Visual Components, so appear as static. It’s common to use a combination of simulation-ready components and CAD geometry to design the initial layout.For some projects, especially robot cells, it’s often possible to design layouts using mostly components from the eCatalog.and Optimization with Visual Components4 DEFINETHE FLOW1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimization In defining the production flow, planners mustspecify the production processes, the sequenceof processes, and the capacity and availabilityof resources and spaces. Planners should alsoconsider the following:Process times, batch sizes, control logic, shiftmodels, equipment setup / down times, andscheduled maintenance should all be modeledin.Routings for people, forklifts, and AGVs shouldbe defined.Feeder rates (or distributions) of parts enteringthe system and priority assignments for partsand / or resources should be checked.If there are processes with randomness ormeaningful variability (i.e. arrival of parts,loading/unloading times, process times, etc.),this should also be factored into the model.Another important consideration is the extentto which physics should be modeled into yoursimulation. The material properties of parts caninfluence important decisions such as batchsizes, equipment selection, handling procedures,and speeds / acceleration rates. If you believethe interactions of parts and resources inyour model could have a meaningful influenceon their kinematics or dynamics, then it’sadvisable to define their physical properties.Visual Components utilizes the NVIDIA PhysXphysics engine, which allows users to simulateand visualize functionality affected by physicalforces, such as collisions, gravity, and materialproperties.and Optimization with Visual Components5 VALIDATETHE MODEL1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimization To validate the model means that theassumptions, operating philosophy, process flow,operating and material handling specifications,input data analysis, and runtime parameters forthe model have been accepted by the projectstakeholders. It should account for the variables,logic, boundary conditions, and special casesthat drive the model and outcomes. If the projectis to replace an existing production system, itcan also be used as a source to validate the newproduction system.An important consideration is ensuring themodel is focused on the correct level of detail.For example, if you’re planning to expand apalletizing cell in a large packaging facility, youmight create a model of only that cell and area,without including the upstream and downstreamprocesses (unless you’re also consideringchanges to the layout or operation of thoseprocesses).For many robotics applications, it’s helpful atthis stage to perform reachability, collision, andcycle time analyses of the different robot modelsunder consideration. If you’re still deciding betweendifferent robots, ensure your model works with thedifferent robot options. This includes using correctlysized end effectors and dimensioned cells andverifying the robot can perform the required taskstaking collision-free paths.You’ll likely have to iterate through several changesto the layout and / or production flow in order toarrive at a valid model. Especially for projects withmore complex requirements, the final model can lookvery different from the initial estimate.and Optimization with Visual Components6 LAYOUTOPTIMIZATION1. Define the manufacturing program2. Equipment selection3. Initial layout design4. Define the flow5. Validate the model6. Layout optimization With the validated model, you can conductexperiments to identify optimizations. Layoutscan be optimized to achieve a number ofimprovements, including:Reduce use of spaceReduce travel distance for parts andresourcesReduce investment in resources (equipment,labor, etc.)Reduce non value-added work, waste, andmaterial handling costsReduce WIP and minimize inventoriesImprove line balancingImprove flexibilityImprove safetyIncrease OEEThe improvements that can be realized fromlayout optimization can be substantial, and thereare many examples of manufacturers that haveused simulation to achieve significant savings innew manufacturing projects. Here’s a case studyabout a major white goods manufacturer thatused Visual Components to achieve impressiveresults in the design of a new a flexible assemblyline, including:15% reduction in total costs10% reduction in floor area45% reduction in labor20% improvement in line balancing10% increase in production capacityReduced reject ratio from 1200 defects permillion (dpm) to 120dpm20% reduction in construction scheduleIn some cases, typically projects with moreflexible production requirements, it’s useful toconsider multiple layout options. Taking thisscenario-based approach, planners test differentproduction scenarios (e.g. fluctuation of customerdemand, number of product variants, etc.) againstdifferent layout variants (e.g. low automation,medium automation, high automation), optimizeeach layout, then choose the best variant.and Optimization with Visual ComponentsLayout planning is part-art and part-science. Good planners areable to draw from experience, best practices, and oftentimes past mistakes, in order to have some good ideas on where to start with a new project. Great planners know the limits of their experience; they take a disciplined approach to the planning process and use data to inform their decisions.Using a combination of careful planning and simulation to designand optimize production layouts, manufacturers are able to achieve significant financial and operational benefits, including improved flexibility, reduced costs, and improved performance. Visual Components 3D manufacturing simulation software provides planners, engineers, and management with a powerful and easy-to-use platform on which to plan,design, optimize, and visualize production layouts.Midea GroupIncreasing the capacity and flexibilityof a high-end washing machineassembly lineVirtual ManufacturingDriving Sales of Lean ManufacturingProducts with 3D SimulationJSC Savushkin Product andConcern R-ProPackaging Automation in the DairyIndustryFFG FeelerDesigning and optimizing a FlexibleManufacturing SystemCambridge AutomationSimulationSimulate your production workflowO&O Technology and SMB TechnicA Winning Partnership Lands a KeyProject with an Automotive SupplierCORPORATE HEADQUARTERS Visual Components OyVänrikinkuja 2FIN-02600 Espoo, Finland Tel. +358 9 252 40800NORTH AMERICA Visual Components North America Corporation2633 Lapeer Road, Suite G Lake Orion, MI 48360 Tel. +1 586 873 0631GERMANYVisual Components GmbH Elsenheimerstrasse 61 80687 Munich, Germany Tel. +49 174 44 30008Want to find out how Visual Components 3D manufacturing simulation solutions can help you save time, reduce costs and improve production performance?GET A DEMO。

Building and Environment

Building and Environment

逄秀锋,等:我国建筑调适发展现状与前景指南与标准、建立激励机制以及政策法规、走向市场化产业化。

我国建筑调适的发展目前也遵循了这样一条发展路径,不同的是,我们的目标是用更短的时间完成西方国家四十多年走过的道路。

参考文献:[1]Mills E.Commissioning Capturing the Potential[J].ASHRAE Journal,2011,53(2):1-2.[2]逄秀锋,刘珊,曹勇.建筑设备与系统调适[M].北京:中国建筑工业出版社,2015:1-2.[3]Legris C,Choiniere D,Milesi Ferretti.Annex47Report1:Commissioning Overview[R].Paris:International Energy Agency,2010.[4]The U.S.Department of Energy.New DOE Research Strengthens Business Case for Building Commissioning[EB/OL].(2019-05-02)[2020-01-02].https://www.energy.gov/eere/buildings/articles/ new-doe-research-strengthens-business-case-building-commissioning.作者简介:逄秀锋(1976),男,辽宁人,毕业于美国内布拉斯加大学林肯分校,暖通空调专业,博士,研究员,研究方向:建筑调适技术、建筑系统能耗模拟、暖通空调系统故障诊断与优化控制、智慧建筑(xpang113@163.com)。

Energy and Buildingshttps://www.sciencedirect.com/journal/energy-and-buildings/vol/224/suppl/CVolume224,1October2020(1)A new analytical model for short-time analysis of energypiles and its application,by Jian Lan,Fei Lei,Pingfang Hu,Na Zhu,Article110221Abstract:An energy pile is a special form of vertical ground heatexchanger that couples the roles of structural support and heat trans-fer.Modeling the transient heat transfer process inside an energy pilehas importance;however,available analytical models either have in-sufficient calculation accuracy or are computationally demanding.Based on three existing models,this paper proposes a novel short-term hybrid composite-medium line-source(HCMLS)model,whichis not only efficient in computation but also more accurate than mosttraditional analytical models.The model is suitable for ground heatexchangers of various radii.Comparisons between the hybrid analyti-cal model and a numerical model are made for energy pile cases withdifferent parameters,including the thermal properties,borehole radii,relative positions of tubes,and number of tubes.In general,the hy-brid composite-medium line-source model gives credible predictionafter100min.The new model is further validated by the infinitecomposite-medium line-source(ICMLS)model,which is currentlythe most theoretically complete short-term model.Moreover,the newmodel is applied to thermal response tests(TRTs).The least dimen-sionless test duration for interpretations based on the modified hybridcomposite-medium line-source(C-HCMLS)solution is Fo>1.7.This study renders the application of in situ TRTs to energy pileswith large diameters feasible.Keywords:Ground heat exchanger;Energy pile;Short time re-sponse;Thermal response testing(2)Charging performance of latent thermal energy storage sys-tem with microencapsulated phase-change material for domestichot water,by Y.Fang,Z.G.Qu,J.F.Zhang,H.T.Xu,G.L.Qi,Arti-cle110237(3)Thermographic2D U-value map for quantifying thermalbridges in building fa ades,by Blanca Tejedor,Eva Barreira,Ricardo M.S.F.Almeida,Miquel Casals,Article110176(4)Urban morphology and building heating energy con-sumption:Evidence from Harbin,a severe cold region city,by Hong Leng,Xi Chen,Yanhong Ma,Nyuk Hien Wong,Tingzhen Ming,Article110143(5)UK Passivhaus and the energy performance gap,by Ra-chel Mitchell,Sukumar Natarajan,Article110240Building and Environmenthttps://www.sciencedirect.com/journal/building-and-environ-ment/vol/183/suppl/CVolume183,October2020(1)Residential buildings airtightness frameworks:A reviewon the main databases and setups in Europe and NorthAmerica,by Irene Poza-Casado,Vitor E.M.Cardoso,Ricar-do M.S.F.Almeida,et al,Article107221Abstract:The airtightness of buildings has gained relevance in thelast decade.The spread of the regulatory frameworks,the demand ofstricter requirements,schemes for testing and quality control,the cre-ation of airtightness databases and its analysis,is proof of this real-ity.The present review encompasses schemes developed in Europeand North America with regard to these aspects for national residen-tial sectors.A normative framework on requirements and recommen-dations at the national level is compiled.Whole building airtightnessdatabases are compared based on their structures and measurementdata acquisition protocols.Gathered complementary information notdirectly related to testing is analysed and airtightness influencing fac-tors importance and relationships are discussed.Weaknesses andstrengths in the different aspects of the existing database setups areidentified.Also,neglected or not entirely undertaken topics are pin-pointed together with the suggestion of possible opportunities forfuture works and changes.Amongst other relevant remarks and dis-cussions,it is concluded that the lack of uniformization in methodbetween countries,the need for a minimum data setup,the lack ofdata analysis on relating the energy impact with the advancement inrequirements of airtightness performance and the implemented setupsare some of the main issues to address in the near future.Keywords:Review paper;Airtightness;Regulation policy(2)A simulation framework for predicting occupant thermalsensation in perimeter zones of buildings considering directsolar radiation and ankle draft,by Shengbo Zhang,Jamie P.Fine,Marianne F.Touchie,William O’Brien,Article107096(3)Comparative review of occupant-related energy aspectsof the National Building Code of Canada,by Ahmed Abdeen,William O’Brien,Burak Gunay,Guy Newsham,HeatherKnudsen,Article107136Applied Energyhttps://www.sciencedirect.com/journal/applied-energy/vol/275/suppl/CVolume275,1October2020(1)Performance characteristics of variable conductance loopthermosyphon for energy-efficient building thermal control,byJingyu Cao,Xiaoqiang Hong,Zhanying Zheng,et al,Article115337Abstract:Variable conductance loop thermosyphon(VCLT)manip-ulates natural phase-change cycle to regulate the heat transfer.Its pri-mary advantages include high sustainability,simple design and lowcost.One of the potential applications of variable conductance loopthermosyphon is thermal control in buildings for achieving highenergy efficiency.In this study,a distributed steady-state model wasimplemented to determine the heat transfer control characteristics ofvariable conductance loop thermosyphon for the first time and evalu-ate its effectiveness on precise air-conditioning for buildings.The in-ternal flow resistance rises from0.002K/W to0.305K/W and theheat transfer rate decreases from468.5W to71.9W when the rela-tive opening degree of the regulating valve reduces from1.00to0.17under normal boundary conditions.The thermodynamic analysesshow that the regulating valve of the variable conductance loop ther-mosyphon can enable effective thermal control over a wide range ofheat transfer rate to accomplish indoor thermal comfort.The studyalso reveals that variable conductance loop thermosyphon can be ef-fectively adopted with various working fluids and over wide rangesof heat source and heat sink temperatures.Keywords:Air-conditioning;Energy-efficient building;Loop ther-mosyphon;Numerical study(2)Increasing the energy flexibility of existing district heatingnetworks through flow rate variations,by Jacopo Vivian,Dav-ide Quaggiotto,Angelo Zarrella,Article115411(3)A framework for uncertainty quantification in buildingheat demand simulations using reduced-order grey-box en-ergy models,by Mohammad Haris Shamsi,Usman Ali,EleniMangina,James O’Donnell,Article115141(2020-10-10《建筑节能》杂志社侯恩哲摘录)7。

Affordable Reliability 1800-17500 WATTS GP SERIES

Affordable Reliability 1800-17500 WATTS GP SERIES

1800-17500 WATTS GP SERIESAffordable reliabilityGP SERIES1800-17500 WATT PORTABLE GENERATORSPower the fun stuff or cover an emergency with a GP Series portable generator. Affordable reliability andfeatures not usually found on basic portable models make these a favorite for home use, camping, jobsites or outdoor events.FEATURES AND BENEFITSLARGE-CAPACITYSTEEL FUEL TANKWith easy-to-read fuel gauge fordurability and extended run times(GP15000E & GP17500E resin tanks)1-¼" STEEL CRADLEFor added durability and strengthLOW OIL SHUTDOWNDetects low oil level and automaticallyshuts engine down to preventpotential engine damageHEAVY-DUTY,NEVER-FLAT WHEELSFor reliable portability(not available on GP1800)GP15000E & GP17500ETHE MOST POWERFUL PORTABLEGENERATORS AVAILABLEThe GP Series 15000 and 17500 Watt units are theultimate option, with enough power to run up to a 5-tonair conditioner and more. These models feature Generac'sOHVI TM engine, for extended run times and longer life.CONTROL PANEL FEATURESDEVICEJ O B S I T ER E C R E A T I O NH O U S E H O L DRUNNING WATTSADDITIONAL STARTING WATTSDEVICERUNNING WATTSADDITIONALSTARTING WATTSHOW MUCH POWER DO YOU NEED?Sizing a portable generator is easy. Check out this sample:CHOOSE WHICH DEVICES YOU WANT TO POWER AT THE SAME TIME.RECORD AND ADD THE RUNNING WATTS LISTED FOR EACH DEVICE THAT YOU NEED TO POWER.RECORD THE STARTING WATTS LISTED FOR EACH DEVICE.SELECT THE ONE DEVICE WITH THE HIGHEST STARTINGWATTS. ADD THAT NUMBER TO THE TOTAL RUNNING WATTS TO DETERMINE THE TOTAL WATTAGE REQUIREMENT.1234Refrigerator 7002200Sump Pump 10502150Belt Sander 12002400Circular Saw 14002300Total43502400 =+Minimum starting watts for your needsstartingwatts GENERATORSIZE6750*Watts listed are approximate. Check your appliance for actual requirements.Total wattage requirements assumes intermittent starting of devices.Coffee Maker1500-Computer with a 17" Monitor 800-Electric Range - 8" Element 2100-Electric Water Heater20001000Garage Door Opener - 1/2 HP 8752350Microwave - 1000 Watts 1000-Refrigerator/Freezer 7002200Sump Pump 1/2 HP 10502150T elevision - 27"500-W ashing Machine 11502300Well Pump - 1/2 HP10002100Central AC - 24,000 BTU 38004950F urnace Fan Blower - 1/2 HP 8752300Heat Pump47004500Window AC - 12,000 BTU 32503950Air Compressor - 1/2 HP 10002000Airless Paint Sprayer- 1/3 HP 6001200Belt Sander - 3"12002400Circular Saw - 7-1/4"14002300Hand Drill - 1/2"600900Reciprocating Saw960-Quartz Halogen Work Light 1000-Table Saw, 10"20002000CD / DVD Player 100-Color TV - 13"150-Inflator Pump50150Outdoor Light String 250-Slow Cooker250-RV Air Conditioner (13,500 BTU)1500700PLUG-IN BATTERY CHARGER JACK Electric start units only HOUR METER To track maintenancerequirements STARTING CONTROLS Electric-start models onlyCIRCUIT BREAKERS Provide overload protection OUTLET COVERSProtection from the elementsHOUR METERTo track maintenance requirements 12VDC OUTLET To charge automotive style batteriesIDLE CONTROL To conserve fuel and reduce noise CIRCUIT BREAKERSProvide overloadprotection VARIETY OF OUTLETSFor multiple chargingpossibilitiesGP15000E & GP17500EGP5500 - GP8000ESERIESSERIES GP1800GP15000EGP3250GP17500EGP5500GP6500GP6500E GP8000E0189200SBY REV. B 06/2016©2015 Generac Power Systems, Inc. All Rights Reserved.Specifications are subject to change without notice.Generac Power Systems, Inc.S45 W29290 Hwy. 59, Waukesha, WI 531891-888-GENERAC (1-888-436-3722)Model Number (49- State)598159825939594059416954 Model Number (CSA / CARB)5981 / –5982 / 57895975 / 59455976 / 5946–6954 / –Running Watts180032505500650065008000 Starting Watts2050375068758125812510000 Engine Displacement 163cc 208cc 389cc 389cc 389cc 420cc Engine Type OHV OHV OHV OHV OHV OHV Starting Method Manual Manual Manual Manual Electric/Manual Electric/Manual Battery––––Included Included Low Oil Shutdown Yes Yes Yes Yes Yes YesFuel Tank Capacity (Gallons) 3.5 Gal. 3.35 Gal./4 Gal. 6.8 Gal. 6.77 Gal. 6.77 Gal.7.5 Gal. Run Time at 50% Load10.5 Hours10.25 Hours/12.5 Hours11 Hours10 Hours10 Hours11 Hours Hour Meter No No Yes Yes Yes YesOutlets(1) 120V 20A 5-20RDuplex (1) 120V 20A 5-20RDuplex(1) 120/240V 20AL14-20R T wistlockCARB Model 5789-(2) 120V 20A GFCI5-20R Duplex(2) 120V 20A 5-20RDuplex(1) 120/240V 30AL14-30R T wistlockCARB Model 5945-(2) 120V 20A GFCI5-20R Duplex(1) 120/240V 30AL14-30R T wistlock(2) 120V 20A 5-20RDuplex(1) 120/240V 30AL14-30R T wistlockCARB Model 5946-(2) 120V 20A GFCI5-20R Duplex(1) 120/240V 30AL14-30R T wistlock(2) 120V 20A 5-20RDuplex(1) 120/240V 30AL14-30R T wistlock(2) 120V 20A 5-20RGFCI Duplex(1) 120/240V 30AL14-30R T wistlockCovered Outlets No No Yes Yes Yes Yes Handle Style-Folding Folding/Locking Folding/Locking Folding/Locking Folding/Locking Wheel Type-8" Solid Wheels9.5" Solid Wheels9.5" Solid Wheels9.5" Solid Wheels9.5" Solid Wheels Dimensions (L" x W" x H")22.75 x 16.75 x 17.222.75 x 22 x 2127.25 x 27 x 2527.25 x 27 x 2527.25 x 27 x 2528.9 x 27.3 x 25.8 Product Weight84110 / 101.5171175 / 177186197 Warranty - Residential 2 Year Ltd. 2 Year Ltd. 2 Year Ltd. 2 Year Ltd. 2 Year Ltd. 2 Year Ltd. Warranty - Commercial 1 Year 1 Year 1 Year 1 Year 1 Year 1 YearModel Number57345735Emissions Configuration49-State49-StateRunning Watts1500017500Starting Watts2250026250Engine Displacement 992cc 992ccEngine Type Generac OHVI Generac OHVIIdle Control Yes YesStarting Method Electric ElectricBattery Included IncludedLow Oil Shutdown Yes YesFuel Tank Capacity (Gallons)16.0 Gal.16.0 Gal.Run Time at 50% Load10 Hours10 HoursHour Meter Yes YesOutlets(1) 120V 20A 5-20R Duplex(1) 120V 20A GFCI 5-20R Duplex(2) 120V L5-30R 30A TwistLock(1) 125/250V 30A L14-30RT wistLock(1) 125/250V 14-50R 50AStraight Blade(1) 12VDC 10A(1) 120V 20A 5-20R Duplex(1) 120V 20A GFCI 5-20R Duplex(2) 120V L5-30R 30A TwistLock(1) 125/250V 30A L14-30RT wistLock(1) 125/250V 14-50R 50AStraight Blade(1) 12VDC 10AHandle Style Fixed Fixed Wheel Type12.3" Pneumatic12.3" Pneumatic Dimensions (L" x W" x H")48.5 x 31 x 39.548.5 x 31 x 39.5 Product Weight363390 Warranty - Residential 2 Year Ltd. 2 Year Ltd. Warranty - Commercial 1 Year 1 YearAll portable specifications and models subject to change without notice.。

仓促地做某事英语短语

仓促地做某事英语短语

仓促地做某事英语短语1. Rush into doing something.Example: I saw this amazing job offer online and I just rushed into applying for it without really thinking about all the requirements. It was like jumping into a pool without checking if there was water. I should've been more careful.2. Haste to do something.Example: My friend had a haste to buy that new phone as soon as it came out. He was so eager that he didn't even compare prices with other models. He's always like that, so impulsive. It's like he's running a race against himself.3. Hurry to do something.Example: "Mom, I'm going to be late for school!" I said as I hurried to put on my shoes. I was in such a panic, like a headless chicken. I grabbed my backpack and ran out the door, not even sure if I had all my books.4. Dash off to do something.Example: She dashed off to catch the bus. It was as if the bus was the last piece of chocolate in the world and she couldn't missit. She didn't even say goodbye properly, just sprinted towards the bus stop.5. Scramble to do something.Example: When the teacher announced the pop quiz, we all scrambled to remember what we had studied. It was like a bunch of ants trying to find their way home when their path was blocked. Everyone was in a frenzy.6. Hastily do something.Example: He hastily signed the contract. I was like, "Are you crazy? You didn't even read all the terms!" But he just wanted to get it over with quickly. It's like he was driving a car blindfolded.7. Make a hasty move to do something.Example: Tom made a hasty move to invest in that new startup. His friends were all warning him, but he wouldn't listen. It was as if he thought he had found a gold mine without doing any proper research.8. Jump the gun to do something.Example: They jumped the gun and started celebrating before they had actually won the game. I was shouting at them, "Hey, it'snot over yet!" It's like starting to build a house before you've even got all the bricks.9. Fly off the handle to do something.Example: My dad flew off the handle and started yelling at me when he saw my bad grades. He didn't even ask me what happened. It was like a volcano erupting without any warning. He just rushed into scolding me.10. Run helter - skelter to do something.Example: The kids ran helter - skelter to get the best seats in the movie theater. They were pushing and shoving each other. It was chaos, like a stampede of wild animals.In conclusion, when we do things in a rush, we often make mistakes or overlook important details. It's better to take a moment, think things through, and then act.。

戴尔PowerConnect 5500系列入门指南说明书

戴尔PowerConnect 5500系列入门指南说明书

Dell PowerConnect5500 Series Getting Started GuideRegulatory Models: PowerConnect 5524, 5524P, 5548, 5548PNotes, Cautions, and WarningsNOTE: A NOTE indicates important information that helps youmake better use of your system.CAUTION: A CAUTION indicates potential damage tohardware or loss of data if instructions are not followed.WARNING: A WARNING indicates a potential for propertydamage, personal injury, or death.____________________Information in this document is subject to change without notice.©2010Dell Inc.All rights reserved.Reproduction of these materials in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden.Trademarks used in this text: Dell, the DELL logo, Inspiron, Dell Precision, Dimension, OptiPlex, Latitude, PowerEdge, PowerVault, PowerApp, Dell OpenManage and the YOURS IS HERE logo are trademarks of Dell Inc.; Intel, Pentium, and Celeron are registered trademarks of Intel Corporation in the U.S. and other countries; Microsoft, Windows, Windows Server, MS-DOS and Windows Vista are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries.Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own.Regulatory Models: PowerConnect 5524, 5524P, 5548, 5548PSeptember 2010P/N JN2W1A01Contents1Installation (5)Overview (5)Site Preparation (5)Unpacking (6)Package Contents (6)Unpacking the Switch (6)Installing the Switch (7)Installing in a Rack (7)Installing on a Flat Surface (8)Connecting the Switch to Power Supplies (8)2Stacking (9)Overview (9)Stacking Switches (9)Unit ID Assignment (11)Automatic Assignment (11)Manual Assignment (12)Contents33Configuring the Switch (13)Configuration Work Flow (13)Connecting the Switch to the Terminal (14)Booting the Switch (15)Configuring the Stack (16)Configuration Using the Setup Wizard (16)4ContentsGetting Started Guide 5InstallationOverviewThis guide describes how to install and run the PowerConnect 5500 series switches. For more information, see the Dell PowerConnect 5500 Series User Guide , available on your Documentation CD, or check the Dell Support website at /manuals for the latest updates on documentation and software.In this document, the word "switch" refers to either a single switch or a group of stacked switches.For a complete description of the PowerConnect 5500 series switch, see the Dell PowerConnect 5500 Series User Guide , available on your DocumentationCD. NOTE: Even though the graphics in this guide show the Dell PowerConnect 5524P device, the instructions are the same for all models.Site PreparationPowerConnect 5500 series switches can be mounted in a standard 48.26-cm (19-inch) equipment rack or placed on a tabletop. Before installing the unit, verify that the chosen location for installation meets the following site requirements:•Power —–The unit is installed near an easily accessible 100-240 VAC, 50-60 Hz outlet.–If a Redundant Power Supply (RPS) or a Modular Power Supply (MPS) is being used, check that it is easily accessible. •Clearance — There is adequate frontal clearance for operator access. Allow clearance for cabling, power connections, and ventilation.•Cabling — The cabling is routed to avoid sources of electrical noise, such as radio transmitters, broadcast amplifiers, power lines, and fluorescentlighting fixtures.•Ambient Requirements — The ambient unit operating temperature range is 0 to 45ºC (32 to 113ºF) at a relative humidity of 10% to 90%, non-condensing.UnpackingPackage ContentsWhile unpacking the switch, ensure that the following items are included:•Switch•AC power cable•RS-232 cable with a male 8-pin RJ-45 connector•Self-adhesive rubber pads•Rack-mount kit for rack installation•Documentation CDUnpacking the SwitchNOTE: Before unpacking the switch, inspect the package and immediately report any evidence of damage.To unpack the switch:1Place the box on a clean flat surface.2Open the box or remove the box top.3Carefully remove the switch from the box and place it on a secure and clean surface.4Remove all packing material.5Inspect the switch and accessories for damage. Report any damage immediately to the dealer.6InstallationInstalling the SwitchThe PowerConnect 5500 Series switches can be:•Installed o n a rack•Placed on a flat surfaceInstalling in a RackCAUTION: Disconnect all cables from the unit before mounting the switch in a rack or cabinet.CAUTION: When mounting multiple switches into a rack, mount the switchesfrom the bottom up.To install the switch in a rack:1Place the supplied rack-mounting bracket on one side of the switch, ensuring that the mounting holes on the switch line up to the mounting holes on the rack-mounting bracket.Figure1-1 illustrates where to mount the brackets.Figure 1-1.Bracket Installation for Rack Mounting2Insert the supplied screws into the rack-mounting holes and tighten with ascrewdriver.Installation78Installation3Repeat the process for the rack-mounting bracket on the other side of the switch.4Insert the unit into the 48.26-cm (19-inch) rack, ensuring that the rack-mounting holes on the switch line up to the mounting holes on the rack.5Secure the unit to the rack with the rack screws (not provided). Fasten the lower pair of screws before the upper pair of screws. Ensure that the ventilation holes are not obstructed.Installing on a Flat SurfaceInstall the switch on a flat surface if it is not installed on a rack. The surface must be able to support the weight of the switch and the switch cables.To install the switch on a flat surface:1Attach the self-adhesive rubber pads on each marked location on the bottom of the chassis.2Set the switch on a flat surface, leaving 5.08 cm (2 inches) on each side and 12.7 cm (5inches) at the back.3Ensure that the switch has proper ventilation.Connecting the Switch to Power SuppliesEach switch in the stack must be connected to an AC power supply.The power connectors are positioned on the back panel. Connecting aRedundant Power Supply (RPS) or Modular Power Supply (MPS) is optional, but recommended. The RPS or MPS connector is on the back panel of the switch. The RPS is used for non-PoE switches and MPS is used for PoE switches.Figure 1-2.Back-Panel Power Connector RPS or MPS A/C Power SupplyStackingOverviewEach switch is a member in a stack, although the stack may consist of only a single switch. Up to eight switches are supported per stack.All stacks must have a Master unit, and may have a Master Backup unit. All other switches are connected to the stack as members (slaves). Stacking SwitchesPowerConnect 5500 series switches use two HDMI 10G ports for stacking. To connect the switches in the stack:1Insert one end of an HDMI cable into the left-hand HDMI port on the switch at the top of the stack and the other end into the right-hand HDMI port of the switch immediately below it.2Repeat this process until all switches are connected.3(Optional) Connect the left-hand HDMI port of the switch at the bottom of the stack to the right-hand HDMI port of the switch at the top of the stack. This step provides increased bandwidth and redundancy.Getting Started Guide910StackingStacking 11Unit ID AssignmentEach switch in the stack has a unique unit ID that defines the unit’s position and function in the stack.Figure 2-2 describes the stacking LEDs on the front panel of the switch. Figure 2-2.Stacking LEDs on Front PanelThe Unit ID of each switch can be either automatically assigned or manually assigned, as described below.Automatic AssignmentWhen you power-up the stack, each switch is assigned a unique Unit ID. This is displayed on the front panel of the switch, as shown in Figure 2-2.The switch that is assigned Unit ID 1 is the Master unit, by default. Theswitch that is assigned Unit ID 2 is the Master Backup unit.Unit ID Master12StackingManual AssignmentTo assign unit IDs to the switches in the stack, do the following for each switch in the stack:1Connect the switch to the terminal, as described in "Connecting the Switch to the Terminal".2T urn on the switch to begin auto boot and press Return or Esc to abort and enter the Start Up menu.3Select Stack menu to open the Stack Menu .4Select Set unit stack id . Enter either a Unit ID or 0. 0 indicates that the unit ID will be assigned automatically.NOTE: The entire stack should be installed, as shown in Figure 2-1, before powering up the switches.For more information on stacking, see the Dell PowerConnect 5500 Series User Guide on the Documentation CD.Startup Menu[1]Download Software[2]Erase Flash File[3]Password Recovery Procedure[4]Set Terminal Baud-Rate[5]Stack menu[6]Back[1]Show unit stack id[2]Set unit stack id[3]BackGetting Started Guide 13Configuring the SwitchThis section describes the configuration that must be performed after the switch is installed and connected to power supplies. Additional advanced functions are described in the Dell PowerConnect 5500 Series User Guide onthe Documentation CD. NOTE:Before proceeding further, read the release notes for this product. You can download the release notes from the Dell Support website at . NOTE: We recommend that you obtain the most recent revision of the user documentation from the Dell Support website at .Configuration Work FlowTo configure the switches:1For each switch in the stack:aConnect it to a terminal, as described in the "Connecting the Switch to the Terminal".bBoot the switch, as described in the "Booting the Switch".c Assign a unit ID to the switch, as described in "Unit ID Assignment".2Connect the units in the stack to each other, as described in "Configuring the Stack".3Connect the Master unit to the terminal, reboot the unit and the Setup Wizard is run automatically, as described in "Configuration Using the Setup Wizard".4Respond to the Setup Wizard prompts.5Continue managing the switch, either through the console or Telnet, using the CLI or the web GUI, as described in the Dell PowerConnect 5500 Series User Guide .14Configuring the SwitchConnecting the Switch to the TerminalThe switch is configured and monitored through a terminal desktop system that runs terminal emulation software. The switch connects to the terminal through the console port.To connect the switch to a terminal:1Connect an RS-232 cable to a VT100-compatible terminal or the serial connector of a desktop system running terminal emulation software.2Connect the RS-232 cable to the switch console port on the front panel of the switch (see Figure 3-1) using an 8-pin RJ-45 male connector.Figure 3-1.Front-Panel Console Port3Set the terminal emulation software as follows:aSelect the appropriate serial port to connect to the switch.bSet the data rate to 9600 baud.cSet the data format to 8 data bits, 1 stop bit, and no parity.dSet Flow Control to non e.eSelect VT100 for Emulation mode within your communication software.f Select Terminal keys for Function, Arrow, and Ctrl keys. Ensure thatthe setting is for Terminal keys (not Windows keys).NOTE: You can connect a console to the console port on any unit in the stack, but stack management is performed only from the stack master (Unit ID 1 or 2).Console PortConfiguring the Switch 15Booting the SwitchAfter the local terminal is connected, turn on power. The switch then goes through power-on self-test (POST). POST runs every time the switch is started and checks hardware components, to determine if the switch is operational before completely booting. If the system detects a critical problem, the boot process stops. If POST passes successfully, a validexecutable image is loaded into RAM. POST messages are displayed on the terminal and indicate test success or failure.The boot process runs for approximately 40-45seconds.When the boot process completes, the following LEDs are lit, as shown in Figure 3-2:•Power •Status •Fan (should be green)•RPS (if it is being used)Figure 3-2.Initial LEDsPower Status Fan RPS16Configuring the SwitchConfiguring the StackThe switch is always considered to be a stack of switches even if the stack only contains a single switch. If there is more than one switch in the stack, each switch must be configured individually. See "Unit ID Assignment" for instructions on how to configure the stack.Configuration Using the Setup WizardThe Setup Wizard guides you through the initial switch configuration to get the system up and running as quickly as possible. Note that you can skip the Setup Wizard and configure the switch manually through the CLI. The Setup Wizard configures the following fields:•SNMP Community String and SNMP Management System IP address (optional)•Username and password •Management switch IP address •IP subnet mask •Default gateway IP addressNOTE: The Setup Wizard assumes the following:•The PowerConnect switch was never configured before and is in the same state as when you received it.•The PowerConnect switch booted successfully.•The console connection is established and the console prompt is displayed on the screen of a VT100 terminal switch.Connect the Master unit to a terminal. Y ou can identify the Master unit by the illuminated Master LED on the front panel of the switch (see Figure 2-2).To configure the system using the Setup Wizard:1Obtain the following information from the network administrator:•SNMP Community String and SNMP Management System IP address (optional)•Username and password•The IP address to be assigned to the VLAN 1 interface through which the switch is to be managed (by default, every external and internalport is a member of the VLAN 1)•The IP subnet mask for the network•The default gateway (next hop router) IP address for configuring the default route2Boot the Master unit. The system automatically prompts you to use the Setup Wizard.The Setup Wizard displays the following information:Welcome to Dell Easy Setup WizardThe Setup Wizard guides you through the initial switch configuration and gets you up and running easily and quickly. You can skip the Setup Wizard and enter CLI mode to manually configure theswitch. The system will prompt you with a default answer; by pressing Enter, you accept the default value.You must respond to the next question to run the Setup Wizard within 60 seconds, otherwise thesystem will continue with normal operation using the default system configuration.Would you like to enter the Setup Wizard (you must answer this question within 60 seconds)? (Y/N)3Enter [Y] to run the wizard. If you enter [N] or if you do not respond within 60 seconds, the Setup Wizard automatically exits and the CLIconsole prompt appears.If you enter [Y] the wizard provides interactive guidance through theinitial switch configuration.The following information is displayed:You can exit the Setup Wizard at any time byentering [ctrl+Z].The system is not set up for SNMP management by default.Configuring the Switch17To manage the switch using SNMP (required for Dell Network Manager) you can:•Setup the initial SNMP version 2 account now.•Return later and set up the SNMP version account.For more information on setting up a SNMP version2 account, see the user documentation.Would you like to set up the SNMP managementinterface now? [Y/N]4Enter [N] to skip to Step 7 or enter [Y] to continue the Setup Wizard. If you enter [Y] the following information is displayed:To set up the SNMP management account you mustspecify the management system IP address and the "community string" or password that the particular management system uses to access the switch. The wizard automatically assigns the highest accesslevel [Privilege Level 15] to this account.You can use Dell Network Manager or othermanagement interfaces to change this setting later and to add additional management system later. For more information on adding management systems, see the user documentation.To add a management station:Please enter the SNMP community string to be used: 5Enter the SNMP community string. Y ou can use the default name "public"Please enter the IP address of the ManagementSystem (A.B.C.D) or wildcard (0.0.0.0) to manage from any Management Station:[0.0.0.0].6Enter the SNMP Management System IP.18Configuring the Switch7Set up user account privilege level, as follows:The following information is displayed:Now we need to set up your initial privilege(Level 15) user account. This account is used to login to the CLI and Web interface. You may set up other accounts and change privilege levels later.For more information on setting up user accounts and changing privilege levels, see the userdocumentation.To set up a user account:Enter the user name:Please enter the user password:Please reenter the user password:8Enter the following:•User name, for example "admin"•Password and password confirmation.9Press Enter.The following information is displayed:Next, an IP address is setup. The IP address is defined on the default VLAN (VLAN #1). This is the IP address you use to access the Telnet, Webinterface, or SNMP interface for the switch.To set up an IP address:Please enter the IP address of the device(A.B.C.D):Please enter the IP subnet mask (A.B.C.D or nn): 10Enter the management IP address and IP subnet mask, for example 192.168.2.100 as the IP address and 255.255.255.0 as the IP subnet mask.Configuring the Switch1911Press Enter.The following information is displayed:Finally, set up the default gateway.Please enter the IP address of the gateway fromwhich this network is reachable(e.g. 192.168.2.1).Default gateway(A.B.C.D):[0.0.0.0]12Enter the default gateway.13Press Enter. The following is displayed (example):This is the configuration information that hasbeen collected:SNMP Interface = "Dell NetworkManager"@192.168.2.10User Account setup = adminPassword = **********Management IP address = 192.168.2.100255.255.255.0Default Gateway = 192.168.2.1The following information is displayed:If the information is correct, please select (Y) to save the configuration and copy to the start-up configuration file. If the information isincorrect, select (N) to discard configuration and restart the wizard: [Y/N]20Configuring the Switch。

QM-HEIGHT高精度数字高度计说明书

QM-HEIGHT高精度数字高度计说明书
GO: Back-lighted green
Measurement Example
Circle pitch measurement The length A, B, C and D can be determined by measuring circles 1 to 3 once each, using the memory and calculation function. (A maximum of nine circle measurement data can be saved.)
Approx. 260hrs. (when backlight is used in the power saving mode,
measuring 100 times per 8-hr. day)
Approx. 6hrs. (when backlight is used in the full-time power-on mode)
Standard accessories
Circle 3
Circle 2 Circle 1
C
D B
A
-NG/+NG: Back-lighted
red
Easy reference icon keys
The QM-Height gives you greater convenience and ease of use, thanks to integrated sequential key operations. You’ll have immediate access to frequent measurement tasks, including measurement of inside diameter, outside diameter and pitch.

SimplifiedFESimu...

SimplifiedFESimu...
7th European LS-DYNA Conference
Simplified FE Simulation of Frontal Occupant Restraint Systems
Richard Brown, David Coleman, Ian Bruce Jaguar Land Rover, Coventry, UK. Arup, Solihull, UK.
Pelvis acceleration
Chest acceleration
Figure 3. Agreement between conventional DYNA, and simplified DYNA model.
This simulation environment allows a continuously evolving occupant system model. Typically, a simple DYNA parametric model is constructed, using basic occupant package and vehicle structural assumptions, which is used for component target setting. As component geometry becomes available, detailed predictive FE representations are introduced progressively into the system model, allowing component development in an efficient system environment, and building up to predictive system model. Following vehicle testing, simple parametric representation of some components can be reintroduced, to allow quick test matching in these areas, whilst study or tuning of other areas progresses. Although the CPU run-time requirements are larger than corresponding multibody dynamics models, they still permit interactive daytime working.

Requirementalreadysatisfied解决办法:pipinstall工具包。。。

Requirementalreadysatisfied解决办法:pipinstall工具包。。。

Requirementalreadysatisfied解决办法:pipinstall⼯具包。

Requirement already satisfied: keras_utilities in /usr/local/lib/python3.5/dist-packages (0.5.0)我的虚拟环境路径:/home/SENSETIME/weihuaqiang/anaconda3/envs/pod/lib/python3.6/site-packages最近解决了⼀个让我⽐较头痛的问题:现在需要安装 keras_utilities但是使⽤pycharm2018⾃动安装却找不到这个包但使⽤pip install keras_utilities 可以安装(可⽓的是系统默认装在了/usr/local/lib/python3.5/dist-packages (0.5.0)路径下)⽽我使⽤的是anaconda2的环境,再次装的时候就出现:Requirement already satisfied: keras_utilities in /usr/local/lib/python3.5/dist-packages (0.5.0)怎么办呢?解决办法:使⽤pip install 命令时指定安装路径例如我想装在我当前⽤户的anaconda2的python2.7的环境下,那么命令如下:格式:pip install --target=⽬标路径⼯具包名字pip install --target=/home/wen/anaconda2/lib/python2.7/site-packages keras_utilities执⾏结果:在pycharm⾥安装成功!pip -V 查看pip版本pip list 查看所有已安装的包pip freeze 查看所有已安装的包(处了⾃带的pip,setuptools等)pip show package 显⽰包详情pip install package 安装包(默认从国外的⽹站下载安装)pip install package -i 国内源清华源:https:///simple阿⾥源:/pypi/simple/⾖瓣源:https:///simple/pip install -i https:///simple/ numpypip install -i https:///simple/--trusted-host #此参数“--trusted-host”表⽰信任,如果上⼀个提⽰不受信任,就使⽤这个pip uninstall package 卸载包。

2021-2022年高一第二学期期末考试英语试卷 含答案

2021-2022年高一第二学期期末考试英语试卷 含答案

2021年高一第二学期期末考试英语试卷含答案I. I. Listening prehension (24%)Section A (10%)Directions: In Section A, you will hear ten short conversations between two speakers. At the end of each conversation, a question will be asked about what was said. The conversations and the questions will be spoken only once. After you hear a conversation and the question about it, read the four possible answers on your paper, and decide which one is the best answer to the question you have heard. 1. A. At home . B. On the farm . C. In a restaurant . D. In asupermarket .2. A. To the movies . B. To a restaurant . C. To a bar . D. To atheatre .3. A. Shop assistant and customer . B. Neighbors . C. Doctor and patient .D. Colleagues .4. A. A piece of pie . B. Some coffee . C. A warm room . D. Dinner withfriends .5. A. By going on a diet . B. By having fewer meals .C. By doing physical exercise .D. By eating fruits and vegetables .6. A. Tidy up the place carefully . B. Hold another party later .C. Get more food and drinks .D. Ask her friends to e over .7. A. She will decide later . B. She doesn’t care for either .C. She doesn’t want to go out .D. She wants the man to decide .8. A. Salesman . B. Online shop manager . C. Bank clerk . D. Deliveryman .9. A. Meet his aunt . B. Do shopping at supermarket . C. See a film . D.Stay at home .10.A. He doesn’t agree with the woman .B. Our children will leave us sooner or later .C. We should not waste food and drink for the benefit of our children .D. Too much waste water will make the earth polluted .Section B (6%)Directions: In Section B, you will hear two short passages, and you will be asked to questions on each of the passages. The passages will be read twice, but the questions will be spoken only once. When you hear a question, read the four possibleanswers on your paper and decide which one would be the best answer to the question you have heard.Questions 11 through 13 are based on the following passage.11.A. The decoration . B. The location . C. The petition . D. Themenu .12.A. They were organic . B. They were rare . C. They were nutritious . D.They were juicy .13.A. Confused . B. Amazed . C. Anxious . D.Regretful .Questions 14 through 16 are based on the following passage.14.A. Posters allow people to eat poorly .B. A bad diet is a symptom of social , cultural , and economic problems .C. Poor people are not aware of the four food groups .D. Alcohol contributes to a bad diet .15.A. They are not the solution to dietary problems .B. They do not illustrate all the food groups .C. They are not based on the medical research .D. They are only to wealthy people .16.A. Cultural problems . B. Social problems . C. Economic problems . D.Physical problems .Section C (8%)Directions: In Section C, you will hear two longer conversations. The conversations will be read twice. After you hear each conversation, you are required to fill in the numbered blanks with the information you have heard. Write your answers on your answer sheet.Blanks 17 through 20 are based on the following conversation.plete the form. Write ONE WORD for each answer.Blanks 21 through 24 are based on the following conversation.plete the form. Write NO MORE THAN THREE WORDS for each answer.II. Grammar and vocabulary (26%)Section A (16%)Directions : Choose the right answers .25.I stopped at a gas station about 50 miles from Oklahoma City, ______ I wasplanning to visit a friend.A. thatB. whichC. whereD. when26.He’s having a hard time ______ the pressure of his new job.A. to handleB. handleC. handlingD. handled27.It is the first time that Mr Smith ______ China.A. visitsB. visitedC. has visitedD. had visited28.There are always many choices in our life, which are like different roads ata crossing. ______ we choose, the decision will have a strong effect on ourfuture journey.A. WhatB. WhichC. WhateverD. Whichever29.Jack is late again. It is typical ______ him to keep others waiting.A. toB. withC. forD. of30.We ______ the difficulty together, but why didn’t you tell me?A. should faceB. could have facedC. might faceD. must have faced31.Kirobo is a robot working at the International Space Station . He is not thefirst robot in the station , but he is the first one ______ there .A. talkedB. talksC. to talkD. talking32.You could add the items you like to your shopping basket-online, pay for themwith your phone and have them ______ to your home.A. deliverB. to deliverC. deliveredD. delivering33.No sooner ______ into the smelly market than I wanted to walk back out.A. had I steppedB. I steppedC. have I steppedD. I had stepped34.It suddenly occurred to him ______ he had left his keys in the office.A. whetherB. whereC. whichD. that35.The teen smoking rate has reached 11.5 percent, with 15 million 13-18 year-oldsregularly ______.A. having smokedB. smokingC. smokeD. to smoke36.Success never es easily ______ we have a goal in our hearts and stick to it.A. ifB. sinceC. onceD. unless37.Rescuers use a special device for finding people ______ in the sunken ship .A. trappingB. to trapC. trappedD. having trapped38.What is it about this character ______ people find so exciting?A. whichB. whatC. whereD. that39.People should take pride in what they do, ______ the public misunderstand ormake fun of it.A. even ifB. as long asC. in caseD. as if40.______ the characters in The Simpsons live in a fictional world, many Americanscan relate to their lives.A. AsB. WhileC. WhenD. UnlessSection B (10%)Directions: plete the following passage by using the words in the box. Each word can only be used once. Do note that there is one word more than you need.It is believed that in such a petitive age, art education is close to an unnecessary part in schools today. However, most of the 41 that a student would gain out of a basic education in art are almost unbelievable.There has been years of research 42 in the importance of art education and what art education goals are. The studies prove that what students gain out of an art education is almost 43 , where any other course is concerned.A child whose parents are rich will naturally and very often be 44 to art, whether it is in the form of art pieces hanging at home or visits to fashionable art museums etc. This has again been seen over the years by researchers. At the same time, it has been noticed that exposure to art is something that is very 45 for children who belong to families with little money and they end up spending their childhood without forming any 46 with art.Art education goals in school therefore should be that 47 exposure to the wonders of art should be given to all students, whatever age group and whatevertheir family backgrounds are, because one never knows where talent might be 48 .However, art education goals have been slipping away from our education system for more twenty years now as people have begun to pay less importance to the 49 of art in their children’s lives. The reasons for this could be 50 budgets as well as stuffing of curriculum in classrooms s part of State mandates. Whatever these unfortunate reasons are, people have to once again realize art education goals and how they can actually be helping each student.III. Reading prehension (37%)Section A (15%)Directions: For each blank in the following passage there are four words or phrases marked A, B, C and D. Fill in each blank w ith the word or phrase that best fits the context.We often praise science. It explains the world and makes our lives 51 through technology. One of the most exciting scientific 52 is artificial intelligence (人工智能,AI). This is an area in which scientists are working on 53 machines that think like humans.54 , one of the most famous scientists has a very dark 55 about this type of technology.“The development of full artificial intelligence could spell the 56 of the human race,” said Profes sor Stephen Hawking to the BBC.Hawking is a well-known British physicist and the author of the bestselling science book A Brief History of Time. He gave his warning after 57 on the technology he uses to speak with. As Hawking 58 from a serious disease called ALS, he needs an AI puter to 59 . The puter learns how Hawking thinks and suggests the 60 he may want to use next.This is a basic type of AI, and is very useful, yet Hawking fears the possibility of creating technology that can 61 or surpass (超过) human intelligence. And it’s easy to 62 how terrible things may be. Many TV shows and films display big, killer machines that are far cleverer than us. “Humans, who are limited by slow biological evolution, couldn’t pete ,” said Hawking.But not every scientist is 63 about AI technology. “I believe we will remain 64 the technology for a long time,” said Rollo Carpenter, the UK-based creator of Cleverbot, a software program that remembers past conversations. “The 65 of it to s olve many of the world’s problems will be realized.”In what direction do you think AI is heading? Should we be hopeful or fearful?51.A. richerB. easierC. busierD. worse52.A. fieldsB. modelsC. businessesD. lessons53 .A.discoveringB. deliveringC. creatingD. examining54.A. ThereforeB. HoweverC. BesidesD. Instead55.A. promiseB. suggestionC. requestD. warning 56.A. funB. endC. strengthD. advance57.A. carryingB. passingC. reportingD. menting58.A. suffersB. learnsC. survivesD. recovers 59.A. celebrateB. municateC. relaxD. practice60A. wordsB. notesC. ideasD. messages.61A. assistB. improveC. realizeD. match.62A. proveB. imagineC. explainD. recall.A. curiousB. particularC. pessimisticD. optimistic63.64A. in place ofB. in honor ofC. in favor ofD. in charge of.A. potentialB. talentC. performanceD. responsibility65.Section B (22%)Directions: Read the following three passages. Each passage is followed by several questions or unfinished statements. For each of them there are four choices marked A, B, C and D. Choose the one that fits best according to the information given in the passage you have just read.(A)Tidying up the carMY younger daughter, Lauren, has a new car and she has managed to keep it spotlessly clean since she bought it in July.Lauren’s old car was messy. It was essentially a large garbage dump on wheels.I must admit that the apple doesn’t fall far from the tree because until I got my present car, all of my many automobiles had been messy too.The worst thing about her car was that it took on water every time it rained. No one could ever find the source of the leak, which created a pool on the floor of the front passenger side. It also created tides: When I drove uphill, the water rushed to the back. When I drove downhill, the water rushed to the front.Four years ago, when I turned 50, I got a new car. I turned over a new leaf and, for the first time since I got my driver’s license, cleaned up my act. I gave my old car, which contained old leaves, to my wife, who in turn gave her car to Lauren. It’s the one Lauren was driving –and filling with so much stuff that there was barely enough room in the back seat for her little dog, Maggie – until she got her new car.A few weeks ago, Lauren decided to go car shopping. She went to a Volkswagen dealership because she had her eye on a Jetta. She had her other eye on my wallet.Anyway, she saw a xx model, which was shown to her by an automotive associate named Anthony. He spent a lot of time with Lauren each of the three or four times she visited the dealership, let me test-drive the car when I went to see it, and didn’t put any pressure on any of us. In short, Anthony gave used car salesmen a good name.But he was no match for Lauren when it came to negotiating the price, which he lowered to what she said she could afford and not a penny more.So now, at 25, which is half the age I was when I cleaned up my act, Lauren has done the same. Her car has been clean for almost three months. Even the dog is impressed.The downside (负面) is that my wife’s car is messy. And she wants a new one, too.66.By saying “I must admit that the apple doesn’t fall far from the tree”,the author means that ______.A. it’s mon for people to keep their old automobiles messyB. Lauren’s old car was messy because she didn’t like it at allC. he found it hard to figure out why Lauren’s old car was always messyD. the author used to treat his car the way Lauren treated her old car before he got his present one67.What was the biggest problem with Lauren’s old car?A. There was something wrong with the front passenger side.B. Leaks in the car created a lot of problems on rainy days.C. It was always over-packed and had barely enough room in the back seat.D. Its engine didn’t work well, making it hard to drive uphill or downhill.68.Which adjective best describes the writer’s tone in the article?A. Excited.B. Critical.C. Humorous.D. Doubtful.(B)There have always been a lot of monly believed but false ideas about being fat and doing exercise. Some people believe that they can’t help putting on weight as they get older, while others hold that if they stop exercising, their muscles will turn into fat. Here are some more myths:I’ll never lo se weight – I e from a fat familyWrong! While we can’t change the body type we are born with, we can’t blame our genes for making us fat. There’s plenty of evidence that fatness runs infamilies, and the main reason is that they share the same habit of eating too much and exercise too little.I am fat because I burn calories slowlyWrong! Fatness is not caused by a slow metabolism (新陈代谢). In fact, although fat people consume more energy than slim people, they also fail to realize how much they eat. Keeping a diary can help you work out your daily food intake more accurately.Exercise is boringWrong! Anything will bee boring if you do it repetitively. The key is to develop a balanced and varied program that’s fun as well as progressive. If you enjoy a Sunday walk, take a different route. If you do yoga, try a tai chi class. If you like swiping, set yourself a distance or time challenge.No pain, no gainWrong! Exercise is not meant to hurt. Indeed, pain is your body telling you something’s wrong, and contin uing to exercise could lead to serious injury. You may experience mild disfort as you begin to exercise regularly, but this is your body adapting to the positive changes in your lifestyle and the aches should disappear relatively quickly. If they don’t, re st and seek medical advice.69.What does the author think about being fat?A. It is the family genes that make people fat.B. People are fat because they consume too little energy.C. A diary of exercise can prevent people from being fat.D. It is the conseq uence of people’s unbalanced lifestyle.70.According to the author, how can we make exercise more interesting?A. By taking varied exercise.B. By choosing simple exercise.C. By doing regular exercise.D. By sticking to outdoor exercise.71.What is the author’s opinion about “No pain, no gain” in exercising?A. Keeping fit is essentially a painful experience.B. Exercise should be stopped if continuous pain is felt.C. Pain in exercise is a precondition for reaching your goal.D. Getting used to pain leads to positive changes in your body.72.What is the purpose of the passage?A. To declare the importance of keeping fit.B. To clarify some misconceptions about fatness and exercise.C. To confirm what has long been believed about keeping fit.D. To explain some medical facts about being fat and doing exercise.(C)Experiences change usWANT to improve your life? Then do something awesome.According to a recent article in The Wall Street Journal, researchers have found that awe-inspiring experiences improve our prosocial behaviors, making us more generous and more humble. Awe-inspiring experiences make us more empathetic, allowi ng us to recognize another person’s emotional expressions better and respond with concern. And they make us more willing to engage with trust and connect with others.What kind of experiences can be called “awe-inspiring”? The examples mentioned by the journal include scuba diving, witnessing the birth of a child, watching a meteor (流星) shower, and visiting a forest. A man said he found it awe-inspiring to work with homeless people and witness their courage and kindness. Awe is an emotional response to something very large, says the article, and it challenges and expands our way of seeing the world.But the feeling of awe is felt differently by different individuals, and for different reasons. The deep blue ocean might inspire different feelings in a poetthan in a fisherman, for example. According to an article in The Atlantic, a xx study from Stanford University investigated several aspects of awe and came to an interesting conclusion: the feeling of awe changes the way you think about time. The study says an awe-inspiring experience is a moment so overwhelming (无法抗拒的) that time seems to stand still.When you look at or experience something awesome, like looking at a waterfall or a sky filled with stars, your mind is fixed on the present moment. Time seems to slow down, the Stanford researchers concluded, making you feel like you have more of it to spare. This makes you feel more patient, less materialistic, and more willing to help others.Other researchers believe awe is powerful because it takes us out of our own heads. “Awe makes our individual identity less important and gets us to think about things bigger than ourselves,” Paul Piff, assista nt professor of psychology at the University of California, told The Wall Street Journal. Piff has found that many simple things in life inspire awe –listening to a piece of music you haven’t heard before, going on a nature hike, or going to a pop concert. All you need to do is start noticing and marveling (对……惊叹) at the world around you.73.The underlined word “empathetic” in Paragraph 2 is closest in meaning to______.A. tolerantB. enthusiasticC. independentD. understanding74.The following things are mentioned as awe-inspiring experiences EXCEPT______.A. scuba diving or witnessing the birth of a childB. watching a meteor shower or visiting a forestC. listening to your favorite music or going to a pop concertD. looking at a waterfall or going on a nature hike75.How do awe-inspiring experiences change the way people think about time andmake them more prosocial, according to the research?A. By changing their emotional response to something large.B. By making them more focused on the present moment.C. By making them realize that life is too short to waste.D. By inspiring them to face the challenges ahead of them.76.According to Paul Piff, ______.A. awe is beneficial for social harmonyB. awe often es in an unexpected wayC. only adventurous experiences inspire aweD. awe makes us more confident in ourselvesIV. Translation (18%)Directions: Translate the following sentences into English, using the words given in the brackets.77.(3%)目前我们尚未发现治疗MERS的有效疗法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Requirements Models at Run-time to Support Consistent System EvolutionsPaola InverardiDip.di Informatica,Universit`a dell’AquilaL’Aquila,Italypaola.inverardi@di.univaq.itMarco MoriIMT Institute for Advanced Studies LuccaLucca,Italymarco.mori@imtlucca.itAbstract—Self-adaptive systems call for run-time manage-ment because of the environment uncertainty.In addition users may put forward new needs while the system is in execution possibly in response to environment variations.This means that a self-adaptive system needs to evolve at runtime accordingly to the user and context variations.We propose a context-aware framework that is inspired by the feature engineering perspective,and brings requirements specifications at run time by emphasizing the requirements that are context-dependent.We support system evolution by proposing a notion of correctness which is based on our context requirements.Our framework is generic and it is amenable to augment the system with new requirements arising at run-time.Since new requirements may interact with deployed requirements we provide the support to keep those entities at run-time and check their correctness jointly.Furthermore we identify the characteristics that a requirement language should have,to manage and check requirements at run-time in our framework.Keywords-Adaptive systems,requirements engineering,con-sistent evolutionI.I NTRODUCTIONAs Ubiquitous computing is becoming increasingly popu-lar,software systems have to deal with the uncertainty shown by the environment.The information about the system’s surrounding is not always complete thus making the system more likely to be inconsistent with its context.In this sce-nario self-adaptive systems have been presented as systems that are able to modify their structure and/or behavior as a consequence of different variability dimensions.Self-adaptive systems can be defined as follows[19]:Self-adaptive systems aims to adjust various artifacts or attributes in response to changes in the self and in the context of a software system.By self,we mean the whole body of the software,mostly implemented in several layers, while the context encompasses everything in the operating environment that affects the systems properties and its be-havior.Self-adaptive systems require different methodologies and theories in order to address the evolution at design time and run-time phases.Systems have to be validated statically at design time considering the foreseen context environment. On the other hand,systems have to be validated at run-time phase by considering un-anticipated behaviors requested by the user as a consequence of the unforeseen context environment.Hence,self-adaptive systems have to manage dynamically the system behavior and/or the system struc-ture considering requirement,design and implementation artifacts at run-time[7].Among these three abstraction levels,we believe that requirements play a key role to support the development and the evolution of self-adaptive systems.Requirements evolution should be supported by concrete mechanisms to check the system consistency.These mechanisms should be available not only at design time but also at run-time in order to evaluate un-anticipated behaviors that cannot be statically analyzed.It is not always possible to foresee all the requirements at design time because new unpredictable environmental conditions may give rise to new user requirements at run-time.In addition it is not always possible to stop the execution of a system to update it to take into account the new requirement.In spite of this,it is emerging from the requirement engineering community a big consensus on moving some of the requirement activities from design time to run-time[5],[20].Our paper defines a framework to support consistent context-aware systems evolutions.The framework considers both foreseen and unforeseen evolutions.The former handles design-time activities while the latter handles run-time ac-tivities.In this scenario we provide the support to statically analyze foreseen behaviors and to dynamically analyze new emergent behaviors.In order to check if the system can be augmented with a new requirement,we provide a notion of consistent evolution for the requirements speci-fication.Whenever the new requirement does not interact correctly with the current deployed ones,we consider the evolution to be inconsistent.As a consequence current deployed requirements have to be kept at run-time in order to perform the joint consistency check.To this end,we adopt a system notation which is inspired by the feature engineering perspective.Following this vision we provide different notions of consistency and we support one of this notion in our framework.Furthermore we make explicit the traceability between the system implementations models and the requirements entities maintained at run-time.In the literature,there exist different approaches that face requirement engineering problems for context-aware systems [2]and for self-adaptive systems[8],[20].There are differ-ent characterizations for requirements suitable for adaptive systems[22],[23],[9],[11].These approaches only consider requirements specifications at design time while they do not propose any run-time activity.The framework[18]separates requirements activities at design time from requirements activities at run-time.The authors devise a process to evolve the requirements specification with un-anticipated behaviors arising from the user.The paper does not provide a definition of correctness to prevent the selection of interfering services. In our opinion,including new behaviors that are unknown at design phase is a process that should come along with a mechanism to verify high-assurance.To this end,we believe that managing requirements entities at run-time is a key issue for validating the evolution and consequently supporting the software adaptivity.In the remainder of this paper we describe a case study to illustrate our approach in Section II.Section III presents our evolution framework along with a notation for the requirements specifications.In Section IV we formalize the notion of consistent unforeseen evolution while in Section V we identify the characteristics for requirements languages required by our framework.In Section VI we present the interface architecture of the framework.Finally,we present in Section VII how the unforeseen evolution is actually achieved for the e-Health application beforefinal discussions and future work in Section VIII.II.M OTIVATING S CENARIOWe will explain our approach by means of a context-aware adaptive application for the medical domain.We propose an eHealth application to support the doctors activity by monitoring some vital parameters belonging to elderly peo-ple.Probes sense patient’s information and transmit them to the hospital through a home gateway.Doctors using their mobile or desktop devices can visualize elaborated graphic or numerical data for pulse oximetry and heart rate parameters.The screen visualization is performed following different alternatives each one requiring different hardware resources.In order to view real-time data it is necessary to run the application through a device connected to the network.Whenever this is not possible the most recent memorized graph is shown to the doctor.While the system is running and all the system alternatives have already been defined it could be the case that the remote monitoring system is augmented with a new unforeseen sensor for monitoring the respiratory rate.As a consequence the doctor may guide the evolution by requiring a new monitoring activity and by selecting the way in which he prefers to display the new patient data.III.E VOLUTION F RAMEWORKOur evolution framework is based on a requirements model that has to be manageable at run-time.Preliminary ideas of the framework have been presented in[13].We have devised two different kinds of evolutions:foreseen evolution and unforeseen evolution.The former depends directly by foreseen context variations.The software designer provides a set of system alternatives at design-time having in mind a partial vision of context.He defines how context explicitly guides the evolution.On the contrary,unforeseen evolutions depends by unforeseen context variations.An automatic process augments the set of system alternatives at run-time, by considering the user needs variation in the unforeseen context.The logic of this evolution is not completely known at design time and the user takes part to the evolution feedback loop.As a consequence of an unforeseen context variation,the user specifies a new requirement for the running system.While in our preliminary work we have provided the pro-cess for achieving foreseen and unforeseen evolutions,in this paper we discuss how we solve specific requirement engineering problems to provide high-assurance for adaptive systems.The notion of requirement that we adopt throughout this paper is based on the notation proposed in[12].The authors devise a requirements taxonomy starting from the concept of concern that is a matter of interest in a system. Each kind of requirement is then defined based on the cor-respondent kind of concern to which it pertains.Functional requirements pertain to functional concerns,performance requirements pertain to performance concerns and specific quality requirements pertain to quality concerns.In the same taxonomy,constraints are defined as requirements that restrict the solution space beyond what is necessary for meeting functional,performance and specific quality requirements.In our approach we consider as crucial the subset of constraint requirements which are expressed in terms of context entities.We will name these requirements with the term context requirements.They will be generated either by analyzing the resources required by the implemen-tation or by extracting the context entities from functional, quality or performance requirements.For thefirst option, the implementation may be analyzed by means of different methodologies such as workbench analysis or by static analysis like proposed in various approaches,in particular [3],[4].This approach analyzes the code by exploiting the annotations of resources consumption included in the code. For the second option,quality,functional and performance requirements have to be analyzed to extract the portion that refers to the context entities.These elements have becomefirst class entities within requirements specifications as devised by different approaches to the elicitation of context-aware requirements,e.g.[11],[9].Our requirements models relies on the Software Product Line Engineering(SPLE)perspective.SPLE vision breaks the system complexity through basic units of behavior and it support a generic notion of consistency.For this reason we believe that SPLE can support the evolutions for our requirements models.In SPLE the basic units of behavior isFigure1.Context Modelthe so called feature which is the smallest part of a service that can be perceived by the user.System configurations are obtained putting together two or more features.Inspired by SPLE we adopt as our notion of consistency for a certain configuration the feature interaction phenomenon. This property is shown whenever two or more features run correctly in isolation but they give rise to undesired behavior when jointly executed[16],[1],[6].Our framework is suitable for high-configurable software systems that are feature-based and it assumes the availability of requirements beyond the implementation artifacts.Our goal is to manage requirement at run-time,thus we focus on the unforeseen evolution which causes requirements to change at run-time.We support the run-time evolution by checking the consistency which depends on the feature structure we propose.In Section III-A we propose a context model to support the definition of our context requirements (III-B),whereas in Section III-C we introduce our notion of feature-based system along with a requirements specifi-cation.A.Context ModelWithin the evolution process,the context model plays a crucial role in supporting a notion of evolution free from interactions.The context model is the portion of the environment that is beyond the control of the system but may influence the system evolutions.It contains the set of entities based on which our context requirements are defined. Inspired by the classification proposed in[21]we adopt a generic classification of system and user context types.Each entity is represented as a key-value pair that can be assigned with a generic natural value.Each different combination of assignments for the context entities expresses a different context state.Figure1shows an instance of context model for the e-Health application we propose.The software engineer defines the context at design time whereas an automatic process may update it at run-time. The model extension is caused either by new unforeseen resources that appear in the environment or by new require-ments that may refer to new context entities.B.Context RequirementsIn Figure2it is shown the syntax that we use to express context requirements starting from the context entities.Each expression generated by the grammar refers either to a single feature or to a system configuration that has to be evaluated in order to assess its consistency in a certain context state.<C>::=<ContextEntity><rel−op><value>|<C><log−op><C> <rel−op>::=≥|≤|<|>|=<log−op>::=AND|OR<value>::=<natural>Figure2.Syntax of context requirementsC.System Notation1)Feature:In our vision we represent the adaptive ap-plication in terms of sets of features that is a service unit perceived by a user that can be implemented with a compo-nent and/or a service.A feature is a triple f i=(R i,I i,C i) where each component is defined as follows:•R i represents a functional,performance or a specific quality requirement•I i is the component/service implementing the feature.•C i represents a context requirementThe definition above is inspired by[10]which has been in turn inspired by the Problem Frame approach defined in [15].Differently from these approaches we refer to C as the context requirements instead of the domain assumptions.In our approach C is created by analyzing functional,quality and performance requirement R,and the implementation I. Example:In the e-Health application we define the feature to view the graphical oxygenation rate in terms of the three components as shown in Figure3.R graphOx:I f Oxygenation data are a v a i l a b l e Receive Oxygenation r a t e and View i t on the g r a p h i c a l widget−I f”OxygenationProbe”then(Each10times”getOximetryData”f o l l o w s a”displayGraph”)I graphOx:public class GraphOximetryViewer{XYDataset oximetryDataset=new XYSeriesCollection();...public void viewGraphicalOximetry(Graph g){Annotation.resources(”mem(50),CPUClockRate(1000)”);...for(i n t i=0;i<10;i++){XYDataItem dataOx=O x i m e t r y R e t r i e v i n g.getOximetryData(); dataVectOx.add(dataOx);}g.displayGraph(dataVectOx);}...}C graphOx:mem≥50Kb∧CP UClockRate≥1000Khz∧oxygenationP robe=trueFigure3.Example:feature f graphOxR graphOx entails two parts.Thefirst part is a simple textual representation.The second part is defined in terms of context entities and operations in I graphOx,it enables the traceability from R graphOx to I graphOx and from R graphOx to C graphOx.The context requirement C graphOx belongs to the feature implementation I graphOx and to the requirement R graphOx. The implementation is automatically annotated with the con-text entities consumption by following the CHAMELEONframework as presented in[3].We simply include in C graphOx the annotation for memory and CPU clock rate as extracted by analyzing the code in I graphOx.On the other hand by looking at the requirement R graphOx we extract the portion that refers to each context entity.Since R graphOx refers to the context entity”OxygenationProbe”,we insert it into the context requirements.Only if this variable is true,then oxygenation data are retrievable from the remote monitoring system.2)System Configuration:We represent system variants by assembling a set of features.Each configuration expresses the set of functionalities that a system shows to a user. Given the set of features F a system configuration is a triple obtained combining each feature in F:G F=(R F,I F,C F)(1) At this level of description we do not explain how to combine features.We just suppose to have an abstract union operator among features which is defined in terms of union operators for requirements,context requirements and imple-mentation components.The actual implementation of these union operators will depend on the specific formalisms that may be used to express requirements,context requirements and implementation.Given two features f1=<R1,I1,C1> and f2=<R2,I2,C2>their union is defined as:f1∪f f2=<R1∪R R2,I1∪I I2,C1∪C C2>(2) The software engineer combines the features at design time in order to obtain a set of alternatives requirement speci-fications.At run-time these alternatives may be augmented considering an un-anticipated feature that arise from a new user need.Each context requirement is computed combining the con-text requirements belonging to each single feature within the configuration.We have considered a union operators ∪C to merge context requirements depending on the nature of resources.For example if we have two requirements demanding bandwidth for20kbps each one,their union will express a demand of bandwidth for40kbps.The approach in[17]proposes a technique to create our context requirements.The problems of combining requirements R and implementation artifacts I are not our main focus.We will only give a brief explanation on how to achieve a possible system reconfiguration at implementation level in Section VII-B.As it will be clearer in the next section we mostly focus on context requirements.Example:We represent a possible system configuration G4to visualize the graphical and textual oxygenation rate (Fig.4).The system model we propose links requirements entities to the implementation artifacts.Evolutions of re-quirements may be easily mapped to the correspondent classes variations in terms of elements to deploy and un-deploy.As it is shown by the example,in a feature(R,I,C) requirements R and context requirements C correspond to an actual Java class implementation I.The context requirement expresses the combined request of resources as they appear in each feature.Each feature is mapped to the corresponding java class except for the V ariantG4class,which represents the entry point for the whole system configuration.R G4:R graphOx∪R R textOx∪R R getOxDataI G4:public class V a r i a n t G4{s t a t i c Graph myGraphViewer;s t a t i c Text myTextViewer;public s t a t i c void Execute(){myGraphViewer=new Graph();myTextViewer=new Text();GraphOximetryViewer graphOx=new GraphOximetryViewer(); TextOximetryViewer textOx=new TextOximetryViewer(); graphOx.viewGraphicalOximetry(myGraphViewer);textOx.viewTextualOximetry(myTextViewer);}...}public class GraphOximetryViewer{XYDataset oximetryDataset=new XYSeriesCollection(); ...public void viewGraphicalOximetry(Graph g){Annotation.resources(”mem(50),CPUClockRate(1000)”);...for(i n t i=0;i<10;i++){XYDataItem dataOx=O x i m e t r y R e t r i e v i n g.getOximetryData(); dataVectOx.add(dataOx);}g.displayGraph(dataVectOx);}...}public class TextOximetryViewer{...public void viewTextualOximetry(Text myTextViewer){ Annotation.resources(”mem(20),CPUClockRate(100)”); XYDataItem dataOx=O x i m e t r y R e t r i e v i n g.getOximetryData(); myTextViewer.d i s p l a y T e x t(dataOx.getYValue());}...}public class O x i m e t r y R e t r i e v i n g{...public s t a t i c XYDataItem getOximetryData(){Annotation.resources(”conn(t r u e),b(20)”);t r y{socket=(StreamConnection)Connector.open(connectionURL, Connector.READ WRITE);}catch(Exception ex){System.out.p r i n t l n(”Err.Open.Conn.To”:+connectionURL); System.out.p r i n t l n(ex);}...\∗Get Oxygenation Data oxData∗\...DataOxymetryMeM.add(OxData);return oxData;}...}C G4:mem≥70Kb∧CP UClockRate≥1100Khz∧oxygenationP robe=true∧conn=true∧b≥20KbpsFigure4.Example:System Configuration G4IV.S YSTEM E VOLUTIONWe are interested in supporting the unforeseen evolution by updating the current configuration with a new feature and by checking the correctness of the evolution.Inspired by the SPLE we adopt the absence of feature interaction as the notion of correct evolution for a system configuration G F. The correct evolution we propose entails different problems.Starting from the configuration G F =(R F ,I F ,C F )and from the new feature f New =(R New ,I New ,C New )we list the following notions of correctness:(i)(C F ∪C C New )[c s /x ]This formula checks the joint context requirement assigning the current context values c s to the formal parameters x.If the formula is true,the evolution occurs in an ”adequate”context state.(ii)R F ∪R R New is SatisfiableThis formula checks if the incoming requirement in-teracts with the already existent ones.(iii)I F ∪I I New R F ∪R R NewThis formula validates the augmented system imple-mentation against the augmented requirements specifi-cation.Our new configuration G F U f f New may be considered ”completely”consistent by checking these three formulas.Each of them differs in the needed algorithms and in the required computational effort.This is not a negligible issue since we are considering to perform the checking of correctness at run-time.Check (i)is the less expensive and it can be considered as a first step that precedes the other two checks.It is a necessary but not sufficient condition for the complete definition of consistency we propose.It can be exploited to discard the features that cannot be deployed in the current system configuration because of the current context state.Since the Ubiquitous computing is mainly characterized by the serendipitously of the environment we think that checking context requirements (i)plays a key role for such systems.Nevertheless we cannot neglect to consider the conflicts among canonical requirements (ii)and a notion of system validation (iii).In [14]we have provided the support to validate requirements with respect to Java artifacts through model checking;we have shown the feasibility of the approach on a eHealth application as described in this paper.Our contribution in this paper consists in providing a weak notion of correct evolution which is based on the satisfiability of context requirements (i).Example:Let us consider that the context requirement C G x has to be checked with C New x at the system context state c sx :C G x=mem ≥70∧CP UClockRate ≥1100∧conn =true ∧b ≥20∧oxygenationP robe =trueC Newx=mem ≥50∧CP UClockRate ≥1000∧b ≥20c s x =(mem (100),CP UClockRate (10),conn (true ),b (100),oxygenationP robe (true ))We simply obtain the union of the two context requirements exploiting the operator ∪C :C G x ∪C C New x=mem ≥120∧CP UClockRate ≥2100∧conn =true ∧b ≥40∧oxygenationP robe =trueWe consider the joint constraint to be not valid in c s x since the formula (C G x ∪C C New x )[c s x /x ]is false.V.R EQUIREMENTS F OR R EQUIREMENTS AT RUN -TIME In this section we identify which are the characteristics that a requirement language should have in order to manage and to check the requirements specifications we propose.In our approach requirements have to be managed at run-time.Moreover the set of system’s functionalities is not always provided once and for all at design time.While the system is running,users may require new functionalities that should be included into the system through an on-line process.Hence,it should be possible to add or delete requirements R while the system is running.New functionalities,added at run-time,may provoke inconsistencies of different nature.We have discussed in Section IV the three different problems that we consider to avoid inconsistent evolutions at run-time.To address these problems,the requirement portion R has to be expressed through a language that supports the satisfiability checking and a process to validate R with respect to the implementation I .Furthermore,the context requirements C should be expressed in quantitative terms in order to quantitatively limit the resources.Consequently it should be possible to validate C by checking the current assignment of context resources.To address all the above issues we propose a generic meta-layer to manage the requirements entities at run-time.This meta-layer is generic as it is independent by the adopted requirement and implementation languages.It defines which are the operations that have to be provided by any require-ment language for our framework:•Add /Delete a requirement R ;•Check requirement satisfiability for R ;•Validate R with respect to the correspondent implemen-tation I ;•Check a quantitative requirement C in a context state;We only focus on the operations on requirements specifica-tion that have to be provided at run-time;we do not consider the operations that are required at design time.VI.E VOLUTION F RAMEWORK FOR R EQUIREMENTS The interface architecture shown in Fig.5represents a possible implementation for our generic evolution frame-work.The framework is defined through a set of abstract classes each one providing a set of interfaces.Within the framework we will discuss only the classes which enable the management of requirements entities at run-time.Therefore we have highlighted the abstract classes of interest in red color.The most left red classes manage the feature elements and the system configurations.Here we are only interested in defining the languages for the requirement specification (R and C )and in checking a quantitative requirement C with respect to a context state.Figure5.Generic Requirement FrameworkThe UnforeseenEvolution module has to look for a new feature(SearchEngine module)in response to the ad-dition of a new requirement by the RequirementManager module.Through this last module,the user can specify a new requirement.He may ask for a requirements variation whenever the context model changes unforeseeable.Finally, the ContextManager abstract class triggers the variations of context by monitoring the ContextModel module.VII.C ASE S TUDYWe design the e-Health application by defining the single features which represent the basic behaviors.The features f textHeart and f graphHeart visualize the heart rate either as a numerical number or as a graphic picture.In the same way, the two features f textOx and f graphOx visualize the oxy-genation data.The features f getOxData and f getHeartData perform the connection to the remote monitoring system in order to obtain the oxygenation and heart rate data respectively.Finally the two features f sumGraphOx and f sumGraphHeart visualize a memorized graphical version for the two vital parameters of the patient.The software engineer combines the features in order to define a set of system alternatives.Each alternative is a different set of features which corresponds to an alternative requirements specification.Table I shows the6variants along with their context requirements C.Each of them is ex-pressed in terms of context entities,i.e memory(mem),CPU speed(CP UClockRate),network availability(conn),net-work bandwidth(b),heart rate probe(heartRateP robe)and oxygenation probe(oxygenationP robe).We have omitted the requirements R since in this paper we do not implement the notions of consistency that relay on R.A.Scenario for the Unforeseen EvolutionIn this section we will explain how we achieve the unforeseen evolution for the e-Health applica-tion.Let us suppose that the configuration G3=Table IS YSTEM C ONFIGURATIONSConfiguration Context RequirementG1={f textHeart,f getHeartData}b≥20kbps∧mem≥20Kb∧CP UClockRate≥100Khz∧heartRateP robe=true∧conn=trueG2={f textOx,f getOxData}b≥20kbps∧mem≥20Kb∧CP UClockRate≥100Khz∧oxygenationP robe=true∧conn=trueG3={f textHeart,f graphHeart,b≥20kbps∧mem≥70Kb∧f getHeartData}CP UClockRate≥1100Khz∧heartRateP robe=true∧conn=trueG4={f textOx,f graphOx,f getOxData}b≥20kbps∧mem≥70Kb∧CP UClockRate≥1100Khz∧oxygenationP robe=true∧conn=trueG5={f textOx,f graphOx,f textHeart,b≥40kbps∧mem≥140Kb∧f graphHeart,f getOxData,f getHeartData}CP UClockRate≥2200Khz∧heartRateP robe=true∧oxygenationP robe=true∧conn=trueG6={f sumGraphOx,f sumGraphHeart}mem≥100Kb∧CP UClockRate≥2000Khz{f textHeart,f graphHeart,f getHeartData}is currently de-ployed at the doctor device.The context requirement for this system alternative is:C G3=CP UClockRate≥1100∧mem≥70∧conn=true∧b≥20∧heartRateP robe=true The current context state is:c curr=(CP UClockRate(3000Khz),mem(100Kb),conn(true),b(100Kbps),heartRateP robe(true)) At a certain point in time a new sensor to monitor the respiratory rate is added to the remote monitoring system as a new UPnP device(respRateP robe).When this happens the doctor is notified about the new gathered data.As a consequence the doctor requires to visualize the patient respiratory rate.This is expressed as a new requirement that has to be considered into the system:R viewRespRate:Receive and view the respiratory rate data A search phase takes place in order to discover which feature implements R viewRespRate.The searching phase responds with a set of features that satisfy the following condition: R New implies R viewRespRateTwo different features are proposed each one implementing a different visualization modality:•R graphRespRate:if”respRateProbe”then(Each10 times”getRespRData”follows a”displayGraph”)•R textRespRate:if”respRateProbe”then(”getRespR-Data”follows a”displayText”)Let us suppose that the doctor chooses thefirst alternative since he wants to see the respiratory trend as a graph.The application should be augmented with the feature shown in Figure6.。

相关文档
最新文档