CN104298175B - A kind of digital control system based on Intel Virtualization Technology and method - Google Patents
A kind of digital control system based on Intel Virtualization Technology and method Download PDFInfo
- Publication number
- CN104298175B CN104298175B CN201410505694.4A CN201410505694A CN104298175B CN 104298175 B CN104298175 B CN 104298175B CN 201410505694 A CN201410505694 A CN 201410505694A CN 104298175 B CN104298175 B CN 104298175B
- Authority
- CN
- China
- Prior art keywords
- numerical control
- server
- local
- control device
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23067—Control, human or man machine interface, interactive, HMI, MMI
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31422—Upload, download programs, parameters from, to station to, from server
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种数控系统,包括设置在本地的数控装置以及设置在远程的服务端,其与本地的数控装置网络互连,用于处理非实时性任务,包括G代码编程、译码、加工仿真,同时可实现加值功能;其中,所述服务端与数控装置通过安装在所述数控装置上的客户端实现互连,该客户端运行在数控装置系统上,其通过利用虚拟技术在数控装置的人交互设备上对服务器进行虚拟操作,实现在本地数控装置上对服务端的操作控制,进而两者完成协调配合实现数控加工控制。本发明还公开了一种针对该系统的控制方法。本发明可实现整个数控系统功能的多样化、弹性化、个性化配置,提高了数控系统的加工效率。
The invention discloses a numerical control system, which includes a local numerical control device and a remote server, which are interconnected with the local numerical control device and used to process non-real-time tasks, including G code programming, decoding, Processing simulation, and value-added functions can be realized at the same time; wherein, the server and the numerical control device are interconnected through the client installed on the numerical control device, and the client runs on the numerical control device system, which uses virtual technology in The human interaction equipment of the CNC device performs virtual operations on the server to realize the operation control of the server on the local CNC device, and then the two complete coordination and cooperation to realize the CNC machining control. The invention also discloses a control method for the system. The invention can realize the diversification, flexibility and individual configuration of the functions of the whole numerical control system, and improves the processing efficiency of the numerical control system.
Description
技术领域technical field
本发明属于数控系统技术领域,具体涉及一种基于虚拟化技术的数控系统及方法。The invention belongs to the technical field of numerical control systems, and in particular relates to a numerical control system and method based on virtualization technology.
背景技术Background technique
数控机床是一种柔性的、高效能的、高精度的自动化机床,能较好地解决复杂、精密、小批量、多品种的零件加工问题,一般由数控系统、机床主体和其他辅助装置等组成。数控系统是整个数控机床的核心,集位置(轨迹)、速度、扭矩控制为一体,根据代码指令执行部分或全部数值控制功能,实现一台或多台机械设备的动作控制。如附图1所示,一般数控系统由输入/输出装置、数控装置、可编程控制器(PLC)、伺服系统、检测反馈装置等组成,其中数控装置是数控系统的中枢。CNC machine tool is a flexible, high-efficiency, high-precision automatic machine tool that can better solve complex, precise, small-batch, and multi-variety parts processing problems. It is generally composed of a CNC system, a machine tool body and other auxiliary devices. . The CNC system is the core of the entire CNC machine tool. It integrates position (trajectory), speed, and torque control. It executes part or all of the numerical control functions according to code instructions to realize the motion control of one or more mechanical equipment. As shown in Figure 1, a general numerical control system is composed of an input/output device, a numerical control device, a programmable logic controller (PLC), a servo system, and a detection feedback device, among which the numerical control device is the center of the numerical control system.
数控装置可以包括显示模块、输入/输出模块、译码器、运动规划器、轴运动控制器、存储器等。其中,显示模块是人机交互的重要媒介,它向用户提供一个直观的操作环境;输入/输出模块是数控装置与外界进行数据和信息交换的接口,包括数控加工程序、控制参数、补偿量等数据的输入以及伺服驱动、轨迹控制等信息的输出;译码器主要用于对数控加工程序的程序段进行译码处理;运动规划器主要完成速度处理以及插补运算;轴运动控制器是数控装置与伺服驱动系统的接口模块,主要负责位置控制;存储器负责零件加工程序、系统配置参数和系统固有数据等信息的存储。The numerical control device may include a display module, an input/output module, a decoder, a motion planner, an axis motion controller, a memory, and the like. Among them, the display module is an important medium for human-computer interaction, which provides users with an intuitive operating environment; the input/output module is the interface for data and information exchange between the CNC device and the outside world, including CNC machining programs, control parameters, compensation, etc. The input of data and the output of information such as servo drive and trajectory control; the decoder is mainly used to decode the program segment of the NC machining program; the motion planner mainly completes the speed processing and interpolation calculation; the axis motion controller is the The interface module between the device and the servo drive system is mainly responsible for position control; the memory is responsible for the storage of information such as part processing programs, system configuration parameters, and system inherent data.
在数控系统功能亟待灵活扩展的今天,当前数控系统普遍采用的是PC+NC的上下位机体系架构,如附图2所示,上位机与下位机都安装在机床旁边并通过总线相连,上位机(PC)为HMI,负责系统非实时性任务,下位机(NC)为NCU和PLC,负责系统实时性的运动控制和逻辑控制任务。这种数控系统已具备分布式的特点,在一定程度上支持用户的二次研发和自主升级,既具有PC端的开放性,又具有控制端的开放性,而且上下位机结构的通信和控制也比较容易实现和维护。Today, when the functions of the CNC system need to be flexibly expanded, the current CNC system generally adopts the PC+NC upper and lower computer architecture, as shown in Figure 2, the upper computer and the lower computer are installed next to the machine tool and connected through the bus The computer (PC) is HMI, which is responsible for the non-real-time tasks of the system, and the lower computer (NC) is NCU and PLC, which are responsible for the real-time motion control and logic control tasks of the system. This kind of numerical control system already has the characteristics of distribution, and supports the user's secondary research and development and independent upgrade to a certain extent. It has the openness of both the PC terminal and the control terminal, and the communication and control of the upper and lower computer structures are also relatively Easy to implement and maintain.
但是,随着现在对数控系统智能化、多功能化的需求不断增加,对数控系统的硬件提出了更高的要求,特别是现在例如CAD、CAM、CAPP、CAE、PLM、MES和ERP等在数控加工中应用的各领域软件的功能越来越强大,运行时需要的计算机资源越来越多,对数控系统的内核和内存提出了更高的要求,如果以不断升级数控系统软硬件系统为代价来满足其智能化、多功能化的需求,一方面将会造成设计和制造成本、升级和使用成本急剧增加,数控系统的测试、研发和生产难度也会增大,另一方面也会导致数控系统的臃肿、可靠性降低。另外,这种体系结构下的数控系统各功能部件与其他数控系统之间是相互独立的,这种内部完全开放和外部相对封闭的软硬件体系结构越来越难以满足外部设备/软件和功能扩展的需求,而且构成了本地资源孤岛,使得数控系统与外部设备或软件的兼容性差,在一定程度上也限制了数控系统多功能化的实现。However, as the demand for intelligent and multi-functional CNC systems continues to increase, higher requirements are placed on the hardware of the CNC system, especially now such as CAD, CAM, CAPP, CAE, PLM, MES and ERP, etc. The functions of software in various fields used in NC machining are becoming more and more powerful, and more and more computer resources are required during operation, which puts forward higher requirements for the core and memory of the NC system. If the software and hardware system of the NC system is constantly upgraded On the one hand, it will cause a sharp increase in design and manufacturing costs, upgrade and use costs, and the difficulty of testing, research and development and production of CNC systems will also increase. On the other hand, it will also lead to The bloat and reliability of the CNC system are reduced. In addition, the functional components of the CNC system under this architecture are independent from other CNC systems. This kind of software and hardware architecture that is completely open inside and relatively closed outside is increasingly difficult to meet the needs of external equipment/software and function expansion. Moreover, it constitutes an island of local resources, which makes the compatibility between the CNC system and external equipment or software poor, and also limits the realization of the multi-function of the CNC system to a certain extent.
目前这种体现结构的数控系统导致数控系统智能化技术难以适应日益复杂的制造过程,形成了数控系统向智能化、数字化、多功能化发展的主要瓶颈。The current numerical control system that reflects the structure makes it difficult for the intelligent technology of the numerical control system to adapt to the increasingly complex manufacturing process, forming a major bottleneck for the development of the numerical control system to be intelligent, digital and multi-functional.
发明内容Contents of the invention
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于虚拟化技术的数控系统的功能扩展方法,其利用虚拟化技术,在本地数控装置上集成虚拟桌面,并将数控系统的功能扩展与开发任务移交至远程服务器,通过远程服务器与本地数控装置的交互实现本地数控装置无法支持的高端加值功能,以在实现车间数控资源高度共享的同时,使得数控系统可以适应智能化、多功能化的发展方向。Aiming at the above defects or improvement needs of the prior art, the present invention provides a function extension method of a numerical control system based on virtualization technology, which uses virtualization technology to integrate a virtual desktop on a local numerical control device, and integrates the functions of the numerical control system The expansion and development tasks are handed over to the remote server. Through the interaction between the remote server and the local CNC device, high-end value-added functions that cannot be supported by the local CNC device are realized, so that the CNC system can adapt to intelligent, multi Functional development direction.
按照本发明的一个方面,提供一种基于虚拟化技术的数控系统,其通过远程服务器和本地数控装置配置形成的体系结构,并利用两者的交互完成数控加工控制,其特征在于,该数控系统包括:According to one aspect of the present invention, a numerical control system based on virtualization technology is provided, which configures an architecture formed by a remote server and a local numerical control device, and utilizes the interaction between the two to complete numerical control machining control. It is characterized in that the numerical control system include:
设置在本地的数控装置,其用于处理实时性任务,包括速度处理、插补运算、位置控制和在线检测,以及实现人机交互;以及The local numerical control device is used to process real-time tasks, including speed processing, interpolation calculation, position control and online detection, and to realize human-computer interaction; and
设置在远程的服务端,其与本地的数控装置网络互连,用于处理非实时性任务,包括G代码编程、译码、加工仿真,同时可实现加值功能,包括Microsoft/PDF查看、IE浏览、Winscp文件传输、数控代码质量分析与检测和数控代码样条拟合与优化中的一种或多种;It is set on the remote server, which is interconnected with the local CNC device network, and is used to process non-real-time tasks, including G code programming, decoding, and processing simulation. At the same time, it can realize value-added functions, including Microsoft/PDF viewing, IE One or more of browsing, Winscp file transfer, NC code quality analysis and detection, and NC code spline fitting and optimization;
其中,所述服务端与数控装置通过安装在所述数控装置上的客户端实现互连,该客户端运行在数控装置系统上,其通过利用虚拟技术在数控装置的人交互设备(HMI)上对服务器进行虚拟操作,实现在本地数控装置上对服务端的操作控制,进而两者完成协调配合实现数控加工控制。Wherein, the server end and the numerical control device are interconnected through a client installed on the numerical control device, and the client runs on the numerical control device system, which uses virtual technology on the human interaction device (HMI) of the numerical control device Perform virtual operation on the server to realize the operation control of the server on the local CNC device, and then complete the coordination and cooperation between the two to realize the CNC machining control.
作为本发明的改进,所述客户端在人机交互设备(HMI)上对服务端进行虚拟操作的过程即是将服务端对应的操作界面图像传输到HMI上,并将对操作界面的操作以指令的方式发送至服务端,在服务端进行响应后将结果发送至HMI上进行更新显示,实现对服务端的本地化操作。As an improvement of the present invention, the process in which the client performs a virtual operation on the server on the human-computer interaction device (HMI) is to transmit the operation interface image corresponding to the server to the HMI, and to operate the operation interface in the form of The command is sent to the server, and after the server responds, the result is sent to the HMI for updating and displaying, so as to realize the localized operation of the server.
作为本发明的改进,所述图像的传输和显示的具体过程如下:先将所述待传输的图像进行压缩,再基于TCP/IP协议将压缩后的图像数据传送至数控装置,该数控装置接收到图像数据后,首先对其进行解压,然后根据解压后的图像数据刷新HMI界面。As an improvement of the present invention, the specific process of the transmission and display of the image is as follows: first compress the image to be transmitted, and then transmit the compressed image data to the numerical control device based on the TCP/IP protocol, and the numerical control device receives After receiving the image data, first decompress it, and then refresh the HMI interface according to the decompressed image data.
作为本发明的改进,所述服务端可以是服务器/PC机,也可以是运行在服务器/PC机上的虚拟机,甚至可以是平板电脑等。As an improvement of the present invention, the server can be a server/PC, a virtual machine running on the server/PC, or even a tablet computer.
作为本发明的改进,所述服务端可与多台本地数控装置进行互联以进行交互、数控处理和/或资源共享。As an improvement of the present invention, the server can be interconnected with multiple local numerical control devices for interaction, numerical control processing and/or resource sharing.
作为本发明的改进,可通过安装在数控装置上的所述客户端对服务端的软件或功能进行扩展、裁剪和/或配置。As an improvement of the present invention, the software or functions of the server can be expanded, tailored and/or configured through the client installed on the numerical control device.
作为本发明的改进,所述客户端具有自适应屏的功能,其界面分辨率可以根据本地人机交互界面(HMI)的屏幕尺寸大小自动调整。As an improvement of the present invention, the client has an adaptive screen function, and its interface resolution can be automatically adjusted according to the screen size of the local human-machine interaction interface (HMI).
本发明利用了虚拟化技术,构建了一种全新的基于虚拟桌面的数控系统体系架构,将数控系统对本地软硬件资源的需求转换为对服务端的需求,实现在不改变甚至降低数控系统软硬件配置的前提下,在服务端灵活扩展、裁剪、优化和配置数控系统的功能,从而使智能化功能软件的应用不再受本地资源的限制,实现资源的高度共享,同时简化本地数控装置,大幅度降低生产企业的成本,提高数控系统的可靠性。The present invention utilizes the virtualization technology to construct a brand-new numerical control system architecture based on virtual desktop, which converts the demand of the numerical control system for local software and hardware resources into the demand for the server, and realizes that the software and hardware of the numerical control system are not changed or even reduced. On the premise of configuration, flexibly expand, tailor, optimize and configure the functions of the CNC system on the server side, so that the application of intelligent functional software is no longer limited by local resources, and achieve a high degree of resource sharing, while simplifying the local CNC device. Significantly reduce the cost of production enterprises and improve the reliability of the CNC system.
本发明中,为本地数控装置搭建服务端环境,并在数控装置上部署本地瘦客户端,通过该客户端可以登录到服务端。操作人员对服务端的操作可直接在数控装置的人机交互界面(HMI)上进行,服务端在幕后提供应用服务,操作人员感觉不到服务端的存在,仿佛所有的操作都是在本地数控装置下完成的,实现远程操作的本地化。In the present invention, a server environment is built for the local numerical control device, and a local thin client is deployed on the numerical control device, through which the client can log in to the server. The operation of the server by the operator can be performed directly on the human-machine interface (HMI) of the numerical control device. The server provides application services behind the scenes, and the operator does not feel the existence of the server, as if all operations are performed under the local numerical control device. Done, enabling localization of remote operations.
在本发明提供的远程操作本地化的数控系统体系架构中,服务端不仅可以负责CAPP、CAD/CAM、CAE、PLM、MES和ERP等商业软件的安装、配置和运行,而且只要服务端软硬件资源可与支持,可以实现任何功能软件的扩展,如Microsoft/PDF、UG、Vericut、WinSCP等,可以向本地数控装置提供智能化G代码质量分析与优化、G代码的样条拟合与光顺、指令域代码质量分析与检测、Microsoft/PDF查看、IE浏览器等功能。In the remote operation localized CNC system architecture provided by the present invention, the server can not only be responsible for the installation, configuration and operation of commercial software such as CAPP, CAD/CAM, CAE, PLM, MES and ERP, but also only need the software and hardware of the server Resources are available and supported, and any functional software can be expanded, such as Microsoft/PDF, UG, Vericut, WinSCP, etc., and can provide intelligent G-code quality analysis and optimization, G-code spline fitting and smoothing to local CNC devices , Instruction domain code quality analysis and detection, Microsoft/PDF viewing, IE browser and other functions.
本发明中,可以将数控装置中原有的高存储量、高升级频率、高计算量的非实时性功能(如译码、机床防碰撞仿真等)移至服务端,一方面可以使这些功能软件的升级不再受本地资源限制,另一方面可以在提高其运算速度和精度的同时,简化本地装置,降低生产成本,提高数控系统的可靠性。In the present invention, the original non-real-time functions (such as decoding, machine tool anti-collision simulation, etc.) The upgrade is no longer limited by local resources. On the other hand, it can simplify the local device, reduce production costs and improve the reliability of the CNC system while improving its operation speed and accuracy.
本发明中,优选可以赋予用户一定的服务端软件部署操作权限,允许用户根据需要自行灵活扩展、裁剪和配置服务端的软件部署,实现整个数控系统的个性化、弹性化、功能多样化配置。In the present invention, it is preferable to give the user certain server software deployment operation authority, allowing the user to flexibly expand, tailor and configure the software deployment of the server according to the needs, so as to realize the personalized, flexible and functionally diversified configuration of the entire numerical control system.
本发明中的客户端安装在本地数控装置上,降低了数控系统对本地数控装置的CPU、内存、硬盘存储空间等要求,是本地数控装置和服务端实现信息交换的纽带,其开启或关闭可由操作人员自行控制,不会影响本地数控装置正常工作。该客户端具有自适应屏的功能,其界面分辨率可以根据本地人机交互界面(HMI)的屏幕尺寸大小自动调整。The client in the present invention is installed on the local numerical control device, which reduces the requirements of the numerical control system on the CPU, memory, and hard disk storage space of the local numerical control device, and is the link between the local numerical control device and the server to realize information exchange. The operator controls it by himself and will not affect the normal operation of the local numerical control device. The client has the function of adaptive screen, and its interface resolution can be automatically adjusted according to the screen size of the local human-computer interaction interface (HMI).
本发明中的数控装置和服务端的通信采用了数据轻量化技术,降低了实时性信息交换对网络带宽的依赖程度。The communication between the numerical control device and the server in the present invention adopts data lightweight technology, which reduces the dependence of real-time information exchange on network bandwidth.
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:Generally speaking, compared with the prior art, the above technical solution conceived by the present invention has the following beneficial effects:
(1)本发明提出了一种全新的数控装置体系架构,采用服务器加本地客户端的方式对数控系统进行布局,可以将数控装置中的非实时性功能以及功能扩展与开发任务集中到服务器端完成,通过远程交互实现本地数控装置无法支持的高端加值功能。(1) The present invention proposes a brand-new architecture of the numerical control device. The numerical control system is laid out in the form of a server plus a local client, and the non-real-time functions and function expansion and development tasks in the numerical control device can be concentrated on the server side for completion. , realize high-end value-added functions that cannot be supported by local CNC devices through remote interaction.
(2)本发明的上述体系架构,可以使得数控系统各功能部件与其他数控系统之间可以进行信息共享和分配,大大提高信息利用率以及数控系统与外部设备或软件的兼容性。(2) The above-mentioned architecture of the present invention can enable information sharing and distribution between functional components of the numerical control system and other numerical control systems, greatly improving the utilization rate of information and the compatibility between the numerical control system and external equipment or software.
(3)本发明基于虚拟技术,通过在数控装置上设置客户端,利用所述客户端对服务器进行访问,模拟实现本地数控操作,从而可以在实现数控加工控制的同时提升数控系统的处理性能,满足设备/软件功能扩展需求。(3) The present invention is based on virtual technology, by setting a client on the numerical control device, using the client to access the server, and simulating the realization of local numerical control operations, so that the processing performance of the numerical control system can be improved while realizing numerical control machining control, Meet equipment/software function expansion requirements.
(4)本发明利用虚拟化技术,打破数控系统的本地资源孤岛,可以解决当前数控系统架构严重制约数控系统向智能化、多功能化方向发展的问题。(4) The present invention uses virtualization technology to break the local resource island of the numerical control system, and can solve the problem that the current numerical control system architecture seriously restricts the development of the numerical control system to the direction of intelligence and multi-function.
附图说明Description of drawings
图1是现有技术中的数控系统与机床结构的结构示意图;Fig. 1 is the structural representation of numerical control system and machine tool structure in the prior art;
图2是目前主流数控系统的结构示意图,结构为上下位机,上位机为HMI,负责系统非实时性任务,下位机为NCU和PLC,负责系统实时性的运动控制和逻辑控制;Figure 2 is a schematic diagram of the structure of the current mainstream CNC system. The structure is the upper and lower computers, the upper computer is HMI, which is responsible for the non-real-time tasks of the system, and the lower computers are NCU and PLC, which are responsible for the real-time motion control and logic control of the system;
图3是按照本发明实施例的基于虚拟化技术的数控系统的结构示意图;3 is a schematic structural diagram of a numerical control system based on virtualization technology according to an embodiment of the present invention;
图4是按照本发明实施例的基于虚拟化技术的数控系统的本地数控装置与服务端完成服务交互(以G代码优化为例)的一个典型工作流程示意图。Fig. 4 is a schematic diagram of a typical workflow of a local numerical control device of a numerical control system based on virtualization technology and a server to complete service interaction (taking G code optimization as an example) according to an embodiment of the present invention.
图5是按照本发明实施例的基于虚拟化技术的数控系统在本地HMI上操作服务端虚拟桌面的流程示意图。Fig. 5 is a schematic flowchart of operating a virtual desktop of a server on a local HMI by a numerical control system based on virtualization technology according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific examples described here are only used to explain the present invention, not to limit the present invention.
虚拟化技术已得到了广泛应用。桌面虚拟化是一种基于服务器的计算模型,是计算机虚拟化技术中发展最快、最具应用前景的。桌面虚拟化是指将计算机或其虚拟机的桌面进行虚拟化,用户可以通过任何终端设备,不受地点和时间限制,访问网络上的桌面系统。近年来,虚拟化桌面系统已逐步应用于各领域,特别是教育、金融等行业应用最为广泛。通过桌面虚拟化,可以将传统的、静态的计算模式,转而迁移到动态的、灵活的、可扩展的基础架构,这种架构可轻松应对业务需求变化,还能够能大幅节约成本。虚拟化技术,特别是桌面虚拟化技术在数字化数控加工领域的应用将更大程度地推动数控技术向高端智能化方向的发展。Virtualization technology has been widely used. Desktop virtualization is a server-based computing model, which is the fastest growing and most promising in computer virtualization technology. Desktop virtualization refers to the virtualization of the desktop of a computer or its virtual machine. Users can access the desktop system on the network through any terminal device, regardless of location and time. In recent years, virtualized desktop systems have been gradually applied in various fields, especially in industries such as education and finance. Through desktop virtualization, the traditional, static computing model can be migrated to a dynamic, flexible, and scalable infrastructure, which can easily respond to changes in business requirements and can also save costs significantly. Virtualization technology, especially the application of desktop virtualization technology in the field of digital NC machining will further promote the development of NC technology in the direction of high-end intelligence.
但是,因为数控加工的加工实时性、现场性、稳定可靠性以及硬件和软件系统上的专用性等特点,虚拟化桌面在数控加工技术领域无法直接应用,其在数控加工领域的应用中存在很多技术难点。However, due to the characteristics of real-time processing, on-site performance, stability and reliability of NC machining, and the specificity of hardware and software systems, virtual desktops cannot be directly applied in the field of NC machining technology, and there are many applications in the field of NC machining. Technical Difficulties.
首先,直接在数控装置操作系统上开发虚拟化桌面,很容易影响整个数控系统的可靠性和稳定性,增加数控系统的故障率,这是虚拟化桌面在数控装置上得以广泛应用的最大瓶颈。其次,虚拟化桌面频繁的界面刷新会占用数控系统的有限的内存、计算等资源,间接影响数控系统的正常加工和加工效率。再次,虚拟桌面的刷新涉及服务端与客户端之间的实时图像数据的传输,实时图像数据的传输方式会使其占用很大的车间带宽,间接影响数控加工数据的上传与采集等的速率。最后,数控加工界面与虚拟桌面的自由切换以及数控加工与虚拟桌面同时运行的无缝集成也是数控领域引入虚拟桌面技术所面临的一个难题。First of all, developing a virtualized desktop directly on the operating system of the CNC device can easily affect the reliability and stability of the entire CNC system and increase the failure rate of the CNC system. This is the biggest bottleneck for the widespread application of the virtualized desktop on the CNC device. Secondly, the frequent interface refresh of the virtual desktop will occupy the limited memory, computing and other resources of the CNC system, which indirectly affects the normal processing and processing efficiency of the CNC system. Thirdly, the refresh of the virtual desktop involves the transmission of real-time image data between the server and the client. The transmission method of real-time image data will make it occupy a large workshop bandwidth and indirectly affect the speed of uploading and collecting CNC machining data. Finally, the free switching between NC machining interface and virtual desktop and the seamless integration of NC machining and virtual desktop running at the same time are also a difficult problem in the introduction of virtual desktop technology in the field of numerical control.
本发明提出的基于虚拟化技术以实现数控系统功能扩展的方法,采用Qt和帧缓存技术实现了数控装置与虚拟桌面的无缝集成,大幅度降低了虚拟桌面刷新对数控系统CPU的占用率,保证了数控系统的稳定性与可靠性。本发明在实时性图像数据的传输上采用了轻量化技术,降低了其对车间网络带宽的依赖。The method proposed by the present invention based on the virtualization technology to realize the function extension of the numerical control system uses Qt and frame buffer technology to realize the seamless integration of the numerical control device and the virtual desktop, and greatly reduces the CPU occupancy rate of the virtual desktop refresh on the numerical control system. The stability and reliability of the CNC system are guaranteed. The invention adopts lightweight technology in the transmission of real-time image data, which reduces its dependence on the bandwidth of the workshop network.
本发明采用客户端+服务端的体系架构:服务端可以是服务器/PC机,也可以是运行在服务器/PC机上的虚拟机,甚至可以是平板电脑等,向本地数控装置“提供”应用服务;客户端是本地数控装置,向服务端“索取”应用服务。服务端与数控装置以本地瘦客户端为通信纽带,该客户端实质上是一个集成在数控装置操作系统的应用程序,对数控系统的软硬件资源要求很低,不需要执行安装,可直接启动运行,不会影响数控装置操作系统本身的稳定性和可靠性;该客户端采用了帧缓存技术,其运行只占用数控系统极少的内存及计算资源;通过该客户端可以在数控装置上打开并操作远程虚拟桌面,实现远程操作的本地化;同时,该客户端打破了图形桌面的束缚,不管数控装置操作系统有无图形桌面,其均可正常运行。为降低信息/数据交换对网络带宽的要求,本发明优选采用了数据轻量化技术。The present invention adopts the architecture of client + server: the server can be a server/PC, or a virtual machine running on the server/PC, or even a tablet computer, etc., to "provide" application services to the local numerical control device; The client is a local numerical control device that "requests" application services from the server. The server and the CNC device use the local thin client as the communication link. The client is essentially an application program integrated in the operating system of the CNC device. It has very low requirements for the software and hardware resources of the CNC system. It does not need to be installed and can be started directly. The operation will not affect the stability and reliability of the operating system of the CNC device itself; the client uses frame buffer technology, and its operation only takes up very little memory and computing resources of the CNC system; through this client, it can be opened on the CNC device. And operate the remote virtual desktop to realize the localization of remote operation; at the same time, the client breaks the shackles of the graphical desktop, and it can run normally regardless of whether the operating system of the numerical control device has a graphical desktop. In order to reduce the requirement of information/data exchange on network bandwidth, the present invention preferably adopts data lightweight technology.
在本发明实施例提供的一种基于虚拟化技术的数控系统的功能扩展方法中,操作人员可在服务端灵活扩展、裁剪和配置本地数控设备无法支持的功能软件,打破当前数控系统体系架构对其功能多样化的束缚,同时也可以将本地数控装置下的需要复杂运算和高内存要求的非实时性任务移至服务端,以简化本地数控装置,降低企业生产成本和数控系统测试难度。In the function extension method of the numerical control system based on virtualization technology provided by the embodiment of the present invention, the operator can flexibly expand, tailor and configure the functional software that cannot be supported by the local numerical control equipment on the server side, breaking the current numerical control system architecture. Its functional diversification can also move the non-real-time tasks that require complex calculations and high memory requirements under the local CNC device to the server, so as to simplify the local CNC device, reduce the production cost of the enterprise and the difficulty of testing the CNC system.
本发明实例提供的一种典型模式如附图3所示:数控装置只负责人机交互和实时性任务,如速度处理、插补运算、位置控制、在线检测等;服务端除了负责提供数控系统需要而本地数控设备却无法支持的高端加值功能,如Microsoft/PDF查看、IE浏览器、Winscp文件传输、数控代码质量分析与检测、数控代码样条拟合与优化等,还负责数控装置原有的G代码编程、译码、加工仿真等非实时性任务。数控装置与与服务端通过运行在数控装置上的本地瘦客户端进行通信。默认情况下,该客户端处于关闭状态,当数控系统需要服务端的复杂/加值功能时,可通过数控装置面板上的按键打开该客户端,通过该客户端远程登录到服务端,并在通过服务端的认证后后获取到服务端的系统桌面信息,将其以“虚拟桌面”的方式重绘在HMI的界面上,数控系统的功能扩展、裁剪和优化配置以及服务端高端加值软件的操作使用都可通过该虚拟桌面进行的,如附图3中所示。A typical mode provided by the example of the present invention is shown in Figure 3: the numerical control device is only responsible for human-computer interaction and real-time tasks, such as speed processing, interpolation calculation, position control, online detection, etc.; Need high-end value-added functions that cannot be supported by local CNC equipment, such as Microsoft/PDF viewing, IE browser, Winscp file transfer, NC code quality analysis and testing, NC code spline fitting and optimization, etc. Some non-real-time tasks such as G code programming, decoding, and processing simulation. The numerical control device communicates with the server through a local thin client running on the numerical control device. By default, the client is closed. When the CNC system needs complex/value-added functions of the server, you can open the client through the buttons on the panel of the CNC device, log in to the server remotely through the client, and pass After the server is authenticated, the system desktop information of the server is obtained, and it is redrawn on the HMI interface in the form of a "virtual desktop". All can be carried out through this virtual desktop, as shown in accompanying drawing 3.
当需要远程对服务端进行操作时,首先通过瘦客户端由数控装置向服务端发送登录请求指令,服务端收到登录请求后将其系统桌面发送至数控装置,并显示在HMI上(覆盖数控加工界面),操作人员便可在该虚拟桌面下进行需要的操作。从表面上来看,在虚拟桌面下的操作和响应都是在本地数控设备上实现的,感觉与传统的数控操作没有不同。但实际上,操作人员在HMI上操作的只是一张“图片”,该“图片”是服务端系统桌面的屏幕拷贝。对“图片”的操作都以“指令”的形式发送至服务端,服务端按照“指令”进行相应的动作响应,并将响应的结果以“像素信息”的方式发送至数控装置,数控装置根据“像素信息”对HMI上的虚拟桌面进行即时更新,典型的数据交换流程如图5所示。When it is necessary to remotely operate the server, the numerical control device sends a login request command to the server through the thin client first. After receiving the login request, the server sends its system desktop to the numerical control device and displays it on the HMI (covering the numerical control processing interface), the operator can perform required operations under the virtual desktop. On the surface, the operation and response under the virtual desktop are all realized on the local CNC equipment, and it feels no different from the traditional CNC operation. But in fact, what the operator operates on the HMI is just a "picture", which is a screen copy of the desktop of the server system. The operations on the "picture" are sent to the server in the form of "instructions", and the server responds to the corresponding actions according to the "instructions", and sends the response results to the numerical control device in the form of "pixel information". "Pixel information" updates the virtual desktop on the HMI in real time, and the typical data exchange process is shown in Figure 5.
由上所述,本发明中数控装置与服务端之间存在实时的图像数据传输。一般而言,目前商用局域网的带宽应付数控相关的数据传输应该绰绰有余,而实时性图像数据的传输就对网络带宽提出了更高的要求。为了解决这个问题,本发明在实时性图像数据的传输上采用了数据轻量化技术:服务端对图像(即系统桌面)数据进行压缩,并将压缩后的图像数据传送至数控装置,数控装置接收到图像数据后,首先对其进行解压,然后根据解压后的图像数据刷新HMI界面。数据轻量化技术的使用降低了实时性图像数据的传输对网络带宽的依赖,使目前一般商用局域网的带宽可以满足本发明的要求。From the above, there is real-time image data transmission between the numerical control device and the server in the present invention. Generally speaking, the bandwidth of the current commercial local area network should be more than enough to cope with the data transmission related to numerical control, and the transmission of real-time image data puts forward higher requirements on the network bandwidth. In order to solve this problem, the present invention adopts data lightweight technology in the transmission of real-time image data: the server compresses the image (i.e. system desktop) data, and transmits the compressed image data to the numerical control device, and the numerical control device receives After receiving the image data, first decompress it, and then refresh the HMI interface according to the decompressed image data. The use of data lightweight technology reduces the dependence of real-time image data transmission on network bandwidth, so that the bandwidth of the current general commercial LAN can meet the requirements of the present invention.
本发明中的瘦客户端集成有文件传输的功能,数控装置与服务端的很多服务交互都是以文件传输的方式进行,以G代码优化加工为例(为了更能清楚的表达本发明的文件交互方式,此处假设G代码的编辑是在本地数控装置上完成),一个典型的工作过程如下(见附图4):The thin client in the present invention is integrated with the function of file transmission, and many service interactions between the numerical control device and the server are carried out in the form of file transmission, taking G code optimization processing as an example (in order to express the file interaction of the present invention more clearly mode, here it is assumed that the editing of the G code is done on the local numerical control device), a typical working process is as follows (see Figure 4):
(1)在本地数控装置上完成G代码的编辑,并将其以文本文件的方式存储到本地;(1) Complete the editing of the G code on the local numerical control device, and store it locally in the form of a text file;
(2)打开本地瘦客户端,从数控装置登录到服务端,将服务端的系统桌面以“虚拟桌面”的方式显示在HMI,并覆盖数控加工界面;(2) Open the local thin client, log in to the server from the CNC device, display the system desktop of the server on the HMI in the form of a "virtual desktop", and cover the CNC machining interface;
(3)利用瘦客户端集成的文件传输功能,将G代码文本文件上传至服务端;(3) Utilize the file transfer function integrated in the thin client to upload the G code text file to the server;
(4)在虚拟桌面下操作服务端,使用服务端的G代码优化软件G代码的优化,并将优化后的G代码也以文本文件的方式存储至服务端;(4) Operate the server under the virtual desktop, use the G code of the server to optimize the optimization of the software G code, and store the optimized G code to the server in the form of a text file;
(5)同样利用瘦客户端集成的文件传输功能,将优化后的G代码文件下载至数控装置;(5) Download the optimized G code file to the CNC device by using the file transfer function integrated with the thin client;
(6)关闭虚拟桌面,退出瘦客户端应用程序,并恢复数控装置的数控加工界面;(6) Close the virtual desktop, exit the thin client application program, and restore the numerical control machining interface of the numerical control device;
(7)数控装置根据优化后的G代码进行数控加工。(7) The numerical control device performs numerical control processing according to the optimized G code.
本发明中的瘦客户端提供自适应屏的功能,即启动客户端时,客户端可以根据HMI屏幕的尺寸自动调整自身界面的大小,以达到最佳的显示效果,同时该动作并不会影响服务端系统桌面的分辨率。The thin client in the present invention provides the function of an adaptive screen, that is, when the client is started, the client can automatically adjust the size of its own interface according to the size of the HMI screen to achieve the best display effect, and at the same time, this action will not affect The resolution of the desktop of the server system.
本发明中的瘦客户端可实现数控加工界面与虚拟桌面可一键自由切换,不会影响数控加工过程,甚至在加工工件的同时,该客户端亦可正常运行,用户便可进行下一段代码的测试与仿真,工件的建模等操作,提高整个数控系统的加工效率。The thin client in the present invention can switch freely between the NC machining interface and the virtual desktop with one key, without affecting the NC machining process, even while processing workpieces, the client can also run normally, and the user can proceed to the next code The testing and simulation of the workpiece, the modeling of the workpiece and other operations can improve the processing efficiency of the entire CNC system.
服务端的软硬件环境搭建还存在一个问题:一方面生产厂商不可能在产品出厂时为某一个用户配置其将来可能会需要的所有功能软件,另一方面每个用户的需求也不尽相同,而且同一个用户在不同阶段所需要的功能也不一样,如果为每一个用户分别“量身定制”特定的软件环境或者服务端的任何部署变动都需要厂家处理,那么不仅会给用户带来极大的不便,也会降低厂家的生产效率,提高售后服务成本。为了避免以上问题,本发明赋予用户一定的服务端操作权限,那么生产厂家就只需要在服务端为用户配置最基本的功能(如G代码编辑、UG仿真、Microsoft等),用户可根据需要自行扩展或裁剪服务端的软件部署,该操作实质上都是在服务端进行的,不会更改本地数控设备的任何配置,也不会影响数控装置的稳定性。There is still a problem in the software and hardware environment construction of the server: on the one hand, it is impossible for the manufacturer to configure all the functional software that a user may need in the future when the product leaves the factory; on the other hand, the needs of each user are different, and The functions required by the same user at different stages are different. If a specific software environment is "tailored" for each user or any deployment changes on the server need to be handled by the manufacturer, it will not only bring great harm to the user Inconvenience will also reduce the production efficiency of the manufacturer and increase the cost of after-sales service. In order to avoid the above problems, the present invention gives the user certain server operation authority, so the manufacturer only needs to configure the most basic functions (such as G code editing, UG simulation, Microsoft, etc.) Expanding or tailoring the software deployment on the server side is essentially performed on the server side, without changing any configuration of the local CNC equipment, nor will it affect the stability of the CNC device.
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。It is easy for those skilled in the art to understand that the above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention, All should be included within the protection scope of the present invention.
Claims (10)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410505694.4A CN104298175B (en) | 2014-09-26 | 2014-09-26 | A kind of digital control system based on Intel Virtualization Technology and method |
JP2016575969A JP6588930B2 (en) | 2014-09-26 | 2015-06-12 | Numerical control system and control method based on virtualization technology |
US15/109,277 US10372111B2 (en) | 2014-09-26 | 2015-06-12 | Virtualization-based numerical control system and method thereof |
PCT/CN2015/081291 WO2016045414A1 (en) | 2014-09-26 | 2015-06-12 | Numerical control system and method based on virtualization technology |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410505694.4A CN104298175B (en) | 2014-09-26 | 2014-09-26 | A kind of digital control system based on Intel Virtualization Technology and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104298175A CN104298175A (en) | 2015-01-21 |
CN104298175B true CN104298175B (en) | 2015-09-23 |
Family
ID=52317953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410505694.4A Active CN104298175B (en) | 2014-09-26 | 2014-09-26 | A kind of digital control system based on Intel Virtualization Technology and method |
Country Status (4)
Country | Link |
---|---|
US (1) | US10372111B2 (en) |
JP (1) | JP6588930B2 (en) |
CN (1) | CN104298175B (en) |
WO (1) | WO2016045414A1 (en) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104298175B (en) | 2014-09-26 | 2015-09-23 | 华中科技大学 | A kind of digital control system based on Intel Virtualization Technology and method |
CN104808592B (en) * | 2015-03-13 | 2016-06-01 | 华中科技大学 | A kind of digital control system based on virtual upper computer |
CN104698978B (en) * | 2015-03-17 | 2016-06-01 | 华中科技大学 | A kind of remote monitor of NC system based on virtualization technology and adjustment method |
CN106325210A (en) * | 2015-06-30 | 2017-01-11 | 遵义林棣科技发展有限公司 | Additional type numerically controlled lathe intelligent coding control method |
CN105160181B (en) * | 2015-09-02 | 2018-02-23 | 华中科技大学 | A kind of digital control system domain of instruction sequence variation data detection method |
EP3144758A1 (en) * | 2015-09-18 | 2017-03-22 | Siemens Aktiengesellschaft | Control system, and method for operating a control system with a real and a virtual controller |
CN105446266A (en) * | 2015-12-30 | 2016-03-30 | 青海模具制造科技有限公司 | Real-time remote monitoring main control dispatching automatic restoration system for numerical control machine tool |
DE102017103830A1 (en) * | 2016-02-29 | 2017-08-31 | Fanuc Corporation | MACHINE SYSTEM, MACHINE CONTROL COMPUTER, BASIC SOFTWARE APPLICATION, COMPUTER READABLE STORAGE MEDIUM, AND MACHINE CONTROL PROCEDURES FOR INTERCOMMUNICATION WITH MACHINES |
CN106569468A (en) * | 2016-11-02 | 2017-04-19 | 北京航空航天大学 | Network based industrial robot control system |
CN108123925B (en) * | 2016-11-30 | 2021-07-30 | 中兴通讯股份有限公司 | Resource sharing method, device and system |
CN107566502A (en) * | 2017-09-14 | 2018-01-09 | 奇酷互联网络科技(深圳)有限公司 | Recover method, equipment, mobile terminal and the computer-readable storage medium of desktop |
CN107864217B (en) * | 2017-11-21 | 2020-08-04 | 南京斯坦德云科技股份有限公司 | Cloud desktop intelligent pushing system |
JP6781242B2 (en) * | 2018-02-19 | 2020-11-04 | ファナック株式会社 | Controls, machine learning devices and systems |
CN108681556B (en) * | 2018-04-08 | 2021-01-29 | 华中科技大学 | Distributed instruction domain data access method and system |
WO2020055863A1 (en) * | 2018-09-10 | 2020-03-19 | Aveva Software, Llc | Edge hmi module server system and method |
CN111767065A (en) * | 2019-04-02 | 2020-10-13 | 北京精雕科技集团有限公司 | Batch remote upgrading and downgrading method and system for machine tool numerical control software |
CN110209067A (en) * | 2019-05-14 | 2019-09-06 | 中国舰船研究设计中心 | The non-security grade of the nuclear power of virtualization simulates man-machine interface |
CN111650880B (en) * | 2020-05-15 | 2022-01-25 | 成都飞机工业(集团)有限责任公司 | Programming method for batch creation of deburring tool path based on UG/NX |
CN113552844A (en) * | 2021-07-28 | 2021-10-26 | 哈尔滨工业大学(深圳) | A recessive numerical control system and its realization method |
CN113985817B (en) * | 2021-12-06 | 2023-04-11 | 华中科技大学 | Robot small line segment track local fairing method and system capable of performing online interpolation |
CN114397860A (en) * | 2021-12-10 | 2022-04-26 | 无锡中车时代智能装备有限公司 | Machine tool remote control method and equipment for rotor copper bar machining |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102540972A (en) * | 2010-12-09 | 2012-07-04 | 沈阳高精数控技术有限公司 | Remote control method supporting multi-point cross-platform communication for numerical control machine |
CN102736553A (en) * | 2012-06-20 | 2012-10-17 | 武汉华中数控股份有限公司 | Method for realizing virtual machine tool model-based cloud terminal numerical control system and virtual machine tool model-based cloud terminal numerical control system |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0546508A (en) * | 1991-08-09 | 1993-02-26 | Fujitsu Ltd | Distribution method of image data |
JPH05173620A (en) * | 1991-12-25 | 1993-07-13 | Okuma Mach Works Ltd | Remote diagnostic device for numerical controller |
JP2820189B2 (en) * | 1993-07-15 | 1998-11-05 | 三菱電機株式会社 | Control software execution system for numerical controller |
JPH10301615A (en) * | 1997-04-23 | 1998-11-13 | Fanuc Ltd | Cnc image display system |
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US7292900B2 (en) * | 2001-07-13 | 2007-11-06 | Siemens Aktiengesellschaft | Power distribution expert system |
DE502005004396D1 (en) | 2005-04-22 | 2008-07-24 | Trumpf Laser Gmbh & Co Kg | Device for secure remote access |
DE102007030396B4 (en) | 2007-06-29 | 2014-11-27 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | Device for controlling a machine and remote communication system |
DE102008030317A1 (en) | 2008-06-30 | 2009-12-31 | Trumpf Werkzeugmaschinen Gmbh + Co. Kg | System and method for remote communication between a central computer and a machine control |
JP5606476B2 (en) * | 2012-03-09 | 2014-10-15 | 株式会社東芝 | Client management system, client management method and program |
CN102749885B (en) * | 2012-07-18 | 2014-08-06 | 石毅 | Cloud numerical control system |
JP6205749B2 (en) * | 2013-02-26 | 2017-10-04 | 日本電気株式会社 | Server apparatus, virtual desktop system, input information processing method, and program thereof |
CN104298175B (en) | 2014-09-26 | 2015-09-23 | 华中科技大学 | A kind of digital control system based on Intel Virtualization Technology and method |
-
2014
- 2014-09-26 CN CN201410505694.4A patent/CN104298175B/en active Active
-
2015
- 2015-06-12 JP JP2016575969A patent/JP6588930B2/en active Active
- 2015-06-12 US US15/109,277 patent/US10372111B2/en active Active
- 2015-06-12 WO PCT/CN2015/081291 patent/WO2016045414A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102540972A (en) * | 2010-12-09 | 2012-07-04 | 沈阳高精数控技术有限公司 | Remote control method supporting multi-point cross-platform communication for numerical control machine |
CN102736553A (en) * | 2012-06-20 | 2012-10-17 | 武汉华中数控股份有限公司 | Method for realizing virtual machine tool model-based cloud terminal numerical control system and virtual machine tool model-based cloud terminal numerical control system |
Non-Patent Citations (1)
Title |
---|
数控网络化加工技术的研究;胡育辉;《机械设计与制造》;20110228(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
US10372111B2 (en) | 2019-08-06 |
JP2017520061A (en) | 2017-07-20 |
CN104298175A (en) | 2015-01-21 |
US20160327939A1 (en) | 2016-11-10 |
JP6588930B2 (en) | 2019-10-09 |
WO2016045414A1 (en) | 2016-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104298175B (en) | A kind of digital control system based on Intel Virtualization Technology and method | |
JP6503387B2 (en) | Numerical control system based on virtual upper equipment | |
US10817086B2 (en) | Touch support for remoted applications | |
JP2017520061A5 (en) | ||
JP2018077832A5 (en) | ||
CN102736553A (en) | Method for realizing virtual machine tool model-based cloud terminal numerical control system and virtual machine tool model-based cloud terminal numerical control system | |
CN105912339B (en) | A kind of exploitation of Application in numerical control (NC) System and integrated approach and system | |
CN103558473A (en) | Transducer field debugging system based on human-computer interaction interface and transducer field debugging method | |
CN102968190A (en) | Local input method mapping device and method based on remote application | |
KR20210036880A (en) | Equipment interaction method, device, equipment, system and medium | |
CN102637127A (en) | Method for controlling mouse modules and electronic device | |
CN112416505A (en) | Remote control system, method and computing equipment | |
WO2016042864A1 (en) | Multi-screen display position switching method, information processing device, and control method and control program therefor | |
CN104375795A (en) | Electric power information communication scheduling visualization processing system based on man-machine interaction | |
CN105791927A (en) | Smart television gesture control method and system | |
CN206515683U (en) | Programmable human-computer interface system | |
CN113778622A (en) | Cloud desktop keyboard event processing method, device, equipment and storage medium | |
CN105468432A (en) | Realization method based on robot visual interactive simulation environment | |
CN201237713Y (en) | Built-in type integrated industrial control computer | |
CN104506718A (en) | System and method for remote assistance between smart phones | |
CN116016482B (en) | Adaptive layout method for multi-screen monitoring of servers based on noVNC | |
CN108804098A (en) | A kind of click drawing type programmable control method and its software systems | |
CN112738282B (en) | A remote control method and system for 5G communication virtualized network element desktop | |
CN102722250A (en) | Method and system for interactive editing of image control points | |
CN204166577U (en) | A kind of power information interactive based on monitoring communication running command platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |