When many-core technology can be used in industrial machines, engineers have questions. Some people also want to know ' what can be done with these processing capabilities '. Others will want to know when many cores are needed. In the era of running programmable logic controller ( PLC ) programs in PC-based automation software, only one kernel is needed. Even if running HMI and other programs, the industrial server with a dual 16-core processor is still a little useless. While this leaves room for possible future program extensions, engineers aren 't sure how to exploit them.
Advances in automation technology, coupled with further integration of Operational Technology ( OT ) and Information Technology ( IT ), have created more efficient, reliable and complex machines. The data acquisition and response capabilities required by the smart factory and industry 4.0 concepts have also led to major changes.
For example, systems that used to use a small number of PLCs, stepper motors, and basic fieldbuses have made important advances in robotics and electromechanical linear transportation systems, industrial communications, machine vision systems, operator interfaces with voice commands, mobile human-machine interfaces ( HMIs ), and machine learning. The development and application of these new technologies will continue to fill the gap and prove the rationality of integrated many-core control technology.
The development of PLC and Programmable Automation Controller ( PAC ) has not kept pace with the influx of huge amounts of data. Multi-supplier distributed control architecture is not always effective due to the ' synchronous switching ' function required for system collaboration. First
What is many-core IPC ?
The key difference between many-core and multi-core control is not so much the number of processor cores as the actual processor architecture. Many-core is based on the principle of high performance computing, using embedded processors optimized for greater parallelism and throughput. Large-scale parallel data stream processing means that the power consumption of completing tasks at the same time can be reduced due to the spatial layout of tasks. Many-core can also solve the data bottleneck problem in most low-end CPUs through enhanced thread synchronization.
In most applications, multi-core technology can easily accomplish many complex tasks when used with automation software suitable for standard machine control logic and advanced functions. The carefully designed many-core CPU can extend this function to bring the same degree of scalability and flexibility to the application. Therefore, the many-core control principle can be easily extended to a range of devices, from embedded computers with 4-core processors installed on DIN rails to industrial servers with dual 20-core Intel Xeon boards and other versions. Regardless of size, a key advantage of this technology is the use of PC-based automation software for core isolation.
How many cores does advanced control need ?
IPC software with core isolation allows engineers to assign specific tasks to individual cores or clusters in the software. Processor storage can cache task data in specific locations, which can reduce processing time and improve performance. Rigorously demanding programs ( such as programs that integrate machine learning or use MathWorks ' Matlab / Simulink for real-time simulation ) can occupy multiple adjacent cores and can run multiple similar tasks simultaneously.
For advanced motion control architectures such as electromechanical linear transport systems and motor systems with levitating mover, they do require the use of dedicated neural networks. Complex analysis and oscilloscope software may require multiple cores, especially in the case of data transmitted through Gigabit Ethernet at a communication speed of 10 Gbit / s.
The choice of IPC also depends on the number of tasks and systems supported, and the available kernel, not the highest clock speed. Durability and durability are also the focus of the production environment. Therefore, it is important to select suppliers that can provide robust, scalable products.
On low-end many-core controllers, some vendors offer computer-based controllers in standard DIN rail mounting. Some embedded computers offer 4 to 12 2.2 GHz processors, 8 to 64 GB of DDR4 RAM, and operating temperatures from -25 to 500 °C. In the high end range, some industrial servers have dual
Controller software has a critical impact on overall performance improvement and functionality. Since PC-based controllers will continue to evolve and expand over time, using multi-core and many-core architectures, OEMs and manufacturers may face many new challenges. Advanced software should be tested and proven to meet these challenges.
The processing power required by modern machine architectures has caught some vendors off guard, even as many advanced machines and systems have demonstrated the value of many-core technology