CN109164758B - Intelligent numerical control machine tool control method and system based on Internet of things - Google Patents
Intelligent numerical control machine tool control method and system based on Internet of things Download PDFInfo
- Publication number
- CN109164758B CN109164758B CN201811068773.8A CN201811068773A CN109164758B CN 109164758 B CN109164758 B CN 109164758B CN 201811068773 A CN201811068773 A CN 201811068773A CN 109164758 B CN109164758 B CN 109164758B
- Authority
- CN
- China
- Prior art keywords
- unit time
- control
- transmissions
- received
- contention
- 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
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000005540 biological transmission Effects 0.000 claims abstract description 171
- 230000002860 competitive effect Effects 0.000 claims abstract description 32
- 238000004891 communication Methods 0.000 claims description 8
- 230000006855 networking Effects 0.000 claims description 5
- 238000004519 manufacturing process Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000003754 machining Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 206010063385 Intellectualisation Diseases 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 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/406—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 characterised by monitoring or safety
-
- 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/31105—Remote control of network controller
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses an intelligent numerical control machine tool control method based on the Internet of things, which comprises the following steps: generating a plurality of control information at a plurality of remote control terminals; collecting system load information by a control center; calculating the number of resources that can be used for transmitting the generated control information per unit time; receiving control information size messages sent by a plurality of remote control terminals; generating a non-collision competition transmission opportunity in unit time based on the resource number of the control information and the size of the control information; predicting the number of received contention transmissions in a unit time; inferring a collision probability; if the collision probability is larger than the threshold value, the control center adjusts the number of the received competitive transmission in unit time and defines the number of ideal competitive transmission; calculating the number of remote control terminals capable of transmitting currently; sending information allowing transmission to G randomly selected remote control terminals; transmitting control information to the control center by the remote control terminal receiving the transmission permission information; and forwarding the control information to the numerical control machine.
Description
Technical Field
The invention relates to the technical field of intelligent machine manufacturing, in particular to an intelligent numerical control machine control method and system based on the Internet of things.
Background
Machine tool equipment is a working master machine in equipment manufacturing industry and is an important foundation for national economic development, particularly industrial economic development. On the one hand, with the rapid development of manufacturing industry, equipment of various processing machines is continuously upgraded from a common lathe, a numerical control machine tool to a processing center and the like. Accordingly, the processing technology is also changing greatly: for example, selection of a machine tool, selection of a machining mode, selection of a machining process, determination of parameters of a tool holder, determination of parameters of the machine tool in a machining operation process and the like require enterprises to spend a large amount of resources for design and management; on the other hand, with the increasing market competition and the integration and application of emerging information technology and manufacturing technology, the global machine tool equipment industry is gradually developing towards digitalization, internet of things, networking, service, intellectualization and the like. The increasing of the labor cost, the gradual disappearance of the resource dividend and the continuous transfer of the global manufacturing industry chain to south Asia make the machine tool equipment industry face greater downward pressure under the new trend in China. How to realize intensification, networking, service management and control and cooperative sharing of various heterogeneous machine tool equipment resources in a wide area range, improve the cross-regional business cooperation capability and the overall competition capability of the heterogeneous machine tool equipment resources, and promote transformation and upgrading of the whole machine tool equipment industrial chain becomes a development problem of the machine tool equipment industry in China at present.
The information disclosed in this background section is only for enhancement of understanding of the general background of the invention and should not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person skilled in the art.
Disclosure of Invention
The invention aims to provide an intelligent numerical control machine tool control method and system based on the Internet of things, which can overcome the defects of the prior art.
In order to achieve the aim, the invention provides an intelligent numerical control machine tool control method based on the Internet of things, which comprises the following steps:
generating a plurality of control information at a plurality of remote control terminals;
collecting system load information A by a control center;
calculating, by the control center, a number of resources B that can be used for transmitting the generated control information per unit time based on the system load information;
receiving control information size information sent by a plurality of remote control terminals by a control center, wherein the control information size information indicates a control information size C;
generating, by the control center, a non-collision contention transmission opportunity D within a unit time based on the number of resources for transmitting the generated control information and the size of the control information;
predicting the number E of the received competitive transmissions in unit time by the control center;
the control center deduces a collision probability F based on a non-collision competition transmission opportunity D in unit time and the number E of received competition transmissions in unit time;
if the collision probability is greater than the threshold value, the control center adjusts the number of the received competitive transmissions in the unit time so that the collision probability is less than the threshold value, and defines the number of the received competitive transmissions in the adjusted unit time so that the collision probability is less than the threshold value as the number E2 of the ideal competitive transmissions;
calculating, by the control center, the number G of remote control terminals currently capable of transmission based on the number E2 of ideal competing transmissions;
transmitting, by the control center, transmission permission information to the G randomly selected remote control terminals;
transmitting control information to the control center by the remote control terminal receiving the transmission permission information; and
and the control center forwards the control information to the numerical control machine tool.
In a preferred embodiment, the system load information is the proportion of the system bandwidth occupied;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
the unit of the number B of resources that can be used for transmitting the generated control information per unit time is a bit, and the unit of the control information size C is a bit.
In a preferred embodiment, the collision probability F is inferred by the control center based on the number of non-colliding contended transmission opportunities per unit time D and the number of contended transmissions received per unit time E by the following formula:
in a preferred embodiment, the predicting, by the control center, the number E of contention transmissions received in a unit time is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple is in the range of 1.3-1.5.
In a preferred embodiment, the step of adjusting, by the control center, the number of contention transmissions received per unit time such that the collision probability is less than the threshold value comprises:
based on the threshold value and the conflict-free contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
The invention also provides an intelligent numerical control machine tool control system based on the Internet of things, which is characterized in that: intelligent numerical control machine tool control system based on thing networking includes:
a plurality of remote terminals, wherein each remote terminal of the plurality of remote terminals is configured to generate a plurality of control information; and
the control center is in communication connection with the plurality of remote terminals and is in communication connection with the numerical control machine;
the control center is configured to:
collecting system load information A;
calculating the number of resources B which can be used for transmitting the generated control information in unit time based on the system load information;
receiving control information size messages sent by a plurality of remote control terminals, wherein the control information size messages indicate a control information size C;
generating a non-collision contention transmission opportunity D in a unit time based on the number of resources for transmitting the generated control information and the size of the control information;
predicting the number E of received competitive transmissions in unit time;
inferring a collision probability F based on a collision-free contention transmission opportunity D in unit time and a number E of contention transmissions received in unit time;
if the collision probability is greater than the threshold, adjusting the number of the received contention transmissions per unit time such that the collision probability is less than the threshold, and defining the number of the received contention transmissions per unit time adjusted such that the collision probability is less than the threshold as the number of ideal contention transmissions E2;
estimating the number G of remote control terminals capable of currently transmitting based on the number E2 of ideal contention transmission;
sending information allowing transmission to G randomly selected remote control terminals;
transmitting control information to the control center by the remote control terminal receiving the transmission permission information;
and forwarding the control information to the numerical control machine.
In a preferred embodiment, the system load information is the proportion of the system bandwidth occupied;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
the unit of the number B of resources that can be used for transmitting the generated control information per unit time is a bit, and the unit of the control information size C is a bit.
In a preferred embodiment, the collision probability F is inferred by the control center based on the number of non-colliding contended transmission opportunities per unit time D and the number of contended transmissions received per unit time E by the following formula:
in a preferred embodiment, the predicting, by the control center, the number E of contention transmissions received in a unit time is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple is in the range of 1.3-1.5.
In a preferred embodiment, the step of adjusting, by the control center, the number of contention transmissions received per unit time such that the collision probability is less than the threshold value comprises:
based on the threshold value and the conflict-free contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
Compared with the prior art, the intelligent numerical control machine tool control method and system based on the Internet of things have the following advantages: china is currently pushing the industrial 4.0 and Chinese manufacturing 2025 plans. In the process, how to realize factory automation production and intelligent production are still significant technical problems. At present, the household internet of things technology is gradually popularized, a user can control various household electrical appliances through a wireless network, the states of the household electrical appliances can be monitored in real time, and the like. However, industrial-level internet of things transmission and household-level internet of things transmission have different technical requirements, and the purpose of industrial intelligence cannot be achieved by directly transplanting the household internet of things technology into a factory. The invention provides a method for predicting the success rate of transmission and limiting the number of transmission terminals based on the predicted success rate of transmission so as to prevent channel blockage caused by simultaneous transmission of a plurality of terminals. Due to the particularity of industrial control, low delay and success rate of transmission need to be ensured, and the method can predict the success rate of transmission in advance, so the method can fundamentally avoid the occurrence of conflict transmission by reducing the number of transmission terminals, fundamentally reduce the transmission delay, improve the success rate of transmission and realize industrial-grade communication of the Internet of things.
Drawings
Fig. 1 is a flowchart of a control method of an intelligent numerical control machine tool based on the internet of things according to an embodiment of the invention.
Fig. 2 is a schematic diagram of an intelligent numerical control machine tool control system based on the internet of things according to an embodiment of the invention.
Detailed Description
The following detailed description of the present invention is provided in conjunction with the accompanying drawings, but it should be understood that the scope of the present invention is not limited to the specific embodiments.
Throughout the specification and claims, unless explicitly stated otherwise, the word "comprise", or variations such as "comprises" or "comprising", will be understood to imply the inclusion of a stated element or component but not the exclusion of any other element or component.
Fig. 1 is a flowchart of a control method of an intelligent numerical control machine tool based on the internet of things according to an embodiment of the invention. The intelligent machine tool control method based on the Internet of things comprises the following steps:
step 101: generating a plurality of control information at a plurality of remote control terminals;
step 102: collecting system load information A by a control center;
step 103: calculating, by the control center, a number of resources B that can be used for transmitting the generated control information per unit time based on the system load information;
step 104: receiving control information size information sent by a plurality of remote control terminals by a control center, wherein the control information size information indicates a control information size C;
step 105: generating, by the control center, a non-collision contention transmission opportunity D within a unit time based on the number of resources for transmitting the generated control information and the size of the control information;
step 106: predicting the number E of the received competitive transmissions in unit time by the control center;
step 107: the control center deduces a collision probability F based on a non-collision competition transmission opportunity D in unit time and the number E of received competition transmissions in unit time;
step 108: if the collision probability is greater than the threshold value, the control center adjusts the number of the received competitive transmissions in the unit time so that the collision probability is less than the threshold value, and defines the number of the received competitive transmissions in the adjusted unit time so that the collision probability is less than the threshold value as the number E2 of the ideal competitive transmissions;
step 109: calculating, by the control center, the number G of remote control terminals currently capable of transmission based on the number E2 of ideal competing transmissions;
step 110: transmitting, by the control center, transmission permission information to the G randomly selected remote control terminals;
step 111: transmitting control information to the control center by the remote control terminal receiving the transmission permission information; and
step 112: and the control center forwards the control information to the numerical control machine tool.
In a preferred embodiment, the system load information is the proportion of the system bandwidth occupied;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
the unit of the number B of resources that can be used for transmitting the generated control information per unit time is a bit, and the unit of the control information size C is a bit.
In a preferred embodiment, the collision probability F is inferred by the control center based on the number of non-colliding contended transmission opportunities per unit time D and the number of contended transmissions received per unit time E by the following formula:
in a preferred embodiment, the predicting, by the control center, the number E of contention transmissions received in a unit time is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple is in the range of 1.3-1.5.
In a preferred embodiment, the step of adjusting, by the control center, the number of contention transmissions received per unit time such that the collision probability is less than the threshold value comprises:
based on the threshold value and the conflict-free contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
As shown in fig. 2, the present invention further provides an intelligent numerical control machine based on the internet of things, including: a plurality of remote terminals (identified as 201a-201x in FIG. 2), wherein each remote terminal of the plurality of remote terminals is configured to generate a plurality of control information; and a control center 203 in communication with the plurality of remote terminals and in communication with the numerically controlled machine tools (identified as 202a-202x in fig. 2).
Wherein the control center 203 is configured to: collecting system load information A; calculating the number of resources B which can be used for transmitting the generated control information in unit time based on the system load information; receiving control information size messages sent by a plurality of remote control terminals, wherein the control information size messages indicate a control information size C; generating a non-collision contention transmission opportunity D in a unit time based on the number of resources for transmitting the generated control information and the size of the control information; predicting the number E of received competitive transmissions in unit time; inferring a collision probability F based on a collision-free contention transmission opportunity D in unit time and a number E of contention transmissions received in unit time; if the collision probability is greater than the threshold, adjusting the number of the received contention transmissions per unit time such that the collision probability is less than the threshold, and defining the number of the received contention transmissions per unit time adjusted such that the collision probability is less than the threshold as the number of ideal contention transmissions E2; estimating the number G of remote control terminals capable of currently transmitting based on the number E2 of ideal contention transmission; sending information allowing transmission to G randomly selected remote control terminals; transmitting control information to the control center by the remote control terminal receiving the transmission permission information; and forwarding the control information to the numerical control machine.
In a preferred embodiment, the system load information is the proportion of the system bandwidth occupied;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
the unit of the number B of resources that can be used for transmitting the generated control information per unit time is a bit, and the unit of the control information size C is a bit.
In a preferred embodiment, the collision probability F is inferred by the control center based on the number of non-colliding contended transmission opportunities per unit time D and the number of contended transmissions received per unit time E by the following formula:
in a preferred embodiment, the predicting, by the control center, the number E of contention transmissions received in a unit time is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple is in the range of 1.3-1.5.
In a preferred embodiment, the step of adjusting, by the control center, the number of contention transmissions received per unit time such that the collision probability is less than the threshold value comprises:
based on the threshold value and the conflict-free contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
It should be noted that the method in the embodiment of the present invention can be implemented by a device with a processor, and the device also includes instructions (software) stored with the program according to the method of the present invention, and when the software is executed by the processor, the device can implement the method of the present invention. Methods of programming are well known in the art and how to program is not material to the invention, and in the interest of brevity, the invention does not introduce programming details. The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The instructions may be implemented and controlled by a processor to perform the methods disclosed by the embodiments of the invention. The processor may also be a general purpose processor, a Digital Signal Processor (DSP), an application specific integrated circuit (application specific integrated circuit), an off-the-shelf programmable Gate Array (FPGA) or other programmable logic device, discrete Gate or transistor logic, or discrete hardware components.
The general purpose processor may be a microprocessor or the processor may be any conventional processor, decoder, etc. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art.
As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that all or part of the steps in the above embodiment methods can be implemented by software plus a general hardware platform. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network communication device such as a media gateway, etc.) to execute the method according to the embodiments or some parts of the embodiments.
It should be noted that, in the present specification, all the embodiments are described in a progressive manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the method embodiments and apparatus embodiments are substantially similar to the system embodiments and therefore are described in a relatively simple manner, and reference may be made to some of the descriptions of the system embodiments for related points. The above-described embodiments of the apparatus and system are merely illustrative, wherein modules described as separate parts may or may not be physically separate, and parts shown as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The above description is only for the preferred embodiment of the present invention and is not intended to limit the scope of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of the present invention, and such improvements and modifications should be considered as the protection scope of the present invention.
The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. It is not intended to limit the invention to the precise form disclosed, and obviously many modifications and variations are possible in light of the above teaching. The exemplary embodiments were chosen and described in order to explain certain principles of the invention and its practical application to enable one skilled in the art to make and use various exemplary embodiments of the invention and various alternatives and modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims and their equivalents.
Claims (2)
1. An intelligent numerical control machine tool control method based on the Internet of things is characterized in that: the intelligent machine tool control method based on the Internet of things comprises the following steps:
generating a plurality of control information at a plurality of remote control terminals;
collecting system load information A by a control center;
calculating, by the control center, a number of resources B that can be used for transmitting the generated control information per unit time based on the system load information;
receiving, by a control center, control information size messages sent by the plurality of remote control terminals, wherein the control information size messages indicate a control information size C;
generating, by the control center, a non-collision contention transmission opportunity D within a unit time based on the number of resources for transmitting the generated control information and the size of the control information;
predicting the number E of the received competitive transmissions in unit time by the control center;
deducing, by the control center, a collision probability F based on the non-collision contention transmission opportunity D in the unit time and the number E of the contention transmissions received in the unit time;
if the collision probability is greater than a threshold value, adjusting, by the control center, the number of contention transmissions received in a unit time such that the collision probability is less than the threshold value, and defining the adjusted number of contention transmissions received in a unit time such that the collision probability is less than the threshold value as the number of ideal contention transmissions E2;
calculating, by the control center, the number G of remote control terminals currently capable of transmission based on the number E2 of ideal competing transmissions;
transmitting, by the control center, transmission permission information to the G randomly selected remote control terminals;
transmitting, by the remote control terminal that receives the transmission permission information, the control information to the control center; and
forwarding the control information to a numerical control machine by a control center, wherein the system load information is the occupied proportion of the system bandwidth;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
wherein, the unit of the resource number B which can be used for transmitting the generated control information in unit time is bit, the unit of the control information size C is bit, and the collision probability F is deduced by the control center according to the following formula based on the contention free transmission opportunity D in unit time and the number E of the received contention transmission in unit time:
the number E of contention transmissions received in a unit time predicted by the control center is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple ranges from 1.3 to 1.5, and the step of adjusting, by the control center, the number of contention transmissions received in a unit time so that the collision probability is smaller than the threshold value includes the steps of:
based on the threshold value and the non-conflict contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
2. The utility model provides an intelligent numerical control machine tool control system based on thing networking which characterized in that: intelligent numerical control machine tool control system based on thing networking includes:
a plurality of remote terminals, wherein each of the plurality of remote terminals is configured to generate a plurality of control information; and
the control center is in communication connection with the plurality of remote terminals and is in communication connection with the numerical control machine;
wherein the control center is configured to:
collecting system load information A;
calculating the number of resources B that can be used for transmitting the generated control information per unit time based on the system load information;
receiving control information size messages sent by the plurality of remote control terminals, wherein the control information size messages indicate a control information size C;
generating a non-collision contention transmission opportunity D in unit time based on the number of resources for transmitting the generated control information and the size of the control information;
predicting the number E of received competitive transmissions in unit time;
inferring a collision probability F based on the non-colliding contended transmission opportunity D in the unit time and the number E of contended transmissions received in the unit time;
if the collision probability is greater than a threshold value, adjusting the number of received contention transmissions per unit time such that the collision probability is less than the threshold value, and defining the adjusted number of received contention transmissions per unit time such that the collision probability is less than the threshold value as the number of ideal contention transmissions E2;
estimating the number G of remote control terminals capable of transmitting currently based on the number E2 of ideal competition transmissions;
sending information allowing transmission to G randomly selected remote control terminals;
transmitting, by the remote control terminal that receives the transmission permission information, the control information to the control center; and
forwarding the control information to a numerical control machine tool, wherein the system load information is the occupied proportion of the system bandwidth;
generating, by the control center, a non-collision contention transmission opportunity D per unit time based on the number of resources for transmitting the generated control information and the control information size by:
D=1000×(B/C)
wherein, the unit of the resource number B which can be used for transmitting the generated control information in unit time is bit, the unit of the control information size C is bit, and the collision probability F is deduced by the control center according to the following formula based on the contention free transmission opportunity D in unit time and the number E of the received contention transmission in unit time:
the number E of contention transmissions received in a unit time predicted by the control center is specifically:
determining the number of received transmissions in unit time within a predetermined time period before the current time by the control center;
multiplying the number of received transmissions in unit time within a predetermined time period before the current time by a predetermined multiple to obtain the number E of received contention transmissions in unit time;
wherein the predetermined multiple ranges from 1.3 to 1.5, and the step of adjusting, by the control center, the number of contention transmissions received in a unit time so that the collision probability is smaller than the threshold value includes the steps of:
based on the threshold value and the non-conflict contention transmission opportunity D in the unit time, the maximum value of the number of the received contention transmissions in the unit time is deduced;
determining a transmission time interval of each remote control terminal;
and obtaining the number E2 of the competitive transmissions received in the adjusted unit time as the ideal competitive transmission based on the maximum value of the received competitive transmissions in the unit time obtained by the back-deduction and the determined transmission time interval of each remote control terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811068773.8A CN109164758B (en) | 2018-09-13 | 2018-09-13 | Intelligent numerical control machine tool control method and system based on Internet of things |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811068773.8A CN109164758B (en) | 2018-09-13 | 2018-09-13 | Intelligent numerical control machine tool control method and system based on Internet of things |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109164758A CN109164758A (en) | 2019-01-08 |
| CN109164758B true CN109164758B (en) | 2021-03-02 |
Family
ID=64879154
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811068773.8A Active CN109164758B (en) | 2018-09-13 | 2018-09-13 | Intelligent numerical control machine tool control method and system based on Internet of things |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109164758B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109343477A (en) * | 2018-10-25 | 2019-02-15 | 毛海龙 | Intelligent numerical control machine tool control method and system based on Internet of Things |
| CN109814488B (en) * | 2019-02-25 | 2021-06-15 | 江苏中智自动化股份有限公司 | Cooperative numerical control machine tool control method based on Internet of things and computer readable medium |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3704619A1 (en) * | 1987-02-13 | 1988-08-25 | Mitsubishi Electric Corp | NUMERICALLY CONTROLLED DEVICE FOR A MACHINE TOOL |
| EP0312635B1 (en) * | 1987-10-22 | 1993-03-17 | Mitsubishi Denki Kabushiki Kaisha | Numerical control apparatus |
| CN100568817C (en) * | 2006-09-14 | 2009-12-09 | 中兴通讯股份有限公司 | A Method of Improving the Protection Performance of Mesh Network |
| CN103118134B (en) * | 2013-02-28 | 2015-09-02 | 浙江大学 | A kind of large Data dissemination method for guaranteeing quality of oriented mission level and device |
| CN205301966U (en) * | 2015-11-30 | 2016-06-08 | 林紫晴 | Digit control machine tool remote control ware based on thing networking |
| CN107708209B (en) * | 2016-08-09 | 2023-10-27 | 北京三星通信技术研究有限公司 | Retransmission data receiving and sending method and device for non-orthogonal multiple access access |
-
2018
- 2018-09-13 CN CN201811068773.8A patent/CN109164758B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN109164758A (en) | 2019-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110972120B (en) | Multi-link management method, system and device for low-power consumption Bluetooth equipment | |
| KR101752822B1 (en) | Timing adjustment method and apparatus | |
| CN109164758B (en) | Intelligent numerical control machine tool control method and system based on Internet of things | |
| CN105515962A (en) | Information processing method and smart home equipment | |
| CN109147788A (en) | Local voice library updating method and device | |
| WO2017193365A1 (en) | Uplink transmission methods, resource assignment methods, user equipment, and base stations using unlicensed spectrum | |
| CN105050123A (en) | Load control method for wireless network and terminal | |
| JP7676441B2 (en) | Reference signal resource configuration method, device, equipment, and storage medium | |
| CN105116884A (en) | Control method of sweeping robot, server and service system | |
| CN119892155A (en) | Site information searching method, device, master site, slave site, system and medium | |
| CN109803433B (en) | Wireless communication control method, device, electronic device and storage medium | |
| CN107547392A (en) | Data processing method in internet of things | |
| CN109343477A (en) | Intelligent numerical control machine tool control method and system based on Internet of Things | |
| CN112261512B (en) | Master station remote control method, device, storage medium and equipment of unbalanced polling protocol | |
| KR101964755B1 (en) | An optimized time-synchronization Method and System for simulator interpretation | |
| CN113890595B (en) | Spectrum-based satellite control method, computer device and storage medium | |
| CN118509286A (en) | Signal processing method and signal receiving apparatus | |
| WO2017173804A1 (en) | Access resource adjustment method and device | |
| CN113674740A (en) | Response method and device of household appliance, storage medium and electronic device | |
| JP2016144055A (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, CONTROL METHOD, AND COMMUNICATION PROGRAM | |
| CN114615750B (en) | Uplink authorization method and device, and computer storable medium | |
| CN108650049B (en) | Channel detection method, device and base station | |
| CN111953402A (en) | A method, device, device and storage medium for channel busy and idle state estimation | |
| CN104780208B (en) | A kind of method and apparatus of file transmission | |
| CN104079397A (en) | Frame configuration method, device and system |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |