The heavy mining industry is a typical equipment manufacturing industry. Its production equipment composition is relatively scattered, and the equipment on-site environment is relatively harsh and difficult to control. The traditional industrial controller only monitors the equipment on the site. If the equipment is abnormal, the equipment is shut down, which greatly reduces the production efficiency. Moreover, as device structures and their control become more complex, different network protocols, different operating systems, and different programming languages ​​may exist during the control process. When implementing communication between them, it is necessary to convert the format and protocol, which brings us a lot of inconvenience in developing the controller. CORBA technology has good cross-platform interoperability, portability, scalability and programming language independence, which solves the object interoperability problem of heterogeneous platforms. It shields the underlying communication mechanism and adopts an object-oriented approach to provide reusability and scalability of distributed applications, enabling communication in heterogeneous environments. This greatly simplifies the development and maintenance of distributed application systems, and facilitates system integration in heterogeneous environments, thus meeting the needs of future system expansion. This paper is based on the embedded controller of manufacturing industry, based on the selected embedded hardware and real-time operating system, develops embedded controller based on CORBA technology for heavy mining industry.
1. Introduction to CORBA Technology
CORBA (Common Object Request Broker Architecture) is a specification of distributed objects initiated and developed by the international object organization OMG. It combines distributed computing with object-oriented concepts to improve software reuse rate, control redundancy, etc.; Concepts and activation of remote objects through the ORB mechanism, regardless of the platform and technology used to implement these objects; the complete separation of the client and server programs, the customer only through the relationship between the agent and the server, between the client and the server The relationship is more flexible. In addition, CORBA provides a set of object services for object management, such as directory services, event services, permanent object services, security services and query services, which provides a strong guarantee for the development of distributed applications.
The CORBA specification defines the mechanism by which the client and the objects in the server communicate. The Object Request Broker ORB is responsible for handling the communication between them. The ORB provides a mechanism to support distributed processing: to find a specific object implementation for the request, to make the object ready to receive the request, to transfer the data that constitutes the request, and so on. The interface that the client sees is completely independent of the physical location of the object, the programming language that implements the object, and other features that are not reflected in the object's interface. CORBA locates the corresponding implementation code, transfer parameters, and transfer control of the object implementation through the IDL program framework or dynamic program framework.
2. Implementation of embedded controller based on CORBA technology
2.1 System Overview
We are developing an open, portable, scalable, and scalable embedded controller based on the CORBA specification for different levels of equipment in the heavy mining industry. Considering the characteristics of the heavy mining industry and the complexity of equipment control, the equipment is relatively scattered when the production system is not prepared, and the equipment on-site environment is rather harsh. By establishing a controller embedded software and hardware system platform, devices and controllers can be connected via a wireless or wired network and can communicate with the monitoring computer. Through the remote monitoring module, the monitoring personnel can monitor the entire processing line in the control room, reducing unnecessary equipment off-site observation, which greatly facilitates manual operation. By studying the problems in mining and processing, optimizing the coordination of process parameters and systems, it is possible to improve quality, reduce energy consumption, reduce waste, improve ore utilization, and improve equipment reliability and efficiency.
2.2 System overall design
The entire controller includes an application layer and a system layer. The system layer contains hardware and related real-time operating systems and application platforms. The application layer contains various functional modules running on the application platform. The overall framework is shown in Figure 1.
Figure 1 Controller block diagram
Through the embedded controller, not only the integrated control and management of the entire set of lines can be realized, but also the operating parameters of related equipment can be collected for centralized monitoring and prediction.
2.2.1 Software platform based on CORBA technology
The system builds an application platform based on CORBA protocol real-time middleware on the controller system layer of the equipment for heavy mining industry, and provides support for standardized application modules on the platform.
The middleware product uses the CORBA product of the University of Washington Object Management organization, TAO. TAO uses the framework structure objects and patterns provided in ACE to implement a middleware architecture for efficient and real-time systems. The current TAO version is based on the CORBA 2.6 specification, which includes network interfaces, operating systems, communication protocols, and CORBA middleware objects and related features, and further improves efficiency and real-time.
Robotic Vacuum Cleaner,Quiet Robotic Vacuum Cleaner,Top Robotic Vacuum Cleaners, Intelligent Robotic Vacuum Cleaner
NingBo CaiNiao Intelligent Technology Co., LTD , https://www.intelligentnewbot.com