Share this

Embedded controller based on CORBA technology

2026-04-06 06:25:36 · · #1
Abstract: CORBA, a distributed object technology, has been widely used in many fields as a development and operation environment and platform supporting heterogeneous distributed systems. This paper describes a distributed embedded controller solution based on CORBA technology, specifically tailored to the characteristics of the heavy mining industry. This includes system software and hardware design; the functions and implementation details of each application module, such as status acquisition, monitoring, process control, and communication modules, are analyzed in detail. Keywords: Distributed object technology; CORBA; Embedded controller The heavy mining industry is a typical equipment manufacturing industry, characterized by relatively dispersed production equipment and harsh, difficult-to-control on-site environments. Traditional industrial controllers only monitor on-site equipment, shutting it down if malfunctions, significantly reducing production efficiency. Furthermore, with the increasing complexity of equipment structures and their control, different network protocols, operating systems, and programming languages ​​may exist during control. Implementing communication between these protocols requires format and protocol conversion, which brings many inconveniences to controller development. CORBA technology, with its excellent cross-platform interoperability, portability, scalability, and programming language independence, solves the object interoperability problem of heterogeneous platforms. It shields the underlying communication mechanisms and adopts an object-oriented approach to provide reusability and scalability for distributed application software, 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 takes embedded controllers in the manufacturing industry as an example, and develops an embedded controller based on CORBA technology for the heavy mining industry based on the selected embedded hardware and real-time operating system. 1. Introduction to CORBA Technology CORBA (Common Object Request Broker Architecture) is a distributed object specification initiated and developed by the International Object Group (OMG). It combines distributed computing with object-oriented concepts, improving software reusability and controlling redundancy. It introduces the concept of a broker and uses the ORB mechanism to activate remote objects regardless of the platform and technology used to implement them. It completely separates client and server programs, with clients interacting only with the server through a broker, making the relationship between clients and servers more flexible. Furthermore, CORBA provides a set of object services for object management, such as directory services, event services, persistent object services, security services, and query services, providing strong guarantees for the development of distributed applications. The CORBA specification defines the mechanism for communication between objects in client and server programs. The Object Request Broker (ORB) is responsible for handling communication between them. The ORB provides mechanisms to support distributed processing: finding specific object implementations for requests, preparing object implementations to receive requests, and transmitting the data constituting the request. The interface seen by the client is completely independent of the physical location of the object, and the programming language implementing the object... And other characteristics not reflected in the object's interface. CORBA uses the IDL program framework or dynamic program framework to locate the corresponding implementation code, transmit parameters, and transmit control of the object implementation. [b]2 Implementation of Embedded Controller Based on CORBA Technology 2.1 System Overview[/b] We developed an open, portable, customizable, and scalable embedded controller based on the CORBA specification, suitable for different levels of equipment in the heavy mining industry. Considering the characteristics of the heavy mining industry, the complexity of equipment control, the relatively dispersed equipment when forming a production system, and the harsh on-site environment, by establishing an embedded software and hardware system platform for the controller, the equipment and controller can be connected through wireless or wired networks and can communicate with the monitoring computer. Through the remote monitoring module, the monitoring personnel can monitor the entire processing line from the control room, reducing unnecessary equipment shutdowns and on-site observation, greatly facilitating manual operation. In this way, by studying the problems in mining and processing, optimizing process parameters and the collaborative work between systems, we can improve quality, reduce energy consumption, reduce waste, improve ore utilization, and improve equipment reliability and efficiency. 2.2 System Overall Design The entire controller comprises an application layer and a system layer. The system layer includes hardware, a related real-time operating system, and an application platform. The application layer contains various functional modules running on the application platform. Its overall framework is shown in Figure 1. Through the embedded controller, not only can the integrated control and management of the entire production line be realized, but the operating parameters of related equipment can also be collected for centralized monitoring and prediction. 2.2.1 Software Platform Based on CORBA Technology This system builds an application platform based on CORBA protocol real-time middleware on the controller system layer established for heavy mining equipment, providing support for standardized application modules on this platform. The middleware product adopted is TAO, a CORBA product from the University of Washington Object Management Organization. TAO uses the framework structure objects and patterns provided in ACE to implement a middleware architecture for high-efficiency and real-time systems. The current TAO version is based on the CORBA 2.6 specification, which includes network interfaces, operating systems, communication protocols, CORBA middleware objects, and related features, and further improves efficiency and real-time performance. 2.2.2 Developing Application Modules Suitable for the Heavy Mining Industry The control of mining equipment in the heavy mining industry has its unique characteristics… Currently, the control of equipment is relatively simpler than that of CNC machine tools, lacking complex trajectory control, but it places high demands on intelligent optimization and logic control during processing. With changing geological conditions, increasing requirements for ore product screening, and the emergence of new production processes, the complexity of control has increased. Equipment is relatively dispersed when forming production systems, and the on-site environment is often harsh. Based on these characteristics, this study researches application modules within the aforementioned CORBA protocol framework, standardizing and customizable application modules for human-machine interaction, logic control, motion control, intelligent process control, and communication services. Specific modules are as follows: 1) Status Acquisition Module. Different data acquisition modules are constructed based on the different data acquisition requirements of different product monitoring objects. This includes data acquisition hardware and data acquisition, recording, and transmission software. For example, modules for vibration acquisition, vibration pressure acquisition, and vibration temperature acquisition. 2) Monitoring Module. The monitoring module includes application modules on embedded controllers and analysis modules on remote PC platforms. For example, the monitoring module for a single hammer crusher might include bearing monitoring, analyzing equipment status through data collected from different bearing acquisition points to achieve monitoring. The equipment can also be effectively monitored remotely via a standard monitoring module, enabling fault early warning. 3) Process control module. The process control module can control multiple devices on the mining production line to achieve coordinated operation and improve efficiency. 4) Communication service module. The communication module can transmit various data collected on-site (such as temperature, speed, vibration, etc.) to the monitoring room, facilitating real-time monitoring of equipment operation status by staff, improving efficiency, and reducing the failure rate. In addition, a video image acquisition and compression module can be selected as needed to collect multimedia information such as on-site images and transmit them through the communication module, providing staff with an intuitive display of the on-site operation scene. The structure of the controller's networked application and remote monitoring service is shown in Figure 2. The controllers on each piece of equipment on site can operate independently or be connected via wired or wireless networks to form a monitoring network. Some controllers can be configured with video acquisition capabilities, transmitting images to the monitoring PC via the communication network. Image transmission can even be achieved to remote computers via a server and the Internet. Wireless transmission between the controller and the monitoring PC is achieved through a nine-wire module. The wireless digital transceiver module is responsible for channel estimation, compensation, signal detection, and basic error control (such as error retransmission and forward error correction). The server and Internet connection can be achieved through various methods: telephone, ADSL, GSM, or CDMA, etc. The server completes data acquisition, storage, and management, generating corresponding web-based forms and multimedia streams according to the requirements of the remote computer, and publishing them to the remote user. Simultaneously, it can issue operation commands to equipment monitoring personnel based on instructions from the remote computer. 2.2.3 Real-time Operating System The distributed controller will use the domestically developed ReWorks operating system. ReWorks is an embedded real-time operating system and integrated development environment independently developed by the 32nd Research Institute of China Electronics Technology Group Corporation (East China Institute of Computing Technology). It is a real-time embedded system development and operation platform integrating design, development, debugging, and simulation, compatible with the VxWorks embedded real-time operating system. 2.4 Embedded System Hardware Design Considering the system's openness, the system hardware selected is an X86 CPU system, using a mature All-in-1013e ​​motherboard, and supporting the 104 bus. The hardware architecture is shown in Figure 3. 3 Conclusion The distributed device controller based on the embedded system is mainly aimed at equipment control in the heavy mining industry. It extracts the standard control model and control methods of the industry's control system, studies typical processes and intelligent optimization control methods, develops an open embedded control system for the heavy mining industry, and debugs and applies it in an actual crusher controller, thus forming a controller with intellectual property rights. The successful development of this controller is not only of great significance to improving the technical level of China's heavy mining industry, but its inherent openness also allows for its application in other industries. The controller itself adopts a standardized hardware and software system, reducing the user's purchase and usage costs, and has good social and economic benefits. References : 1. Michi Henning, Steve Vinoski. Advanced CORBA Programming Based on C++. Tsinghua University Press. 2000. 2. Zhu Qiliang, Zheng Bin. CORBA Principles and Applications. Beijing University of Posts and Telecommunications Press. 2001. 3. Wang Yun. CORBA Technology and Applications [M]. Nanjing: Southeast University Press, 1999. 4. OMG. The Common Object Request Broker: Architecture and Specification [S]. Version 3.0, 2000.
Read next

CATDOLL Q 108cm Tan Tone

Height: 108cm Weight: 14.5kg Shoulder Width: 26cm Bust/Waist/Hip: 51/47/59cm Oral Depth: 3-5cm Vaginal Depth: 3-13cm An...

Articles 2026-02-22
CATDOLL 115CM Rosie TPE

CATDOLL 115CM Rosie TPE

Articles
2026-02-22
CATDOLL 138CM Sasha Silicone Doll

CATDOLL 138CM Sasha Silicone Doll

Articles
2026-02-22
CATDOLL Kara TPE Head

CATDOLL Kara TPE Head

Articles
2026-02-22