Warning! This site uses cookies for account management. By clicking the button "I agree", you acept them.

User Login

Navigation

Яндекс.Метрика
Скачать бесплатные шаблоны Joomla

EVEEE - Engine for Virtual Electrical Engineering Equipment

The EVEEE platform is designed to allow easy creation of virtual equipment and virtual laboratories. It is based on the concept that a virtual copy of most of the equipment used in electrical engineering can be created with the use of variables, operations with them and several virtual components:

  • Switches/buttons;
  • Potentiometers;
  • Text, graphical and state indicators;
  • Inputs/outputs (sockets).

Each equipment is described with a NETLIST, which can contain constants and variables. The variables can be numeric, array and text variables which can hold other variables.They can be manipulated and visualized by the virtual components, thus providing the necessary technics to control the virtual equipment. Furthermore, several types of operations with variables are supported, such as :

  • Arithmetical operations (add, subtract, multiply, divide);
  • Array manipulation operations (get value of index, etc.);
  • Auto-range operations (auto-range value/unit);
  • Mask management operations (shift left, shift right, etc.).

 The architecture of the engine is presented in the figure below. The equipment visualization and behavior is defined entirely in the database on the Virtual labs server, therefore when a certain lab is opened, it is initially visualized according to its database description. The client then sends simulation requests to the Simulation server, which performs the simulation and returns the results to the client. The Virtual labs and the Simulation servers could be hosted on different machines, in order to improve the speed of simulation. Furthermore there could be multiple Simulation servers for optimal experience.

 Architecture of the engine