CN113552844A - Hidden numerical control system and implementation method thereof - Google Patents

Hidden numerical control system and implementation method thereof Download PDF

Info

Publication number
CN113552844A
CN113552844A CN202110858380.2A CN202110858380A CN113552844A CN 113552844 A CN113552844 A CN 113552844A CN 202110858380 A CN202110858380 A CN 202110858380A CN 113552844 A CN113552844 A CN 113552844A
Authority
CN
China
Prior art keywords
numerical control
engineering center
resources
functions
motor controller
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.)
Pending
Application number
CN202110858380.2A
Other languages
Chinese (zh)
Inventor
姚英学
刘里斯
刘淼
杜建军
李建广
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Graduate School Harbin Institute of Technology
Original Assignee
Shenzhen Graduate School Harbin Institute of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Graduate School Harbin Institute of Technology filed Critical Shenzhen Graduate School Harbin Institute of Technology
Priority to CN202110858380.2A priority Critical patent/CN113552844A/en
Publication of CN113552844A publication Critical patent/CN113552844A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4142Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34013Servocontroller

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

The invention relates to a numerical control system, in particular to a hidden numerical control system and an implementation method thereof. The implementation method comprises the steps that the numerical control program is compiled into corresponding control instructions at one time; when the engineering center is used for integrating and retrieving numerical control resources: establishing a general object model of the numerical control resource; designing a numerical control resource object database and performing addition, retrieval, updating and deletion operations on the database; numerical control subfunctions of different types and performances are uniformly abstracted into numerical control resource objects and data persistence is realized in an engineering center; when the engineering center is used for coordinating and calling numerical control resources: one or more numerical control resources are sequentially called to realize different numerical control sub-functions, so that the processing task is mapped into a corresponding processing instruction; the operation of coordinating numerical control resources comprises message conversion and transmission protocol conversion among different numerical control subfunctions.

Description

Hidden numerical control system and implementation method thereof
Technical Field
The invention relates to a numerical control system, in particular to a hidden numerical control system and an implementation method thereof.
Background
The numerical control technology is a technology for realizing the logic control of the motion track and the operation sequence of the equipment by using numerical control software according to a programmed instruction. The corresponding system is a numerical control system, which is an important manufacturing resource (hereinafter referred to as numerical control resource).
In the internet era, driven by advanced technical achievements and ideas in the fields of computer science, information communication, storage, embedding, microelectronics and the like, the traditional pyramid-type production system gradually evolves towards a Cyber-physical production system (CPPS) so as to cope with the development trend of product market personalization and customization. The CPPS system as a whole consists of a sibo space and a physical space. The manufacturing resource objects are integrated in the Saybook space, dynamic configuration, interconnection, interoperation and the like are realized, and further, the production equipment and tools are coordinated in real time to adapt to individualized production requirements through seamless coupling of sensing, analysis, optimization, decision making, cooperation and execution of the equipment and tools in the entity space.
Various CPPS prototype systems have been proposed, but are limited by the fully integrated structure and single-machine operation pattern features of the traditional numerical control system, and the specific existence forms of numerical control resources in these CPPS prototype systems are as follows:
the numerical control resources and the controlled equipment resources are tightly coupled into the numerical control equipment resources one to one, and then are positioned in an entity space together with entity manufacturing resources of other site ends such as PLC equipment, sensor equipment and the like; in the Saybook space, the numerical control equipment resource exists in the form of an independent manufacturing resource object, and the numerical control resource is the manufacturing capability attribute of the numerical control equipment resource object and is a read-only attribute. This means that in the space of the tournament, the numerical control resources cannot be dynamically configured to other controlled devices, or the numerical control functions cannot be dynamically changed to adapt to different production requirements, and only the remote operation of the numerical control resources based on the internet is realized.
Disclosure of Invention
The invention provides a hidden numerical control system and an implementation method thereof, aiming at separating numerical control resources from an entity space and abstracting the numerical control resources into independent manufacturing resources.
The above purpose is realized by the following technical scheme:
a covert numerical control system comprising an engineering center deployed on a computer platform and configured to enable dynamic configuration of numerical control resources with other manufacturing resources, wherein the engineering center includes independent numerical control sub-functions.
Wherein the dynamic configuration includes an engineering center configured for the integration of the independent numerical control sub-functions into numerical control sub-functions of different types and capabilities.
Wherein the dynamic configuration includes the engineering center being configured to retrieve the numerical control sub-functions and combine the numerical control sub-functions.
Wherein the dynamic configuration comprises invoking and coordinating numerical control sub-functions.
The system also comprises controlled equipment and a motor controller connected with the engineering center and the controlled equipment; wherein the engineering center is configured to transmit control commands according to addresses of the motor controllers; the motor controller is configured to receive the control command transmitted by the engineering center, compress and cache the control command, control the movement of the controlled equipment according to the control command, acquire the processing state data of the controlled equipment and transmit the processing state data to the engineering center. The mobile terminal is connected with the motor controller and the engineering center and used for controlling the controlled equipment.
Wherein the mobile terminal is configured to implement a graphical user interface of a numerical control system.
The mobile terminal comprises a basic numerical control sub-function to realize direct motion control of controlled equipment directly through a motor controller, wherein the basic numerical control sub-function is integrated by local computing resources and storage resources.
The controlled equipment, the mobile terminal and the engineering center are connected in a wireless or wired network mode.
The implementation method of the system comprises the following steps:
the numerical control program is compiled into corresponding control instructions at one time;
when the engineering center is used for integrating and retrieving numerical control resources: establishing a general object model of the numerical control resource;
designing a numerical control resource object database and performing addition, retrieval, updating and deletion operations on the database; numerical control subfunctions of different types and performances are uniformly abstracted into numerical control resource objects and data persistence is realized in an engineering center;
when the engineering center is used for coordinating and calling numerical control resources: one or more numerical control resources are sequentially called to realize different numerical control sub-functions, so that the processing task is mapped into a corresponding processing instruction; the operation of coordinating numerical control resources comprises message conversion and transmission protocol conversion among different numerical control subfunctions.
The hidden numerical control system and the implementation method thereof have the beneficial effects that:
the invention is an open numerical control system which accords with the characteristics of CPPS, not only can abstract numerical control resources into independent manufacturing resource objects and integrate the objects in an engineering center, but also can fully utilize infinite computing resources and storage resources of the engineering center to realize the dynamic configuration of the numerical control resources and other manufacturing resources and the customization as required of numerical control functions, and can ensure the strong real-time operation environment requirement of hard real-time numerical control subfunction while maximally simplifying the structure and the functions of a motor controller;
drawings
FIG. 1 shows a general structure diagram of a hidden numerical control system;
FIG. 2 shows a flow chart of the present invention;
FIG. 3 shows an example usage graph of a numerical control subfunction developer (provider);
figure 4 shows an example of a user (consumer) of the numerical control sub-function.
Detailed Description
Referring to fig. 1, the invisible numerical control system includes a motor controller 120, an engineering center 140, and a mobile terminal 130, which are connected to each other. The numerical control system of the present invention does not provide a complete, fixed numerical control function, but instead each individual numerical control sub-function.
The engineering center 140 is a place for implementing logic and behaviors of integrating, managing, retrieving, coordinating and calling numerical control resources. Is configured to be deployable on computing platforms including, but not limited to: public cloud platforms, private cloud platforms, server platforms, personal computer platforms, and the like.
Wherein the nc sub-functions can be separated from a stand-alone nc appliance in the form of an independent manufacturing resource object, transplanted to the engineering center 140, the engineering center 140 being configured to abstract the nc sub-functions and integrate nc sub-functions of different types and capabilities; retrieving a proper numerical control sub-function according to production requirements and manufacturing process requirements; and dynamically combining the numerical control function and the numerical control resource object model into a specific numerical control function and numerical control resource object model. The calling and coordination of the numerical control subfunction are executed at the engineering center 140, so as to generate a control instruction corresponding to the numerical control program, call the numerical control subfunction to execute the numerical control function, and generate a corresponding processing instruction; and completing the implementation of the customized specific numerical control function.
The engineering center 140 is configured to transmit control commands according to addresses of the motor controller 120, acquire real-time status data of physical space equipment, and receive and analyze processing data returned by the motor controller 120 or other equipment. The operation of coordinating numerical control resources comprises message conversion, transmission protocol conversion and the like among different numerical control subfunctions.
Referring to fig. 2, the engineering center 140 provides the consumer with access rights to retrieve and subscribe the numerical control sub-function resource, so as to support the consumer to select the required numerical control sub-function resource and customize the numerical control function resource with a specific function; providing the access authority for calling the numerical control sub-function resources for the consumer to realize that the numerical control program is compiled into a control instruction at one time; and providing the consumer with access to the transmission control instructions.
Referring to fig. 3, the engineering center 140 provides access rights for issuing, deploying, updating, maintaining and deleting the numerical control sub-function resources to the provider of the numerical control sub-function resources to realize integration and supervision of the numerical control sub-function resources, and the engineering center 140 is responsible for data persistence of the numerical control sub-functions of the provider.
Referring to fig. 4, the engineering center 140 provides the consumer with access rights to retrieve and subscribe the numerical control sub-function resource, so as to support the consumer to select the required numerical control sub-function resource and customize the numerical control function resource with a specific function; providing the access authority for calling the numerical control sub-function resources for the consumer to realize that the numerical control program is compiled into a control instruction at one time; and providing the consumer with access to the transmission control instructions.
Wherein the motor controller 120 is located in a physical space such as a processing site, and may include one or more motor controller devices connected to the engineering center 140 by a wireless or wired network, such as a fieldbus, an industrial ethernet, bluetooth, USB, radio frequency, etc. The motor controller 120 is connected with the mobile device 130 through a wireless/wired network, bluetooth, radio frequency, etc.
The motor controller 120 is configured to receive the control command transmitted by the engineering center 140, compress the control command, and store the compressed control command in the cache memory, while reading the control command from the cache memory, converting the control command into a motor control signal, and executing a hard real-time numerical control sub-function to control the controlled device 110 according to the control command. The motor controller 120 is configured to acquire data related to the manufacturing process, including: collecting data related to the processing state from the controlled device 110; the collected data is processed as acquired data, i.e., the motor controller 120 is configured to receive the machining process data fed back by the controlled device 110 and to feed the machining process data back to the engineering center 140. The problem of uncertainty of transmission of machining instructions between the engineering center 140 and the motor controller 120 can be solved, the structure and the functions of field end control equipment are simplified to the maximum degree, and meanwhile the strong real-time operation environment requirement of the hard real-time numerical control sub-function is guaranteed. That is, the motor controller 120 first compresses and caches the received processing instruction, then reads the processing instruction from the local memory, and after decoding, controls the motion of the controlled device 110 according to the processing instruction. The process data at the controlled device 110 is returned to the motor controller 120 and also to the engineering center 140 for process data analysis and backup.
Compared with the traditional numerical control system, the invention allows a consumer to use the numerical control sub-function resources of a plurality of providers to customize the required numerical control function resources, thereby realizing the interoperation of the numerical control sub-function resources; and the consumer is allowed to dynamically transmit the control instruction according to the address of the motor controller 120, so that the dynamic configuration of the numerical control function resource and the controlled equipment 110 resource is realized.
Reference may be made to fig. 1, 3 and 4, wherein the mobile terminal 130 may be connected with the engineering center 140 and the motor controller 120 by means including, but not limited to, a wireless or wired network and configured to implement a graphic user interface of the numerical control system. Forms include, but are not limited to, the following: web client, mobile phone client, WeChat applet client, desktop client, etc. The operation of the provider and the consumer with respect to the engineering center 140 is performed by accessing the engineering center 140 through the graphic user interface provided by the mobile terminal 130.
The desktop client and the mobile phone terminal are further configured to implement basic numerical control functions, including but not limited to: positioning, debugging and the like.
Besides the implementation of the graphical user interface domain of the numerical control system, the mobile terminal 130 also integrates basic numerical control sub-functions using local computing resources and storage resources to implement simple and basic motion control of the motor controller 120 and the controlled device 110 directly without going through the engineering center 140, and in addition, a consumer can view processing data and perform data analysis in the engineering center 140 through the mobile device 130. Wherein the controlled equipment comprises one or more manufacturing equipment including, but not limited to, machine tools, industrial robots, and the like.
Furthermore, the invention uses an off-line compiling method, which compiles the numerical control program into corresponding control instructions at one time, but does not read the numerical control program section circularly, realizes the interoperation between different numerical control resources, and compiles the numerical control program into the control instructions at one time.

Claims (10)

1. An implicit numerical control system includes an engineering center (140) deployed on a computing platform and configured to enable dynamic configuration of numerical control resources with other manufacturing resources, wherein the engineering center (140) includes independent numerical control sub-functions.
2. The system of claim 1, wherein the dynamic configuration includes an engineering center (140) configured for integration of the independent numerical control sub-functions into numerical control sub-functions of different types and capabilities.
3. The system of claim 2, wherein the dynamic configuration comprises the engineering center (140) being configured to retrieve a numerical control sub-function.
4. The system of claim 3, wherein the dynamic configuration comprises the engineering center (140) being configured for subscribing to numerical control sub-functions.
5. The system of claim 4, wherein the dynamic configuration comprises an engineering center (140) configured to invoke and coordinate numerical control sub-functions.
6. The system according to claim 5, further comprising a controlled device (110), and a motor controller (120) connected to the engineering center (140) and the controlled device (110); wherein the engineering center (140) is configured for transmitting control commands depending on an address of the motor controller (120); the motor controller (120) is configured to receive the control command transmitted by the engineering center (140), compress and buffer the control command, control the movement of the controlled equipment (110) according to the control command, acquire the processing state data of the controlled equipment (110) and transmit the processing state data to the engineering center (140).
7. The system of claim 6, further comprising a mobile terminal (130) connected to the motor controller (120) and the engineering center (140) for controlling the controlled device (110).
8. The system of claim 7, wherein the mobile terminal (130) is configured to implement a graphical user interface of a numerical control system.
9. The system of claim 8, wherein the mobile terminal (130) includes a basic numerical control sub-function to enable direct motion control of the controlled device (110) directly through the motor controller (120).
10. The system according to any one of claims 7 to 9, wherein the controlled device (110), the mobile terminal (130) and the engineering center (140) are connected by means of a wireless or wired network.
CN202110858380.2A 2021-07-28 2021-07-28 Hidden numerical control system and implementation method thereof Pending CN113552844A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110858380.2A CN113552844A (en) 2021-07-28 2021-07-28 Hidden numerical control system and implementation method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110858380.2A CN113552844A (en) 2021-07-28 2021-07-28 Hidden numerical control system and implementation method thereof

Publications (1)

Publication Number Publication Date
CN113552844A true CN113552844A (en) 2021-10-26

Family

ID=78104833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110858380.2A Pending CN113552844A (en) 2021-07-28 2021-07-28 Hidden numerical control system and implementation method thereof

Country Status (1)

Country Link
CN (1) CN113552844A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104298175A (en) * 2014-09-26 2015-01-21 华中科技大学 Numerical control system based on virtualization technology and method
US20150185727A1 (en) * 2012-07-18 2015-07-02 Yi Shi Cloud numerical control system
CN105704250A (en) * 2016-04-19 2016-06-22 福建船政交通职业学院 Cloud manufacture-oriented resource integration management method
CN106202550A (en) * 2016-07-27 2016-12-07 上海鲍麦克斯电子科技有限公司 A kind of cloud management platform of sewing device digital control system
CN110022365A (en) * 2019-04-08 2019-07-16 清华大学 Lathe operating status remote monitoring system based on MT-Connect
CN110989499A (en) * 2019-12-27 2020-04-10 无锡超通智能制造技术研究院有限公司 Hybrid architecture control system based on high-speed wireless communication

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150185727A1 (en) * 2012-07-18 2015-07-02 Yi Shi Cloud numerical control system
CN104298175A (en) * 2014-09-26 2015-01-21 华中科技大学 Numerical control system based on virtualization technology and method
CN105704250A (en) * 2016-04-19 2016-06-22 福建船政交通职业学院 Cloud manufacture-oriented resource integration management method
CN106202550A (en) * 2016-07-27 2016-12-07 上海鲍麦克斯电子科技有限公司 A kind of cloud management platform of sewing device digital control system
CN110022365A (en) * 2019-04-08 2019-07-16 清华大学 Lathe operating status remote monitoring system based on MT-Connect
CN110989499A (en) * 2019-12-27 2020-04-10 无锡超通智能制造技术研究院有限公司 Hybrid architecture control system based on high-speed wireless communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LISI LIU等: "Service-oriented invisible numerical control application: architecture, implementation, and test", 《INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH》 *

Similar Documents

Publication Publication Date Title
CN109302464B (en) APP unified control method and system of intelligent household equipment based on control station
CN110543144A (en) method and system for graphically programming control robot
CN1819576B (en) Client / server application task allocation method and application serving system
CN106021099A (en) System and method for achieving UI automatic test of intelligent terminal
CN101763043B (en) For the method and system of automation collaborative framework
KR20140121145A (en) BIM based Integrated Management System for Constrcution Data
CN103995777A (en) Automatic embedded software block box testing system and method
CN103718159B (en) Image processing software development approach, image processing software development device
CN101719097A (en) Debug method and system of automation test script and automation application server
CN112363718A (en) Industrial application integration system based on micro-service architecture
CN111698268A (en) Equipment communication protocol converter
De Pascale et al. The haptik library
CN111142421A (en) Engineering device, control method for engineering device, and storage medium
US20070016395A1 (en) Process and means for block-based modeling
Thiyagarajan et al. Integration in the physical world in IoT using android mobile application
Veiga et al. Experiments with service-oriented architectures for industrial robotic cells programming
CN109839910A (en) Control device, control method and computer readable storage medium
CN102169447A (en) Method and corresponding system for registering and deregistering self-defined Shell
CN106325233A (en) Visual programming logic distribution control system and implementation method
Jansen et al. The SPEC-RG reference architecture for the compute continuum
CN114398115A (en) Visual pipeline generation method and device, storage medium and electronic equipment
CN114327628A (en) Hierarchical control method, system, terminal device and storage medium
Seilonen et al. OPC UA information model and a wrapper for IEC 61499 runtimes
CN113552844A (en) Hidden numerical control system and implementation method thereof
CN113420189A (en) Intelligent terminal android App control method and system based on RPA

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20211026

RJ01 Rejection of invention patent application after publication