CN113552844A - Hidden numerical control system and implementation method thereof - Google Patents
Hidden numerical control system and implementation method thereof Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title abstract description 11
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000004519 manufacturing process Methods 0.000 claims description 20
- 230000033001 locomotion Effects 0.000 claims description 7
- 230000010354 integration Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 6
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 230000002688 persistence Effects 0.000 abstract description 3
- 238000012217 deletion Methods 0.000 abstract description 2
- 230000037430 deletion Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 16
- 238000003860 storage Methods 0.000 description 4
- 238000003754 machining Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
Images
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/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
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- 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/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
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
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.
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)
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 |
-
2021
- 2021-07-28 CN CN202110858380.2A patent/CN113552844A/en active Pending
Patent Citations (6)
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)
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 |