Component-based Coalgebraic Specification and Verification in RSL

合集下载

state variables 英文 定义

state variables 英文 定义

In the realm of computer science and programming, state variables serve as fundamental building blocks for modeling systems and processes that evolve over time. They embody the essence of dynamic behavior in software applications, enabling developers to capture and manipulate various aspects of an object or system's condition at any given moment. This essay delves into the concept of state variables from multiple perspectives, providing a detailed definition, discussing their roles and significance, examining their implementation across various programming paradigms, exploring their impact on program design, and addressing the challenges they introduce.**Definition of State Variables**At its core, a state variable is a named data item within a program or computational system that maintains a value that may change over the course of program execution. It represents a specific aspect of the system's state, which is the overall configuration or condition that determines its behavior and response to external stimuli. The following key characteristics define state variables:1. **Persistence:** State variables retain their values throughout the lifetime of an object or a program's execution, unless explicitly modified. These variables hold onto information that persists beyond a single function call or statement execution.2. **Mutability:** State variables are inherently mutable, meaning their values can be altered by program instructions. This property allows programs to model evolving conditions or track changes in a system over time.3. **Contextual Dependency:** The value of a state variable is dependent on the context in which it is accessed, typically determined by the object or scope to which it belongs. This context sensitivity ensures encapsulation and prevents unintended interference with other parts of the program.4. **Time-variant Nature:** State variables reflect the temporal dynamics of a system, capturing how its properties or attributes change in response to internal operations or external inputs. They allow programs to model systemswith non-static behaviors and enable the simulation of real-world scenarios with varying conditions.**Roles and Significance of State Variables**State variables play several critical roles in software development, contributing to the expressiveness, versatility, and realism of programs:1. **Modeling Dynamic Systems:** State variables are instrumental in simulating real-world systems with changing states, such as financial transactions, game characters, network connections, or user interfaces. By representing the relevant attributes of these systems as state variables, programmers can accurately model complex behaviors and interactions over time.2. **Enabling Data Persistence:** In many applications, maintaining user preferences, application settings, or transaction histories is crucial. State variables facilitate this persistence by storing and updating relevant data as the program runs, ensuring that users' interactions and system events leave a lasting impact.3. **Supporting Object-Oriented Programming:** In object-oriented languages, state variables (often referred to as instance variables) form an integral part of an object's encapsulated data. They provide the internal representation of an object's characteristics, allowing objects to maintain their unique identity and behavior while interacting with other objects or the environment.4. **Facilitating Concurrency and Parallelism:** State variables underpin the synchronization and coordination mechanisms in concurrent and parallel systems. They help manage shared resources, enforce mutual exclusion, and ensure data consistency among concurrently executing threads or processes.**Implementation Across Programming Paradigms**State variables find expression in various programming paradigms, each with its own idiomatic approach to managing and manipulating them:1. **Object-Oriented Programming (OOP):** In OOP languages like Java, C++, or Python, state variables are typically declared as instance variables withina class. They are accessed through methods (getters and setters), ensuring encapsulation and promoting a clear separation of concerns between an object's internal state and its external interface.2. **Functional Programming (FP):** Although FP emphasizes immutability and statelessness, state management is still necessary in practical applications. FP languages like Haskell, Scala, or Clojure often employ monads (e.g., State monad) or algebraic effects to model stateful computations in a pure, referentially transparent manner. These constructs encapsulate state changes within higher-order functions, preserving the purity of the underlying functional model.3. **Imperative Programming:** In imperative languages like C or JavaScript, state variables are directly manipulated through assignment statements. Control structures (e.g., loops and conditionals) often rely on modifying state variables to drive program flow and decision-making.4. **Reactive Programming:** Reactive frameworks like React or Vue.js utilize state variables (e.g., component state) to manage UI updates in response to user interactions or data changes. These frameworks provide mechanisms (e.g., setState() in React) to handle state transitions and trigger efficient UI re-rendering.**Impact on Program Design**The use of state variables significantly influences program design, both positively and negatively:1. **Modularity and Encapsulation:** Well-designed state variables promote modularity by encapsulating relevant information within components, objects, or modules. This encapsulation enhances code organization, simplifies maintenance, and facilitates reuse.2. **Complexity Management:** While state variables enable rich behavioral modeling, excessive or poorly managed state can lead to complexity spirals. Convoluted state dependencies, hidden side effects, and inconsistent state updates can make programs difficult to understand, test, and debug.3. **Testing and Debugging:** State variables introduce a temporal dimension to program behavior, necessitating thorough testing across different states and input scenarios. Techniques like unit testing, property-based testing, and state-machine testing help validate state-related logic. Debugging tools often provide features to inspect and modify state variables at runtime, aiding in diagnosing issues.4. **Concurrency and Scalability:** Properly managing shared state is crucial for concurrent and distributed systems. Techniques like lock-based synchronization, atomic operations, or software transactional memory help ensure data consistency and prevent race conditions. Alternatively, architectures like event-driven or actor-based systems minimize shared state and promote message-passing for improved scalability.**Challenges and Considerations**Despite their utility, state variables pose several challenges that programmers must address:1. **State Explosion:** As programs grow in size and complexity, the number of possible state combinations can increase exponentially, leading to a phenomenon known as state explosion. Techniques like state-space reduction, model checking, or static analysis can help manage this complexity.2. **Temporal Coupling:** State variables can introduce temporal coupling, where the correct behavior of a piece of code depends on the order or timing of state changes elsewhere in the program. Minimizing temporal coupling through decoupled designs, immutable data structures, or functional reactive programming can improve code maintainability and resilience.3. **Caching and Performance Optimization:** Managing state efficiently is crucial for performance-critical applications. Techniques like memoization, lazy evaluation, or cache invalidation strategies can optimize state access and updates without compromising correctness.4. **Debugging and Reproducibility:** Stateful programs can be challenging to debug due to their non-deterministic nature. Logging, deterministic replaysystems, or snapshot-based debugging techniques can help reproduce and diagnose issues related to state management.In conclusion, state variables are an indispensable concept in software engineering, enabling programmers to model dynamic systems, maintain data persistence, and implement complex behaviors. Their proper utilization and management are vital for creating robust, scalable, and maintainable software systems. While they introduce challenges such as state explosion, temporal coupling, and debugging complexities, a deep understanding of state variables and their implications on program design can help developers harness their power effectively, ultimately driving innovation and progress in the field of computer science.。

基于主成分分析和聚类分析的李子果实品质综合评价

基于主成分分析和聚类分析的李子果实品质综合评价

李可,林籽汐,刘佳,等. 基于主成分分析和聚类分析的李子果实品质综合评价[J]. 食品工业科技,2024,45(8):293−300. doi:10.13386/j.issn1002-0306.2023060002LI Ke, LIN Zixi, LIU Jia, et al. Comprehensive Evaluation of Plums Quality Based on Principal Component Analysis and Cluster Analysis[J]. Science and Technology of Food Industry, 2024, 45(8): 293−300. (in Chinese with English abstract). doi:10.13386/j.issn1002-0306.2023060002· 分析检测 ·基于主成分分析和聚类分析的李子果实品质综合评价李 可1,林籽汐1,刘 佳2,廖茂雯1,袁怀瑜1,梁钰梅1,潘翠萍1,郭南滨3,朱永清1,张国薇2,李华佳1,*(1.四川省农业科学院农产品加工研究所,四川成都 610000;2.四川省农业科学院园艺研究所,四川成都 610000;3.四川省葡萄酒与果酒行业协会,四川成都 610000)摘 要:为了解不同品种李子的品质特性,本文选取12个品种李子作为研究对象,分别从外观、理化及糖酸组成等方面对果实品质进行了对比分析,同时采用主成分分析和聚类分析对李子品质性状进行综合评价。

结果表明,不同品种李子外观、理化和糖酸组成等指标均表现出丰富的多样性。

糖酸组成、色泽、单果重、果实密度和果形指数等是评价李子综合品质的关键性指标。

12个品种中‘紫皇’(ZH )‘圣雪珀’(SXP )‘爱丽丝’(ALS )‘香李’(XL )‘香甜李’(XTL )5个品种综合评分为正值,品质较好。

其中,ZH 和SXP 品质特征为出汁率、可溶性固形物、总糖含量及色泽品质高;ALS 品质特征为总糖、总甜度、甜酸比和糖酸比最高;XL 和XTL 品质特征为可溶性固形物含量、糖酸比、甜酸比高,但出汁率低。

ABP系列压力传感器说明书

ABP系列压力传感器说明书

ABP SERIESFor Use in Medical VentilatorsBasic Board Mount Pressure SensorsHigh Accuracy, Compensated/Amplified60 mbar to 1.6 bar | 1 psi to 15 psiDigital or Analog Output, Liquid Media CapableDESCRIPTIONThe ABP Series are piezoresistive siliconpressure sensors offering a ratiometricanalog or digital output for readingpressure over the specified full scalepressure span and temperature range.They are calibrated and temperaturecompensated for sensor offset,sensitivity, temperature effects andaccuracy errors (which include non-linearity, repeatability and hysteresis)using an on-board Application Specific Integrated Circuit (ASIC). Calibrated output values for pressure are updated at approximately 1 kHz for analog and2 kHz for digital. All products are designed and manufactured according to ISO 9001 standards.• Dry gases option: The input port is limited to non-corrosive, non-ionic media (e.g., dry air, gases) and should not be exposed to condensation. The gases are limited to media compatible with high temperature polyamide, silicone, alumina ceramic, silicon, gold, and glass.• Liquid media option: Includes an additional silicone-based gel coating to protect the electronics underport P1, which enables use withnon-corrosive liquids (e.g. water and saline) and in applications where condensation can occur. Since port P2 is designed for use with non-corrosive liquids, this option is often suitable for wet-wet differential sensing. DIFFERENTIATION• Enhanced accuracy helps the design engineer fully understand the error in measurement.• Wide supply voltage range offers design flexibility.• Power consumption when utilizing sleep mode option allows for use in battery-powered applications.FEATURES• Measures gage and differentialpressures• Total Error Band (see Figure 1): ±1.5 %FSS• Liquid media option: Allows for wet/wet operation on dual ported devices• Industry-leading long-term stability:±0.25 %FSS• Industry-leading accuracy: ±0.25%FSS BFSL• Wide pressure range: 60 mbar to 1.6 bar |1 psi to 15 psi• As small as 8 mm x 7 mm• High burst pressures (see Table 7)• Calibrated over temperature range of0°C to 50°C [32°F to 122°F]• Operates from a single power supply ofeither 3.3 Vdc or 5.0 Vdc• Output: Ratiometric analog or I2C- orSPI-compatible 12-bit digital• Power consumption: 2 uA typical whenutilizing sleep mode option• Meet IPC/JEDEC J-STD-020D.1 MoistureSensitivity Level 1 requirements• REACH and RoHS compliant• Options: Internal diagnostic function,liquid media, sleep mode, temperatureoutput32350389Issue AVALUE TO CUSTOMERS• Simplifies design-in: Small sizesaves room on the PC board (PCB),or simplifies design in smaller andlower power devices. Meets MoistureSensitivity Level 1 requirements, whichallows for unlimited shelf life whenstored at <30 ºC/85 %RH and, undermost storage conditions, allows forPCB soldering without any materialconcern about solder joint quality dueto aging of the sensor terminals, whichminimizes the concern about agingof the terminals prior PCB assembly.Pressure choices allow engineersto select range required for theirapplication. Leadless SMT, SMT, andDIP package options.• Cost-effective: Small size helpsengineers reduce design andmanufacturing costs while maintainingenhanced performance and reliabilityof the systems they design.• Accurate: Total Error Band (TEB) andwide pressure range enable engineersto optimize system performance byimproving resolution and systemaccuracy. Optional internal diagnosticsvalidate that the sensor readings arecorrect.• Flexible: Supply voltage range, varietyof pressure units, types, and ranges,output options, and wide operatingtemperature range simplify use in theapplication.• Versatile: Wet-media compatibility,sleep mode, and temperatureoutput options make the sensor aversatile choice for Internet of Thingsapplications.• Honeywell Brand: Utilizes proprietaryHoneywell technology, and is protectedby multiple global patents.POTENTIAL MEDICALAPPLICATIONSOxygen concentrators, patientmonitoring, sleep apnea equipment,ventilators/portable ventilators.PORTFOLIOHoneywell offers a varietyof board mount pressuresensors for potential use inmedical and industrial applications.To view the entire product portfolio,click here.FIGURE 1. TOTAL ERROR BANDTotal Error Band (TEB) is a single specification that includes allpossible sources of error. TEB should not be confused with accuracy, which is actually a component of TEB. TEB is the worst error that the sensor could experience. The TEB specification on a datasheet may be confusing. Honeywell uses the TEB specification in its datasheet because it is the most comprehensive measurement of a sensor’s true accuracy. Honeywell also provides the accuracy specification in order to provide a common comparison with competitors’ literature that does not use the TEB specification. Many competitors do not use TEB—they simply specify the accuracy of their device. Theiraccuracy specification, however, may exclude certain parameters. On their datasheet, the errors are listed individually. When combined, the total error (or what would be TEB) can be significant.All Possible Errors2Ratiometricity of the sensor (the ability of the device output to scale to the supply voltage) is achieved within the specified operating voltage.3The sensor is not reverse polarity protected. Incorrect application of supply voltage or ground to the wrong pin may cause electrical failure. 4Operating temperature range: The temperature range over which the sensor will produce an output proportional to pressure.5Compensated temperature range: The temperature range over which the sensor will produce an output proportional to pressure within the specified performance limits.6Temperature output option: Typical temperature output error over the compensated temperature range of 0°C to 50°C. Operation in Sleep Mode may affect temperature output error depending on duty cycle. 7Total Error Band: The maximum deviation from the ideal transfer function over the entire compensated temperature and pressure range. Includes all errors due to offset, full scale span, pressure non-linearity, pressure hysteresis, repeatability, thermal effect on offset, thermal effect on span, and thermal hysteresis.8Full Scale Span (FSS): The algebraic difference between the output signal measured at the maximum (Pmax.) and minimum (Pmin.) limits of the pressure range. (See Figure 2.)9Accuracy: The maximum deviation in output from a Best Fit Straight Line (BFSL) fitted to the output measured over the pressure range at25°C [77°F]. Includes all errors due to pressure non-linearity, pressure hysteresis, and non-repeatability.FIGURE 2. TRANSFER FUNCTION LIMITS 1Analog VersionsDigital Versions1Transfer Function “A” is shown. See Figure 3 for other available transfer functions.0102030405060708090100123456789101.5% Total Error BandP min.P max.Pressure (example unit)O u t p u t (%V s u p p l y )0.8 x Vsupply P max. – P min.Output (V) =x (Pressure applied – P min.) + 0.10 x VsupplyIdeal80%P max. – P min.Output (% of 214 counts) =x (Pressure applied – P min.) + 10%O u t p u t (% o f214 c o u n t s )010203040506070809010012345678910Pressure (example unit)P min.P max.1.5% Total Error BandIdealFIGURE 3. NOMENCLATURE AND ORDER GUIDEFor example, ABPDNNN150PGAA3 defines an ABP Series Amplified Basic Pressure Sensor, DIP package, NN pressure port, dry gases only, no diagnostics, 150 psi gage pressure range, analog output type, 10% to 90% of Vsupply (analog), transfer function,no temperature output, no sleep mode, 3.3 Vdc supply voltage.1 Custom pressure ranges are available. Contact Honeywell Customer Service for more information.2See the explanation of sensor pressure types in Table 4. 3The transfer function limits define the output of the sensor at a given pressure input. By specifying Pmin. and Pmax., the output at Pmin. and Pmax., the complete transfer function of the sensor is defined. See the graphical representations of the transfer function in Figure 3.to the operating pressure range. Exposure to higher pressures may cause permanent damage to the product. Unless otherwise specified this applies to all available pressure ports at any temperature with the operating temperature range.2Burst pressure: The maximum pressure that may be applied to the specified port (P1 or P2) of the product without causing escape of pressure media. Product should not be expected to function after exposure to any pressure beyond the burst pressure.3Common mode pressure: The maximum pressure that can be applied simultaneously to both ports of a differential pressure sensor without causing changes in specified performance.V SUPPLYV SUPPLY V OUT *Ground*Analog output version only.0.1 uF0.001 uF*FIGURE 4. RECOMMENDED FILTER CAPFIGURE 5. DIP PACKAGE DIMENSIONAL DRAWINGS (FOR REFERENCE ONLY: MM [IN].)DIP NN: No portDIP AN:Single axial barbed portFIGURE 5. DIP PACKAGE DIMENSIONAL DRAWINGS (CONTINUED)DIP RN: Single radial barbed portDIP RR: Dual radial barbed ports, same sideFIGURE 6. SMT PACKAGE DIMENSIONAL DRAWINGS (FOR REFERENCE ONLY: MM [IN].)SMT NN: No portSMT AN: Single axial barbed portSMT RN: Single radial barbed portSMT RR: Dual radialbarbed ports, both sides4,0FIGURE 7. LEADLESS SMT PACKAGE DIMENSIONAL DRAWINGS (FOR REFERENCE ONLY: MM [IN].)Leadless SMT NN: No portLeadless SMT AN: Singleaxial barbed port32350389-A-EN | A | 04/20© 2020 Honeywell International Inc. All rights reserved.WARRANTY/REMEDYHoneywell warrants goods of its manu-facture as being free of defective materi-als and faulty workmanship during the applicable warranty period. Honeywell’s standard product warranty applies un-less agreed to otherwise by Honeywell in writing; please refer to your order ac-knowledgment or consult your local sales office for specific warranty details. If war-ranted goods are returned to Honeywell during the period of coverage, Honeywell will repair or replace, at its option, without charge those items that Honeywell, in its sole discretion, finds defective. The foregoing is buyer’s sole remedy and is in lieu of all other warranties, expressed or implied, including those of merchantability and fitness for a particular purpose. In no event shall Honeywell be liable for consequential, special, or indirect damages.While Honeywell may provide applica-tion assistance personally, through our literature and the Honeywell web site, it is buyer’s sole responsibility to determine the suitability of the product in the ap-plication.Specifications may change without notice. The information we supply isbelieved to be accurate and reliable as of this writing. However, Honeywell assumes no responsibility for its use.m WARNINGPERSONAL INJURYDO NOT USE these products as safety or emergency stop devices or in any other application where failure of the product could result in personal injury.Failure to comply with theseinstructions could result in death or serious injury.m WARNINGMISUSE OFDOCUMENTATION•The information presented in this product sheet is for reference only. Do not use this document as a product installation guide.•Complete installation, operation, and maintenance information is provided in the instructions supplied with each product.Failure to comply with theseinstructions could result in death or serious injury.ADDITIONAL MATERIALSThe following associated literature is available at :• Product range guide • Installation instructions • Application noteFOR MORE INFORMATIONHoneywell Sensing and Internet ofThings services its customers through a worldwide network of sales offices and distributors. For application assistance, current specifications, pricing or the nearest Authorized Distributor, visit or call:USA/Canada +1 302 613 4491Latin America +1 305 805 8188Europe +44 1344 238258Japan +81 (0) 3-6730-7152Singapore +65 6355 2828Greater China+86 4006396841HoneywellSensing and Internet of Things 830 East Arapaho Road Richardson, TX 75081 。

30个多穗柯种源主要经济性状及活性成分分析与评价

30个多穗柯种源主要经济性状及活性成分分析与评价

2019年32卷5期Vol.32No.5!"农业学&Southwest China Journal of Agricultural Sciences1051文章编号:1001-4829(2019)5-1051-06DOI:10.16213/j.enkh sejas.2019.5.017 30个多穗柯种源主要经济性状及活性成分分析与评价王坤,黄晓露,李宝财,梁文汇*,李开祥(广西林业科学研究院广西特色经济林培育与利用重点实验室,广西南宁530002)摘要:!目的】探究30个多穗柯种源主要经济性状和活性成分的差异,为筛选多穗柯优良种质资源提供理论依3。

[方法】采用田间随机区组试CST方差和主成分分析,对6个0(区、直辖市)30个多穗柯种源苗木的苗高、地径、产量、根皮甘含量、三叶甘含量进行测定。

【结果】30个多穗柯种源的树高、产量、老叶根皮甘含量和嫩叶三叶甘含量的种间差异性均达到显著性水平(P< 0-5)。

对30个多穗柯种源的5个指标进行主成分分析,将其转化为3个主成分,这3个主成分可以代表原本5个指标的82.541 %的综T信息,通过综T评价,CQLP2的综T评分(_值)最高为1-20094,其第1主成分的得分也最高,说明其综T指标和经济性状表现最优;GXYJ13的综T评分(_值)排名第2为0-88433,其第2主成分的得分最高,但第1主成分得分为负值%-0.57666),说明其综T评价最优,但经济性状表现比较差,综T得分不如CQLP2。

[结论】综T评价最优的10个品种为CQLP2、GXYJ13、GX-TL5、GXNP3、CQLP4、GXTL6、GXYJ11、GXDB5、CQLP1和CQJYS2。

关键词:多穗柯;经济性状;?性成H;主成分分析中图分类号:S729.99;Q946-91文献标识码:AAnalysis and Evaluation on Maio Economic Traits and Active Consthuents of Thirty Lithocarpus ploystachyus Rend.ProvenancesWANG Kun,HUANG Xiao-lu,LI Bao-Cah LING Wen-hul*%LI Kvi-xiang(Guangxi Forestic Research Institute,Guanyyl Key Laboratoic of CharacteTstic Non-wood Forest Cultivation and Utilization,Guanyyl Nan-n2ng530002,Ch2na)AbsUacS:【Objective]To provide a theoretical basis for screeningfine germplasm resource,diherences in main economic traits and active constituenW of thirj Lithocarpus ploystachyus Rehd.provenances were studied-【Method]The diherences of character were studied by field randomized block test combining analysis of variance and pTnciqal component rearession,which included seedling height,ground diameter, yield,phloridzin content and trilobatin content of thhty Lithocapp ploystachyus Rehd-provenances from six provinces(review and munici­pal)-【Result]Seedling height,ground diameter,yield,phloridzin content and Wilobatix content of thirj Lithocarpus ppystachyus Rehd.were significantly diherent(P<0.05) -Five indexes Wansformed into three pTncipal components by principal component analysis that can represent the82-542%comprehensive information of the originalfive indicatore.According to synthetically evaluation,comprehensive mark and the score of the first pTncipal component of CQLP2were the highest(F-1-420094),which showed that aggregaOve indicator and the economic characters were the best-Comprehensive score of GXYJ13ranked second and the score of the second principal component were the highest,but the first principal component scored neaative(-0.57666),which showed that the comprehensive evaluation was t/e best,but the economic performance was posite scores of GXYJ13was below t/at of CQLP2.【Conclusion]The ten vvTeties with the best comprehensive evaluation were CQLP2,GXYJ13,GXTL5,GXNP3,CQLP4,GXTL6,GXYJ11,GXDB5,CQLP1and CQJYS2.Key words:Ltocapus ploystachyus Rehd-;Economic traits;Active constituents;Principal component regression收稿日期:2018-11-29基金项目:广西自然科学基金项目“多穗柯黄酮类化合物生物合成相关基因的克隆及其在光处理条件下的表达分析”(桂财教[2015]第139号)$广西科学研究与技术开发计划“多穗柯新品种选育研究”(桂科攻1598006XX)$广西林业科技项目“多穗柯三叶昔、根皮昔的积累规律与调控机制”(桂林科字)2014*第28号)$国家林业公益性行业科研专项“珍贵林药多穗柯资源培育及开发利用研究”(201204612)作者简介:王坤(1986-),女,山东泰安人,硕士,工程师,主要从事经济林资源培育与开发利用研究工作,E-mail:wk0728@ 126-com,*为通讯作者:梁文汇,E-mail:l.wenhuiC163-com。

机械专业外文翻译-挖掘机的机械学和液压学

机械专业外文翻译-挖掘机的机械学和液压学

┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊Multi-Domain Simulation:Mechanics and Hydraulics of an Excavator Abstract It is demonstrated how to model and simulate an excavator with Modelica and Dymola by using Modelica libraries for multi-body and for hydraulic systems. The hydraulic system is controlled by a “load sensing” controller. Usually, models containing3-dimensional mechanical and hydraulic components are difficult to simulate. At hand of the excavator it is shown that Modelica is well suited for such kinds of system simulations.1. IntroductionThe design of a new product requires a number of decisions in the initial phase that severely affect the success of the finished machine. Today, digital simulation is therefore used in early stages to look at different concepts. The view of this paper is that a new excavator is to be designed and several candidates of hydraulic control systems have to be evaluated.Systems that consist of 3-dimensional mechanical and of hydraulic components – like excavators – are difficult to simulate. Usually, two different simulation environments have to be coupled. This is often inconvenient, leads to unnecessary numerical problems and has fragile interfaces. In this article it is demonstrated at hand of the model of an excavator that Modelica is well suited for these types of systems.The 3-dimensional components of the excavator are modeled with the new, free Modelica MultiBody library. This allows especially to use an analytic solution of the kinematic loop at the bucket and to take the masses of the hydraulic cylinders, i.e., the “force elements”, directly into account. The hydraulic part is modeled in a detailed way, utilizing pump, valves and cylinders from HyLib, a hydraulics library for Modelica. For the control part a generic “load sensing” control system is used, modeled by a set of simple equations. This approach gives the required results and keeps the time needed for analyzing the problem on a reasonable level.2. Modeling ChoicesThere are several approaches when simulating a system. Depending on the task it may be necessary to build a very precise model, containing every detail of the system and needing a lot of information, e.g., model parameters. This kind of models is expensive to build up but on the other hand very useful if parameters of a well defined system have to be modified. A typical example is the optimization of parameters of a counterbalance valve in an excavator (Kraft 1996).The other kind of model is needed for a first study of a system. In this case some properties of the pump, cylinders and loads are specified. Required is information about the performance of that system, e.g., the speed of the pistons or the necessary input power at the pump shaft, to make a decision whether this design can be used in principle for the task at hand. This model has therefore to be “cheap”, i.e., it must be possible to build it in a short time without detailed knowledge of particular components.The authors intended to build up a model of the second type, run it and have first results with a minimum amount of time spent. To achieve this goal the modeling language Modelica (Modelica 2002), the Modelica simulation environment Dymola (Dymola 2003), the new Modelica library for 3-dimensional mechanical systems “MultiBody”(Otter et al. 2003) and the Modelica library of hydraulic components HyLib (Beater 2000) was used. The model consists of the 3-dimensional mechanical construction of the excavator, a detailed description of the power hydraulics and a generic “load sensing” controller. This model will be available as a demo in the next version of HyLib.3. Construction of ExcavatorsIn Figure 1 a schematic drawing of a typical excavator under consideration is shown. It consists of a chain track and the hydraulic propel drive which is used to manoeuvre the machine but usually not during a work cycle. On top of that is a carriage where the operator is sitting. It can rotate around a vertical axis with respect to the chain track. It also holds the Diesel engine, the hydraulic pumps and control system. Furthermore, there is a boom, an arm and at the end a bucket which is attached via a planar kinematic loop to the arm. Boom, arm and bucket can be rotated by the appropriate cylinders.┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊Figure 2 shows that the required pressures in the cylinders depend on the position. For the “stretched” situation the pressure in the boom cylinder is 60 % higher than in the retracted position. Not only the position but also the movements have to be taken into account. Figure 3 shows a situation where the arm hangs down. If the carriage does not rotate there is a pulling force required in the cylinder. When rotating –excavators can typically rotate with up to 12 revolutions per minute –the force in the arm cylinder changes its sign and now a pushing force is needed. This change is very significant because now the “active” chamber of the cylinder switches and that must be taken into account by the control system. Both figures demonstrate that a simulation model must take into account the couplings between the four degrees of freedom this excavator has. A simpler model that uses a constant load for each cylinder and the swivel drive leads to erroneous results4. Load Sensing SystemExcavators have typically one Diesel engine, two hydraulic motors and three cylinders. There exist different hydraulic circuits to provide the consumers with the required hydraulic energy. A typical design is a Load Sensing circuit that is energy efficient and user friendly. The idea is to have a flow rate control system for the pump such that it delivers exactly the needed flow rate. As a sensor the pressure drop across an orifice is used. The reference value is the resistance of the orifice. A schematic drawing is shown in figure 4, a good introduction to that topic is given in (anon. 1992).The pump control valve maintains a pressure at the pump port that is typically 15 bar higher than the pressure in the LS line (= Load Sensing line). If the directional valve is closed the pump has therefore a stand-by pressure of 15 bar. If it is open the pump delivers a flow rate that leads to a pressure drop of 15 bar across that directional valve. Note: The directional valve is not used to throttle the pump flow but as a flow meter (pressure drop that is fed back) and as a reference (resistance). The circuit is energy efficient because the pump delivers only the needed flow rate, the throttling losses are small compared to other circuits.If more than one cylinder is used the circuit becomes more complicated, see figure 5. E.g. if the boom requires a pressure of 100 bar and the bucket a pressure of 300 bar the pump pressure must be above 300 bar which would cause an unwanted movement of the boom cylinder. Therefore compensators are used that throttle the oil flow and thus achieve a pressure drop of 15 bar across the particular directional valve. These compensators can be installed upstream or downstream of the directional valves. An additional valve reduces the nominal pressure differential if the maximum pump flow rate or the maximum pressure is reached (see e.g. Nikolaus 1994).5. Model of Mechanical PartIn Figure 6, a Modelica schematic of the mechanical part is shown. The chain track is not modeled, i.e., it is assumed that the chain track does not move. Components “rev1”, ..., “rev4” are the 4 revolute joints to move the parts relative to each other. The icons with the long black line are “virtual”rods that are used to mark specific points on a part, especially the mounting points of the hydraulic cylinders. The light blue spheres (b2, b3, b4, b5) are bodies that have mass and an inertia tensor and are used to model the corresponding properties of the excavator parts.The three components “cyl1f”, “cyl2f”,and “cyl3f” are line force components that describe a force interaction along a line between two attachment points. The small green squares at these components represent 1-dimensional translational connectors from theModelica.Mechanics. Translational library. They are used to define the 1- dimensional force law acting between the two attachment points. Here, the hydraulic cylinders described in the next section are directly attached. The small two spheres in the icons of the “cyl1f,cyl2f, cyl3f” components indicate that optionally two point masses are taken into account that are attached at defined distances from the attachment points along the connecting line. This allows to easily model the essential mass properties (mass and center of mass) of the hydraulic cylinders with only a very small computational overhead.The jointRRR component (see right part of Figure 6) is an assembly element consisting of 3 revolute joints that form together a planar loop when connected to the arm. A picture of this part of an excavator, a zoom in the corresponding Modelica schematic and the animation view is shown in Figure 7. When moving revolute joint “rev4” (= the large red cylinder in the lower part of Figure 7; the small┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊red cylinders characterize the 3 revolute joints of the jointRRR assembly component) the position and orientation of the attachment points of the “left”and “right” revolute joints of the jointRRR component are known. There is a non-linear algebraic loop in the jointRRR component to compute the angles of its three revolute joints given the movement of these attachment points. This non-linear system of equations is solved analytically in the jointRRR object, i.e., in a robust and efficient way. For details see In a first step, the mechanical part of the excavator is simulated without the hydraulic system to test this part separatly. This is performed by attaching translational springs with appropriate spring constants instead of the hydraulic cylinders. After the animation looks fine and the forces and torques in the joints have the expected size, the springs are replaced by the hydraulic system described in the next sections.All components of the new MultiBody library have “built-in” animation definitions, i.e., animation properties are mostly deduced by default from the given definition of the multi-body system. For example, a rod connecting two revolute joints is by default visualized as cylinder where the diameter d is a fraction of the cylinder length L (d = L/40) which is in turn given by the distance of the two revolute joints. A revolute joint is by default visualized by a red cylinder directed along the axis of rotation of the joint. The default animation (with only a few minor adaptations) of the excavator is shown if Figure 8. The light blue spheres characterize the center of mass of bodies. The line force elements that visualize the hydraulic cylinders are defined by two cylinders (yellow and grey color) that are moving in each other. As can be seen, the default animation is useful to get, without extra work from the user side, a rough picture of the model that allows to check the most important properties visually, e.g., whether the center of masses or attachment points are at the expected places.For every component the default animation can be switched off via a Boolean flag. Removing appropriate default animations, such as the “centerof- mass s pheres”, and adding some components that have pure visual information (all visXXX components in the schematic of Figure 6) gives quickly a nicer animation, as is demonstrated in Figure 9. Also CAD data could be utilized for the animation, but this was not available for the examination of this excavator.6. The Hydraulics Library HyLibThe (commercial) Modelica library HyLib (Beater 2000, HyLib 2003) is used to model the pump, metering orifice, load compensator and cylinder of the hydraulic circuit. All these components are standard components for hydraulic circuits and can be obtained from many manufacturers. Models of all of them are contained in HyLib. These mathematical models include both standard textbook models (e. g. Dransfield 1981, Merrit 1967, Viersma 1980) and the most advanced published models that take the behavior of real components into account (Schulz 1979, Will 1968). An example is the general pump model where the output flow is reduced if pressure at the inlet port falls below atmospheric pressure. Numerical properties were also considered when selecting a model (Beater 1999). One point worth mentioning is the fact that all models can be viewed at source code level and are documented by approx. 100 references from easily available literature.After opening the library, the main window is displayed (Figure 10). A double click on the “pumps” icon opens the selection for all components that are needed to originate or end an oil flow (Figure 11). For the problem at hand, a hydraulic flow source with internal leakage and externally commanded flow rate is used. Similarly the needed models for the valves, cylinders and other components are chosen.All components are modeled hierarchically. Starting with a definition of a connector –a port were the oil enters or leaves the component – a template for components with two ports is written. This can be inherited for ideal models, e.g., a laminar resistance or a pressure relief valve. While it usually makes sense to use textual input for these basic models most of the main library models were programmed graphically, i.e., composed from basic library models using the graphical user interface. Figure12 gives an example of graphical programming. All mentioned components were chosen from the library and then graphically connected.7. Library Components in Hydraulics CircuitThe composition diagram in Figure 12 shows the graphically composed hydraulics part of the excavator model. The sub models are chosen from the appropriate libraries, connected and the┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊parameters input. Note that the cylinders and the motor from HyLib can be simply connected to the also shown components of the MultiBody library. The input signals, i.e., the reference signals of the driver of the excavator, are given by tables, specifying the diameter of the metering orifice, i.e. the reference value for the flow rate. From the mechanical part of the excavator only the components are shown in Figure 12 that are directly coupled with hydraulic elements, such as line force elements to which the hydraulic cylinders are attached.8. Model of LS ControlFor this study the following approach is chosen: Model the mechanics of the excavator, the cylinders and to a certain extent the pump and metering valves in detail because only the parameters of the components will be changed, the general structure is fixed. This means that the diameter of the bucket cylinder may be changed but there will be exactly one cylinder working as shown in Figure 1. That is different for the rest of the hydraulic system. In this paper a Load Sensing system, or LS system for short, using one pump is shown but there are other concepts that have to be evaluated during an initial design phase. For instance the use of two pumps, or a separate pump for the swing.The hydraulic control system can be set up using meshed control loops. As there is (almost) no way to implement phase shifting behavior in purely hydraulic control systems the following generic LS system uses only proportional controllers.A detailed model based on actual components would be much bigger and is usually not available at the begin of an initial design phase. It could be built with the components from the hydraulics library but would require a considerable amount of time that is usually not available at the beginning of a project.In Tables 1 and 2, the implementation of the LS control in form of equations is shown. Usually, it is recommended for Modelica models to either use graphical model decomposition or to define the model by equations, but not to mix both descrip- tion forms on the same model level.For the LS system this is different because it has 17 input signals and 5 output signals. One might built one block with 17 inputs and 5 outputs and connect them to the hydraulic circuit. However, in this case it seems more understandable to provide the equations directly on the same level as the hydraulic circuit above and access the input and output signals directly. For example, ”metOri1.port_A.p” used in table 2 is the measured pressure at port_A of the metering orifice metOri1. The calculated values of the LS controller, e.g., the pump flow rate “pump.inPort.signal[1] = ...” is the signal at the filled blue rectangle of the “pump” component, see Figure 12).The strong point of Modelica is that a seamless integration of the 3-dimensional mechanical library, the hydraulics library and the non standard, and therefore in no library available, model of the control system is easily done. The library components can be graphically connected in the object diagram and the text based model can access all needed variables.9. Some Simulation ResultsThe complete model was built using the Modelica modeling and simulation environment Dymola (Dymola 2003), translated, compiled and simulated for 5 s. The simulation time was 17 s using the DASSL integrator with a relative tolerance of 10-6 on a 1.8 GHz notebook, i.e., about 3.4 times slower as real-time. The animation feature in Dymola makes it possible to view the movements in an almost realistic way which helps to explain the results also to non-experts, see Figure 9.Figure 13 gives the reference signals for the three cylinders and the swing, the pump flow rate and pressure. From t = 1.1 s until 1.7 s and from t = 3.6 s until 4.0 s the pump delivers the maximum flow rate. From t = 3.1 s until 3.6 s the maximum allowed pressure is reached. Figure 14 gives the position of the boom and the bucket cylinders and the swing angle. It can be seen that there is no significant change in the piston movement if another movement starts or ends. The control system reduces the couplings between the consumers which are very severe for simple throttling control.Figure 15 shows the operation of the bucket cylinder. The top figure shows the reference trajectory, i. e. the opening of the directional valve. The middle figure shows the conductance of the compensators. With the exception of two spikes it is open from t = 0 s until t = 1 s. This means that in┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊that interval the pump pressure is commanded by that bucket cylinder. After t = 1 s the boom cylinder requires a considerably higher pressure and the bucket compensator therefore increases the resistance (smaller conductance). The bottom figure shows that the flow rate control works fine. Even though there is a severe disturbance (high pump pressure after t = 1 s due to the boom) the commanded flow rate is fed with a small error to the bucket cylinder.10. ConclusionFor the evaluation of different hydraulic circuits a dynamic model of an excavator was built. It consists of a detailed model of the 3 dimensional mechanics of the carriage, including boom, arm and bucket and the standard hydraulic components like pump or cylinder. The control system was not modeled on a component basis but the system was described by a set of nonlinear equations.The system was modeled using the Modelica MultiBody library, the hydraulics library Hylib and a set of application specific equations. With the tool Dymola the system could be build and tested in a short time and it was possible to calculate the required trajectories for evaluation of the control system.The animation feature in Dymola makes it possible to view the movements in an almost realistic way which helps to explain the results also to多畴模拟:挖掘机的机械学和液压学概要:通过使用用于多体和液压系统的Modelica程序库,示范通过Modelica和Dymola如何模拟和仿真挖掘机。

The numerical computation of turbulent flows

The numerical computation of turbulent flows
K p
&
V
4 P 0, Oti
‘h
7
of turbulence energy von Karman’s constant appearing in (2.1 - 11) Molecular viscosity Turbulent viscosity Kinematic viscosity A generalized dependent variable Density Effective turbulent Prandtl number Effective turbulent Prandtl number for transport Molecular Prandtl number Shear stress
Nomen constant Curte t number defined by (3.1 - 1) Coefficients in approximated turbulent transport equations Specific heat at constant pressure Diffusion coefficient for quantity (p Rate of diffusive transport of Reynolds stress Constant in near-wall description of velocity profile (- 9) Functional defined by (2.2 - 6) Turbulence kinetic energy uiuj/2 Length of energy containing eddies Fluctuating component of static pressure Heat flux Radius Reynolds number in pipe flow based on bulk velocity and pipe diameter Rate of redistribution of Reynolds stress through pressure fluctuations Turbulent Reynolds number k2/ve Temperature Fluctuating component of velocity in direction xi Mean component of velocity in direction Xi Streamwise velocity nondimen~onalized by T,JP Mean streamwise velocity on axis Change in mean velocity across shear flow ‘Vorticity’ fluctuations squared Cartesian space coordinate

FMA系列微力传感器说明书

FMA系列微力传感器说明书

FMA SERIES MicroForce Sensors, Compensated/AmplifiedDESCRIPTIONThe FMA Series are piezoresistive-basedforce sensors offering a digital outputfor reading force over the specifiedfull scale force span and temperaturerange. They are fully calibrated andtemperature compensated for sensoroffset, sensitivity, temperature effects,and nonlinearity using an on-boardApplication Specific Integrated Circuit(ASIC). Direct mechanical coupling allows for easy interface with the sensor, coupling with tubing, membrane or a plunger, providing repeatable performance and a reliable mechanical interface to the application. All products are designed and manufactured according to ISO 9001 standards. These products offer a more stable output which is directly proportional to the force applied to the mechanically-coupled sphere.The FMA Series is available with pocket tape and reel packaging.VALUE TO CUSTOMERSThe FMA Series are designed to meet the customer’s need for a compensated, amplified force sensor which provides digital outputs, a variety of force sensing ranges, a small, cost-effective format, and enhanced durability and accuracy. The flexible design provides multiple standard configurations overa wide operating temperature range.FEATURES• Small form factor: 5 mm x 5 mm[0.20 in x 0.20 in]• Accuracy: ±2 %FSS typical• SPI- or I2C-compatible digital output• Fully calibrated and temperaturecompensated over a temperaturerange of 5°C to 50°C [41°F to 122°F]• Available in a wide variety of standardand configurable force ranges• Overforce: 3X force range• Supply voltage: 3.3 Vdc typ. or 5.0 Vdc typ.• Low power consumption: 14 mW• Enhanced part-to-part repeatability• Enhanced reliability• Stable, stainless steel sphere interface• Internal diagnostic functions available• REACH and RoHS compliant32347833Issue CThe FMA Series joins theFSA Series, FSG Series, FSSSeries, FSS-SMT Series, TBFSeries, and 1865 Series ForceSensors. To view the entireproduct portfolio, click here. DIFFERENTIATION• Multiple force ranges allow thecustomer to choose the force rangeto maximize sensitivity and improvesystem resolution/performance• Smaller package allows for spaceconstrained applications• Robust design provides enhanceddurability in applications whereoverforce may exist• Enhanced accuracy includes allerrors due to force non-linearity, forcehysteresis, and non-repeatability• Reduced Total Error Band enhancessystem performance• Digital output enhances performancethrough reduced conversionrequirements and the convenience ofdirect interface to microprocessors• Diagnostic functions allow the userto determine if the sensor is workingcorrectly by detecting if electrical pathsare broken or shorted inside the sensor• Selectable supply voltages providecustomers with design flexibilityPOTENTIAL APPLICATIONSMEDICAL• Infusion pumps• Ambulatory pumps• Enteral feeding pumps• Kidney dialysis machinesINDUSTRIAL• Load and compression sensing• Touch panels• Switch replacement• Robotic equipment• Weight measurement•Force/grip measuring equipment2Ratiometricity of the sensor (the ability of the device output to scale to the supply voltage) is achieved within the specified operating voltage.3The sensor is not reverse polarity protected. Incorrect application of supply voltage or ground to the wrong pin may cause electrical failure.4Operating temperature range: The temperature range over which the sensor will produce an output proportional to force.5Compensated temperature range: The temperature range over which the sensor will produce an output proportional to force within the specified performance limits.6Accuracy: The maximum deviation in output from a Best Fit Straight Line (BFSL) fitted to the output measured over the force range with single load-unload cycle at 25°C. Includes all errors due to force non linearity, force hysteresis, and non repeatability. 7Full Scale Span (FSS): The algebraic difference between the output voltage at full scale force and the output at zero force.8Total Error Band (TEB): Combined error from calibration, accuracy and temperature effects over the compensated temperature range at 5.0 V from 20 %FSS to 80 %FSS.2Sensing and Internet of Things3Sensing and Internet of ThingsFIGURE 1. TRANSFER FUNCTION LIMITS+8% Total Error BandF min.ForceO u t p u t (% 214 C o u n t s )60%Output (% of 214 counts) =x (Force applied ) + 20%IdealF max.Force range1020304050607080901004Sensing and Internet of ThingsFM A M S D XX 0252 W C S C 3 31 Custom configurations are available upon request. Please contact Honeywell Sales.2Three characters specify the desired force level; allowable characters are the numbers 0 through 9. See Table 5 for currently configurable force ranges.3For other available transfer functions, contact Honeywell Customer Service.Note: B reakout boards, designed for use with the Honeywell SEB002 Sensor Evaluation Kit, are available with the FMA Series sensor already mounted. Please contact your Honeywell representative for details.For example, FMAMSDXX025WCSC3 defines an FMA Series Force Sensor, compensated/amplified, mechanically coupled, sphere contact element, sensor short and open diagnostics, 25 N force range,force unit in N, compression force type, SPI digital output, 20% to 80% transfer function, 3.3 Vdc supply voltage 1FIGURE 2. NOMENCLATURE AND ORDER GUIDEminimum order quantity thresholds and NRE may apply. Please consult the factory.FIGURE 3. SENSOR MOUNTING DIMENSIONS (FOR REFERENCE ONLY: MM/[IN].)5Sensing and Internet of Things6Sensing and Internet of Things7Sensing and Internet of ThingsNote: FMA Series products are shipped in tape and reel packaging with a Minimum Order Quantity (MOQ) of 160 pieces. The maximum tape and reel quantity is 960 pieces per reel.WARRANTY/REMEDY Honeywell warrants goods of its manufacture as being free of defective materials and faulty workmanship during the applicable warranty period. Honeywell’s standard product warranty applies unless agreed to otherwise by Honeywell in writing; please refer to your order acknowledgment or consult your local sales office for specific warranty details. If warranted goodsare returned to Honeywell during the period of coverage, Honeywell will repair or replace, at its option, without charge those items that Honeywell,in its sole discretion, finds defective. The foregoing is buyer’s sole remedy and is in lieu of all other warranties, expressed or implied, including those of merchantability and fitness for a particular purpose. In no event shall Honeywell be liable for consequential, special, or indirect damages.m WARNING PERSONAL INJURYDO NOT USE these products as safety or emergency stop devices or in any other application where failure of the product could result in personal injury. Failure to comply with these instructions could result in death or serious injury.m WARNINGMISUSE OF DOCUMENTATION• The information presented in this product sheet is for referenceonly. Do not use this document asa product installation guide.• Complete installation, operation, and maintenance informationis provided in the instructionssupplied with each product. Failure to comply with these instructions could result in death or serious injury.ADDITIONAL MATERIALSThe following associated literature is available at :• Product range guide• Technical notes:- MicroForce Sensor Coupling- Overforce Design Considerations - Force Sensor Diagnostics- Digital Output Force Sensors I2CCommunications- Digital Output Force Sensors SPI Communications• Other technical notes• Application notes• Sell Sheets• CAD ModelsFOR MORE INFORMATIONHoneywell Sensing and Internet ofThings services its customers through aworldwide network of sales offices anddistributors. For application assistance,current specifications, pricing or thenearest Authorized Distributor, visit or call:Asia Pacific +65 6355-2828Europe +44 1698 481481USA/Canada +1-302-613-449132347833-C-EN | C | 03/20© 2020 Honeywell International Inc. All rights reserved.While Honeywell may provide application assistance personally, through our literature and the Honeywell web site, it is buyer’ssole responsibility to determinethe suitability of the product in the application.Specifications may change without notice. The information we supply is believed to be accurate and reliable as of this writing. However, Honeywell assumes no responsibility for its use.HoneywellSensing and Internet of Things 830 East Arapaho Road Richardson, TX 75081 。

基于自转一阶非连续式微球双平盘研磨的运动学分析与实验研究

基于自转一阶非连续式微球双平盘研磨的运动学分析与实验研究

第53卷第8期表面技术2024年4月SURFACE TECHNOLOGY·133·基于自转一阶非连续式微球双平盘研磨的运动学分析与实验研究吕迅1,2*,李媛媛1,欧阳洋1,焦荣辉1,王君1,杨雨泽1(1.浙江工业大学 机械工程学院,杭州 310023;2.新昌浙江工业大学科学技术研究院,浙江 绍兴 312500)摘要:目的分析不同研磨压力、下研磨盘转速、保持架偏心距和固着磨料粒度对微球精度的影响,确定自转一阶非连续式双平面研磨方式在加工GCr15轴承钢球时的最优研磨参数,提高微球的形状精度和表面质量。

方法首先对自转一阶非连续式双平盘研磨方式微球进行运动学分析,引入滑动比衡量微球在不同摩擦因数区域的运动状态,建立自转一阶非连续式双平盘研磨方式下的微球轨迹仿真模型,利用MATLAB对研磨轨迹进行仿真,分析滑动比对研磨轨迹包络情况的影响。

搭建自转一阶非连续式微球双平面研磨方式的实验平台,采用单因素实验分析主要研磨参数对微球精度的影响,得到考虑圆度和表面粗糙度的最优参数组合。

结果实验结果表明,在研磨压力为0.10 N、下研磨盘转速为20 r/min、保持架偏心距为90 mm、固着磨料粒度为3000目时,微球圆度由研磨前的1.14 μm下降至0.25 μm,表面粗糙度由0.129 1 μm下降至0.029 0 μm。

结论在自转一阶非连续式微球双平盘研磨方式下,微球自转轴方位角发生突变,使研磨轨迹全覆盖在球坯表面。

随着研磨压力、下研磨盘转速、保持架偏心距的增大,微球圆度和表面粗糙度呈现先降低后升高的趋势。

随着研磨压力与下研磨盘转速的增大,材料去除速率不断增大,随着保持架偏心距的增大,材料去除速率降低。

随着固着磨料粒度的减小,微球的圆度和表面粗糙度降低,材料去除速率降低。

关键词:自转一阶非连续;双平盘研磨;微球;运动学分析;研磨轨迹;研磨参数中图分类号:TG356.28 文献标志码:A 文章编号:1001-3660(2024)08-0133-12DOI:10.16490/ki.issn.1001-3660.2024.08.012Kinematic Analysis and Experimental Study of Microsphere Double-plane Lapping Based on Rotation Function First-order DiscontinuityLYU Xun1,2*, LI Yuanyuan1, OU Yangyang1, JIAO Ronghui1, WANG Jun1, YANG Yuze1(1. College of Mechanical Engineering, Zhejiang University of Technology, Hangzhou 310023, China;2. Xinchang Research Institute of Zhejiang University of Technology, Zhejiang Shaoxing 312500, China)ABSTRACT: Microspheres are critical components of precision machinery such as miniature bearings and lead screws. Their surface quality, roundness, and batch consistency have a crucial impact on the quality and lifespan of mechanical parts. Due to收稿日期:2023-07-28;修订日期:2023-09-26Received:2023-07-28;Revised:2023-09-26基金项目:国家自然科学基金(51975531)Fund:National Natural Science Foundation of China (51975531)引文格式:吕迅, 李媛媛, 欧阳洋, 等. 基于自转一阶非连续式微球双平盘研磨的运动学分析与实验研究[J]. 表面技术, 2024, 53(8): 133-144.LYU Xun, LI Yuanyuan, OU Yangyang, et al. Kinematic Analysis and Experimental Study of Microsphere Double-plane Lapping Based on Rotation Function First-order Discontinuity[J]. Surface Technology, 2024, 53(8): 133-144.*通信作者(Corresponding author)·134·表面技术 2024年4月their small size and light weight, existing ball processing methods are used to achieve high-precision machining of microspheres. Traditional concentric spherical lapping methods, with three sets of circular ring trajectories, result in poor lapping accuracy. To achieve efficient and high-precision processing of microspheres, the work aims to propose a method based on the first-order discontinuity of rotation for double-plane lapping of microspheres. Firstly, the principle of the first-order discontinuity of rotation for double-plane lapping of microspheres was analyzed, and it was found that the movement of the microsphere changed when it was in different regions of the upper variable friction plate, resulting in a sudden change in the microsphere's rotational axis azimuth and expanding the lapping trajectory. Next, the movement of the microsphere in the first-order discontinuity of rotation for double-plane lapping method was analyzed, and the sliding ratio was introduced to measure the motion state of the microsphere in different friction coefficient regions. It was observed that the sliding ratio of the microsphere varied in different friction coefficient regions. As a result, when the microsphere passed through the transition area between the large and small friction regions of the upper variable friction plate, the sliding ratio changed, causing a sudden change in the microsphere's rotational axis azimuth and expanding the lapping trajectory. The lapping trajectory under different sliding ratios was simulated by MATLAB, and the results showed that with the increase in simulation time, the first-order discontinuity of rotation for double-plane lapping method could achieve full coverage of the microsphere's lapping trajectory, making it more suitable for precision machining of microspheres. Finally, based on the above research, an experimental platform for the first-order discontinuity of rotation for double-plane lapping of microsphere was constructed. With 1 mm diameter bearing steel balls as the processing object, single-factor experiments were conducted to study the effects of lapping pressure, lower plate speed, eccentricity of the holding frame, and grit size of fixed abrasives on microsphere roundness, surface roughness, and material removal rate. The experimental results showed that under the first-order discontinuity of rotation for double-plane lapping, the microsphere's rotational axis azimuth underwent a sudden change, leading to full coverage of the lapping trajectory on the microsphere's surface. Under the lapping pressure of 0.10 N, the lower plate speed of 20 r/min, the eccentricity of the holder of 90 mm, and the grit size of fixed abrasives of 3000 meshes, the roundness of the microsphere decreased from 1.14 μm before lapping to 0.25 μm, and the surface roughness decreased from 0.129 1 μm to 0.029 0 μm. As the lapping pressure and lower plate speed increased, the microsphere roundness and surface roughness were firstly improved and then deteriorated, while the material removal rate continuously increased. As the eccentricity of the holding frame increased, the roundness was firstly improved and then deteriorated, while the material removal rate decreased. As the grit size of fixed abrasives decreased, the microsphere's roundness and surface roughness were improved, and the material removal rate decreased. Through the experiments, the optimal parameter combination considering roundness and surface roughness is obtained: lapping pressure of 0.10 N/ball, lower plate speed of 20 r/min, eccentricity of the holder of 90 mm, and grit size of fixed abrasives of 3000 meshes.KEY WORDS: rotation function first-order discontinuity; double-plane lapping; microsphere; kinematic analysis; lapping trajectory; lapping parameters随着机械产品朝着轻量化、微型化的方向发展,微型电机、仪器仪表等多种工业产品对微型轴承的需求大量增加。

Vitamin Supplement for Macular Degeneration (Ocuvite), Drug Monograph

Vitamin Supplement for Macular Degeneration (Ocuvite), Drug Monograph

National PBM Drug MonographOcuvite PreserVision ®VHA Pharmacy Benefits Management Strategic Healthcare Groupand Medical Advisory PanelApril 2003Introduction1,2Age-related macular degeneration (AMD) is one of the most common causes of visual impairment and loss of central vision in patients 65 years of age and older. It is a degenerative disorder of the retinal pigment epithelium (RPE) characterized by development of deposits known as drusen. Patients are grouped into categories based on ophthalmoscopic findings. There is also a wet form of AMD characterized by an exudative process resulting in scarring. This form of AMD accounts for approximately 15% of cases and the majority of severe vision loss due to AMD. Risk factors for AMD include older age, race (Caucasian), female gender, family history, light-colored iris, cardiovascular disease, smoking, and hypertension. There is no known effective prophylaxis for AMD, and there is no effective treatment for most cases of AMD. Various trials have investigated the use of nutritional supplements in AMD prevention and treatment. The results of these trials have been mixed and are complicated by the duration of many of the trials. A trial of 4-5 years may not be sufficient to document the impact of the age related changes in AMD. Investigations have included vitamin E, zinc and antioxidants3-5. A Cochrane review has made the recommendation that healthy people should not take supplements to prevent the onset of AMD. Patients with stage 3 or 4 AMD may benefit from supplements and this will be discussed further in the monograph.6,7 One of the supplements studied in AMD is Ocuvite PreserVision® which contains vitamins A, C, E, zinc and copper.Pharmacology/Pharmacokinetics8The components for this agent were selected based primarily on their potential role as antioxidants. Vitamin A has functions in the conjunctiva, retina and cornea. Prolonged diets low in beta-carotene have been linked to AMD. Zinc was added due to high concentration of it in the RPE. AMD may be linked to its deficiency and the loss of zinc dependent coenzymes. Copper was added to prevent zinc induced copper deficiency.Since this supplement is not an agent approved by the FDA there have been no direct studies of its pharmacokinetic parameters. The following discussions will relate to the components of Ocuvite PreserVision®. The majority of the product is absorbed in the GI tract, with vitamin E requiring fat for its absorption. Zinc absorption may be impacted with food products containing bran or phylates. Vitamin A is predominately stored in the liver while the other components of the agent are widely distributed to other body tissues. Copper and zinc are excreted primarily in the stool and bile, vitamin C and E in the urine and approximately 10% of unchanged vitamin A in the feces.FDA Approved Indication(s) and Off-label Uses9Ocuvite PreserVision® provides nutritional supplementation for the health of the eyes. Even though Ocuvite PreserVision® has been shown to reduce the risk of vision loss from AMD in the Age-Related Eye Disease Study (AREDS) conducted by the National Eye Institute, this product is a nutritional supplement and has not been evaluated by the FDA. It is not intended to diagnose, treat, cure or prevent any disease. Additionally, there are many caveats to the AREDS study that should be considered before deciding on therapy.May 22, 2003 1Current VA National Formulary StatusSimilar drugs currently on VANF include; multiple vitamins both with and without minerals and oral formulations of vitamin A,C or E.Dosage and Administration9The recommended adult dose is two tablets twice daily. The product should be taken with meals to avoid nausea. If given with prescription medications the patient should be screened for the possibility of interactions with those medications.Adverse Effects (Safety Data)8,9The long-term safety of high dose supplementation with these agents is unknown. The AREDS trial followed patients for 5 years; safety beyond that point is not known. Previous trials have suggested Vitamin A (beta-carotene) might be harmful in smokers and lead to an increased cancer risk. Additionally, alcohol consumption may be associated with an increased risk of adverse effects. There is also concern that long-term use of vitamin A in high doses (> 5,000 IU a day) can increase the risk of osteoporosis in women. Vitamin C & E do not have proven harmful effects that we know of but there has been some data that suggest that they interfere with effectiveness of statin therapy.14Elevated levels of zinc have been associated with neurodegeneration in animal models, elevation of glycosylated hemoglobin levels in type 1 diabetics, decreased glucose tolerance in type 2 diabetes and elevated serum zinc levels may be found in patients with Alzheimer’s disease.Precautions/Contraindications8,9Copper should be avoided in patients with biliary tract obstruction or Wilson’s disease. The risks of high dose nutritional supplements are not known. Patients with chronic diseases such as, cancer, heart disease and diabetes should use these preparations with caution.Drug Interactions8,9•Warfarin: increased hypoprothrombinemic effect occurs with high doses of vitamin A or high doses of vitamin E (>400 IU). Vitamin C can reduce the anticoagulant action of warfarin.•Iron: iron interferes with the absorption of vitamin E. Absorption of iron increases with co-administration of vitamin C.•Isotretinoin: concurrent use may increase the risk of vitamin A toxicity.•Vitamin C: acidifies urine resulting in reabsorption of acidic drugs and an increase in the excretion of basic drugs from the renal tubules (unknown clinical relevance).•Tetracycline and fluoroquinolones: zinc decreases the absorption of tetracycline and fluoroquinolones. •Copper: absorption of copper is decreased by concurrent use of high doses of zinc or vitamin C.May 22, 2003 2Clinical Trials11Citation Age-Related Eye Disease Study Research Group. A randomized, placebo-controlled, clinical trial of high-dose supplementation with vitamins C and E, beta carotene, and zinc for age-related macular degeneration and vision loss. Arch Ophthalmol 2001;119:1417-1436. Study goals •To assess the clinical course, prognosis, and risk factors for AMD•To evaluate the effects of high doses of antioxidants and zinc on the progression of AMD and vision lossCriteria Inclusion:•Patients aged 55–80 years with clear ocular media (patients aged 55–59 had to be in AMD Category 3 or 4—see below)•At least 1 eye had to be free from any vision-threatening eye disease other than AMD and cataracts, and that eye could not have had previous ocular surgery except cataractremoval.Exclusion:•Illness or disorders that would make long-term follow-up or compliance difficult (ie, cancer with a poor 7-year prognosis, major CV or cerebrovascular event within the lastyear, hemochromatosis)Participants were enrolled in 4 AMD categories:•Category 1 (No AMD): free of age-related macular abnormalities; total drusen area less than 5 small drusen (<63 µm); visual acuity ≥20/32 in both eyes.•Category 2 (Early AMD): mild age-related macular features (multiple drusen, single or non extensive intermediate drusen [63–124 µm], pigment abnormalities, or anycombination of these) in 1 or both eyes, and visual acuity ≥20/32 in both eyes.•Category 3 (Intermediate AMD): absence of advanced AMD in both eyes; at least 1 eye with visual acuity ≥20/32 with at least 1 large druse (125 µm), extensive intermediatedrusen, or geographic atrophy that did not involve the center of the macula, or anycombination of these•Category 4 (Advanced AMD): visual acuity ≥20/32 and no advanced AMD (geographic atrophy involving macular center or choroidal neovascularization) in the study eye; thefellow eye had either lesions of advanced AMD or visual acuity <20/32 and AMDabnormalities sufficient to explain reduced visual acuityMethods Study design:•Multicenter, randomized, double-blind, placebo-controlled trial•Patients in Categories 2, 3, and 4 (n=3640) were randomized to 4 treatment groups: (1) antioxidants (500 mg of vitamin C, 400 IU of vitamin E, and 15 mg of β-carotenedaily); (2) zinc (80 mg of zinc as zinc oxide and 2 mg of copper as cupric oxide daily);(3) combination of antioxidants and zinc; (4) placebo.•Patients in Category 1 (n=1117) were assigned to either antioxidant treatment orplacebo.•Primary outcome measures were photographic progression to advanced AMD,treatment for advanced AMD, and moderate visual acuity loss.Data analysis:•Sample size of 3640 to provide at least 80% power to detect treatment effects•Duration of follow-up: minimum of 5 years, average of 6.3 years, maximum of 8 years•Intention-to-treat analysis using odds and relative risk ratios•Statistical significance: p ≤ 0.01 at α = 0.05 after adjustment for multiple outcomes and interim analysesResults •Patients at high risk for developing advanced AMD (Categories 3 and 4) reduced their risk of developing advanced stages of AMD by about 25% when treated with thecombination of antioxidants and zinc (odds ratio = 0.66; 99% CI: 0.47-0.91; p=0.01).•Patients at high risk for developing advanced AMD who were treated with zinc alone or antioxidants alone reduced their risk of developing advanced AMD by 21%May 22, 2003 3(significant) and 17% (not significant), respectively.•The combination of antioxidants and zinc statistically significantly reduced the risk ofvisual acuity loss in Categories 3 and 4 AMD (odds ratio = 0.73; 99% CI: 0.54-0.99;p=0.008) as compared to placebo. Zinc alone and antioxidants alone showed favorabletrends on this measure, but the differences were not statistically significant.•No statistically significant evidence of a benefit in delaying progression from Category2 to Categories3 and4 was shown in any treatment group.Conclusions •Patients at high risk for developing advanced AMD (Categories 3 and 4) shouldconsider taking a supplement of antioxidants plus zinc.•Patients who smoke may want to avoid taking β-carotene.•Data showed some benefit of using zinc alone in reducing the risk of developingadvanced AMD.•The effects of using antioxidants alone or substituting other antioxidants, such as lutein,cannot be determined from this trial.Limitations •67% of participants also took Centrum. Increases in serum levels of antioxidants andzinc resulting from Centrum intake were negligible compared with increases from thestudy supplement.•Report of 75% or more compliance in most patients as assessed by pill counts.•Two carotenoids concentrated in the macula, lutein and zeaxanthin, were excluded fromthe study due to their unavailability. Lutein and zeaxanthin may be beneficial to themacula but whether they can be substituted for β-carotene cannot be answered by theAREDS.•The population in this study was relatively well nourished and may differ from thegeneral population.•Retinal outcomes are based on color fundus photography, not on fluoresceinangiography or clinical examinations.•It is unknown how long patients at risk for AMD should use supplements.•Did not account for possible genetic component of disease.•Findings can only be extrapolated to groups 3 and 4 AMD. The occurrence of AMD ingroups 1 and 2 was too low to give sufficient power to the findings.•It remains unclear which components of the agent studied were responsible for thechanges seen, zinc and antioxidants also showed positive effects used separately.•The non-standardized supply of nutritional supplements will complicate the use of theseproducts for a predictable response.•Long term safety and efficacy of the supplements is unknown.•Use of post-hoc methods to correct for lack of progression to AMD in category 1 and 2patients.•Use of OR to present outcomesData Compilation TablesEffect of treatment on risk of progression to advanced AMDPatients in AMD 2,3,4 Patients in AMD 3, 4OR: 0.77, NNT 24 OR: 0.76, NNT 18Antioxidants vs. placebo,adjustedZinc vs. placebo, adjusted OR: 0.71, NNT 20 OR: 0.70, NNT 14OR: 0.68, NNT 20 OR:0.66, NNT 12Antioxidants, zinc vs. placeboadjustedParticipants with events 803/3609 775/2556 May 22, 2003 4Acquisition Costs9,10Ocuvite PreserVisionICAPSAREDS FormulaMultivitaminWithMineralsCentrumSilverVitamin A 7160 IU 7160 IU 8000 IU 5000 IUVitamin C 113 mg 113 mg 120 mg 60 mgVitamin E 100 IU 100 IU 30 IU 45 IUZinc 17.4 mg (as oxide) 17.4 mg (as oxide) 15 mg 15 mgCopper 0.4 mg 0.4 mg 2 mg 2 mgVitamin B2ManganeseSeleniumLutein/zeaxanthin 250µgofleutinDose 4 tabs/day 4 tabs/day 1 tab/day 1 tab/dayCost/month $10.80 $17.99 $0.54$2.72 trade_name va_ppuVITAMIN C 100MG TAB $0.0078VITAMIN C 250MG TABS $0.0073VITAMIN A 10000UNT CAP $0.0130VITAMIN E 100IU SOFTGEL CAP $0.0125E 100 I.U. CAP VITAMIN E $0.0127VITAMIN E 200 IU SYNTHETIC $0.0150ZINC 50MG TAB $0.0119ZINC 15 TAB $0.0139Conclusions11-13The AREDS trial results suggest that antioxidants and zinc, either alone or in combination, were modestly effective for category 3 and 4 patients with AMD. The trials leaves unanswered the question of supplementation for category 1 and 2 patients as well as the long-term safety of the agents. Due to the morbidity of the visual loss associated with AMD and the lack of treatments, it may be reasonable to use supplementation in the selected high-risk group.May 22, 2003 5References1.Chopdar A, Chakravarthy U, Verma D. Age related macular degeneration. BMJ2002;326:485-488.2.Gottlieb JL. Age-related macular degeneration. JAMA 2002;288(18):2233-2236.3.Newsome D, Swartz M, Leone N, et al. Oral zinc in macular degeneration. Arch Ophthalmol1988;106:192-8.4.Taylor Hr, Tikellis G, Robman LD, et al. Vitamin E supplementation and maculardegeneration: randomized controlled trial. BMJ 2002;325:11-14.5.Hall NF. Prevention of age related, macular degeneration. BMJ 2002;325:1-2.6.Evans JR, Henshaw K. Antioxidant vitamin and mineral supplements for preventing agerelated macular degeneration (Cochrane Review). Cochrane Database Syst Rev2002;1:CD000253.7.Evans JR. Antioxidant vitamin and mineral supplements for age related macular degeneration( Cochrane Review). Cochrane Database Syst Rev 2002;2:CD000254..8.Allen L, Berardi R, DeSimone E, et al. Handbook of Nonprescription Drugs. 12th edition.Washington DC: APhA 2000. 399-438.9.Ocuvite PreserVision® package insert @/us/vision/products/vitamins/ocuvite_preservision.jsp10.ICAPs ® package insert at /ca_en/aj/products/icaps.jhtml.11.Age-Related Eye Disease Study Research Group. A randomized, placebo-controlled, clinicaltrial of high dose supplementation with vitamins C and E, beta carotene, and zinc for age-related macular degeneration and vision loss. Arch Ophthalmol. 2001;119:1417-1436.12.Ambati J. Age related eye disease study caveats. Arch Ophthamol 2002;120:997-1000.13.Jampol LM. Antioxidants, zinc and age-related macular degeneration, results andrecommendations. Arch Ophthamol 2002;119:1533-1534.14.Brown BG, Zhao X-Q, Chait A, et al. Simvastatin and niacin, antioxidant vitamins, or thecombination for the prevention of coronary disease. N Engl J Med 2001;345:1583-92 Prepared by: Kathryn Tortorice, Pharm D, BCPS.Reviewed by: Dr. Linda Margulies, Dr. Mary Lynch and Dr. James OrcuttMay 22, 2003 6。

分层接种对猪粪厌氧干发酵产气性能及微生物群落结构的影响

分层接种对猪粪厌氧干发酵产气性能及微生物群落结构的影响

第37卷第1期农业工程学报V ol.37 No.1 2021年1月Transactions of the Chinese Society of Agricultural Engineering Jan. 2021 251分层接种对猪粪厌氧干发酵产气性能及微生物群落结构的影响李丹妮1,高文萱1,张克强1,孔德望2,王思淇1,杜连柱1※(1. 农业农村部环境保护科研监测所,天津300191;2.杭州能源环境工程有限公司,杭州310020)摘要:为避免厌氧干发酵酸抑制,提高产气效率,以猪粪和玉米秸秆为发酵原料,采用中温批式试验,在总固体(Total Solid, TS)为20%、接种比为25%的条件下研究分层接种和混合接种对猪粪干发酵厌氧消化性能的影响。

结果表明:2种接种方式下的发酵体系内挥发性脂肪酸(V olatile Fatty Acids,VFAs)均发生明显积累,其中,分层接种在第15天的TVFAs 质量浓度达到33.0 mg/g,之后明显降低,至发酵结束时VFAs消耗殆尽。

混合接种从第15天至发酵结束,TVFAs质量浓度维持在29.2~38.5 mg/g高水平范围内。

分层接种的累积挥发性固体甲烷产率为211.5 mL/g。

高通量测序结果显示,氢营养型产甲烷途径在2种接种方式下均占主导,但分层接种增加了发酵体系中微生物的丰富度和多样性,且群落结构更加稳定。

进一步分析表明,乙酸和pH值是影响厌氧干发酵中微生态结构的主要环境因子。

该研究结果为解除畜禽养殖废弃物酸抑制、提高产气效率提供理论依据与有益借鉴。

关键词:发酵;粪;微生物群落;分层接种;混合接种doi:10.11975/j.issn.1002-6819.2021.01.030中图分类号:X705 文献标志码:A 文章编号:1002-6819(2021)-01-0251-08李丹妮,高文萱,张克强,等. 分层接种对猪粪厌氧干发酵产气性能及微生物群落结构的影响[J]. 农业工程学报,2021,37(1):251-258. doi:10.11975/j.issn.1002-6819.2021.01.030 Li Danni, Gao Wenxuan, Zhang Keqiang, et al. Influences of layer inoculation on biogas production and microbial community in solid-state anaerobic fermentation of pig manure[J]. Transactions of the Chinese Society of Agricultural Engineering (Transactions of the CSAE), 2021, 37(1): 251-258. (in Chinese with English abstract) doi:10.11975/j.issn.1002-6819.2021.01.030 0 引 言近年来,中国的沼气产业发展迅速,已经成为最大的生物质能源产业之一[1],随着畜禽养殖向集约化、规模化发展方式转变,沼气发酵成为消纳养殖废弃物应用最广泛的有效措施之一[2]。

铁芯(磁芯)材质特性资料

铁芯(磁芯)材质特性资料
19
2. Specifications of Ferrites
By (4) 200mT, N=10, f=10kHz
Gap=0mm Gap=1mm Gap=5mm Gap=10mm
20
2. Specifications of Ferrites
materials
420m T
P42
N5
Low Loss
P48
P41
250KW/m3
350KW/m3
P4
450KW/m3
700KHz
P5
1MHz P51
N4
5MHz P52
N42
P61 P62
N43
P46
DCBias
25℃~100 ℃
P47
25℃~120 P4℃5
High Freq.
Low ŋB
Temp. Tendency
ACME provides ferrite material in all applications: NiZn
EMI/EMC
HighBs
Low Permeability
• K05
WPC Low loss
• B25 NFC/RFID
Antenna
• L1
• K07 • K081
• B30 • H2
• L2
15
2. Specifications of Ferrites
Why there should not be gap in determining the ferrite properties?
Most magnetic field (so MMF)
drops across the air gap

基于表面质子化聚多巴胺修饰电极用于拟南芥原生质体的黏附与测定

基于表面质子化聚多巴胺修饰电极用于拟南芥原生质体的黏附与测定

基于表面质子化聚多巴胺修饰电极用于拟南芥原生质体的黏附与测定周铁安;张娜;苏招红;申大忠;陈宗星;邓君;谢杰;邹剑锋【摘要】采用自氧化方法将多巴胺(DA)聚合修饰到光透ITO(或金)电极表面上,通过缓冲溶液(pH 3)处理后形成带正电、可与带负电荷原生质体静电相互作用的表面膜.经循环伏安、电化学阻抗方法证明修饰薄膜对拟南芥原生质体黏附的有效性,在一定原生质体数目范围(1000~30000),质子化聚多巴胺膜界面电荷转移电阻(Rct)随原生质体数目(Ncells)增加而增加,1/Rct与1/Ncells呈线性关系.此外,石英晶体微天平动态测试结果亦证明,本方法制备的修饰薄膜对原生质体具良好的黏附效果.本研究提供了一种用于原生质体固定与传感的有效方法,为在细胞层次研究植物结构、功能与行为及植物生命多样性提供参考.【期刊名称】《亚热带植物科学》【年(卷),期】2017(046)002【总页数】7页(P101-107)【关键词】质子化聚多巴胺;拟南芥原生质体;界面黏附;电化学表征;石英晶体微天平【作者】周铁安;张娜;苏招红;申大忠;陈宗星;邓君;谢杰;邹剑锋【作者单位】湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学生物科学技术学院,湖南长沙410128;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学生物科学技术学院,湖南长沙410128;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学理学院,湖南长沙 410128;山东师范大学化学化工与材料科学学院,山东济南 250014;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学生物科学技术学院,湖南长沙410128;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学生物科学技术学院,湖南长沙410128;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学生物科学技术学院,湖南长沙410128;湖南农业大学细胞力学与生物传感研究所,湖南长沙 410128;湖南农业大学科技创新平台中心,湖南长沙 410128【正文语种】中文【中图分类】Q2-33基因组测序和系统生物学变革了生命科学,蛋白质组学成为生命科学领域的基本技术[1]。

草酸钴前驱体热分解制备Co_3O_4及其超电容性能_周晓平

草酸钴前驱体热分解制备Co_3O_4及其超电容性能_周晓平

3
3. 1
结果与讨论
物理表征结果
1862
人工晶体学报
第 , 图 1 是 Co3 O4 样品的 XRD 图谱。从图 1 上可以看出其主要衍射峰分别位于 18. 9° ( 111 ) , 36. 7° ( 311 ) , 38. 6° ( 222 ) , 44. 6° ( 400 ) , 55. 6° ( 422 ) , 59. 3° ( 511 ) , 65. 3° ( 440 ) , 68. 5° ( 531 ) , 74. 1° ( 620 ) 和 77. 3° ( 333 ) , 1467 ) 。XRD 图谱上主要衍射峰强度大、 这与立方晶系 Co3 O4 的衍射峰对应( JCPDS: 42峰形尖 锐, 说明所制备 Co3 O4 样品结晶性较好、 晶型完整。
( Institute of Physical Chemistry,Development Center for New Materials Engineering & Technology in Universities of Guangdong , School of Chemistry and Chemical Engineering,Lingnan Normal University,Zhanjiang 524048 ,China) ( Received 31 March 2016 ,accepted 2 July 2016 )
2
2. 1


Co3 O4 电极材料的制备
按物质的量之比为 1∶ 1 的比例分别称取一定量的 Co( NO3 ) 2 ·6H2 O( AR) 和稍过量的草酸铵( AR) , 加适量 , , Co ( NO , 1 h 后离 ) 的去离子水分别配制成溶液 在磁力搅拌下 将 3 2 溶液缓慢滴加到草酸铵水溶液中 充分反应 心分离, 用去离子水反复洗涤数次, 再次离心分离, 所得产物经 100 ℃ 干燥 6 h, 在研钵中捣碎研磨即得草酸钴 前驱体粉末。向所得前驱物中加入质量分数 10% 的微波吸附剂乙炔黑, 然后加入少许无水乙醇搅拌至糊状, 于 60 ℃ 烘干, 研磨成粉末, 所得粉末在微波炉中用中火( 微波功率 350 W) 加热 20 min 至反应完全, 所得样品进行 物理表征及电化学性能测试。利用液相共沉淀法制备草酸钴前驱体及其微波加热分解的反应方程式为: Co( NO3 ) 2 + ( NH4 ) 2 C2 O4 →2NH4 NO3 + CoC2 O4 3CoC2 O4 + 2O2 →Co3 O4 + 6CO2 2. 2 物理表征 K α 为辐射源, 用荷兰帕纳科公司的 X'pet pro MRD 型 X 射线衍射仪对所得样品进行物相分析 , 其中 Cu波长为 0. 1540 nm, 电压为 40 kV, 管电流 为 40 mA, 扫 描 速 度 为 2° / min, 扫 描 角 度 从 10° ~ 90° 。 用 FEI SIRION100 型扫描电子显微镜观察样品的表面形貌 。 2. 3 超电容性能测试 样品的超电容性能测试采用三电极体系, 高纯石墨棒为对电极, 饱和甘汞电极( SCE) 为参比电极。工作电 聚四氟乙烯( PTFE) 按照质量比 85∶ 10∶ 5 混合, 加入适量的 N甲基吡 极制备如下: 将制得的 Co3 O4 样品与石墨、 咯烷酮( NMP) , 并均匀涂在面积为 1 cm × 1 cm 的泡沫镍片集流体上, 置于真空干燥箱中于 80 ℃ 干 调成糊状, 燥 6 h, 所得电极片经压片机压片( 15 MPa) 即得工作电极。电极上活性材料的质量由泡沫镍片涂片前后的质量 差得出。电化学测试均在 CHI660D 电化学工作站( 上海, 辰华) 上进行, 电解质为 6 mol / L KOH 溶液, 循环伏安 和恒流充放电测试的电势范围均为 0 ~ 0. 7 V( vs. SCE) 。

METHOD FOR THE PREPARATION OF AN ACTIVE COMPONENT

METHOD FOR THE PREPARATION OF AN ACTIVE COMPONENT

专利名称:METHOD FOR THE PREPARATION OF AN ACTIVE COMPONENT RICH IN DI- AND TRI-PEPTIDES, ACTIVE COMPONENT ANDCOMPOSITIONS THUS OBTAINED发明人:PAUFIQUE, JEAN-JACQUES申请号:FR0202114申请日:20020619公开号:WO02102347A3公开日:20031204专利内容由知识产权出版社提供摘要:The invention relates to a method for the extraction of an active component with a nutritional effect on the skin, characterised in comprising the following steps: solubilisation of animal, vegetable or fish proteins in water, with a proportion of at least 5 % by weight; simultaneous or successive hydrolysis of the above suspension in the presence of one or several enzymes chosen from bacterial aminopeptidases applicable in neutral or acid medium, animal stomach proteases applicable in an acid medium, bacterial proteases applicable in a neutral medium, bacterial proteases applicable in an alkaline medium extracted from Bacillus Licheniformis or Bacillus Subtilis, bacterial endoproteases or pancreatic enzymes of animal origin; concentration of the active fraction of small peptides of molecular mass less than 1400 daltons and a sterilising filtration to give a total mesophilic flora of less than 100 germs/g and an absence of yeasts and moulds. The invention also relates to obtained active component and the cosmetic compositions comprising the above.申请人:SOCIETE INDUSTRIELLE LIMOUSINE D'APPLICATION BIOLOGIQUE(SILAB),PAUFIQUE, JEAN-JACQUES 更多信息请下载全文后查看。

中英文翻译(EngineeringTolerance)[指南]

中英文翻译(EngineeringTolerance)[指南]

英文:Engineering T oleranceIntroductionA solid is defined by its surface boundaries. Designers typically specify a component’s nominal dimensions such that it fulfils its requirements. In reality, components cannot be made repeatedly to nominal dimensions, due to surface irregularities and the intrinsic surface roughness. Some variability in dimensions must be allowed to ensure manufacture is possible. However, the variability permitted must not be so great that the performance of the assembled parts is impaired. The allowed variability on the individual component dimensions is called the tolerance.The term tolerance applies not only to the acceptable range of component dimensions produced by manufacturing techniques, but also to the output of machines or processes. For example , the power produced by a given type of internal combustion engine varies from one engine to another. In practice, the variability is usually found to be modeled by a frequency distribution curve, for example the normal distribution (also called the Gaussian distribution).One of the tasks of the designer is to specify a dimension on a component and the allowable variability on this value that will give acceptable performance.Component TolerancesControl of dimensions is necessary in order to ensure assembly and interchangeability of components. Tolerances are specified on critical dimensions that affect clearances and interferences fits. One method of specifying tolerances is to state the nominal dimension followed by the permissible variation, so a dimension could be stated as 40.000mm ± 0.003mm.This means that the dimension should be machined so that it is between 39.997mm and 40.003mm.Where the variation can vary either side of the nominal dimension, the tolerance is called abilateral tolerance. For a unilateral tolerance, one tolerance is zero, e.g. 40+0.006 .0.000Most organizations have general tolerances that apply to dimensions when an explicit dimension is not specified on a drawing. For machined dimensions a general tolerance may be ±0.5mm. So a dimension specified as 15.0mm may range between 14.5mm and 15.5mm. Other general tolerances can be applied to features such as angles, drilled and punched holes, castings,forgings, weld beads and fillets.When specifying a tolerance for a component, reference can be made to previous drawings or general engineering practice. Tolerances are typically specified in bands as defined in British or ISO standards.Standard Fits for Holes and ShaftsA standard engineering ask is to determine tolerances for a cylindrical component, e.g. a shaft, fitting or rotating inside a corresponding cylindrical component or hole. The tightness of fit will depend on the application. For example, a gear located onto a shaft would require a “tight” interference fit, where the diameter of the shaft is actually slightly greater than the inside diameter of the gear hub in order to be able to transmit the desired torque. Alternatively, the diameter of a journal bearing must be greater than the diameter of the shaft to allow rotation. Given that it is not economically possible to manufacture components to exact dimensions, some variability in sizes of both the shaft and hole dimension must be specified. However, the range of variability should not be so large that the operation of the assembly is impaired. Rather than having an infinite variety of tolerance dimensions that could be specified, national and international standards have been produced defining bands of tolerances. To turn this information into actual dimensions corresponding tables exist,defining the tolerance levels for the size of dimension under consideration.Size:a number expressing in a particular unit the numerical value of a dimension.Actual size:the size of a part as obtained by measurement.Limits of size:the maximum and minimum sizes permitted for a feature.Maximum limit of size the greater of the two limits of size.Minimum limit of size:the smaller of the two limits of size.Basic size:the size by reference to which the limits of size are fixed.Deviation:the algebraic difference between a size and the corresponding basic size.Actual deviation:the algebraic difference between the actual size and the corresponding basic size.Upper deviation:the algebraic difference between the maximum limit of size and the corresponding basic size.Lower deviation:the algebraic difference between the minimum limit of size and the corresponding basic size.Tolerance:the difference between the maximum limit of size and the minimum limit of size.Shaft:the term used by convention to designate all external features of a part.Hole:the term used by convention to designate all internal features of a part.Heat Treatment of MetalThe generally accepted definition for heat treating metals and metal alloys is “heating and cooling a solid metal or alloy in a way so as to obtain specific conditions and I or properties.”Heating for the sole purpose of hot working(as in forging operations) is excluded from this definition.Likewise,the types of heattreatment that are sometimes used for products such as glass or plastics are also excluded from coverage by this definition.Transformation CurvesThe basis for heat treatment is the time-temperature-transformation curves or TTT curves where,in a single diagram all the three parameters are plotted.Because of the shape of the curves,they are also sometimes called C-curves or S-curves.To plot TTT curves,the particular steel is held at a given temperature and the structure is examined at predetermined intervals to record the amount of transformation taken place.It is known that the eutectoid steel (T80) under equilibrium conditions contains,all austenite above 723℃,whereas below,it is pearlite.To form pearlite,the carbon atoms should diffuse to form cementite.The diffusion being a rate process,would require sufficient time for complete transformation of austenite to pearlite .From different samples,it is possible to note the amount of the transformation taking place at any temperature.These points are then plotted on a graph with time an d tem perature as th e ax es.Classification of Heat Treating ProcessesIn some instances,heat treatment procedures are clear cut in terms of technique and application.whereas in other instances,descriptions or simple explanations are insufficient because the same technique frequently may be used to obtain different objectives .For example, stress relieving and tempering are often accomplished with the same equipment and by use of identical time and temperature cycles.The objectives,however,are different for th e two processes .The following descriptions of the principal heat treating processes are generally arranged according to their interrelationships.Normalizing consists of heating a ferrous alloy to a suitable temperature(usually 50°F to 100 °F or 28 ℃to 56℃) above its specific upper transformation temperature. This is followed by cooling in still air to at least some temperature well below its transformation temperature range.For low-carbon steels.the resulting structure and properties are the same as those achieved by full annealing ;for most ferrous alloys, normalizing and annealing are n ot syn onym ou s.Normalizing usually is used as a conditioning treatment, notably for refining the grain of steels that have been subjected to high temperatures for forging or other hot working operations.The normalizing process usually is succeeded by another heat treating operation such as austenitizing for hardening, annealing,or tempering.Annealing is a generic term denoting a heat treatment that consists of heating to and holding at a suitable temperature followed by cooling at a suitable rate.It is used primarily to soften metallic materials,but also to simultaneously produce desired changes in other properties or in microstructure.The purpose of such changes may be,but is not confined to, improvement of machinability, facilitation of cold work ( known as in-process annealing),improvement of mechanical or electrical properties, or to increase dimensional stability.When applied solely to relieve stresses, it commonly is called stress-relief annealing, synonymous with stress relieving.When the term “anneali ng is applied to ferrous alloys without qualification, full annealing is implied.This is achieved by heating above the alloy’s transformation temperature,then applying a cooling cycle which provides maximum softness.This cycle may vary widely, depending on composition and characteristics of the specific alloy.Quenching is the rapid cooling of a steel or alloy from the austenitizing temperature by immersing the workpiece in a liquid or gaseous medium.Quenching media commonly used include water,5% brine,5% caustic in an aqueous solution,oil,polymer solutions,or gas(usually air or nitrogen).Selection of a quenching medium depends largely on the hardenability ofthe material and the mass of the material being treated(principally section thickness).The cooling capabilities ofthe above-listed quenching media vary greatly.In selecting a quenching medium, it is best to avoid a solution that has more cooling power than is needed to achieve the results,thus minimizing the possibility of cracking and warp of the parts being treated.Modifications of the term quenching include direct quenching,fog quenching,hot quenching,interrupted quenching selective quenching,spray quenching, and time quenching.Tempering .In heat treating of ferrous alloys ,tempering consists of reheating the austenitized and quench-hardened steel or iron to some preselected temperature that is below the lower transformation temperature (generally below 1300°F or 705℃) .Tempering offers a means of obtaining various combinations of mechanical properties.Tempering temperatures used for hardened steels are often no higher than 300°F (150℃).The term “tempering”should not be confused with either process annealing or stress relieving.Even though time and temperature cycles for the three processes may be the same,the conditions of the materials being processed and the objectives may be different.Stress Relieving.Like tempering, stress relieving is always done by heating to some temperature below the lower transformation temperature for steels and irons .For nonferrous metals,the temperature may vary from slightly above room temperature to several hundred degrees,depending on the alloy and the amount of stress relief that is desired.The primary purpose of stress relieving is to relieve stresses that have been imparted to the workpiece from such processes as forming, rolling,machining or welding.The usual procedure is to heat workpieces to the pre-established temperature long enough to reduce the residual stresses (this isa time-and temperature-dependent operation) to an acceptable level;this is followed by cooling at a relatively slow rate to avoid creation of new stresses.Introduction to CAD/CAMThroughout the history of our industrial society, many inventions have been patented and whole new technologies have evolved. Perhaps the single development that has impacted manufacturing more quickly and significantly than any previous technology is the digital computer. Computers are being used increasingly for both design and detailing of engineering components in the drawing office.Computer-aided design (CAD) is defined as the application of computers and graphics software to aid or enhance the product design from conceptualization to documentation. CAD is most commonly associated with the use of an interactive computer graphics system, referred to as a CAD system. Computer-aided design systems are powerful tools and are used in the mechanical design and geometric modeling of products and components.There are several good reasons for using a CAD system to support the engineering design function:⑴To increase the productivity⑵To improve the quality of the design⑶To uniform design standards⑷To create a manufacturing data base⑸To eliminate inaccuracies caused by hand-copying of drawingsand inconsistency between drawingsComputer-aided manufacturing (CAM) is defined as the effective use of computer technology in manufacturing planning and control. CAM is most closely associated with functions in manufacturing engineering, such as process and production planning, machining, scheduling, management, quality control, and numerical control (NC) part programming. Computer-aided design andcomputer-aided manufacturing are often combined into CAD/CAM systems.This combination allows the transfer of information from the design stage into the stage of planning for the manufacturing of a product, without the need to reenter the data on part geometry manually. The database developed during CAD is stored; then it is processed further, by CAM, into the necessary data and instructions for operating an controlling production machinery, material-handling equipment, and automated testing and inspection for product quality.Rationale for CAD/CAMThe rationale for CAD/CAM is similar to that used to justify any technology-based improvement in manufacturing. It grows out of a need to continually improve productivity, quality and competitiveness. There are also other reasons why a company might make a conversion from manual processes to CAD/CAM:⑴Increased productivity⑵Better quality⑶Better communication⑷Common database with manufacturing⑸Reduced prototype construction costs⑹Faster response to customersCAD/CAM HardwareThe hardware part of a CAD/CAM system consists of the following components:(1) one or more design workstations,(2) digital computer, (3) plotters, printers and other output devices, and (4) storage devices. In addition, the CAD/CAM system would have a communication interface to permit transmission of data to and from other computer systems, thus enabling some of the benefits of computer integration.The workstation is the interface between computer and user in the CAD system. The design of the CAD workstation and its available features have an important influence on the convenience, productivity, and quality of the user’s output. The workstation must include a graphics display terminal and a set of user input devices. CAD/CAM applications require a digital computer with a high-speed control processing unit (CPU). It contains the main memory and logic/arithmetic section for the system. The most widely used secondary storage medium in CAD/CAM is the hard disk, floppy diskette, or a combination of both.Input devices are generally used to transfer information from a human or storage medium to a computer where “CAD functions” are carried out. There are two basic approaches to input an existing drawing:model the object on a drawing or digitize the drawing. The standard output device for CAD/CAM is a CRT display. There are two major types of CRT displays: random-scan-line-drawing displays and raster-scan displays. In addition to CRT, there are also plasma panel displays and liquid-crystal displays.CAD/CAM SoftwareSoftware allows the human user to turn a hardware configuration into a powerful design and manufacturing system. CAD/CAM software falls into two broad categories, 2-D and 3-D, based on the number of dimensions visible in the finished geometry. CAD packages that represent objects in two dimensions are called 2-D software. Early systems were limited to 2-D. This was a serious shortcoming because 2-Drepresentations of 3-Dobjects is inherently confusing. Equally problem has been the inability of manufacturing personnel to properly read and interpret complicated 2-D representations of objects. 3-D software permits the parts to be viewed with the three-dimensional planes-height, width, and depth-visible. The trend in CAD/CAM is toward 3-D representation of graphic images. Such representations approximate the actual shape and appearance of the object to be produced; therefore, they are easier to read and understand.Applications of CAD/CAMThe emergence of CAD/CAM has had a major impact on manufacturing, by standardizing product development and by reducing design effort, tryout, and prototype work; it has made possible significantly reduced costs and improved productivity.Numerical ControlNumerical control (NC) is a form of programmable automation in which the processing equipment is controlled by means of numbers,letters,and other symbols.The numbers,letters,and symbols are coded in an appropriate format to define a program of instructions for a particular workpart or job. The instructions are provided by either of the two binary coded decimal systems: the Electronic Industries Association (EIA) code, or the American Standard Code for Information Interchange (ASCII). ASCII-coded machine control units will not accept EIA coded instructions and vice versa. Increasingly, however, control units are being made to accept instructions in either code. Automation operation by NC is readily adaptable to the operation of all metalworking machines. Lathes, milling machines, drill presses, boring machines, grinding machines, turret punches, flame or wire-cutting and welding machines, and even pipe benders are available with numerical controls.Basic Components of NCA numerical control system consists of the following three basic components:(1) Program instructions(2) Machine control unit(3) Processing equipmentThe program instructions are the detailed step by step commands that direct the processing equipment In its most common form,the commands refer to positions of a machine tool spindle with respect to the worktable on which the part is fixed.More advanced instructions include selection of spindle speeds,cutting tools,and other functions.The machine control unit (MCU) consists of the electronics and control hardware that reads and interprets the program of instructions and convert it into mechanical actions of the machine tool or other processing equipment .The processing equipment is the component that performs metal process.In the most common example of numerical control ,it is used to perform machining operations. The processing equipment consists of the worktable and spindle as well as the motors and con trols n eeded to drive th em.Types of NCThere are two basic types of numerical control systems:point to point and contouring .Point to point control system, also called positioning, are simpler than contouring control system.Its primary purpose is to move a tool or workpiece from one programmed point to another. Usually the machine function,such as a drilling operation,is also activated at each point by command from the NC Program.Point to point systems are suitable for hole machining operations such as drilling, countersinking,counterboring,reaming,boring and tapping. Hole punching machines,spotwelding machines,and assembly machines also use point to point NC systems.Contouring system,also known as the continuous path system,positioning and cutting operations are both along controlled paths but at differentvelocities.Because the tool cuts as it travels along a prescribed path ,accurate control and synchronization of velocities and movements are important.The contouring system is used on lathes,milling machines,grinders,welding machinery,and machining centers.Movement along the path,or interpolation, occurs incrementally,by one of several basic methods .There are a number of interpolation schemes that have been developed to deal with the various problems that are encountered in generating a smooth continuous path with a contouring type NC system.They include linear interpolation, circular interpolation, helical interpolation, parabolic interpolation and cubic interpolation. In all interpolations,the path controlled is that of the center of rotation of the tool.Compensation for different tools,different diameter tools,or tools wear during machining,can be made in the NC program.Programming for NCA program for numerical control consists of a sequence of directions that causes an NC machine to carry out a certain operation ,machining being the most commonly used process .Programming for NC may be done by an internal programming department,on the shop floor,or purchased from an outside source.Also,programming may be done manually or with computer assistance.The program contains instructions and commands.Geometric instructions pertain to relative movements between the tool and the workpiece. Processing instructions pertain to spindle speeds,feeds,tools,and so on.Travel instructions pertain to the type of interpolation and slow or rapid movements of the tool or worktable.Switching commands pertain to on/off position for coolant supplies,spindle rotation,direction of spindle rotation tool changes,workpiece feeding,clamping,and so on. The first NC programming language was developed by MIT developmental work on NC programming systems in the late 1950s and called APT(Automatically Programmed Tools).DNC and CNCThe development of numerical control was a significant achievement in batch and job shop manufacturing,from both a technological and a commercial viewpoint.There have been two enhancements and extensions of NC technology,including:(1) Direct numerical control(2) Computer numerical controlDirect numerical control can be defined as a manufacturing system in which a number of machines are controlled by a computer through direct connection and in real time.The tape reader is omitted in DNC,thus relieving the system of its least reliable component.Instead of using the tape reader,the part program is transmitted to the machine tool directly from the computer memory.In principle,one computer can be used to control more than 100 separate machines.(One commercial DNC system during the l970s boasted a control capability of up to 256 machine tools.) The DNC computer is designed to provide instructions to each machine tool on demand .When the machine needs control commands ,they are communicated to it immediately.Since the introduction of DNC ,there have been dramatic advances in computer technology.The physical size and cost of a digital computer has been significantly reduced at the same time that its computational capabilities have been substantially increased.In numerical control,the result of these advances has been that the large hard-wired MCUs of conventional NC have been replaced by control units based on the digital computer.Initially,minicomputers were utilized in the early 1970s .As further miniaturization occurred in computers ,minicomputers were replaced by today’s microcomputers.Computer numerical control is an NC system using dedicated microcomputer as the machine control unit .Because a digital computer is used in both CNC and DNC,it is appropriate to distinguish between the two types of system.Thereare three principal differences:(1) DNC computers distribute instructional data to,and collect data from, a large number of machines.CNC computers control only one machine,or a small number of machines.(2) DNC computers occupy a location that is typically remote from the machines under their control. CNC computer are located very near their machine tools.(3) DNC software is developed not only to control individual pieces of production equipment, but also to serve as part of a management information system in the manufacturing sector of the firm. CNC software is developed to augment the capabilities of a particular machine tool.中文翻译:工程公差引言固体由其表面边界确定界限。

陈酿时间对玫瑰醋挥发性风味物质的影响

陈酿时间对玫瑰醋挥发性风味物质的影响

陈建红,沈海锋,杨明,等. 陈酿时间对玫瑰醋挥发性风味物质的影响[J]. 食品工业科技,2024,45(3):270−276. doi:10.13386/j.issn1002-0306.2023030281CHEN Jianhong, SHEN Haifeng, YANG Ming, et al. Effect of Aging Time on Volatile Flavor Substances of Rosy Vinegar[J]. Science and Technology of Food Industry, 2024, 45(3): 270−276. (in Chinese with English abstract). doi: 10.13386/j.issn1002-0306.2023030281· 分析检测 ·陈酿时间对玫瑰醋挥发性风味物质的影响陈建红1, *,沈海锋2,杨 明3,嵇国华4,冯 纬2,5,翁云丹5,徐光亮5,陈雅琴2(1.浙江商业职业技术学院,浙江杭州 310000;2.浙江五味和食品有限公司,浙江杭州 310000;3.杭州郝姆斯食品有限公司,浙江杭州 310000;4.杭州松鲜鲜自然调味品有限公司,浙江杭州 310000;5.杭州市食品酿造有限公司,浙江杭州 310000)摘 要:为研究不同陈酿时间对玫瑰醋挥发性风味物质的影响,采用顶空固相微萃取-气相色谱-质谱(headspace solid-phase microextraction-gas chromatography-mass spectrometry ,HS-SPME-GC-MS )、主成分分析(principal component analysis ,PCA )和层次聚类分析(hierarchical clustering analysis ,HCA )对新醋、一年陈、三年陈、十年陈样品进行理化和挥发性风味成分分析。

基于房室模型和WOA-BP_神经网络的药效组分配比计算方法

基于房室模型和WOA-BP_神经网络的药效组分配比计算方法

第50卷第6期2023年北京化工大学学报(自然科学版)Journal of Beijing University of Chemical Technology (Natural Science)Vol.50,No.62023引用格式:杨婕妤,李勇,向诚,等.基于房室模型和WOA-BP 神经网络的药效组分配比计算方法[J].北京化工大学学报(自然科学版),2023,50(6):94-104.YANG JieYu,LI Yong,XIANG Cheng,et al.Calculation of pharmacodynamic component ratios based on the compartment model and WOA-BP neural networks[J].Journal of Beijing University of Chemical Technology (Natural Science),2023,50(6):94-104.基于房室模型和WOA-BP 神经网络的药效组分配比计算方法杨婕妤1 李 勇1* 向 诚2 何子懿1(昆明理工大学1.信息工程与自动化学院;2.生命科学与技术学院,昆明 650550)摘 要:基于房室模型建立了中药药效组分作用于机体的时-量关系,推导出药效组分的血药浓度所对应的体内药量比例;利用鲸鱼优化算法(WOA)优化的反向传播(BP)神经网络建立了药效组分的血药浓度与机体整体反应的量-效关系模型;利用WOA-BP 神经网络的反向传播过程调整药物效应,构建了新的量-效关系,并结合时-量关系确定药效变化后的药效组分配比㊂以辅助苯巴比妥抑制癫痫的青阳参(Cynanchum otophyllum )皂苷M1和M2的药效组分配比分析为例进行实证研究,初始的M1和M2配比(给药剂量比)为2∶1,利用建立的基于房室模型和WOA-BP 神经网络的药效组分配比计算方法,确定在药效提升5%后M1和M2的配比为2.26∶1,此时与初始M1和M2配比时的药效相比,青阳参抑制癫痫的效果增强㊂本模型能够在有限的实验条件下快速确定药效提高时所对应的药效组分配比,为中药的配伍研究提供了一种新方法㊂关键词:组分配比;房室模型;BP 神经网络;鲸鱼优化算法(WOA);青阳参;癫痫中图分类号:R917 DOI :10.13543/j.bhxbzr.2023.06.012收稿日期:2023-04-18基金项目:国家自然科学基金(82160787)第一作者:女,1998年生,硕士生*通信联系人E⁃mail:12309058@引 言组分中药是以传统经方为主要研究对象,根据临床疗效确定有效成分,去除无效和毒性成分,将药材中的有效成分进行组合构成的复方药物,这些有效成分既可来自单味中药,也可从中药复方中筛选出来[1]㊂组分中药整体综合效应发挥的关键在于药效组分配伍配比的合理性,这对于更好地发挥中药整体效应的特点和优势至关重要[2]㊂随着中药研究的不断发展,张伯礼㊁王永炎院士等[3]提出了一种现代化中药的研究模式,即以组分配伍的思路研究现代中药,这种模式的关键在于如何对各个有效成分进行组合和量化,以获得最佳的配伍比例,从而达到预期的治疗效果,这与组分中药药效组分配比的研究思想是一致的㊂目前,针对有效成分配比的实验设计方法主要有正交设计[4]㊁均匀设计[5]㊁基线等比增减设计[6]㊁权重配方法[7]㊁多目标模糊优化法[8]㊁网络药理学[9]等㊂然而,上述实验方法均存在不足:正交设计㊁均匀设计需要进行大量的实验,以涵盖各种因素组合,从而导致资源和时间的浪费;基线等比增减设计需要选择适当的基线条件,方法较为复杂,并且不同的基线会导致不同的结论;权重配方法需要决策者主观地为各个指标分配权重,使得结果易受个人偏好㊁经验和主观判断的影响;多目标模糊优化法涉及在多个目标之间找到一组平衡解,这需要大量的计算资源和时间;网络药理学中生物分子之间的相互作用网络是不完整的,存在未知的作用关系,这会导致分析结果的不准确性㊂中药化学组成成分之所以复杂,是由于其中所含的活性成分种类繁多,不同活性成分之间存在复杂的相互作用,通过已有方法设计筛选出治疗效果较好的组分配比需要进行大量的实验,并且只能找到实验组合中药效相对较好的配比㊂因此,开发一种能够减少实验次数㊁降低实验成本㊁快速找到药效组分配比的方法成为目前组分中药研究的难点㊂随着机器学习研究的不断发展,机器学习模型逐渐应用于中药的配伍机制和剂量等研究领域㊂人工神经网络(ANN)是机器学习中常用的模型,具有强大的非线性拟合能力和自学习的特点,针对中药复方研究中面临的复杂非线性问题,ANN可以建立相应的非线性药效模型,在医药学领域中得到较为广泛的应用[10]㊂Zhou等[11]受中药网络药理学理论的启发,融合表型信息和分子信息,提出了一种基于深度学习的智能配方推荐系统(FordNet),临床评价结果表明,FordNet可以很好地学习中医专家的有效经验,并获得极佳的推荐结果㊂王晓燕[12]利用贝叶斯网络分析了中药寒热药性与正常大鼠药物效应指标的相关性,图形化显示了二者的因果关系和起效通路,并且通过变量指标可进行中药寒热药性预测㊂金滋力等[13]使用支持向量机(SVM)对方剂配伍数据进行分析,以预测药物配伍的可行性,该方法有助于人们了解哪些药物在配伍时可能会出现不良反应,从而提高方剂的安全性和有效性㊂宋小莉等[14]使用反向传播(BP)神经网络构建了一种拟合不同中药配伍与药效学指标(胃黏液含量)之间非线性映射关系的模型,通过该模型可实现对半夏泻心汤及其类似方剂中8种中药配伍的剂量对胃黏液分泌影响的预测㊂吴纯伟等[15]采用均匀设计结合人工神经网络的方法优化脑脉通的组分配伍,使得所设计的脑脉通各组分配比均能不同程度地改善缺血性脑中风的症状㊂房室模型是药代动力学研究中采用的一种数学模型,该模型将生物体视为一个系统,按照动力学特性将生物体内部划分为若干房室[16],房室模型的提出旨在将复杂的生物系统进行简化,以便能够定量地分析药物在生物体内的动态过程㊂BP神经网络是一种常见的人工神经网络结构,属于多层的前馈神经网络[17],它可以通过反向传播算法来调整网络参数,以使网络能够逐步逼近目标函数的最优解,可用于解决分类㊁回归和模式识别等问题㊂鲸鱼优化算法(WOA)是一种基于群体智能的算法,受鲸鱼的气泡网捕食机制启发而来,该算法具有操作简单㊁参数调整少㊁寻优能力强等优点[18]㊂采用WOA算法对BP神经网络进行优化,可以有效避免单一BP算法容易陷入局部最优和预测不稳定等问题,同时还能够提高算法搜索到全局最优解的能力㊂为了减少复方配比的实验次数,提高实验效率,本研究提出了利用房室模型结合WOA-BP神经网络计算中药药效组分配比的方法,通过机器学习来模拟中药组分配比筛选的实验过程,从而达到计算并调整中药组分配比的目的;然后在苯巴比妥(PHB)剂量不变的情况下,以辅助苯巴比妥抑制癫痫的青阳参(Cynan⁃chum otophyllum)药效成分皂苷M1㊁M2的配比计算为例进行了实证研究㊂1 基于房室模型和WOA-BP神经网络的药效组分配比分析模型 基于房室模型和WOA-BP神经网络的中药药效成分配比分析方法的思想来源于BP神经网络的原理[17]和Box[19]提出的调优运算(EVOP)㊂BP神经网络主要包括正向传播和反向传播两个步骤,在正向传播过程中,输入的样本信号被传递到隐藏层节点和输出层节点,并经过这些节点处的非线性函数作用,最终从输出节点获得网络的输出结果㊂如果输出结果与期望输出不一致,则需要建立误差信号,并将其逆向传播回隐藏层和输入层,以便根据误差信号修改网络的权值和节点阈值,以提高网络的输出精度㊂这个过程反复进行,直到网络输出误差达到预设的精度要求,从而完成神经网络的训练㊂本研究的中药药效成分配比分析方法与BP神经网络的训练过程类似,即将血药浓度作为BP神经网络的输入,药效作为输出,设置期望药效后会产生误差信号,并通过反向传播修改网络的权值,从而获得期望药效的血药浓度㊂EVOP是以当前运行过程的因子水平为中心,在其周围很近的范围内选定较小变化尺度的因子进行重复试验,并对这些试验结果进行分析;然后对于因子效应的显著性作出判断,将显著因子水平加以调整;最终通过改变基本运行条件来改善响应[19]㊂这与本文通过以初始药效为基准,依次设置期望药效以改变药物效应,直至获得能够产生更好药效的血药浓度,然后进一步推导计算出对应配比的思想相符合㊂基于房室模型和WOA-BP神经网络的中药药㊃59㊃第6期 杨婕妤等:基于房室模型和WOA-BP神经网络的药效组分配比计算方法效成分配比分析流程如图1所示㊂首先基于房室模型建立药效组分的时-量关系,得到药效组分血药浓度所对应的体内药量比例关系;然后基于WOA -BP 神经网络建立药效组分的量-效关系;最后基于带惩罚系数的WOA-BP 神经网络,利用BP 神经网络的反馈特性,建立药效变化后的药效组分量-效关系,得到药效变化后药效组分的血药浓度,并结合房室模型确定药效变化后血药浓度对应的体内药量比例关系,从而得到药效变化后的给药剂量比(药效组分配比)㊂图1 基于房室模型和WOA-BP 神经网络的药效组分配比分析流程图Fig.1 Flow chart of pharmacodynamic component ratio anal⁃ysis based on a compartment model and the WOA -BP neural network1.1 基于单房室模型建立药效组分时-量关系并确定体内药量比例房室模型是为了定量描述药物体内过程的动态变化规律性而建立的模拟数学模型,它将机体视为一个系统,系统内部按动力学特点分为若干个房室,借助数学的原理和方法来系统地阐明体内药量随时间变化的规律性㊂单房室模型是最简单㊁最常用的房室模型[16],以血管外给药的单房室模型为例,其示意图如图2所示㊂图2 血管外给药的单房室结构Fig.2 Single compartment structure for extravascularadministration单房室药物动力学模型的时-量关系如下:C (t )=αFX 0V (α-β)(e -βt -e -αt )(1)式中:C (t )为t 时刻的血药浓度,α为一级吸收速率常数,β为一级消除速率常数,V 为表观分布体积,F 为生物利用度,X 0为给药剂量,FX 0为C (t )对应的药效组分的体内药量㊂如果有两种或两种以上的药物组分,其中组分i 的单房室药物动力学模型的时-量关系为C i (t )=αi F i X i ,0V (αi -βi )(e -βi t -e -αi t )(2)令γi =αi F i X i ,0V (αi -βi ),则有C i (t )=γi (e -βi t -e -αi t )(3)X i ,0=V (αi -βi )αi F iγi(4)假设还有药物组分j ,相应地有X j ,0=V (αj -βj )αj F jγj(5)由式(4)和(5)可得X i ,0F i X j ,0F j =γi (αi -βi )αjγj (αj -βj )αi(6)式(6)中,X i ,0F i /X j ,0F j 为药物组分i 和j 的血药浓度所对应的体内药量比,等式右侧的各项系数可以通过非线性最小二乘法拟合求出㊂另外,式(6)只给出了两种不同药效组分的体内药量比,上述推导方法还可以拓展到多种药效组分的体内药量比㊂1.2 基于WOA-BP 神经网络建立药效组分的量-效关系BP 神经网络的基本原理是利用已有的数据集对网络进行训练,用训练好的网络模型对未知数据样本进行输出预测,具有较好的自学习性㊁自适应性㊁鲁棒性和泛化性,可广泛应用于模式识别㊁图像处理等领域㊂BP 神经网络主要由输入层㊁隐藏层和输出层3部分组成[17],其典型结构如图3所示,其㊃69㊃北京化工大学学报(自然科学版) 2023年中:x 为输入参数,y 为输出,i 为输入层中的神经元数,j 为隐藏层中的神经元数,k 为输出层中的神经元数,w 为将输入层连接到隐藏层的权重,v 为将隐藏层连接到输出层的权重㊂图3 BP 神经网络结构Fig.3 BP neural network structureWOA 算法通过模拟座头鲸的觅食行为,构建出随机搜索捕食㊁包围捕食和气泡网捕食等理论模型,以实现对目标问题的优化求解[18],该算法提出的主要数学方程如式(7)所示㊂X (t +1)=X *(t )-A D ,p <0.5D′e bl cos (2π)+X *(t ),p ≥{0.5(7)式中:D =|CX *(t )-X (t )|,C =2r p ,r 是[0,1]之间的随机向量,p 是[0,1]之间的随机变量,X (t )和X *(t )分别为当前鲸鱼的位置向量和每次迭代的最优解;A =2a r -a ,a 值由2线性地减小至0,A 是在[-a ,a ]之间的某随机向量,其值在迭代过程从2减小到0;D′为第i 条鲸鱼的最佳捕食位置,D′=|X *(t )-X (t )|;b 为定义螺旋形状的常数;l 为[-1,1]的随机数;t 为迭代次数㊂方程(7)模拟出鲸鱼算法中的两种行为:包围机制和气泡网捕猎技术,通过变量p 以相等的概率在这两种行为之间进行切换㊂在鲸鱼算法中,每一头鲸鱼都代表着一个可行解,而在每一代的游动中,鲸鱼们会随机选择3种觅食行为向着最优位置的猎物捕猎,或者是通过包围收缩进行位置的更新以逼近目标猎物,直至找到最优解㊂将WOA-BP 神经网络的隐藏层封装后可以得到简化的BP 神经网络结构,如图4所示㊂其中:x =[x 1,x 2, ,x n ],表示n 个输入参数;y =[y 1,y 2, ,y m ],表示m 个输出;w 1=[w 1,1,w 1,2, ,w 1,n ],表示n 个输入参数对输出结果的贡献权重㊂上述模型可以用如下公式表示:y i (t )=f (x 1,x 2, ,x n ,w 1,1,w 1,2, ,w 1,n ,t )(8)图4 简化的WOA-BP 神经网络Fig.4 Simplified WOA-BP neural network式(8)中:y i (t )为t 时刻的输出,x 1,x 2, ,x n 为t 时刻的输入参数,w 1,1,w 1,2, ,w 1,n 为t 时刻输入参数对输出结果的贡献权重㊂以各药效组分的血药浓度作为BP 神经网络的输入参数,对应产生的药物效应作为输出,并使用WOA 算法寻找更好的模型参数进行训练,建立初始的药物量-效关系㊂具体而言,式(8)中:y i (t )为t 时刻的药物效应,包括有效和无效两种状态,分别记为1和0;x 1,x 2, ,x n 为t 时刻输入到网络中的n 种药效组分的血药浓度;w 1,1,w 1,2, ,w 1,n 为n 个输入参数(血药浓度)对输出结果(药物效应)的贡献权重㊂为进一步分析不同药效组分对药效的影响,在训练得到的神经网络的基础上,提取网络贡献权重参数,按照各组分对药效的影响程度,得到t 时刻药效对应的第i 种药效组分整合权重的血药浓度,即整合血药浓度w 1,i x i (i ∈1,2, ,n )㊂使用准确度(accuracy)㊁精确率(precision)㊁召回率(recall)㊁F1⁃score 这4个性能指标来评价模型的预测效果㊂其中:准确度指所有被正确预测的数据占总数据量的比例;精确率指在所有预测为正例的数据中,实际为正例的比例;召回率指在所有实际为正例的数据中,被预测为正例的比例;F1⁃score 为精确率和召回率的调和平均㊂当神经网络的预测效果较好时,认为该模型是一个符合实际实验结果㊁能够准确反映各组分量-效关系的模型,可以以此作为初始的药效组分量-效关系模型㊂1.3 基于带惩罚系数的WOA -BP 神经网络建立药效提高后的药物量-效关系基于1.2节建立的初始的药效组分量-效关系模型,通过输入药效组分的血药浓度预测相应的药效㊂在预测过程中,为了输出更多期望的药效状态,在算法中加入了一个惩罚系数Q ,对输出的状态给㊃79㊃第6期 杨婕妤等:基于房室模型和WOA-BP 神经网络的药效组分配比计算方法予惩罚,从而实现药效的改变㊂具体实现为Q(y i-o i),其中,y i为实际输出,o i为期望输出㊂根据实际情况,可以人为调整惩罚系数㊂当输出结果改变时,输出层与真实层之间的差值发生改变,利用BP神经网络反向信号传递的特点,依次向后传播误差,更新输入参数对输出结果的贡献权重,对应的整合血药浓度也发生改变,即可以通过BP神经网络的反向传播过程,获得药物效应改变时的血药浓度,此时式(8)变为y′i(t)=Q(y i(t)-o i)f(x1,x2, ,x n,w′1,1,w′1,2, ,w′1,n,t)(9)式中:y′i(t)为药效变化后t时刻的药物效应,与初始模型相比,增加了期望药效状态的输出;x=[x1,x2, ,x n],为t时刻输入到网络中的n种药效组分的血药浓度;w′1,1,w′1,2, ,w′1,n为药效改变后t时刻对应的n种药效组分的贡献权重,此时对应的整合血药浓度为w′1,i x i(i∈1,2, ,n)㊂在药效改变后,血药浓度对应的体内药量也随之改变,此时对应药效的组分体内药量比例关系变为X′i,0F i X′j,0F j=γ′i(α′i-β′i)α′jγ′j(α′j-β′j)α′i(10)拟合出等式右侧的各项系数后,即可得到药效改变后血药浓度对应的体内药量比㊂最后,结合初始药效时各组分血药浓度对应的体内药量比与配比之间的关系,可计算出药效改变后各组分的配比㊂2 实验验证苯巴比妥是临床上治疗惊厥性癫痫的常用药物[20],青阳参对治疗癫痫㊁慢性肝炎㊁荨麻疹等疾病有较好的疗效[21],青阳参的主要成分为皂苷M1 (Qingyangshengenin3⁃O⁃β⁃D⁃oleandropyranosyl⁃(1→4)⁃β⁃D⁃cymaropyranosyl⁃(1→4)⁃β⁃D⁃digitox⁃opyranoside)和M2(Qingyangshengenin3⁃O⁃β⁃D⁃ole⁃andropyranosyl⁃(1→4)⁃β⁃D⁃cymaropyranosyl⁃(1→4)⁃β⁃D⁃digitoxopyranosyl⁃(1→4)⁃β⁃D⁃cymaropyrano⁃side),与PHB联合使用后对治疗癫痫具有协同抑制作用[22]㊂青阳参成分M1和M2可以增加PHB的抗癫痫强度,延长作用时间,并且使起效时间提前㊂临床上青阳参片可以辅助PHB治疗癫痫,但是有效组分M1和M2的配比对药效的影响还有待进一步研究㊂本文以辅助苯巴比妥抑制癫痫的青阳参皂苷M1和M2的药效组分配比分析为例,来验证所提计算方法的可行性㊂2.1 实验材料小鼠购自湖南松弛精达实验动物有限公司(许可证号:SCXK(滇)K2013-003),体重15~22g,在25℃㊁相对湿度60%的环境中饲养,实验前给予正常饲料和饮水,适应性饲养3天;青阳参购自昆明中草药市场;PHB购自上海新亚药业有限公司㊂动物实验通过昆明理工大学动物伦理委员会审查,获得伦理许可㊂2.2 供试药液配制将青阳参皂苷M1和M2提取[22]后用2%吐温水配制,PHB用生理盐水配制㊂PHB单独使用时给药剂量为2mg/L,PHB与M1㊁M2联合使用时PHB㊁M1㊁M2的给药剂量分别为2mg/L㊁12mg/L㊁6mg/L㊂2.3 实验数据采集在128只小鼠的两耳处涂上生理盐水,用鳄鱼电极夹夹住耳朵,连续电击,对其进行最大电休克(MES)诱导实验㊂然后将小鼠分为8个大组,每组16只,每个大组再划分为2个小组,每个小组8只(即每个时间点的小鼠数量为8只)㊂分别采用PHB单独给药和联合给药方式进行灌胃,观察0.17~24h内小鼠的惊厥反应情况:如果给药后后肢不再出现强直性抽搐,说明该药具有抗癫痫作用;如果给药后后肢仍然出现强直性抽搐,说明该药无效;如果小鼠出现死亡,将该组实验数据去掉㊂采用液相色谱-串联质谱(LC-MS/MS)体内多组分定量技术[22]测定各组分的血浆药物浓度,结果用均值±标准差表示㊂PHB单独给药和联合给药方式下各组分的血药浓度和惊厥反应分别如表1和表2所示㊂本研究参考消肿止痛酊的药效学评价方法[23],设定的抑制率为小鼠在某一时间点发生抗惊厥反应的概率,将其作为青阳参抑制癫痫的药效学评价指标,抑制率的计算方法为治疗后无惊厥反应的小鼠数量除以有惊厥反应的小鼠和无惊厥反应的小鼠的数量之和㊂2.4 数据预处理由于实验数据的获取成本较高,获得的样本量较少,因此训练集与测试集的划分存在一定困难,导致小样本的机器学习方法的预测鲁棒性较差㊂为了增加样本数量,使得单一的样本具有多样性,本研究采用合成少数类过采样技术(SMOTE)[24]对原始数㊃89㊃北京化工大学学报(自然科学版) 2023年表1 小鼠血管外PHB 单独给药方式下PHB 的血药浓度㊁MES 反应及抑制率Table 1 Plasma concentration of PHB,MES reaction of miceand inhibition rate for extravascular PHB administra⁃tion alone时间/h ρPHB /(mg ㊃L -1)n /y a)抑制率/%0.172.04±0.301/3250.52.42±1.242/43313.60±1.324/1801.53.14±0.604/26743.06±1.234/26771.85±0.464/267120.87±0.692/250240.11±0.071/420 a n 为无惊厥反应的小鼠个数,说明药物有效;y 为有惊厥反应的小鼠个数(小鼠表现为全身性惊厥),说明药物没有作用㊂下同㊂表2 小鼠血管外PHB㊁M1和M2联合给药方式下各组分的血药浓度㊁MES 反应及抑制率Table 2 Plasma concentration of each component,MES reac⁃tion of mice and inhibition rate for the combined ad⁃ministration of extravascular PHB,M1and M2时间/hρM1/(mg ㊃L -1)ρM2/(mg ㊃L -1)ρPHB /(mg ㊃L -1)n /y 抑制率/%0.175.37±5.070.48±0.663.38±1.801/5170.55.92±3.430.28±0.223.32±1.182/43315.11±1.900.44±0.343.40±6.564/1801.54.02±1.880.33±0.393.49±2.005/36343.65±1.350.28±0.352.96±1.055/27173.39±3.060.03±0.051.75±1.025/271123.17±1.820.03±0.011.70±0.574/180240.34±0.140.00±0.000.30±0.273/350据进行有效扩充,以增强神经网络的学习能力㊂使用SMOTE 方法对表2的数据进行增强,共得到792组数据,结果见表3㊂2.5 相关性分析利用SPSS 软件对上述增强前后的数据进行皮尔逊相关性分析,并结合双尾显著性检验㊂在原始数据(表2)中,PHB 质量浓度与M1质量浓度㊁M2质量浓度㊁时间㊁MES 反应的相关系数分别为0.447㊁0.280㊁-0.411㊁0.268,P 值分别为0㊁0.035㊁0.001㊁0.044,整体看,PHB 质量浓度与4个变量具 表3 数据扩充后各组分的血药浓度㊁MES 反应及抑制率Table 3 Plasma concentration of each component,MESreaction and inhibition rate after data expansion时间/hρM1/(mg ㊃L -1)ρM2/(mg ㊃L -1)ρPHB /(mg ㊃L -1)n /y抑制率/%0.175.07±3.640.42±0.473.13±1.3011/85110.55.61±2.860.27±0.163.19±0.9135/613614.75±0.890.33±0.312.30±3.9167/13841.54.03±1.770.34±0.363.32±1.6684/496343.56±1.100.24±0.233.11±0.8987/357173.43±2.410.03±0.041.83±0.7677/2476122.76±1.020.03±0.011.83±0.3059/2075240.31±0.080.00±0.000.34±0.1846/3954有相关关系(P <0.05)㊂在增强后的数据(表3)中,PHB 质量浓度与M1质量浓度㊁M2质量浓度㊁时间㊁MES 反应的相关系数分别为0.568㊁0.407㊁-0.471㊁0.282,P 值均为0,整体看,增强后的数据中PHB 质量浓度与4个变量具有相关关系(P <0.05)㊂可以看出,原始数据在进行扩充前后的相关系数相差较小,PHB 质量浓度与4个变量之间的线性关系没有发生显著性变化,能够支撑进一步的分析㊂3 结果与讨论3.1 初始的药效组分体内药量比例关系分析当多种药物联合使用时,药物之间可能会发生相互作用,使得药效增强或减弱㊂这种相互作用一般可以分为协同作用和拮抗作用两种类型:协同作用指当两种或多种药物同时使用时,它们的药效可以相互增强,或者其中一种药物能够增强另一种药物的效果;拮抗作用指当两种或多种药物同时使用时,它们的药效可以相互减弱,或者其中一种药物能够减弱另一种药物的效果㊂药代动力学参数指标中,血药浓度-时间的曲线下面积(AUC)代表一次用药后的吸收总量,反映药物的吸收程度㊂依据生物等效性原理,在相同的实验条件下,AUC 相同意味着药物效应相同㊂通过计算PHB 单独使用以及PHB 与M1㊁M2联合使用时的AUC,比较两种给药方式下PHB 药物活性成分的吸收程度有无差异,来考察PHB 与M1㊁M2联合给药对PHB 吸收和药效的影响㊂根据表1和表2的数据,使用Phoenix 软件计算得到PHB 单独使用㊃99㊃第6期 杨婕妤等:基于房室模型和WOA-BP 神经网络的药效组分配比计算方法和联合使用时的AUC分别为31.89mg㊃h/L和40.55mg㊃h/L㊂结果表明,与PHB单独用药时相比,PHB与M1㊁M2联合使用时,PHB在小鼠体内的药物吸收程度更大,药效更强,因此M1㊁M2与PHB之间具有协同促进作用㊂根据单房室药代动力学模型中血药浓度与时间的关系,使用表3中的数据,借助非线性最小二乘法拟合得到初始配比下M1和M2的药代动力学模型,其时-量关系分别如式(11)和(12)所示,回归分析的决定系数R2分别为0.905㊁0.860,表明模型的拟合程度较好㊂C M1(t)=5.186(e-0.072t-e-11.457t)(11) C M2(t)=0.409(e-0.198t-e-11.398t)(12)通过拟合得到M1的α㊁β和γ分别为11.457㊁0.072和5.186,M2的α㊁β和γ分别为11.398㊁0.198和0.409㊂通过式(6)计算出药效未改变时M1㊁M2血药浓度对应的体内药量比为12.83∶1㊂3.2 WOA-BP神经网络模型评价使用表3中的数据以M1㊁M2和PHB的血药浓度作为输入,药效作为输出,利用BP神经网络预测对应血药浓度下的药效,建立初始药效下的量-效模型㊂采用WOA算法分别在[0.00001,0.01]和[100,1000]的范围内对模型的最佳学习率和迭代次数寻优,其中634组数据作为训练集,158组数据作为测试集,得到最佳学习率为0.0001,迭代次数为700,模型的精确率㊁召回率㊁F1⁃score㊁准确度分别为0.97㊁0.98㊁0.98㊁0.97㊂结果表明,网络的贡献权重能较好地反映出M1㊁M2和PHB的血药浓度对药效的影响,模型能较准确地描述血药浓度与药物效应的关系(量-效关系)㊂3.3 药效提高后药效组分配比分析在3.2节建立的初始药效下量-效模型的基础上,在预测过程中加入惩罚因子以调整药效,期望输出更多药效组分有效的状态,对输出为无效的状态给予惩罚,将部分输出为无效的状态惩罚为有效状态,以提高有效状态的输出,从而提高药效㊂然后通过BP神经网络的反向传播过程更新M1㊁M2和PHB的血药浓度对药效影响的贡献权重,从而调整对应的整合血药浓度,并将其作为药效提升后对应的血药浓度,建立药效提高情况下的量-效模型㊂药效提高后各组分的血药浓度㊁MES反应及抑制率如表4所示㊂表4 药效提高后各组分的血药浓度㊁MES反应及抑制率Table4 Plasma concentration of each component,MES reaction and inhibition rate after theefficacy was improved时间/hρM1/(mg㊃L-1)ρM2/(mg㊃L-1)ρPHB/(mg㊃L-1)n/y抑制率/% 0.172.77±1.990.23±0.251.70±0.7115/8116 0.53.98±2.030.18±0.111.08±0.3139/5741 12.73±0.510.19±0.080.40±0.6971/989 1.51.91±0.840.25±0.241.00±0.5090/4368 41.11±0.340.19±0.182.20±0.6393/2976 71.03±0.720.00±0.011.04±0.4383/1882 120.67±0.250.02±0.001.19±0.1963/1680 240.06±0.020.00±0.000.10±0.0550/3559 将药效提高后的血药浓度分别作为WOA-BP 模型与BP㊁XGBoost[25]网络模型的输入,对提高后的药效进行预测,经过训练后所有模型的损失函数的误差均趋向于收敛㊂表5为药效提高后不同量-效模型的各项评价指标,可以看出,3种模型对提高后的药效的预测效果均较好,BP和XGBoost模型预测的药效与通过WOA-BP网络调整后的药效的吻合度较高㊂因此,通过WOA-BP神经网络建立的药效提高后的量-效关系模型,是一个稳定㊁准确的网络,可以反映实际药效提高后组分的量-效关系变化规律㊂表5 药效提高后不同量-效模型的各项评价指标Table5 Evaluation indexes of different dose-effectmodels after the efficacy was improved 模型精确率召回率F1⁃score准确度WOA-BP0.940.960.940.96BP0.900.940.920.92 XGBoost0.910.930.900.92 为了验证WOA-BP网络的性能,本文使用遗传算法(GA)优化的BP神经网络(GA-BP)[26]㊁麻雀搜索算法(SSA)优化的BP神经网络(SSA-BP)[27]㊁粒子群算法(PSO)优化的BP神经网络(PSO-BP)[28]与WOA-BP进行对比,将药效提高后的血药浓度输入这4种模型进行药效预测,统计预测准确度和预测时间,结果如表6所示㊂由表6可知, WOA-BP和SSA-BP的预测准确度相同并且略高㊃001㊃北京化工大学学报(自然科学版) 2023年。

AcDs双元激活标签体系用于建立水稻突变体材料

AcDs双元激活标签体系用于建立水稻突变体材料

*Supported by the National High Science and Technology Program(863)of China.Chen Shuangyan:female,birth in 1974,Ph.D candidate.**Author for correspondence.E-mail:<clspwu@>.Received:2003-06-02Accepted:2003-07-15农业生物技术学报Journal of Agricultural Biotechnology 2004,12(4):369~373·研究论文·A Two-component Activation Tagging System in RiceGenome for Mutant Development*CHEN Shuang-Yan WU Yun-Rong WU Ping**(State Key Laboratory of Plant Physiology and Biochemistry,College of Life Sciences,Zhejiang University,Hangzhou 310029,China)A two-componentactivation tagging system,with two 35S promoters and four tandem repeats of the enhancerfragment of this promoter within the Ds element,was introduced into rice (L.)genome.The results from 100T 0transgenic plants showed that the somatic excision frequencies of were high to 60%.Fourteen out of 20T 1plant lines showedexcision frequencies between approximately 43%and 100%.Southern hybridization analysis revealed that the same bands and thedifferent bands were observed between different plants of the same T 1line and the different bands were about 10%in all analyzed T 1plantlines.rice;transposon system;excision;transposition双元激活标签体系用于建立水稻突变体材料*陈双燕吴运荣吴平**(浙江大学生命科学学院,植物生理学与生物化学国家重点实验室,杭州310029)摘要:将含有两个35S 启动子和4个串联重复的35S 增强子的双元转座子标签载体转入水稻(L.)基因组。

莱士卓CNC机台操作手册说明书

莱士卓CNC机台操作手册说明书

Friction Analysis for Piston Ring of Seal Device in the Stirling EngineHou Shunqiang1, a,Zhang Lili2,b and Zhang Xiaoyan 3,c1 Qingdao Binhai University, Qingdao China2Shandong University of Science and Technology, Qingdao China3SAIC-GM-Wuling Automobile Co.Ltd SGMW , Liuzhou Chinaa b cKeywords: Stirling Piston ring; Dynamic seal; Friction and wear.Abstract. The friction pair of piston ring-cylinder liner for the piston ring seal device of Stirling Engine is plastic-metal friction pair, its working conditions for dry friction. So the wear resistance of the piston ring is poor, its service life is short. This paper regard integral non-backpressure piston rings group as the research object in order to reduce wear: First, establishes auto-free lubricating mechanical model to piston rings group; Then, set up the mathematical model, which to meet the requirements of the sealing performance, for friction analysis; At last, Experimental analysis in the Piston Ring Seal Device of Stirling Engine to prove that this model is correct and available. IntroductionThe opening with back pressure free lubricating piston rings is used in most piston ring seal device of Stirling Engine in domestic at present. During the working process of piston rings with opening back pressure free lubricating, the compressed medium pressure will press on the surface of piston ring’s inner column to make adhered pressure between piston ring and cylinder surface, which produce friction consumption in the process of piston rings’ reciprocating movement. However, as the piston ring of Stirling Piston works in the dry friction condition, it is easy to wear and its service life is short, besides, the sealing performance of Stirling Engine is affected by the friction character directly. This paper mainly bases on the operation condition of Stirling Engine to analyze the elements that affect the wear of piston ring and propose some measures to lengthen piston ring’s service life.Improved Sealing Structure of Stirling Engine Piston RingThe improved sealing structure of Stirling Engine piston ring is as Fig. 1. Two piston rings and two guide rings are designed on the piston. The piston ring has a slot and double loop with an inside and outside structure. Two pieces are included in the outside ring and one is the upper ring the anther one is the lower ring. The upper one is the open type one with straight incision structure. The lower one is an integrated ring with a convex at the corresponded point with upper incision. Those two rings form the ring group and make two ends adhere. The inside ring is a spring lamination made by a stainless steel belt piece and it is 10~15mm longer than inside ring’s perimeter. Curve it into a lap round to be a elastic ring when install it and then embed it into piston ring to form interference fit. The guide ring has a slot and a ring with an uninstall hole, which can help guide ring without gas pressure and only play the role of oriented support. The piston ring and guide ring are produced by the Chinese Academy of Sciences Lanzhou Institute of Chemical Physics and the compound design is made by 40% Cu+ 60% F4 filled PTFE with self lubrication and good thermal conduction. With the force analysis as Fig.2 and ignoring the affection that produced by surface roughness (W=0)betweenApiston ring and cylinder wall, the upper ring end adhered tightly with the lower ring end with influence of gas pressure. Both of the two rings have incision and convex to make these rings into a set without mutual turning. The inner perimeter and metal elastic ring of upper and lower rings hasformed interference fit and the elastic ring’s inner perimeter adheres tightly with piston ring’s slot which also forms interference fit. The inner perimeters of upper and lower rings adhere tightly with metal-made elastic ring, which forms an integrated structure and make these two ends adhere tightly, and so does the elastic ring and metal ring’s slot. In this way, the leakage path and leakage path ①①will be filled it; because of the thermal expansion effect for the upper ring’s opening, the upper ring’s external diameter adheres with cylinder wall tightly and fill the leakage path . The straight incision ④on the upper ring forms to a clearance fit with the convex on the lower ring, which makes no mutual turning between these two rings. Due to the small clearance between the two ends, some gas thatleaks from the clearance between upper ring’s openingand lower ring’s convex, leak into the clearancebetween lower ring and cylinder wall (gas cell 2and 4)to form the leakage path . The internal and external③diameters of the guide ring form interference fit with theexternal of guide ring’s slot and cylinder’s internaldiameter. However, the load-off hole is equipped on theguide ring and the guide ring does not have sealingfunction, the gas that goes through the clearancebetween guide ring and cylinder wall can not producepressure drop, and the guide ring just play the role ofguide.1-cylinder liner 2- guide ring 3-piston 4-upper piston ring 5-leakage path 6①-elastic ring 7- leakage path 8①-lower piston ring 9- leakage path 10③- leakage path ④Fig.1 the structure diagram of no-back-pressure piston ring setPiston Rings’ Friction AnalysisThe Elastic Specific Pressure Produces by Thermal Expansion.The thermal expansion of piston can produce uniform pressure to the cylinder wall (Fig. 2)Fig. 2 Loaded diagram of no-back-pressure nonmetal pistonSee the metal ring as rigid body when calculate thermal deformation. On the basis of Hooke’s low during the working hours the tensile stress σ of nonmetal ring is [4]: 00)(R R R E E −==εσ (1) The loaded diagram of nonmetal ring during working hours is like drawing 4. It can be known from mechanical equilibrium relation that the resultant force of tensile stress σ on the y axisdirection will equal to the component force that specific pressure P work on the inside of nonmetalring on the y axis. That is to say: ()j j phd d phd ht == ββσπ02sin 2(2)Put the formula (1)into (2)to get the formula between the elastic specific pressure of piston rings, P and the working temperature T 1 :()j d T T Et P 012−=α(i =1,2,3,4) (3) The Effect from Gas Pressure to Piston Rings’ Radial Direction Specific Pressure.The high pressure sealing gas through the leakage path ③ (two places) and other seal surfaces, its pressure reduces from P1 to Pi (i=1,2,3,4) in sequence to corresponding gas cell; −m P is the average radial pressure that beard on the corresponding ring’s external diameter’s cylindrical surface and the pressure’s direction points from external to internal, besides, as the effect of thermal expansion during working hours, the elastic ring produces outward radial specific pressure P to the rings’ internal diameter. Meanwhile, as the compression when first assembling, the guide ring also produces outward radial specific pressure P k to cylinder walls. The algebraic sum of these pressures in radial direction is just the positive pressure that needed to form piston tings’ static friction.The radial elasticspecific pressure of elastic rings P k can be calculated from formula (4)[5] .()108.7−=e e e e k k D D A E P (4) The average radial pressure that beard by each external diameter’s cylindrical surface will be seenas formula (5)[6].()121+−+=m m m P P P )4,3,2,1(=m (5) The relation between average radial pressure and the sealed gas pressure 1P will be seen as formula (6)[6]. 14131211034.0,076.0,20.0,76.0P P P P P P P P ====−−−− (6) The radial specific pressure from gas to piston rings is like the following:14107.1P P P m m m ==∑=− (7)The Effect from Pistons’ Pace to Force of Sliding Friction.F f means the static friction when piston rings in the station of static and sealed, it can be calculated from formula (8).()()()11101,07.1177.1··8P T F P t D D A E d T T t E F f e e e e k j f =⎥⎥⎦⎤⎢⎢⎣⎡−−+−=αμ (8) The piston rings’ round surface and the cylinder walls form the relative sliding to produce sliding friction at sealed surface. We know that the size of sliding friction is related with the speed of relative movement of the things; therefore, the pace of pistons will affect the sliding friction (9)directly. When the system is sealed, the sliding friction can be expressed by the following function among working temperature T 1, sealing medium pressure P 1, piston pace v .()()υυυ,,,1122111P T F k k P T F F d f d =−+= (9)Experimental AnalysesThe known physical quantity before experiment:Chart 1 part of the certain experimental data The mathematical computation model of friction and friction consumption power can be built according to the above formulas (1)-(9), and then find out the change regulation between the sliding friction F d and other physical quantity. The measured dynamic friction in different operating conditions have been drawn curve graphs as the following Fig.3, Fig.4 and Fig.5.Conclusions(1)It can be seen from Fig.3 that if the sealed gas pressure P 1 and piston pace v are constant, the force of sliding friction F d will increase with the working temperature of piston rings and it will beμ=0.12 E =280MPa t = 1.6mm α=(10~15)×10-5 mmT 0=25℃ dj =55mm E k =193MPa A e =0.2mmD e =51.8mm t e =1.75mm P 1=0~8MPa K 1 =0.28 K 2 =247N·s/msteady at last. It is because when the working temperature increases the heat clearance of pistons’ opening will enlarge and the external diameter of piston will adhere tightly with cylinder wall. Just right now, the radial positive pressure from piston ring to the cylinder wall increase and the static friction F f aggrandizes. When the heat clearance of opening enlarges to limit, the static friction will to be maximum.(2)It can be seen from Fig.4 that if the sealed gas pressures P 1 and the working temperature T 1 are constant; when the pistons start to move its pace v is very low, however, with the increase of v the relative slip on the seal surface are severe and the radial wear quantity h =kpvt of piston ring will increase, and the frictional vibration will be severe and the sliding friction F d will be increased as well. When the radial wear quantity h of piston ring to be the maximum, the contact surface between piston ring’s external diameter and cylinder becomes very smooth and then the friction coefficient μ will decrease, the sliding friction F d will decrease with decrease of static friction. When μ becomes minimum; F f will be steady as well as sliding friction F d .(3)It can be seen from Fig.5 that if the piston pace v and the working temperature T 1 are constant, the force of sliding friction F d will decrease with the increasing of sealed gas pressure and then to be steady. It is because when P 1 increases the positive pressure N will decrease and this can be reflected from formula (8). When the seal gas in cavity became thermal equilibrium state the seal gas pressure P 1 will to be steady. The force of static friction F f will decrease to a steady state value and the sliding friction will be constant as well.F r i c t i o n /K NTemperature/.C F r i c t i o n /K NVelocity/(m/s)Fig.3 curve between sliding friction F d and sealed Fig.4 curve between sliding friction F d and working temperature T 1 when P 1=8MPa,ν=0.57m/s piston pace ν when T 1=150,℃P 1=2MPaF r i c t i o n /K N Pressure/MpaFig.5 curve between sliding friction F d and sealed gas pressure P 1 when ν=0.57m/s,T 1=150℃References [1] Jin Donghan. Technology of Stiring Engine [M]. Harbin: Harbin Engineering University Press. 2009:162-166.[2] Zhu Yufeng. Design & Research of Entirety No-back-pressure Piston Ring on CompressionEngine [J].Lubrication and Sealing. 2006, (12):106-107[3]Li Yanlin. Calculation & Practice of Free Lubrication Piston Rings’ Sealing Parameter and Minimum Opening Clearance [J]. Sinkiang Oil Science and Technology, 1992, (3):84-87.[4]Zhu Yufeng. Design & Calculation of Working Clearance and Relative Interference Fit on No-back-pressure Piston Ring [N].Hebei University of Science and Technology Journal, 2008-03-29(1):53-56.[5]Peng Baocheng, Zhu Yufeng, etc. Affection Research of Elastic Rings to Piston Rings’ Sealing and Service Life [J]. Lubrication and Sealing, 2006, (180):97-98.[6]Chen Geng, Jiao Guilong, Lu Dingji, etc. Tribology Design of Free Lubrication Compression Eengine Piston Ring [J].Shanghai Second Industrial University Journal, 1988,(1):1-8.。

掺杂手性螺烯化合物的胆甾相液晶复合体系的光驱动动态取向行为

掺杂手性螺烯化合物的胆甾相液晶复合体系的光驱动动态取向行为

掺杂手性螺烯化合物的胆甾相液晶复合体系的光驱动动态取向行为孙健;兰若尘;张兰英;杨洲;杨槐【摘要】In order to realize light-driven dynamic alignment of liquid crystal (LC) molecules,photo-responsive cholesteric liquid crystalline composite was prepared by doping chiral overcrowded alkenes into achiral LC hosts.The variation of helical pitch and the dynamic homogeneous alignment of LC molecules in photo-responsive cholesteric liquid crystals (ChLCs ) were investigated upon UV exposure with different intensities.The dynamic reconfiguration from focal conic to planar state was demonstrated based on the UV-intensity addressability of the helical pitch.The response time for&nbsp;dynamic homogeneous alignment of planar state can be accelerated from 600 s to 60 s with the increase of UV intensity,whereas the random alignment of focal conic state was developed in the absence of high-power UV exposure due to the sharp fluctuation of helical pitch.To properly modulate the inten-sity of UV light in multi-procedure protocols,the dynamic alignment technology with rapid response and stable homogeneousness was achieved.%将手性螺烯化合物掺杂到小分子向列相液晶中,制备了光响应胆甾相液晶(Cholesteric Liquid Crystal,ChLC)复合体系,以实现光驱动液晶分子取向技术.考察了不同强度的紫外光辐照下光响应ChLC的螺距变化规律,以及ChLC的动态取向行为.结果表明,光响应ChLC的螺距具有明显的紫外光强度寻址特性,ChLC会随着螺距的增长从混乱无序的焦锥织构转变为均一取向的平面织构,转变程度和转变速度随着紫外光强度的增加而增大,响应时间可从600s缩短至60s.但关闭紫外光后,由于螺距的剧烈变化,高强度紫外光所引导的平面织构会变回焦锥织构.采用多阶段制程的紫外光辐照方案,通过对不同阶段的紫外光强度进行适当调节,可以实现快速响应并且取向效果稳定的光驱动技术.【期刊名称】《液晶与显示》【年(卷),期】2018(033)001【总页数】6页(P43-48)【关键词】胆甾相液晶;手性螺烯化合物;光驱动;动态取向行为【作者】孙健;兰若尘;张兰英;杨洲;杨槐【作者单位】北京科技大学材料科学与工程学院,北京 100083;北京大学工学院,北京 100871;北京大学工学院,北京 100871;北京科技大学材料科学与工程学院,北京 100083;北京科技大学材料科学与工程学院,北京 100083;北京大学工学院,北京 100871【正文语种】中文【中图分类】TN27;TN141.91 引言在向列相液晶中添加手性化合物时,液晶分子在手性基元的诱导下,其指向矢n 会围绕螺旋轴进行一定方位角的转动,并不断重复呈现螺旋结构,形成手性向列相液晶(Chiral Nematic Liquid Crystal,N* LC)[1]。

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

UNU/IISTInternational Institute forSoftware TechnologySun Meng and Bernhard K.Aichernig October2002UNU/IIST and UNU/IIST ReportsUNU/IIST(United Nations University International Institute for Software Technology)is a Research and Training Centre of the United Nations University(UNU).It is based in Macau,and was founded in1991.It started oper-ations in July1992.UNU/IIST is jointly funded by the Governor of Macau and the governments of the People’s Republic of China and Portugal through a contribution to the UNU Endownment Fund.As well as providing two-thirds of the endownment fund,the Macau authorities also supply UNU/IIST with its office premises and furniture and subsidise fellow accommodation.The mission of UNU/IIST is to assist developing countries in the application and development of software tech-nology.UNU/IIST contributes through its programmatic activities:1.Advanced development projects,in which software techniques supported by tools are applied,2.Research projects,in which new techniques for software development are investigated,3.Curriculum development projects,in which courses of software technology for universities in developingcountries are developed,4.University development projects,which complement the curriculum development projects by aiming tostrengthen all aspects of computer science teaching in universities in developing countries,5.Schools and Courses,which typically teach advanced software development techniques,6.Events,in which conferences and workshops are organised or supported by UNU/IIST,and7.Dissemination,in which UNU/IIST regularly distributes to developing countries information on interna-tional progress of software technology.Fellows,who are young scientists and engineers from developing countries,are invited to actively participate in all these projects.By doing the projects they are trained.At present,the technical focus of UNU/IIST is on formal methods for software development.UNU/IIST is an internationally recognised center in the area of formal methods.However,no software technique is universally applicable.We are prepared to choose complementary techniques for our projects,if necessary.UNU/IIST produces a report series.Reports are either Research R,Technical T,Compendia C or Adminis-trative A.They are records of UNU/IIST activities and research and development achievements.Many of the reports are also published in conference proceedings and journals.Please write to UNU/IIST at P.O.Box3058,Macau or visit UNU/IIST’s home page:,if you would like to know more about UNU/IIST and its report series.Armando Haeberer,DirectorUNU/IISTInternational Institute forSoftware TechnologyP.O.Box3058MacauSun Meng and Bernhard K.AichernigAbstractComponent-based software development has become a popular paradigm in software engineering.From the theoretical point of view,components can be seen as coalgebras.We present a coalgebraic technique for component-based system specification and verification which is based on RSL,the wide spectrum specification language of the RAISE method.A bisimulation relationship between components is de-fined for reuse of components and used in the behavior verification of specification development.Final coalgebras are used to construct the minimal implementations of given specifications.Sun Meng is a Fellow at UNU/IIST on leave from the School of Mathematical Science of Beijing Uni-versity,China,where he is a Ph.D candidate.His research interests include category theory,coalgebra theory,Object-Oriented method,formal method in software development,and formal semantics for mod-eling languages.His email address is sm@.Bernhard K.Aichernig is a Research Fellow at UNU/IIST.He is also an assistant professor at the Institute for software Technology at the Graz University of Technology in Austria.His research interests include the synergies of testing and formal development methods,techniques of refinement,and require-ments engineering supported by formal specification languages.His email address is bka@. Copyright c2003by UNU/IIST,Sun Meng and Bernhard K.AichernigContents iIntroduction1 1Category theory provides a proper abstration level for interpreting the difference between algebras and coalgebras.Let be an endofunctor on the category,a-algebra is a pair consisting of a set and a map, whereas a-coalgebra is a pair consisting of a set and a function.An algebra tells us how to construct elements in and a coalgebra shows the observations on.Two elements and are bisimilar if there is a bisimulation relation with .In this case we write it as.Another important concept in coalgebra theory is the notion of invariant which is defined by Hermida and Jacobs with predicate lifting in[HJ98].An invariant is a predicate on the state space of a coalgebraFinal coalgebras are of particular interest because of the following property which is the coinductive proof principle(cpp).where is the unique arrow from to.This construction can be used for the polynomial functors because they preserve limits along such countable chains.Final coalgebras has been used as the canonical domains of semantics.In[Acz94],a semantics of CCS is shown by exploiting thefinal coalgebra of an endofunctor as the operational model of CCS.[TR98] shows that thefinal coalgebra is a suitable operational model where behaviourally equivalent elements are indistinguishable.An interplay between initial algebra andfinal coalgebra semantics which is the basis of the categorical approach to structural operational semantics is presented in[Tur96,TP97].3Coalgebraic Specification and Verification in RSLIn this section,we will use a banking system example to illustrate the component based algebra-coalgebraic specification and development between specifications with different styles,such as applicative,impera-tive and concurrent ones.A bank in the system composes a set of accounts.Each account belonging to a bank has an owner,a balance and a unique account identifier.Customers of a bank can open and close an account,credit and debit money to an account,and transfer an amount from an account to another account.The UML conceptural model of this system is given in Figure1.Describing such a system in a formal way would be useful in reducing the ambiguity of the functions of the system.In the following it is shown how the components of such a system are specified via RSL specifications appropriately.AclasstypeAccountvaluebalancea:Account Nat Account,debita:Accountaxioma:Account,m:Natbalance a(a,m))balancea(debit a(a)mpre balancea(accountA component is represented by the observerandReport No.267,October2002UNU/IIST,P.O.Box3058,Macauexpr1valuewhich is used for creating new bank accounts.The values in this specification can be seperated into three categories:constructors()and actions(such as).Constructors are algebraic operations for creating new states.Initial states are used in coalgebraic specification formalisms to model such con-structors as shown in[Jac96b].Both observers and actions can be seen as coalgebraic operations,and the difference between them lies in the form of the coalgebraic functors.For the observers,the associated functor has the form(or written as)which yields an observable element in corresponding to input elements in(which may be empty,that means,no input parameter is needed to get the observable element and the form of the corresponding functor is)and does not change the state space.For actions,the associated functors has the form which does affect the state space.In this example,the functions for the observers and actions are given as:Based on the observations and actions,the behavior equivalence(bisimulation)relationship between two components with the same observers and actions can be defined as follows:A specification does not need to in-terpret equal as,where is an account and is an integer,but rather as a state bisimular to.For example,the type may be implemented as a sequence of con-secutive changes.That is,take as the set offinite sequence of integers,for an arbitrary account,define,andIL and ACCOUNTILclasstypeAccount Intvaluebalance:Account Natbalance(a)if a then0elsehd(a)balance(tl(a))end,credit:Account Nat Accountcredit(a,m)m a,debit:Account Nat Accountdebit(a,m)m apre balance(a)m,account:AccountendINclasstypeAccount Natvaluebalance:Account Natbalance(a)a,credit:Account Nat Accountcredit(a,m)a m,debit:Account Nat Accountdebit(a,m)a mpre balance(a)m,account:Account0endThe bisimulation relationship between two components for the ACCOUNTIN,ACCOUNTIN,AL:ACCOUNTIL and one state ACCOUNTReport No.267,October2002UNU/IIST,P.O.Box3058,MacauIN anddefinition of balance in ACCOUNTIN,ACCOUNT4All the theorems in this paper are either proved in PVS or the result is obvious and proved by hand.ININ,AL:ACCOUNTA and the statechart diagram,we can see that the functionReport No.267,October2002UNU/IIST,P.O.Box3058,MacauA specification,the statechart diagram in Figure3has shown such an implementation explicitly.To represent it in RSL specification,wefirst need to define a type for the account states appeared in the statechart and a value to check the state of an account(it’s a trivial definition in this example because there is only one state in the statechart diagram,but such definition is needed sometimes when there are more states):typeAccountState Okvalueacstatea should satisfy the following axioms:axioma:Account,m:Natacstate a(a)m(acstate a(a,m))Ok)(balance a(a,m))balancea(a)Ok balance a(debita(debit a(a)),The function might be implemented by a conditional expression to deal with the different cases,where we use the set offinite sequences of integers as the type as previously:typeAccount Intvaluedebita(a,m)a(a)m thenaelsea mendThe error handling approach here exploits a“guard”which checks whether a predicate(precondition) is true before it calles a function.However,the condition also may be checked during the execution of the function instead of before it is called.This is the question called discovery propagation in[The95]. Generally,Including the check of conditions within the function being called typically means changing the result type of the function to indicate success or failure,and this leads to the recovery propagation problem which deals with the problem of handling the errors at the appropriate level and three main ways are provided and discussed in[The95]:To use some variable in which an appropriate error indication is deposited;To define a new type for the result of functions within which errors may arise;To provide an extra channel on which errors may be reported.3.3Transformation of RSL Component Specification from Applicative to Imperative The applicative RSL specifications follow a“functional programming”style.Inside this style,(refine-ment)proofs are much simpler than in the imperative paradigm.However,the intended implementation style is likely to be imperative.Fortunately,the RAISE method provides the systematic approach to do transformations between applicative specifications and imperative ones.It is comparatively easy to change a RSL component specification from applicative to imperative and vice versa.The method is described as follows:First,the“type of interest”,that is,the type of the variables that being observed or modified by the values,are identified.Consider the in the applicative account specification as an example:valuebalancea:Account Nat Accountwhere is an action of.In the imperative case,the variable(s)of type arefirst created,and then the values are represented as follows:variablei:Unit read act Natcreditacts on a value of type Unit,read the value of variable and returns a result with type Nat.Here the type Unit is used as the parameter type for a function without parameters.For the functionIclassvariableact:Natvalueaccounti:Unit read act Int,crediti:Nat write act Unitaxiomaccounti()act,m:Natcrediti(m)act:act mpre balanceReport No.267,October2002UNU/IIST,P.O.Box3058,MacauAscheme BANKin:X.Key read any Bool,addaccount:X.Key write any Unit,deposit:X.Key Nat write any Unit,withdraw:X.Key Nat write any Unit,balance:X.Key read any Nat,transfer:X.Key X.Key Nat write any Unit axiomk:X.Keynewbank();isaccount(k2);isaccount(k2);trueelse let x is account(k2);x endend,k1,k2:X.Keyremove in(k1)if k1k2then removein(k1)in removeis used to check whether an account is in the set of active accounts of the bank.are used to open and close an account.and are used to credit and debit an amount to an account.is for checking the money in one account.is for transfering an amount from one account to another one.These operations match exactly what a bank offers to outside.A real bank system should be concurrent which permits different operations being executed simultane-ously.RSL provides combinators for specifying concurrent evaluation of expressions,and sequential specifications can also be developed into concurrent ones as following:First define an object which is the instance of the sequential module.objectI:BANKS,ACCOUNTC(X:class type Key end)classobjectS:BANKin:X.Key in any out any Bool,addaccount:X.Key in any out any Unit,deposit:X.Key Nat in any out any Unit,withdraw:X.Key Nat in any out any Unit,balance:X.Key in any out any Nat,transfer:X.Key X.Key Nat in any out any Unitaxiomk:X.Key(main()–newbank())–removeaccount(k1))–removeaccount(k1)else(main()–remove account(k1)end,k:X.Key,test:Bool Unit(main()–newbank())–test(isaccount(k1))–test(isaccount(k1))–test(true)else(main()–test(is account(k1)end,k:X.Key,m:Natmain()–deposit(k,m)S.deposit(k,m);main(),k:X.Key,m:Natmain()–withdraw(k,m)if balance(k)m then S.withdraw(k,m);main()else main()end,k1,k2:X.Key,m:Natmain()–transfer(k1,k2,m)if balance(k1)m then S.withdraw(k1,m);S.deposit(k2,m);main()else main()endendI scheme.This is a common encapsula-tion technique in component based software development,which prevents contents inside a component from being accessed by others except through specified observers and operations.scheme ENCAPSULATED I hide act in ACCOUNTof inclasstypeSetvalueempty:Set,add:E.Elem Set Set,remove:E.Elem Set Set,setin:E.Elem Set Boolis of(s)of(empty),e:E.Elem,s:Setset of(s),e:E.Elem,s:Setset of(s)eendscheme LIST(E:class type Elem end)classtypeSet E.Elemvalueempty:Set,add:E.Elem Set Setadd(e,s)e s,remove:E.Elem Set Setremove(e,s)case s of,h tif h e then remove(e,t)else h remove(e,t)endend,isin(e,s)case s offalse,h t e h isis hidden in the specification SET,that means this function can not be called from outside,but only within the component itself.Therefore,it does not need to be implemented in the refinement of this specification.This is different from the traditional data/algebra refinement[AKK99] and program refinement[BvW98]approaches.For specifications which involve hidden values,and the axioms in the specifications are formulated in terms of these hidden values,an implementation of such specification may not cover the hidden values,therefore it might be impossible to check whether the axioms hold in the implementation.Such implementations are called behavior refinement in[JT01].To verify whether a concrete specification is a behavior refinement of an abstract one,we need to check that every model of the concrete specification should be observable indistinguishable to some model of the abstract one.seperately.An-coalgebra incorporates all the observers and actions of the component SET.Moreover,to make the coalgebra a model of the specification,it should satisfy the axioms in the specification,which are represented via the hidden valueas a model of LIST where is the list of and an arbitrary model of SET with the empty set as its initial state,there is a bisimilarity.Here means bisimular up to the natural transformation which projects all the functors of a specification into its public interfaces,such a relationship is called“publicly indistinguishable”in[JT01].According to Definition3.1,we can define the with naturally as follows:This is indeed an appropriate bisimulation:if,then for any,,and for every,and. Every behavior of SET is realised without implementing the hidden valueSETin(e,s)L.isin(e1,S.add(e2,s))L.isin(e1,S.remove(e2,s))L.isSETSETSETLISTcontext:LISTscheme Eof:Set E.Elem-setset.This value does not affect the behavior of the component because this observer is a conservative extension.Then,we get the theorem as follows:context:SET,EELIST:axiomin class object E:class type Elem end end(LIST(E)SET(E))end4Final Coalgebras:the Best ImplementationFinal coalgebras,which are the canonical domains of interpretation for the behavior of systems,are of particular interest in the research of coalgebra theory.Thefinal coalgebra semantics complement the standard initial algebra approach.Thefinal coalgebra of the interface functor for a component,if it exists, forms an operational model of the component where behaviourally equivalent states are indistinguishable and specifies the characterisation of the behaviors observable.For every polynomial functor,afinal coalgebra does exist[Rut00].Jacobs[Jac96b]gives an explicit description of the construction offinal coalgebras for polynomial func-tors.Proposition4.1(Lemma6in[Jac96b])Thefinal coalgebra of the polynomial functor on the category of sets can be described as a set of infinite trees where,,.is the concatenation of sequences from.The interpretations of are given byThis proposition only gives thefinal coalgebras for a functor(the signature of an interface),whereby the axioms in a specification are ignored.A natural consideration is tofind thefinal coalgebra in the category of coalgebras satisfying the axioms,and thisfinal coalgebra gives us the“best possible”implementation of the corresponding component specification.Therefore,tofind thefinal coalgebra of a component specification includes two steps:1.Firstfind thefinal coalgebra of the interface functor of the specification by applying Proposi-tion4.1;e the axioms in the specification to cut down the carrier set of thefinal coalgebra resulting fromthefirst step and get the proper subcoalgebra.Consider the bank account specification as an example.From thein the specification.The single element in shows the error handling approach described in Section3.2.Afinal coalgebra over this functor is given with carrier by applying Proposition4.1where corresponds to andHere becauseFrom the interpretation of the operations,we can getoperation as follows:(3) Now,we get a subset which consists of thoseand satisfy thatas followsas follows:andThen we get a descending chain,and take the limit of this chain,the result isis completely determined by its value on the empty list.HenceisConclusion and Future Work25A.The implementation of this specification corresponding to thefinal coalgebra is given in the specification ACCOUNTIN is a correct and minimal implementation of ACCOUNT。

相关文档
最新文档