共查询到20条相似文献,搜索用时 15 毫秒
1.
This paper attempts to propose a virtual operating system applied to operation training of manufacturing facility and manufacturing process simulation. The system is based on VRML and browser/server structure, so user only needs to install a free plug-in, and run the package normally via Microsoft Internet Explorer. Initially this paper studies the system framework, structure models and concept models. Then, a communication approach based on VRML, Java and HTML, which is key to realize the virtual operating of CNC machines, has been presented. The algorithm of material removed simulation based on VRML Z-map is also presented in this paper. It has the advantages such as a lower memory requirement, and a faster computation speed. Finally, in order to validate the feasibility of the proposed approach, the CNC milling machine has been taken as an illustrative example for the prototype development. 相似文献
2.
Leif Ibsen 《Software》1984,14(1):17-29
A portable compiler can be constructed by letting it generate code for a virtual machine, which is then implemented on the real target machines. The design of a virtual machine which is especially suitable as a target machine for compiled Ada programs is described. The main design goals, implementability on mini-computers and portability, are discussed and the resulting design is described in some detail. Some implementation strategies for the machine are proposed and the feasibility of the virtual machine approach is discussed. 相似文献
3.
For virtual machine based traffic simulation platforms, the paper proposes a software framework that performs trace-based dynamic translation. Through monitoring the runtime execution status of bytecodes and translating frequently executed bytecodes, also known as hot spots, into equivalent native machine codes, the framework considerably improves the performance of virtual machine based traffic simulation platforms up to ten times or more, as the experiments showed. For the first time, the presented work clearly exhibits that a seamless combination of the two technologies – dynamic translation and virtual machine could lead to a new generation of applicable traffic simulation platforms. Such a platform not only offers high flexibility in terms of traffic model simulation, but also preserves the ability of conducting numerical computation-intensive simulations generally found in real-life industrial projects. 相似文献
4.
Towards High-Fidelity Machining Simulation 总被引:1,自引:0,他引:1
The main purpose of any machining simulation system is to reveal or mimic the real machining process as accurately as possible. Current simulation systems often use G-code or CL data as input that has inherent drawbacks such as vendor-specific nature, incomplete data, irreversible data conversions and lack of accuracy. These limitations hinder the development of a truthful simulation system. Hence, there is a need for higher-level input data that can assist with accurate simulation for machining processes. In addition, there is also a need to take into account of true behaviour and real-time data of a machine tool. The paper presents a High-Fidelity Machining Simulation solution for more accurate results. STEP-NC is used as the input data as it provides a more complete data model for machining simulations. The status-quo of the machine tool is captured by means of sensors to provide true data values for machining simulation purposes. The outcome of the research provides a smart and better informed simulation environment. The paper reviewed some of the current simulation approaches, highlighted the current simulation problems, discussed input data sources for smart machining simulation and introduced the high-fidelity simulation system architecture. 相似文献
5.
We design a task mapper TPCM for assigning tasks to virtual machines, and an application-aware virtual machine scheduler TPCS oriented for parallel computing to achieve a high performance in virtual computing systems. To solve the problem of mapping tasks to virtual machines, a virtual machine mapping algorithm (VMMA) in TPCM is presented to achieve load balance in a cluster. Based on such mapping results, TPCS is constructed including three components: a middleware supporting an application-driven scheduling, a device driver in the guest OS kernel, and a virtual machine scheduling algorithm. These components are implemented in the user space, guest OS, and the CPU virtualization subsystem of the Xen hypervisor, respectively. In TPCS, the progress statuses of tasks are transmitted to the underlying kernel from the user space, thus enabling virtual machine scheduling policy to schedule based on the progress of tasks. This policy aims to exchange completion time of tasks for resource utilization. Experimental results show that TPCM can mine the parallelism among tasks to implement the mapping from tasks to virtual machines based on the relations among subtasks. The TPCS scheduler can complete the tasks in a shorter time than can Credit and other schedulers, because it uses task progress to ensure that the tasks in virtual machines complete simultaneously, thereby reducing the time spent in pending, synchronization, communication, and switching. Therefore, parallel tasks can collaborate with each other to achieve higher resource utilization and lower overheads. We conclude that the TPCS scheduler can overcome the shortcomings of present algorithms in perceiving the progress of tasks, making it better than schedulers currently used in parallel computing. 相似文献
6.
Thermal errors can have significant effects on CNC machine tool accuracy. The errors come from thermal deformations of the machine elements caused by heat sources within the machine structure or from ambient temperature change. The effect of temperature can be reduced by error avoidance or numerical compensation. The performance of a thermal error compensation system essentially depends upon the accuracy and robustness of the thermal error model and its input measurements. This paper first reviews different methods of designing thermal error models, before concentrating on employing an adaptive neuro fuzzy inference system (ANFIS) to design two thermal prediction models: ANFIS by dividing the data space into rectangular sub-spaces (ANFIS-Grid model) and ANFIS by using the fuzzy c-means clustering method (ANFIS-FCM model). Grey system theory is used to obtain the influence ranking of all possible temperature sensors on the thermal response of the machine structure. All the influence weightings of the thermal sensors are clustered into groups using the fuzzy c-means (FCM) clustering method, the groups then being further reduced by correlation analysis.A study of a small CNC milling machine is used to provide training data for the proposed models and then to provide independent testing data sets. The results of the study show that the ANFIS-FCM model is superior in terms of the accuracy of its predictive ability with the benefit of fewer rules. The residual value of the proposed model is smaller than ±4 μm. This combined methodology can provide improved accuracy and robustness of a thermal error compensation system. 相似文献
7.
Most of the current cloud computing providers allocate virtual machine instances to their users through fixed-price allocation mechanisms. We argue that combinatorial auction-based allocation mechanisms are especially efficient over the fixed-price mechanisms since the virtual machine instances are assigned to users having the highest valuation. We formulate the problem of virtual machine allocation in clouds as a combinatorial auction problem and propose two mechanisms to solve it. The proposed mechanisms are extensions of two existing combinatorial auction mechanisms. We perform extensive simulation experiments to compare the two proposed combinatorial auction-based mechanisms with the currently used fixed-price allocation mechanism. Our experiments reveal that the combinatorial auction-based mechanisms can significantly improve the allocation efficiency while generating higher revenue for the cloud providers. 相似文献
8.
An automated measurement system for detection of drilling tool malfunctions such as wear and chipping has been developed for application to machining centres. A machine vision system with two industrial television cameras has been developed. A global image provided by the first camera is used to rotate the drill such that a major cutting edge is a central vertical line in each of the detailed images provided by the second camera. The second camera, with an autofocusing mechanism, focuses towards a potentially affected small region of the drill. Three detailed images are used for detection of drilling tool malfunctions, and failed portions are extracted using image-processing techniques. Three-dimensional surface contours of the failed portions along with one- and two-dimensional quantities such as wear width, chipping width, and the failed portion area are measured. Lighting directions are determined so that the diffusion component dominates specular reflection, and the failed portions are illuminated more than the normal portions. 相似文献
9.
10.
11.
12.
王晓立 《网络安全技术与应用》2014,(10):133-134
现阶段,在实验教学硬件设备要求较高而实验教学改革注重综合能力培养的指导下,很多依靠计算机硬件设备开展的实验课程遇到了较大的挑战.本文根据独立学院的具体情况结合虚拟机技术的特点,具体的分析了虚拟机技术在计算机实践教学中能起到的巨大作用和广阔的应用前景.并倡导全国独立院校要善于通过模拟真实的环境,去探索和研究科学的东西,提高自己的实践教学和科研水平. 相似文献
13.
Virtual machine concepts supporting optimisation of machine tools have been developed in earlier work. The virtual machine concept is a tool that can describe the behaviour of a machine tool while considering the interaction between mechanics of the machines and the control system. Considerable amount of work has been done proving the concept and showing the potential of such a design tool in different contexts. Several studies have shown the potential of using the virtual machine concept, although, no work has been found that is exploring the potential of a full optimisation study. 相似文献
14.
Higher education institutions deliver web-based learning with varied success. The success rate of distributed online courses remains low. Factors such as ineffective course facilitation and insufficient communication contribute to the unfulfilled promises of web-based learning. Students consequently feel unmotivated. Instructor control and in the courseroom further isolates students, whereas success rate increases when students unite in virtual communities. King (2002) increased student participation in his online classes by creating a virtual student, Joe, as a participating student and supplementary facilitator. This investigation responds to King’s call for further directions on how a virtual helper enhances online facilitation. This inspired our investigation of how Virtual Jane might augment online facilitation. King’s prediction, “It seems that Joe Bags may have a family in the future,” (p. 164) became a reality in a South African masters’ web-based class on web-based learning. 相似文献
15.
Francisco Maturana Raymond Staron Ken Hall Pavel Tichý Pavel Vrba Vladimír Maík 《Robotics and Computer》2008,24(5):616
We are interested in providing an agent infrastructure for truly distributed control. Requirements include multiple language implementations, so that this agent host environment can exist in both real-time controllers and contain the ability to operate with external agent systems. Our first infrastructure, the Autonomous Cooperative System (ACS), accomplished these goals, but presented other issues. Although ACS has been successfully deployed on commercial controllers, new releases of controllers will cause complications in the evolution of the software and adoption of future functionality. We need to establish a formal integration procedure of the agent functionality with the controllers and to transform the underlying system into a fully integrated and open heterogeneous system. We use a shipboard automation example to demonstrate the use of the agent virtual machine. With this system, the shipboard automation system is designed as a distributed and survivable environment, thereby spreading intelligence throughout the controllers and not in central locations. 相似文献
16.
Digital personalities are virtual characters that possess situation dependent, personality revealing behaviors. This paper introduces concepts, current and prospective usages of personality-rich virtual characters, and focus on authoring issues for artists that want to create digital portrays of digital persons. Different categories of digital personalities are introduced, in particular virtual actors for CG-movies are explained in more detail because of the importance of understanding the functioning of virtual actors—other types of virtual personalities will often be build upon the faculties of virtual actors. It is proposed that an essential feature of the prospective authoring process of digital personalities is the support of generalization. This would allow for a “concrete authoring”, that modifies and defines concrete cases. Thus, the author would be able to employ concrete cases as basis for generalizations. In this context, possible technologies that would support a concrete authoring process are presented, in particular Case-Based Reasoning. 相似文献
17.
18.
Francisco Ortin Jose Manuel Redondo J. Baltasar García Perez-Schofield 《Science of Computer Programming》2009,74(10):836-860
Increasing trends towards adaptive, distributed, generative and pervasive software have made object-oriented dynamically typed languages become increasingly popular. These languages offer dynamic software evolution by means of reflection, facilitating the development of dynamic systems. Unfortunately, this dynamism commonly imposes a runtime performance penalty. In this paper, we describe how to extend a production JIT-compiler virtual machine to support runtime object-oriented structural reflection offered by many dynamic languages. Our approach improves runtime performance of dynamic languages running on statically typed virtual machines. At the same time, existing statically typed languages are still supported by the virtual machine.We have extended the .Net platform with runtime structural reflection adding prototype-based object-oriented semantics to the statically typed class-based model of .Net, supporting both kinds of programming languages. The assessment of runtime performance and memory consumption has revealed that a direct support of structural reflection in a production JIT-based virtual machine designed for statically typed languages provides a significant performance improvement for dynamically typed languages. 相似文献
19.
A number of earlier researches have emphasized the on-the-job scheduling problems that occur with a single flexible machine. Two solutions to the problem have generally been considered; namely minimization of tool switches and minimization of tool switching instances. Methods used to solve the problems have included KTNS heuristic, dual-based relaxation heuristic, and non-LP-based branch-and-bound methods. However, scant literature has considered the case of job scheduling on multiple parallel machines which invokes another problem involving machine assignment. This paper addresses the problem of job scheduling and machine assignment on a flexible machining workstation (FMW) equipped with multiple parallel machines in a tool-sharing environment. Under these circumstances, the authors have attempted to model the problem with the objective of simultaneously minimizing both the number of tool switches and the number of tool switching instances. Furthermore, a set of realistic constraints has been included in the investigation. A novel genetic algorithm (GA) heuristic has been developed to solve the problem, and performance results show that GA is an appropriate solution. 相似文献
20.
罗林 《网络安全技术与应用》2013,(8):25-26
本文以功能型取证模型分析为视角,对动态仿真技术的取证分析方法在司法实践中的应用进行了研究。阐述了基于虚拟机技术的动态仿真取证技术实现方法,详细分析了VMware虚拟机转换技术在电子数据取证分析中的特点。并对基于VMware虚拟机技术的动态仿真取证分析方法在司法实践中的意义进行了论述。 相似文献