This paper presents a fault detection survey applied to the predictive maintenance and monitoring using the vibratory analysis of industrial mechanical systems. Based on manufacturers' considerations the object-Or...
详细信息
This paper presents a fault detection survey applied to the predictive maintenance and monitoring using the vibratory analysis of industrial mechanical systems. Based on manufacturers' considerations the object-oriented Concept "VIBRALYSE" is described here. It is illustrated by two applications involving an autonomous, low cost and versatile embedded device based on the spectral analysis. The first application concerns rotor spinning in textile industry. It involves the recognition of wear and tear of rotor bearings and the detection of a potential imbalance in the rotor. The second application is about a fault detection process applied to circular structures. This process is based on the modal analysis and includes the development of an intelligent impactor.
The article describes usage of simulation for designing and/or controlling of production and logistic systems. The proposed simulation method caned reflective simulation is useful for simulation experiments of either ...
详细信息
The article describes usage of simulation for designing and/or controlling of production and logistic systems. The proposed simulation method caned reflective simulation is useful for simulation experiments of either the systems dependent on some human factor or the systems managed by some central computer. The implementation of this method in Simula and Java programming languages will be discussed. A new version of Simula compiler for 32-bit Microsoft Windows will be shortly introduced.
We are developing a computer-based method for the estimation of thermodynamic, physical, and chemical properties of organic compounds from their molecular structure. The method retains some of the simplicity and addit...
详细信息
We are developing a computer-based method for the estimation of thermodynamic, physical, and chemical properties of organic compounds from their molecular structure. The method retains some of the simplicity and additive character that have made group-contribution methods so useful, while using more chemical concepts to achieve wider applicability and better accuracy. The approach is based on the contributions of Atoms and Bonds in the properties of Conjugate forms (ABC) of a molecular structure. Conjugate forms are alternative formal arrangements of valence electrons in a molecule;a real chemical compound can be considered the hybrid of all its conjugates. In ABC, we start by generating all conjugate forms of the molecule whose properties we wish to estimate. Properties are assigned to each conjugate, simply by summing contributions from atoms and bonds in the particular electronic arrangement of the conjugate. Then, these properties of the conjugates are combined to derive the properties of the compound. A central computational issue in the method is the generation of the necessary large set of conjugates. The development and implementation of suitable algorithms for this task is facilitated by symbolic computing environments and object-oriented Progamming, which allow the flexible representation and manipulation of molecular structures;atoms, bonds, molecules, electron pairs, and other entities can be represented as interconnected objects. The generation, comparison, and analysis of conjugates can be carried out through computer-based manipulation of the objects and their interconnections. OOP will play an important role in the systematic application of the technique in the analysis and design of complex systems. Based on the ABC approach, a method for the estimation of the enthalpies of formation of acyclic hydrocarbons (saturated and unsaturated) is presented.
objectoriented frameworks impose additional burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these met...
详细信息
objectoriented frameworks impose additional burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. We analyzed the 20 demo applets provided by Sun and created a representative catalog of design fragments of conventional best practice. By evaluating 36 applets pulled from the internet we show that these design fragments are common, many applets copied the structure of the Sun demos, and that creation of a catalog of design fragments is practical. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent.
Advanced life support systems will support human lives during space journeys. Plants will provide food, consume CO 2 , produce O 2 , and clean water within the enclosed systems. Computer models were developed for the ...
详细信息
Advanced life support systems will support human lives during space journeys. Plants will provide food, consume CO 2 , produce O 2 , and clean water within the enclosed systems. Computer models were developed for the purpose of analyzing effects of crop production schemes on food supply and resource requirements and for controlling plant growth and development. An object-oriented approach was used to develop a top-level model for crop production scheme analysis. Another approach developed controlled environment crop growth and development models by modifying open field crop models for formulating model-based control algorithms. This paper presents an overview of these two different approaches.
KyotoDB-I is a computer-aided environment to support software requirements engineering. It consists of user interface, a set of tools and object environment which manages, interprets and stores a set of objects each o...
详细信息
KyotoDB-I is a computer-aided environment to support software requirements engineering. It consists of user interface, a set of tools and object environment which manages, interprets and stores a set of objects each of which represents (1) model/view of one individual software configuration item, (2) plan (process program) to elaborate this software configuration item and (3) relations between data in one model/view and data in other model/view. The user interface includes the function called collaborator which supports collaboration. A collaboration is defined as an activity of KyotoDB-I to organize a common session in many workstations, and enables project members to talk one another through individual workstations and to result consistent software configuration items with using the set of objects stated above.
Anasazi is a package within the Trilinos software project that provides a framework for the iterative, numerical solution of large-scale eigenvalue problems. Anasazi is written in ANSI C++ and exploits modern software...
详细信息
Anasazi is a package within the Trilinos software project that provides a framework for the iterative, numerical solution of large-scale eigenvalue problems. Anasazi is written in ANSI C++ and exploits modern software paradigms to enable the research and development of eigensolver algorithms. Furthermore, Anasazi provides implementations for some of the most recent eigensolver methods. The purpose of our article is to describe the design and development of the Anasazi framework. A performance comparison of Anasazi and the popular FORTRAN 77 code ARPACK is given.
Because hydrologic responses of an agricultural watershed are influenced by many natural and man-made factors including pond/reservoir, management practices, and/or irrigation/drainage, strategies of hydrological mode...
详细信息
Because hydrologic responses of an agricultural watershed are influenced by many natural and man-made factors including pond/reservoir, management practices, and/or irrigation/drainage, strategies of hydrological modeling for the watershed must be case-dependent and thus carefully designed to effectively reflect their roles as critical hydrologic components in simulation processes. In this study, we propose a component-based modeling framework that accommodates a flexible modeling approach to consider a variety of hydrologic processes and management practices, especially irrigation-reservoir operation and paddy-farming practices, in watershed-scale modeling. The objectives of this study are twofold: to develop a COmponent-based Modeling Framework for Agricultural water-Resources Management (COMFARM) using an object-oriented programming technique, and to evaluate its applicability as a modeling tool to predict the responses of an agricultural watershed characterized with diverse land uses in a case study. COMFARM facilitates quick and easy development of watershed-specific hydrologic models by providing multiple interchangeable simulation routines for each hydrologic component considered. COMFARM is developed with the JAVA programming language, using Eclipse software. The framework developed in this study is applied to simulating hydrologic processes of the Seon-Am irrigation-district watershed consisting primarily of reservoir-irrigated rice paddies in South Korea. The application study clearly demonstrates the applicability of the framework as a convenient method to build models for hydrologic simulation of an agricultural watershed. The newly developed modeling framework, COMFARM is expected to serve as a useful tool in watershed management planning by allowing quick development of case-oriented analysis tools and evaluation of management scenarios customized to a specific watershed.
Recently, language extensions have been proposed for Java and C# to support pattern-based reflective declaration. These extensions introduce a disciplined form of meta-programming and aspect-orientedprogramming to ma...
详细信息
Recently, language extensions have been proposed for Java and C# to support pattern-based reflective declaration. These extensions introduce a disciplined form of meta-programming and aspect-orientedprogramming to mainstream languages: They allow members of a class (i.e., fields and methods) to be declared by statically iterating over and pattern-matching on members of other classes. Such techniques, however, have been unable to safely express simple, but common, idioms such as declaring getter and setter methods for fields. In this paper, we present a mechanism that addresses the lack of expressiveness in past work without sacrificing safety. Our technique is based on the idea of nested patterns that elaborate the outer-most pattern with blocking or enabling conditions. We implemented this mechanism in a language, MorphJ. We demonstrate the expressiveness of MorphJ with real-world applications. In particular, the MorphJ reimplementation of DSTM2, a software transactional memory library, reduces 1,107 lines of Java reflection and bytecode engineering library calls to just 374 lines of MorphJ code. At the same time, the MorphJ solution is both high level and safer, as MorphJ can separately type check generic classes and catch errors early. We present and formalize the MorphJ type system, and offer a type-checking algorithm.
During the last 6-7 years microcomputers have been accepted in industry. Parallel to this fact, there was and is an increasing demand in distributed systems, to cope with the necessities of the running process and the...
详细信息
During the last 6-7 years microcomputers have been accepted in industry. Parallel to this fact, there was and is an increasing demand in distributed systems, to cope with the necessities of the running process and the reliability considerations, because the distribution of computer performance over the process is not only a question of demand of performance. For systems in use mainly on the basis of a serial data transfer the distribution is doing nothing else but providing a smaller part of a process with a processing element. This paper deals with a computer system, capable of increasing the performance by using a pool of processors to give the user the possibility to implement as many as necessary. By this, he is no longer forced to provide his system with more performance than the minimum.
暂无评论