Orchestra Control Engine is a suite of software components (based on Linux/RTAI) for the planning, development and deployment of real-time control applications for industrial machines and robots.
Orchestra Control Engine has been developed by Sintesi SCpA in collaboration with some of the most important international industrial companies in the field of robotics and production systems in partnership with the Italian National Research Council.
Sintesi SCpA is a company that develops mechatronic components and solutions; it is specialized in the measurement, control and design technologies for robotics and production systems.
Main features
Orchestra Control Engine is a highly customizable and flexible tool, offering open and extendible solutions, equipped with components supporting the user for the development, debugging and testing of control applications.
Orchestra Control Engine is innovative because it is:
- Open, since it is based on an open source framework that allows to interface with external and not pre-defined entities in easier way.
- Modular, since it gives the possibility to reuse already developed algorithms by dividing them in different functional units , as well as to modify arbitrarily the control scheme without any imposed limit;
- Distributed, since it allows to run the software on different and remote hardware resources far for each other until several hundred meters;
- Scalable, since it makes possible to solve problems of very different complexity by means of one single tool choosing the suitable hardware in terms of cost and performance for a particular application (e.g.: embedded low-cost or multi-core ultra-performing solutions);
- Reconfigurable, since it allows to modify the system parameters both offline and at runtime, in order to quickly change the system behaviour;
- The visual approach of its development environment.
These features are the result of the synergy among all the components of the Orchestra suite.
Suite components
The hard real time behaviour of Orchestra is provided by Linux/RTAI that, thanks to its "open source" philosophy,allows the user to bring all the necessary changes in order to fit the system to the desired requirements. moreover, the non hard real time components of the suite are also intended for platforms different from Linux, such as Microsoft Windows or Macintosh.
A hard real time multithreaded engine which is able to exploit multicore/multiprocessor architectures and it allows to manage control applications for machines and robots. The overall control scheme is composed of empty boxes called modules that can be filled in with more or less complex algorithms according to the requirements of the controlled process and are dynamically loaded by the runtime engine. The user can fix the connections between the modules according to anyhow complex topology, can choose to use several modules with the same functionality or to implement more parallel loops.
It manages the execution formalities, the priorities, the multithread and multiprocessor operation. It is constituted by templates that define the thread typologies according to the execution formality and from a part that manages the various typologies of POU (Program Organization Unit) and the different appeals of this last.
It supports the user in the realization of discreet logic programs. It allows him/her to use the five contemplated languages by the IEC 61131 norm, but also to develop application in C/C++ language which will be managed and performed by Orchestra Run Time Manager.
It supports the user in the writing of programs of movement and workmanship mechanics. It offers the possibility to edit part program (piece manufacturing programs) according to the international ISO-DIN 60025 standard and the American EIA RS274 D standard. It provides the input for a modular interpreter for the part programs elaboration, which will on their turn provide input for the Motion Control Loop in execution on OrchestraCore.
A Java IDE whose purpose is to support the user in the development of motion control applications, in such a way as to allow him/her to exploit all the available potentialities in an open architecture. From here, in fact, one can enter a set of independent environments and with different functionalities that allow to develop and to fill in new modules, providing the possibility to use templates capable of driving the user in the writing and correctness of the code, to draw the control scheme by adding and shaping blocks, testing every single module independently or the whole control scheme and to obtain automatically XML configuration files for each module and for the control loop.
A software tool that allows the automatic generation of OrchestraCore compatible modules starting from Simulink models. OrchestraBuilder permits the generation of a setting function, in which the areas of memory for every parameter used in the Simulink model will be defined. It makes possible the generation of an initialization function, in which the control system parameters will be loaded in memory by the data structure you previously built starting from the xml file. Besides, it allows the generation of a step function in which the code to perform will be encapsulated at every stage in the real-time module execution. This function encapsulates the logic of operation of the module.
It's a Java application (therefore a cross-platform one), that makes it possible to screen and to interact with the different entities of a control network. OrchestraHMI has an easily customizable graphic interface according to the demands of the user and it can run on any common PC, also endowed with a Touch Screen. OrchestraHMI makes the user authentication possible (also of different typology and with different permissions), as well as the execution of processes, the CN configuration and the planning of the production island, command and screening of its operation, the starting and editing of motion programs. OrchestraHMI provides the visualization of signals coming from an OrchestraCore or an Orchestra Run Time Manager by means of graphic controls (indicators, 2D plots, LCD displays) and the 3D visualization of machines and anthropomorphous manipulators.
A set of modules for control, the management of trajectory, kinematics, the integration with information coming from additional sensors, the interfacing with external entities such as machines, robots, sensors and DAQ boards. Orchestra lets the user the choose to make use of modules, attaining them from OrchestraLibrary, or to develop them from scratch, and then integrate them easily in a control architecture.
Solutions
Orchestra Control Engine is a suite for the customizable and flexible control: using the components in different combinations, it is possible to realize several different solutions that allow the management of control and the functionalities satisfying the specific user’s demands.
Orchestra Motion Control Framework is the basic solution for the development of applications for the Motion Control on which the integrator can use the fittest modules to his/her own demands either by choosing among those already available or by creating them with the support of OrchestraBuilder and OrchestraDesigner.
OrchestraCore allows the periodic execution in hard realtime on systems RTAI Linux of several control algorithms, which are described by a logical scheme composed by modules whose number and whose relationships are determined by the same integrator.
A possibility is given to use the hardware multiprocessor/multicore calculation power thanks to the individualization of parallelisms between modules and following execution multithread of the interested modules.
The multirate/multiprocessors functionalities allow to reduce the general elaboration time of the control cycle, thus allowing to implement algorithms of control to more elevated frequencies and/or to use more refined algorithms and complexes.
The modules can be filled out in "debug" modality, to train additional verifications to useful runtime during the phase of development and test, or in "release" modality if there’s no need to train these verifications.
Every module can have a whatever number of entries, parameters, states and vectorial output in double precision floating point, as well as states of any other type. These characteristics are codified through file XML while the values of the parameters can be changed to runtime.
Orchestra MultiPLC is the complete solution for the development, the management and execution in real-time of one or more user programs of logical control. The execution of a control application can be divided into one or more programs and functional blocks, in such a way as to guarantee a modular approach and therefore the reusability of the code.
The user can develop the control applications in one of the languages of the norm IEC using the Logic Programming, or he can write the algorithm directly in C language, and embedded it in the Run Time Manager manually.
The Logic Programming helps the user in the application development providing debugging funcionalities. Moreover, to ensure software portability, it can translate the application program into XML file, conforming to the PLC Open schema.
Every control module, in accord with the IEC 61131 norm, is embedded in a task characterized by parameters that define the execution modality. Every task can be performed with a different priority and also with a specific period of execution in the case of periodic task. It is also possi
Orchestra Networks MDM Software at the heart of Data Governance ...
Orchestra Networks MDM Software at the heart of Data Governance initiatives of banking and insurance companies
Orchestra Networks in the United Kingdom
Orchestra Networks Names Paul Billingham as Country Manager for UK operations on its leading MDM Software. Orchestra Networks, a leading provider of master data management solutions ...
ORCHESTRA | Opal RT
Software framework for heterogeneous co-simulations, intended to work under real-time constraints.
It is a live music orchestra performance, by a single or multiple at a ...
In FlexiMusic Orchestra you assign "small pieces of music beat" to each key/button of all your "Input Devices" and play it as orchestra or musical instrument.Small piece of music ...
April 5, 2007 - XStream Software Releases Orchestra 4.1, collaboration ...
XStream Software Releases Orchestra 4.1, collaboration for people who live in email. Orchestra moves your team beyond email, without leaving your email users behind.
Orchestra Software | Sweetwater.com
Great deals on Orchestra Software and friendly service at Sweetwater.com. Enjoy trusted advice, convenient payment options, and FREE shipping on most orders.
EDIROL Orchestra Software Synthesizer - Edirol HQ-OR Orchestra ...
EDIROL Orchestra Software Synthesizer - Edirol HQ-OR Orchestra Software Synthesizer, Premium Plug-In (VST/DirectX) for orchestral Instruments like Grand Piano Strings, woodwinds ...
Apple GarageBand Jam Pack Symphony Orchestra Software - Yahoo ...
Yahoo! Shopping is the best place to comparison shop for Apple GarageBand Jam Pack Symphony Orchestra - Software. Compare products, compare prices, read reviews and merchant ...
orchestra software free download, download orchestra software
orchestra,orchestra software,orchestra software free download, free orchestra software,free download
orchestra-software.net
orchestra-software.net