CN110932867B - Automatic feeding block chain data analysis method for cutting machine - Google Patents

Automatic feeding block chain data analysis method for cutting machine Download PDF

Info

Publication number
CN110932867B
CN110932867B CN201911180736.0A CN201911180736A CN110932867B CN 110932867 B CN110932867 B CN 110932867B CN 201911180736 A CN201911180736 A CN 201911180736A CN 110932867 B CN110932867 B CN 110932867B
Authority
CN
China
Prior art keywords
data
pipe fitting
feeding
application client
nodes
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.)
Expired - Fee Related
Application number
CN201911180736.0A
Other languages
Chinese (zh)
Other versions
CN110932867A (en
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.)
Taizhou Wenxun Automation Equipment Co ltd
Original Assignee
Taizhou Wenxun Automation Equipment Co ltd
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 Taizhou Wenxun Automation Equipment Co ltd filed Critical Taizhou Wenxun Automation Equipment Co ltd
Priority to CN201911180736.0A priority Critical patent/CN110932867B/en
Publication of CN110932867A publication Critical patent/CN110932867A/en
Application granted granted Critical
Publication of CN110932867B publication Critical patent/CN110932867B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Factory Administration (AREA)

Abstract

The invention provides a data analysis method for an automatic feeding block chain of a cutting machine, which can be used for timely utilizing the data of the cutting machine which is found in the actual distributed manner, but not for the situation that the data is managed in a centralized manner, so that the data is easy to cause unmanned later maintenance. The invention is safe and controllable, and has wide market prospect and practical value.

Description

Automatic feeding block chain data analysis method for cutting machine
Technical Field
The invention relates to the field of block chain system design, in particular to a block chain data analysis method for automatic feeding of a cutting machine.
Background
In the existing independent pipe cutting system, certain deviation exists in matching of feeding and cutting, generally, only approximate values are set for global feeding control parameters in the existing pipe feeding control calculation method in a system design stage, specific accurate values need to be determined through repeated on-site debugging in the actual cutting process, if the conditions of large fluctuation of a pipe feeding function, inaccurate pipe cutting and the like are met, a large amount of time needs to be consumed for on-site debugging, the requirement on the professional level of a debugging worker is high, and the consumption of manpower and material resources is high.
In practice, the data of the cutting machine is found to be distributed and cannot be utilized in time, and the data is managed in a centralized mode, so that the situation of no person in later maintenance is easily caused, so that the cutting machine node can be used as a part of a block chain system, and any node can download data and process the data.
Therefore, the invention aims to design the automatic feeding block chain data analysis method of the cutting machine by combining the power characteristics of pipe cutting and processing and the functional requirements of a control system, so that the manpower, material resources and debugging time are saved.
Disclosure of Invention
In view of the above, the present invention provides a method for analyzing data of an automatic feeding block chain of a cutting machine, which is characterized in that:
the method comprises the following steps: the method comprises the following steps that firstly, a data sending device, a data collecting device, an intelligent data analyzing device, a common node, an application client, a block chain system, a consensus algorithm, a first control device, a conveying motor, an induction device, a feeding disc, a guide wheel, a first calculating device, a second calculating device and a second control device are designed;
step two: the number of the feed trays to be used is set to two, and when the data transmission device transmits the data collected by the data collection device to the intelligent data analysis device: the intelligent data analysis device designs a common node to comprise a common node, a functional node and a query node; the method comprises the steps that an application client sets node positioning according to different roles, when the application client belongs to a function node, all data in a block chain system need to be downloaded by the application client and stored in a local storage, the function of the function node is used for receiving all data and serves as different nodes under different environments, each function node needs to be confirmed by all nodes in the block chain system and then operates in the block chain system, the function of a common node is used for maintaining partial data, and the function of a query node is used for querying data;
step three: each functional node in the block chain system maintains and records all data and participates in the work of the consensus algorithm; the first control device is used for controlling the first control device to control the first guide wheel and the second control device to control the second guide wheel; the first control device controls the conveying motor to convey the pipe fitting, a feeding speed function of the pipe fitting is set through data of the sensing device, the speed of the conveying motor is adjusted, the feeding speed of the pipe fitting is adjusted, and the data collecting device collects all data in the whole process and transmits the data to the data sending device; when the first control device is used for giving a feeding speed function of the pipe fitting, the feeding speed function is set according to the fact that when the application client side determines that the common node is in the role of the functional node, all data are downloaded to be set; the pipe fitting raw material circle is divided into 2 parts, and the parts are respectively coiled on 2 feeding disks; the two guide wheels are used for fixing the conveying direction of the pipe fitting and straightening the pipe fitting; the periphery of the guide wheel is provided with grooves, and the pipe fittings are positioned between the grooves on the periphery of the guide wheel; the conveying motor is used for conveying the pipe fittings; the first control device adjusts the speed of the conveying motor according to the feeding speed function of the pipe fitting, so that the feeding speed of the pipe fitting is adjusted;
step four: designing a feeding tray to comprise a material bearing platform, a tray, a sliding chute, an inner diameter support frame, a bearing and a second calculating device; a bearing is arranged below the material bearing platform; the material bearing platform comprises a bearing cavity and a connecting shaft; the bearing is embedded in the bearing cavity, and the connecting shaft passes through the center of the bearing and is connected with the tray; the second calculating device is used for calculating the feeding speed of the pipe fitting according to the feeding speed function of the pipe fitting to be fed by the first control device and is arranged between the bearing cavity and the tray; the second calculating device is connected with the photoelectric sensor, the photoelectric rotary encoder and the fixed end; the photoelectric rotary encoder can convert the angular displacement of an output shaft and the mechanical quantity of the angular velocity into corresponding electric pulses through photoelectric conversion and output the electric pulses in digital quantity, the pwm technology is a method for digitally encoding the level of an analog signal, and the duty ratio of a square wave is modulated to encode the level of a specific analog signal through the use of a high-resolution counter; the rotary encoder is connected with the fixed end through a spring screw without contacting with the fixed end, and the fixed end is used for fixing the second calculating device, the photoelectric sensor and the rotary encoder; the photoelectric sensor is a device for converting an optical signal into an electrical signal based on a photoelectric effect, wherein the photoelectric effect refers to a phenomenon that when light irradiates on certain substances, electrons of the substances absorb energy of photons to generate a corresponding electric effect; the number of the sliding grooves is six, and the sliding grooves are uniformly distributed and arranged on the periphery of the bearing; the bottom of the inner diameter support frame is arranged on the sliding chute; when the feeding tray pipe fitting raw material disc with the inner diameter is used, an operator adjusts the distance between the inner diameter support frames through adjusting the sliding chute, so that the feeding tray pipe fitting raw material disc can be sleeved on the inner diameter support frames, and a first control device is arranged at the periphery of the inner diameter support; the sliding groove comprises a sliding groove support, a sliding rod, a sliding block and a manual adjusting ring, and the sliding groove support is installed on the top surface of the tray through a screw; the slide bar is connected with the slide block through threads, and a manual adjusting ring is arranged at the outer connecting end of the slide bar; the sliding block is connected with the inner diameter support frame; when the working diameter of the feeding plate is adjusted, the manual adjusting ring is manually rotated to enable the slide rod to rotate, and the slide rod drives the slide block and the inner diameter support frame to be arranged in the slide grooveSliding in the support; the second computing device starts to compute the feeding speed function of the pipe fitting according to the requirement of the application client, and the feeding speed function is computed by adopting the following steps: after the first control device senses the motion data of the pipe fitting, setting Li+1The displacement of the pipe from the current cutting period to the next cutting period; judging the instantaneous speed v of the pipe fitting in the current cutting periodi(ii) a And measuring the instantaneous velocity v of the pipe in the next cutting cyclei+1(ii) a The first control device limits the acceleration of the pipe fitting, the maximum value of the limitation is j, j is a real number and is set within a certain range, and the acceleration of the current ith cutting cycle is ai(ii) a Acceleration of the next i +1 th cutting cycle is ai+1(ii) a The pipe feeding resistance acceleration of the ith cutting period is bi(ii) a The pipe feeding resistance acceleration of the next i +1 th cutting period is bi+1(ii) a Setting a certain cutting cycle interval for a pipe fitting feeding control system; the formula for calculating the feeding resistance b of the pipe fitting is as follows: a is1+a2+a3(ii) a Wherein to reasonably simulate normal pipe speed, a1Set as basic resistance acceleration, a2Set as the feed tray resistance acceleration, a3Setting as straightening resistance acceleration; a is1The calculation formula of (a) is set as: a is1=0.75v2(ii) a Where v is the tube feed rate and also takes into account the actual feed tray curvature; if the sum of each acceleration is negative, calculating a pipe fitting deceleration feeding function; if the sum of each acceleration is 0, calculating a constant-speed feeding function of the pipe fitting; if the sum of each acceleration is gradually reduced to 0 from a positive number, the acceleration process of the pipe fitting can be calculated; if the sum of each acceleration is gradually increased from 0 to a specified value, a pipe deceleration establishing calculation process can be carried out;
step five: the functional nodes comprise data nodes and recording nodes, the data nodes are used for synchronizing data according to a consensus algorithm and then recording data receiving results for the recording nodes, and the block chain system comprises the data nodes and the recording nodes; the application client is used for collecting and chaining data of the data collection device, and then recording the process of using a private key to broadcast the data collected by the data collection device as a data subset to a block chain system after digital signature and confirming the data subset;
step six: the function node verifies the received information of the data subset, and after the verification is passed, the data subset of the data collection device is recorded in the first computing device; the first computing device generates a data feature generation step for the data subsets, and the data feature generation step is carried out by executing the data feature generation step and setting the data feature generation step as long as the number of the application clients reaches a fixed value, wherein the third computing device also sets a feature search number of each data subset so as to search the corresponding data features;
step seven: when the data collection device links data, a new block is created, the data subsets need to be distributed and connected, and the first computing device also generates data characteristic information, wherein the data characteristic information comprises the data of the data subsets of the generated current height block and the data characteristics of the data subsets divided by different dimensions;
step eight: the application client signing the generated data of the data subset of the current height block with a key, the first computing device being responsible for generating a public and private key pair comprising a public key and a private key, all other nodes being responsible for validating the message of the functional node that is to create the new block;
step nine: when data of the data collection device is linked up, the third control device sets parameters, entrusts operation authority to a function node on the blockchain system, the entrusted function node determines a data subset on the blockchain system for participating in data connection, sends corresponding operation authority to the application client, and the application client collects and connects data of the data subset and data characteristics of the data subset divided by different dimensions;
step ten: when the data of the data subset of the height block needs to be signed by a private key and signed by a verification; splicing the data into complete data according to the data characteristics of the data subsets divided by different dimensions; each application client signs the message by using a private key thereof, outputs a fragment signature and broadcasts the fragment signature; combining the data of the data subsets generating the height blocks into complete data through the data characteristics of the data subsets divided by different dimensions, and combining the signatures corresponding to the data subsets into a signature sum; the message is a concatenation of a block height before the current block height and a signature sum of a block height before the current block height; the signature sum comprises the data characteristics of the fragment signature in the connection data to generate, and the application client collects the signatures broadcast by other application clients and verifies the signatures by using the corresponding public keys of the application clients;
step eleven: the first computing device collects signatures of the application clients for generating messages to be sent to the application clients, the first computing device computes and sends the signature sum to the application clients, the application clients send effective information to the first computing device and can verify the signature sum, random numbers of the current block height are generated through a random number algorithm after the signature sum is generated, any application client can verify the signature sum through a public key, the application clients verify after receiving the signature sum, if the signature sum is true, the signature sum is successfully verified, the signature sum is accepted, and a data connection step is executed;
step twelve: the application client broadcasts the signature sum to the whole block chain network, the application client needs to calculate the value of the shared complete data and sends the calculated value of the shared complete data to a first calculation device for serving all application clients which correctly execute the data connection protocol, finally, the data connection is started as long as the number of the application clients reaches a specified number, the application client needs to search the data of the data subsets of the height blocks according to the data characteristics of the shared data subsets which are divided by different dimensions, and each application client provides the respective data subset in the corresponding data connection to finish one complete data connection
Detailed Description
In order to make the technical problems, technical inventions and advantageous effects to be solved by the present invention more apparent, the present invention is described in detail below with reference to embodiments. It should be noted that the specific embodiments described herein are only for illustrating the present invention and are not to be construed as limiting the present invention, and the equivalent substitutions and modifications of the products that can achieve the same functions are included in the scope of the present invention. The specific method comprises the following steps:
example 1: the data of the cutting machine is found to be distributed in practice by a company and cannot be utilized in time, and the data is managed in a centralized mode, so that the situation that no person is maintained in the later period is easily caused, the cutting machine node can be used as one part of a block chain system, and any node can download data and process the data.
The invention relates to an automatic feeding block chain data analysis method of a cutting machine, which comprises a data sending device, a data collecting device, an intelligent data analysis device, a common node, an application client, a block chain system, a consensus algorithm, a first control device, a conveying motor, an induction device, a feeding disc, a guide wheel, a first calculation device, a second calculation device and a second control device, wherein the data sending device, the data collecting device, the intelligent data analysis device, the common node, the application client, the block chain system, the consensus algorithm, the first control device, the conveying motor, the induction device, the feeding disc, the guide wheel, the first calculation device, the second calculation device and the second control device are designed;
the number of the feed trays to be used is set to two, and when the data transmission device transmits the data collected by the data collection device to the intelligent data analysis device: designing a common node to comprise a common node, a functional node and a query node; the method comprises the steps that an application client sets node positioning according to different roles, when the application client belongs to a function node, all data in a block chain system need to be downloaded by the application client and stored in a local storage, the function of the function node is used for receiving all data and serves as different nodes under different environments, each function node needs to be confirmed by all nodes in the block chain system and then operates in the block chain system, the function of a common node is used for maintaining partial data, and the function of a query node is used for querying data;
each functional node in the block chain system maintains and records all data and participates in the work of the consensus algorithm; the guide wheels controlled by the first control device are two and used for fixing the conveying direction of the pipe fittings and straightening the pipe fittings, the peripheries of the guide wheels are arranged into grooves, sensing devices are distributed on the surfaces of the grooves, and the pipe fittings are located in the grooves in the peripheries of the guide wheelsInside of (2); the first control device controls the conveying motor to convey the pipe fitting, a feeding speed function of the pipe fitting is set through data of the sensing device, the speed of the conveying motor is adjusted, the feeding speed of the pipe fitting is adjusted, and the data collecting device collects all data in the whole process and transmits the data to the data sending device; when the first control device is used for giving a feeding speed function of the pipe fitting, the feeding speed function is set according to the fact that when the application client side determines that the common node is in the role of the functional node, all data are downloaded to be set; the pipe fitting raw material circle is divided into 2 parts, and the parts are respectively coiled on 2 feeding disks; the two guide wheels are used for fixing the conveying direction of the pipe fitting and straightening the pipe fitting; the periphery of the guide wheel is provided with grooves, and the pipe fittings are positioned between the grooves on the periphery of the guide wheel; the conveying motor is used for conveying the pipe fittings; the first control device adjusts the speed of the conveying motor according to the feeding speed function of the pipe fitting, so that the feeding speed of the pipe fitting is adjusted; comprises a feeding tray, a guide wheel, a conveying motor and a controller; the number of the feeding trays is two, the pipe fitting raw material circle is divided into 2 parts, and the parts are respectively placed on the 2 feeding trays; the two guide wheels are used for fixing the conveying direction of the pipe fitting and straightening the pipe fitting; the periphery of the guide wheel is provided with grooves, and the pipe fittings are positioned between the grooves on the periphery of the guide wheel; the conveying motor is used for conveying the pipe fittings; the controller adjusts the speed of the conveying motor according to the feeding speed function of the pipe fitting, so that the feeding speed of the pipe fitting is adjusted; designing a feeding tray to comprise a material bearing platform, a tray, a sliding chute, an inner diameter support frame, a bearing and a second calculating device; a bearing is arranged below the material bearing platform; the material bearing platform comprises a bearing cavity and a connecting shaft; the bearing is embedded in the bearing cavity, and the connecting shaft passes through the center of the bearing and is connected with the tray; the second calculating device is used for calculating the feeding speed of the pipe fitting according to the feeding speed function of the pipe fitting to be fed by the first control device and is arranged between the bearing cavity and the tray; the calculating device is used for calculating the feeding speed of the pipe fitting and is arranged between the bearing cavity and the tray; the metering device comprises a photoelectric sensor, a rotary encoder and a fixed end; the rotary encoder is connected with the fixed end through a spring screw and is not contacted with the fixed end; the number of the sliding grooves is 6, and the sliding grooves are uniformly distributed and installed on the periphery of the bearing; the bottom of the inner diameter support frame is arranged on the chute; second calculating device, photoelectric sensor and lightThe electric rotary encoder is connected with the fixed end; the photoelectric rotary encoder can convert the angular displacement of an output shaft and the mechanical quantity of the angular speed into corresponding electric pulses through photoelectric conversion and output the electric pulses in a digital quantity mode; the rotary encoder is connected with the fixed end through a spring screw without contacting with the fixed end, and the fixed end is used for fixing the second calculating device, the photoelectric sensor and the rotary encoder; the photoelectric sensor is a device for converting an optical signal into an electrical signal based on a photoelectric effect, wherein the photoelectric effect is a phenomenon that when light irradiates on some substances, electrons of the substances absorb energy of photons to generate a corresponding electric effect; the number of the sliding grooves is six, and the sliding grooves are uniformly distributed and arranged on the periphery of the bearing; the bottom of the inner diameter support frame is arranged on the sliding chute; when the feeding tray pipe fitting raw material disc with the inner diameter is used, an operator adjusts the distance between the inner diameter support frames through adjusting the sliding chute, so that the feeding tray pipe fitting raw material disc can be sleeved on the inner diameter support frames, and a first control device is arranged at the periphery of the inner diameter support; the sliding chute comprises a sliding chute support, a sliding rod, a sliding block and a manual adjusting ring, and the sliding chute support is arranged on the top surface of the tray through a screw; the slide bar is connected with the slide block through threads, and a manual adjusting ring is arranged at the outer connecting end of the slide bar; the sliding block is connected with the inner diameter support frame; when the working diameter of the feeding plate is adjusted, the manual adjusting ring is manually rotated to enable the sliding rod to rotate, and the sliding rod drives the sliding block and the inner diameter support frame to slide in the sliding groove support; the second computing device starts to compute the feeding speed function of the pipe fitting according to the requirement of the application client, and the feeding speed function is computed by adopting the following steps: after the first control device senses the motion data of the pipe fitting, setting Li+1The displacement of the pipe from the current cutting period to the next cutting period; judging the instantaneous speed v of the pipe fitting in the current cutting periodi(ii) a And measuring the instantaneous speed v of the pipe in the next cutting periodi+1(ii) a A first control device for limiting the acceleration of the pipeThe value is j, j is a real number and is set within a certain range, and the acceleration of the current ith cutting period is ai(ii) a Acceleration of the next i +1 th cutting cycle is ai+1(ii) a The pipe feeding resistance acceleration of the ith cutting period is bi(ii) a The pipe feeding resistance acceleration of the next i +1 th cutting period is bi+1(ii) a Setting a certain cutting cycle interval for a pipe fitting feeding control system; the formula for calculating the feeding resistance b of the pipe fitting is as follows: a is1+a2+a3(ii) a Wherein to reasonably simulate normal pipe speed, a1Set as basic resistance acceleration, a2Set as feed tray resistance acceleration, a3Setting as straightening resistance acceleration; a is1The calculation formula of (a) is set as: a is1=0.75v2(ii) a Where v is the tube feed rate and also takes into account the actual feed tray curvature; if the sum of each acceleration is negative, calculating a pipe fitting deceleration feeding function; if the sum of each acceleration is 0, calculating a constant-speed feeding function of the pipe fitting; if the sum of each acceleration is gradually reduced to 0 from a positive number, calculating the acceleration process of the pipe fitting; if the sum of each acceleration is gradually increased from 0 to a specified value, a pipe deceleration establishing calculation process can be carried out;
the functional nodes comprise data nodes and recording nodes, the data nodes are used for synchronizing data according to a consensus algorithm and then recording data receiving results for the recording nodes, and the block chain system comprises the data nodes and the recording nodes; the application client is used for collecting and chaining data of the data collection device, and then recording the process of using a private key to broadcast the data collected by the data collection device as a data subset to a block chain system after digital signature and confirming the data subset;
the function node verifies the received information of the data subset, and after the verification is passed, the data subset of the data collection device is recorded in the first computing device; the first computing device generates a data feature generation step for the data subsets, and the data feature generation step is carried out by executing the data feature generation step and setting the data feature generation step as long as the number of the application clients reaches a fixed value, wherein the third computing device also sets a feature search number of each data subset so as to search the corresponding data features;
when the data collection device links data, a new block is created, the data subsets need to be distributed and connected, and the first computing device also generates data characteristic information, wherein the data characteristic information comprises the data of the data subsets of the generated current height block and the data characteristics of the data subsets divided by different dimensions;
the application client signs the generated data of the data subset of the current height block by using a key, the first computing device is responsible for generating a public and private key pair comprising a public key and a private key, and all other nodes need to confirm the message of the functional node for creating the new block;
when data of the data collection device is linked up, the third control device sets parameters, entrusts operation authority to a function node on the blockchain system, the entrusted function node determines a data subset on the blockchain system for participating in data connection, sends corresponding operation authority to the application client, and the application client collects and connects data of the data subset and data characteristics of the data subset divided by different dimensions;
when the data of the data subset of the height block needs to be signed by a private key and signed by a verification; splicing into complete data according to the data characteristics of data subsets divided by different dimensions; each application client signs the message by using a private key thereof, outputs a fragment signature and broadcasts the fragment signature; combining the data of the data subsets generating the height blocks into complete data through the data characteristics of the data subsets divided by different dimensions, and combining the signatures corresponding to the data subsets into a signature sum; the message is a concatenation of a block height before the current block height and a signature sum of a block height before the current block height; the signature sum comprises the fragment signatures in the connection data and the data characteristics are generated, the application client collects the signatures broadcast by other application clients and verifies the signatures by using the corresponding public keys of the application clients;
the first computing device collects signatures of the application clients for generating messages to be sent to the application clients, the first computing device computes and sends the signature sum to the application clients, the application clients send effective information to the first computing device and can verify the signature sum, random numbers of the current block height are generated through a random number algorithm after the signature sum is generated, any application client can verify the signature sum through a public key, the application clients verify after receiving the signature sum, if the signature sum is true, the signature sum is successfully verified, the signature sum is accepted, and a data connection step is executed;
the application client broadcasts the signature sum to the whole block chain network, the application client needs to calculate the value of the shared complete data and sends the calculated value of the shared complete data to a first calculation device for serving all application clients which correctly execute the data connection protocol, finally, the data connection is started as long as the number of the application clients reaches a specified number, the application client needs to search the data of the data subsets of the height blocks according to the data characteristics of the shared data subsets which are divided by different dimensions, and each application client provides the respective data subset in the corresponding data connection to finish one complete data connection
The beneficial results of the invention are as follows: in practice, a company finds that data of the cutting machine is distributed in practice and can be utilized in time, instead of managing the data in a centralized mode, the situation that later maintenance is unmanned is easily caused, the nodes of the cutting machine can be used as one part of a block chain system, and any node can download data and process the data, so that farmers become users and maintainers of the block chain system.

Claims (1)

1. A cutting machine automatic feeding block chain data analysis method is characterized in that: the method comprises the steps that a data sending device, a data collecting device, an intelligent data analyzing device, a common node, an application client, a block chain system, a consensus algorithm, a first control device, a conveying motor, an induction device, a feeding disc, a guide wheel, a first calculating device, a second calculating device and a second control device are utilized; the method comprises the following steps:
the method comprises the following steps: the number of the feed trays to be used is set to two, and when the data transmission device transmits the data collected by the data collection device to the intelligent data analysis device: the intelligent data analysis device sets the common nodes as common nodes, functional nodes and query nodes; the method comprises the steps that an application client sets node positioning according to different roles, when the application client belongs to function nodes, all data in a block chain system need to be downloaded by the application client and stored in a local storage, the function of the function nodes is used for receiving all data and serves as different function nodes under different environments, each function node needs to be confirmed by all nodes in the block chain system and then operates in the block chain system, the function of a common node is used for maintaining partial data, and the function of a query node is used for querying data;
step two: each functional node in the block chain system maintains and records all data and participates in the work of the consensus algorithm; the two guide wheels controlled by the first control device are used for fixing the conveying direction of the pipe fitting and straightening the pipe fitting, the periphery of each guide wheel is provided with a groove, sensing devices are distributed on the surface of each groove, and the pipe fitting is located in the groove on the periphery of the guide wheel; the first control device controls the conveying motor to convey the pipe fitting, a feeding speed function of the pipe fitting is set through data of the sensing device, the speed of the conveying motor is adjusted, the feeding speed of the pipe fitting is adjusted, and the data collecting device collects all data in the whole process and transmits the data to the data sending device; when the first control device is to give a feeding speed function of the pipe fitting, the feeding speed function is set according to the fact that when an application client side determines that a common node is in a function node role, all data are downloaded to be set; the pipe fitting raw material circle is divided into 2 parts and is respectively coiled on 2 feeding disks; the pipe fitting is positioned between the peripheral grooves of the guide wheels; the conveying motor is used for conveying the pipe fitting;
step three: the feed tray is designed to compriseThe device comprises a material bearing platform, a tray, a sliding chute, an inner diameter support frame, a bearing and a second calculating device; the bearing is arranged below the material bearing platform; the material bearing platform comprises a bearing cavity and a connecting shaft; the bearing is embedded in the bearing cavity, and the connecting shaft penetrates through the center of the bearing and is connected with the tray; the second calculating device is used for calculating the feeding speed of the pipe fitting according to the feeding speed function of the pipe fitting given by the first control device and is arranged between the bearing cavity and the tray; the second computing device is connected with the photoelectric sensor, the photoelectric rotary encoder and the fixed end; the photoelectric rotary encoder can convert the angular displacement of an output shaft and the mechanical quantity of the angular speed into corresponding electric pulses through photoelectric conversion and output the electric pulses in a digital quantity mode; the rotary encoder is connected with the fixed end through a spring screw and is not in contact with the fixed end, and the fixed end is used for fixing the second computing device, the photoelectric sensor and the rotary encoder; the photoelectric sensor is a device for converting an optical signal into an electrical signal based on a photoelectric effect, wherein the photoelectric effect is a phenomenon that when light irradiates on some substances, electrons of the substances absorb energy of photons to generate a corresponding electric effect; the number of the sliding grooves is six, and the sliding grooves are uniformly distributed and installed on the periphery of the bearing; the bottom of the inner diameter support frame is arranged on the sliding groove; when a feeding tray pipe fitting raw material tray with an inner diameter is used, an operator adjusts the distance between the inner diameter support frames by adjusting the sliding chute, so that the feeding tray pipe fitting raw material tray can be sleeved on the inner diameter support frames, and a first control device is arranged on the periphery of the inner diameter support; the sliding groove comprises a sliding groove support, a sliding rod, a sliding block and a manual adjusting ring, and the sliding groove support is installed on the top surface of the tray through a screw; the sliding rod is connected with the sliding block through threads, and the manual adjusting ring is installed at the outer connecting end of the sliding rod; the sliding block is connected with the inner diameter support frame; by adjusting feed tableWhen the diameter of the sliding rod is worked, the manual adjusting ring is manually rotated to enable the sliding rod to rotate, and the sliding rod drives the sliding block and the inner diameter support frame to slide in the sliding groove support; the second computing device starts to compute the feeding speed function of the pipe fitting according to the requirement of the application client, and the feeding speed function is computed by adopting the following steps: after the first control device senses the motion data of the pipe fitting, setting Li+1The displacement of the pipe from the current cutting period to the next cutting period; judging the instantaneous speed v of the pipe fitting in the current cutting periodi(ii) a And measuring the instantaneous velocity v of the pipe in the next cutting cyclei+1(ii) a The first control device limits the acceleration of the pipe fitting, the maximum value of the limitation is j, j is a real number and is set within a certain range, and the acceleration of the current ith cutting period is ai(ii) a Acceleration of the (i + 1) th cutting cycle is ai+1(ii) a The pipe feeding resistance acceleration of the ith cutting period is bi(ii) a The pipe feeding resistance acceleration of the (i + 1) th cutting period is bi+1(ii) a The pipe fitting feeding control system sets a certain cutting cycle interval; the formula for calculating the pipe fitting feeding resistance b is as follows: a is1+a2+a3(ii) a For reasonably simulating normal pipe speed, will1Set as basic resistance acceleration, a2Set as feed tray resistance acceleration, a3Setting as straightening resistance acceleration; a is a1The calculation formula of (a) is set as: a is1=0.75v2(ii) a Where v is the tube feed rate and also takes into account the actual feed tray curvature; if the sum of each acceleration is negative, calculating a pipe fitting deceleration feeding function; if the sum of each acceleration is 0, calculating a constant-speed feeding function of the pipe fitting; if the sum of each acceleration is gradually reduced to 0 from a positive number, the acceleration process of the pipe fitting can be calculated; if the sum of each acceleration is gradually increased from 0 to a specified value, a pipe deceleration establishing calculation process can be carried out;
step four: the functional nodes comprise data nodes and recording nodes, the recording nodes are used for receiving and recording data results after the data nodes are used for synchronizing data and synchronizing data according to a consensus algorithm, and the block chain system comprises the data nodes and the recording nodes; the application client is used for collecting and chaining data of the data collection device, and then recording the process of using a private key to broadcast the data collected by the data collection device as a data subset to a block chain system after digital signature and confirming the data subset;
step five: the function node verifies the received information of the data subset, and after the verification is passed, the data subset of the data collection device is recorded in the first computing device; generating a data feature generation step from the subset of data by the first computing device, executing the data feature generation step;
and setting the data characteristics as long as the number of the application clients reaches a fixed value, wherein the third control device also sets a characteristic search number of each data subset to search the corresponding data characteristics;
step six: when the data collection device links data, a new block is created, data subsets need to be distributed and connected, and the first computing device also generates data characteristic information, wherein the data characteristic information comprises data of the generated data subsets of the current height block and data characteristics of the data subsets divided in different dimensions;
step seven: an application client signing data of the generated data subset of the current height block with a key, the first computing device being responsible for generating a public and private key pair comprising a public key and a private key, all other nodes being to validate messages of the functional node that is to create the new block;
step eight: when data of the data collection device is linked up, the third control device sets parameters, entrusts operation authority to the function node on the blockchain system, the entrusted function node determines a data subset on the blockchain system for participating in data connection, sends corresponding operation authority to the application client, and the application client collects and connects data of the data subset and data characteristics of the data subset divided by different dimensions;
step nine: when the data of the data subset for generating the height block needs to be signed by a private key and signed by a verification key; the data characteristics of the data subsets divided according to different dimensions are jointed into complete data; each application client signs a message by using a private key of the application client, outputs a fragment signature and broadcasts the fragment signature; combining the data of the data subsets of the height block into complete data through the data characteristics of the data subsets divided by different dimensions, and combining the signatures corresponding to the data subsets into a signature sum; the message is a concatenation of a block height before the current block height and a signature sum of a block height before the current block height; the signature sum comprises the fragment signature and the data characteristics in the connection data, and the application client collects the signatures broadcast by other application clients and verifies the signatures by using the corresponding public keys of the application clients;
step ten: the method comprises the steps that a first computing device collects signatures of application clients and is used for generating messages to be sent to the application clients, the first computing device sends signature sums to the application clients, the application clients send effective information to the first computing device in a feedback mode and can verify the signature sums, random numbers of the current block height are generated through a random number algorithm after the signature sums are generated, any application client can verify the signature sums through a public key, the application clients verify after receiving the signature sums, if the signature sums are true, the signature sum verification is successful, and a data connection step is executed;
step eleven: the application client broadcasts the signature sum to the whole block chain network, the application client needs to calculate the value of the shared complete data and sends the calculated value of the shared complete data to a first calculation device for serving all application clients which correctly execute the data connection protocol, finally, the data connection is executed as long as the number of the application clients reaches a specified number, the application client needs to search the data of the data subsets of the height block according to the data characteristics of the shared data subsets which are divided by different dimensions, and the data subsets are provided by each application client in the corresponding data connection to form complete data.
CN201911180736.0A 2019-11-27 2019-11-27 Automatic feeding block chain data analysis method for cutting machine Expired - Fee Related CN110932867B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911180736.0A CN110932867B (en) 2019-11-27 2019-11-27 Automatic feeding block chain data analysis method for cutting machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911180736.0A CN110932867B (en) 2019-11-27 2019-11-27 Automatic feeding block chain data analysis method for cutting machine

Publications (2)

Publication Number Publication Date
CN110932867A CN110932867A (en) 2020-03-27
CN110932867B true CN110932867B (en) 2022-05-31

Family

ID=69852170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911180736.0A Expired - Fee Related CN110932867B (en) 2019-11-27 2019-11-27 Automatic feeding block chain data analysis method for cutting machine

Country Status (1)

Country Link
CN (1) CN110932867B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108146704A (en) * 2017-12-20 2018-06-12 楚天科技股份有限公司 A kind of thumb wheel feed arrangement and thumb wheel charging rate automatic matching method
CN108650097A (en) * 2018-04-28 2018-10-12 上海扈民区块链科技有限公司 A kind of efficient aggregation number endorsement method
CN108867013A (en) * 2018-09-20 2018-11-23 合肥奥瑞数控科技有限公司 A kind of self-feeding circulation diced system
CN108994936A (en) * 2018-07-16 2018-12-14 温岭市仁全机械设备有限公司 A kind of new type mechanical device based on block chain technology
CN109765845A (en) * 2019-03-07 2019-05-17 台州稳迅自动化设备有限公司 A kind of numerical control cutting machine workpiece calibrates precisely controlling system automatically
CN110210795A (en) * 2019-06-28 2019-09-06 中船黄埔文冲船舶有限公司 A kind of production management method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011083257A1 (en) * 2011-09-23 2013-03-28 Krones Aktiengesellschaft System and method for loading and / or unloading trays

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108146704A (en) * 2017-12-20 2018-06-12 楚天科技股份有限公司 A kind of thumb wheel feed arrangement and thumb wheel charging rate automatic matching method
CN108650097A (en) * 2018-04-28 2018-10-12 上海扈民区块链科技有限公司 A kind of efficient aggregation number endorsement method
CN108994936A (en) * 2018-07-16 2018-12-14 温岭市仁全机械设备有限公司 A kind of new type mechanical device based on block chain technology
CN108867013A (en) * 2018-09-20 2018-11-23 合肥奥瑞数控科技有限公司 A kind of self-feeding circulation diced system
CN109765845A (en) * 2019-03-07 2019-05-17 台州稳迅自动化设备有限公司 A kind of numerical control cutting machine workpiece calibrates precisely controlling system automatically
CN110210795A (en) * 2019-06-28 2019-09-06 中船黄埔文冲船舶有限公司 A kind of production management method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Research on Coordination Control System of Virtual Power Plant Based on Blockchain;Y. Li等;《2019 IEEE 8th International Conference on Advanced Power System Automation and Protection (APAP)》;20191021;全文 *

Also Published As

Publication number Publication date
CN110932867A (en) 2020-03-27

Similar Documents

Publication Publication Date Title
CN106411257B (en) A kind of photovoltaic plant method for diagnosing status and device
CN106979126B (en) Wind power generating set high wind speed section effective wind speed estimation method based on SVR
CN101685112B (en) Servo motor drive control device for calculating consumed electric energy and regenerated electric energy
CN110932867B (en) Automatic feeding block chain data analysis method for cutting machine
CN114707776B (en) Carbon emission double control-based low-carbon energy consumption optimization system and method
CN103150690A (en) Client side power supply quality index calculation system and method based on SMART (specific, measurable, attainable, realistic and time-based) criterion
CN112036596B (en) Electric power market regulation and control management system based on load response
CN113609713A (en) User side electric carbon information quantitative calculation method, system and computer storage medium
CN101414317A (en) Equivalent wind speed method for processing wind electric field static power equivalence dispersion problem
JP3238289U (en) Carbon coin trading system
CN104992381A (en) Power grid project quantity list evaluation application software platform establishing method
CN201046452Y (en) Continuous casting tension leveler dynamic load distribution control device
CN101586526A (en) Fuzzy yawing control system and control method for wind power generating set
CN106797138A (en) Method, energy management apparatus and computer program for running energy management apparatus
CN111047345B (en) Electricity price data adjusting method considering new energy consumption rate and user satisfaction degree
CN110323768A (en) A kind of electrochemical energy storage power station power distribution method and system
CN107563626B (en) Cost measuring, calculating and monitoring system based on prepreg in process manufacturing process
CN106921748A (en) A kind of tele-control system for solar energy irrigated area sluice
CN111242492B (en) WebService-based resource aggregator regulation and control information interaction system and method
CN112643190A (en) Method, device and system for evaluating quality of friction stir welding based on clustering algorithm
CN108767907B (en) Active power distribution method for wind power plant participating in automatic power generation control
CN103401247A (en) Optimization method for realizing automatic generation control (AGC) and automatic voltage control (AVC) in monitoring system of boosting station of power plant
CN104636540B (en) A kind of large-scale servo-pressing machine main transmission parameter calibration optimization method
CN114856900A (en) Axis adjustment auxiliary device and method for water turbine generator set
CN106374527A (en) Method for calculating electric energy production loss caused by limited power and machine halt of wind power plant cluster

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20220531