{'fraction_non_alphanumeric': 0.022583559168925023, 'fraction_numerical': 0.0009033423667570009, 'mean_word_length': 5.224719101123595, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Open CNC system design for multiple intelligent functions based on TwinCAT and .NET framework

To meet the growing demands of high productivity, high flexibility and high accuracy in different manufacturing areas, a PC-based open CNC system architecture for multiple intelligent functions based on TwinCAT and .NET is proposed in this paper. The CNC system consists of NCK system, peripheral perception system, and .NET HMI system which communicate with each other by TwinCAT ADS and TCP/IP protocols. The NCK system with real-time tasks run on the real-time kernals provided by TwinCAT while the HMI system with non-real-time tasks running on the Microsoft CLR platform. Various functions such as code interpreter, feedrate planning, spindle vibration monitoring, and machine tool energy monitoring are integrated in the HMI system based on the COM component technology. An open 5-axis CNC system with NURBS interpolation, spindle vibration monitoring, energy consumption monitoring and MTConnect communication is developed. The experiment results validate the feasibility and applicability of this system.