Cloud-based Control Method, Device, Equipment and Medium for Reducing Power Consumption of 3D Printers

By building the configuration files and three-dimensional space of the 3D printer in the cloud, simulating the virtual structure, calculating the printing energy consumption and support degree, selecting the target path and generating the printing code, the problem of high power consumption of 3D printers is solved and the power consumption is effectively reduced.

CN115816831BActive Publication Date: 2025-07-25深圳市金石三维打印科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210917713.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-01
Publication Date
2025-07-25
Estimated Expiration
2042-08-01

AI Technical Summary

Technical Problem

The power consumption of existing 3D printers during processing is high, resulting in low power consumption reduction efficiency. The existing methods are highly limited and cannot effectively reduce the power consumption of the 3D printer body.

Method used

By obtaining the printing requirements of 3D printers, identifying the printing objects, building configuration files and three-dimensional spaces in the cloud, simulating virtual structures, configuring the printing path, calculating printing energy consumption and support, selecting the target path, and programming the printing code to complete the printing work.

Benefits of technology

The power consumption reduction efficiency of cloud-based control 3D printers is improved, and the power consumption of 3D printers is reduced by optimizing printing paths and energy consumption calculations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115816831B_ABST
    Figure CN115816831B_ABST
Patent Text Reader

Abstract

The present invention relates to intelligent decision-making technology, and discloses a method for reducing the power consumption of a 3D printer based on cloud control, including: obtaining the printing requirements of the 3D printer and identifying the printing object of the printing requirements; constructing a configuration file of the printing object in the cloud corresponding to the 3D printer, and constructing a three-dimensional space of the printing object in the cloud to simulate the virtual structure of the printing object in the three-dimensional space; configuring at least two printing paths for the 3D printers to print the virtual structure in the cloud, calculating the printing energy consumption and printing support degree of the 3D printers when printing the virtual structure; selecting the target path of the virtual structure from the printing paths according to the printing energy consumption and printing support degree; programming the code corresponding to the target path in the cloud according to the target path to obtain the printing code, and using the 3D printer to execute the printing code to complete the printing work of the printing object. The present invention improves the power consumption reduction efficiency of cloud-controlled 3D printers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of intelligent decision-making, and particularly to a method, device and medium for reducing the power consumption of a 3D printer based on cloud control. Background Art

[0002] A 3D printer, which is a kind of machine for rapid prototyping technology, is a technology that constructs objects by layer-by-layer printing based on a digital model file and uses bondable materials such as powdered metal or plastic. In the past, it was often used to manufacture models in the fields of mold manufacturing, industrial design, etc., and now it is gradually used for the direct manufacturing of some products. Currently, 3D printers are all directly controlled through the corresponding cloud.

[0003] However, when the existing 3D printers are in use, the power consumption during the processing is very high. Currently, the hollow 3D model method is used to reduce the power consumption. By reading the cross-sectional information of the 3D model from the cloud, calculating the critical value of the support degree of the cross-section, and printing the wall thickness corresponding to the 3D model according to the critical value, the raw materials required for processing are reduced, thereby achieving the purpose of reducing the power consumption. However, this method has great limitations in use and can only be used for specific products. Moreover, the power consumption of the 3D printer itself during the processing has not been reduced, resulting in low power consumption reduction efficiency of the 3D printer. Therefore, a method that can improve the power consumption reduction efficiency of a 3D printer based on cloud control is needed. Summary of the Invention

[0004] The present invention provides a method, device and medium for reducing the power consumption of a 3D printer based on cloud control, and its main purpose is to improve the power consumption reduction efficiency of a 3D printer based on cloud control.

[0005] To achieve the above object, the method for reducing the power consumption of a 3D printer based on cloud control provided by the present invention includes:

[0006] Obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements;

[0007] According to the printing requirements, construct a configuration file of the printing object in the cloud corresponding to the 3D printer, and according to the configuration file, construct a three-dimensional space of the printing object in the cloud to simulate the virtual structure of the printing object in the three-dimensional space;

[0008] Configure at least two printing paths for the 3D printer to print the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure according to the printing path;

[0009] Select the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree;

[0010] Program the code corresponding to the target path in the cloud according to the target path to obtain a printing code, and use the 3D printer to execute the printing code to complete the printing of the printed object.

[0011] Optionally, constructing a configuration file of the printed object in the cloud corresponding to the 3D printer according to the printing requirement includes:

[0012] Query the configuration parameters of the printed object according to the printing requirement;

[0013] Calculate the weight value of each parameter in the configuration parameters;

[0014] When the weight value is greater than the threshold, extract the configuration parameter corresponding to the weight value to obtain a core parameter;

[0015] Obtain the loading environment and configuration attributes of the core parameter;

[0016] Construct a configuration file corresponding to the printed object by using the cloud corresponding to the 3D printer according to the loading environment and the configuration attributes.

[0017] Optionally, calculating the weight value of each parameter in the configuration parameters includes:

[0018] Calculate the weight value of each parameter in the configuration parameters through the following formula:

[0019]

[0020] The weight value corresponding to each parameter can be calculated through this formula, which is convenient for screening out the core parameters. Among them, Z i represents the weight value of the parameter, and F x represents the spatial vector corresponding to the xth data, represents the covariance of the spatial vector corresponding to the xth data, and trace() represents the spatial filtering function, represents the filtering coefficient corresponding to the xth data.

[0021] Optionally, simulating the virtual structure of the printed object in the three-dimensional space includes:

[0022] Obtain the view category and origin coordinates of the three-dimensional space;

[0023] Perform view switching on the printed object according to the view category to obtain a switched view;

[0024] Fuse the switched view to obtain a fused view;

[0025] Locate the center point of the fused view, and coincide the center point with the origin coordinates to obtain the target view;

[0026] Extract the spatial coordinate points corresponding to the target view in the three-dimensional space;

[0027] Use a preset three-dimensional fitting function to fit the spatial coordinate points to obtain a fitting dotted line;

[0028] Obtain the virtual structure of the printing object according to the fitting dotted line.

[0029] Optionally, the preset three-dimensional fitting function includes:

[0030]

[0031] Among them, R represents the fitting dotted line, a represents the number of spatial coordinate points, T a represents the true fitting parameter corresponding to the a-th spatial coordinate point, (X a , Y a , Z a ) represents the coordinate information corresponding to the a-th spatial coordinate point, ∫(X a , Y a , Z a ) represents the optimal fitting parameter corresponding to the a-th spatial coordinate point.

[0032] Optionally, calculating the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure includes:

[0033] Use the following formula to calculate the printing energy consumption of the 3D printer when printing the virtual structure:

[0034]

[0035] Among them, E represents the printing energy consumption, P1 represents the power of the 3D printer in standby, P2 represents the power of the 3D printer in the preheating stage, P3 represents the power of the 3D printer in the printing stage, P4 represents the power of the 3D printer in the cooling stage, W1 represents the standby time, W2 represents the preheating stage time, W3 represents the printing stage time, W4 represents the cooling time, V1 represents the moment corresponding to the standby power of the 3D printer, V2 represents the moment corresponding to the preheating stage power of the 3D printer, V3 represents the moment corresponding to the printing stage power of the 3D printer, V4 represents the moment corresponding to the cooling stage power of the 3D printer;

[0036] Use the following formula to calculate the printing support degree of the 3D printer when printing the virtual structure:

[0037]

[0038] Among them, the G i represents the printing support degree, H represents the support degree conversion coefficient of the 3D printer, and Y A represents the spatial coordinate information at the start in the virtual structure, and Y Q represents the spatial coordinate information at the end in the virtual structure, and lnY A represents the mapping value corresponding to the spatial coordinate information at the start, and lnY Q represents the mapping value corresponding to the spatial coordinate information at the end, and σ(A, Q) represents the mapping coefficient corresponding to the coordinate information.

[0039] Optionally, programming the code corresponding to the target path in the cloud according to the target path to obtain a printing code includes:

[0040] Obtaining the path nodes of the target path and detecting the printing instructions corresponding to the path nodes;

[0041] Programming the code of the printing instructions in the cloud to obtain instruction codes;

[0042] Constructing a code block corresponding to the instruction code;

[0043] Linking the code blocks in the order of the path nodes to obtain a linked code block;

[0044] Obtaining a printing code according to the linked code block.

[0045] To solve the above problems, the present invention also provides a power consumption reduction device for controlling a 3D printer based on the cloud, and the device includes:

[0046] An object recognition module, configured to obtain the printing requirements of the 3D printer and recognize the printing object of the printing requirements;

[0047] A space construction module, configured to construct a configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements, and construct a three-dimensional space of the printing object in the cloud according to the configuration file to simulate the virtual structure of the printing object in the three-dimensional space;

[0048] A path configuration module, configured to configure at least two printing paths of the 3D printer when printing the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure according to the printing path;

[0049] A path screening module, configured to select a target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree;

[0050] A printing execution module, configured to program code corresponding to the target path in the cloud according to the target path to obtain printing code, and use the 3D printer to execute the printing code, thereby completing the printing of the printed object.

[0051] To solve the above problems, the present invention also provides an electronic device, which includes:

[0052] At least one processor; and,

[0053] A memory communicatively linked to the at least one processor; wherein,

[0054] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the above-mentioned method for reducing the power consumption of a 3D printer based on cloud control.

[0055] To solve the above problems, the present invention also provides a computer-readable storage medium, in which at least one computer program is stored, and the at least one computer program is executed by a processor in an electronic device to implement the above-mentioned method for reducing the power consumption of a 3D printer based on cloud control.

[0056] The present invention obtains the printing requirements of a 3D printer and identifies the printed object of the printing requirements. By identifying the printed object of the printing requirements, information such as the appearance and shape of the printed object can be known, which provides a guarantee for subsequent processing. The present invention constructs a configuration file of the printed object in the cloud corresponding to the 3D printer according to the printing requirements, thereby facilitating the storage of the printed object, and processes the printed object through the cloud. The present invention configures at least two printing paths of the 3D printer when printing a virtual structure in the cloud. Through the printing path, the printing process of the virtual structure can be understood, so as to facilitate the calculation of relevant data such as the energy consumption corresponding to the printing path; in addition, the present invention selects the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree. By comparing the magnitudes of the printing energy consumption and the printing support degree, an optimal printing path can be selected from the printing paths. The present invention programs code corresponding to the target path in the cloud according to the target path to obtain printing code. Through the printing code, subsequent programming and printing of the virtual structure by the 3D printer can be facilitated, thereby improving the efficiency of reducing the power consumption of a 3D printer based on cloud control. Therefore, the method, device and medium for reducing the power consumption of a 3D printer based on cloud control provided by the embodiments of the present invention can improve the efficiency of reducing the power consumption of a 3D printer based on cloud control. Brief Description of the Drawings

[0057] Figure 1 It is a schematic flowchart of a method for reducing the power consumption of a 3D printer based on cloud control provided by an embodiment of the present invention;

[0058] Figure 2 It is a functional module diagram of a power consumption reduction device for a 3D printer based on cloud control provided by an embodiment of the present invention;

[0059] Figure 3 It is a schematic structural diagram of an electronic device for implementing the method for reducing the power consumption of a 3D printer based on cloud control provided by an embodiment of the present invention.

[0060] The realization, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. Detailed Embodiments

[0061] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0062] The embodiments of the present application provide a method for reducing the power consumption of a 3D printer based on cloud control. In the embodiments of the present application, the execution subject of the method for reducing the power consumption of a 3D printer based on cloud control includes, but is not limited to, at least one of electronic devices such as a server, a terminal, etc. that can be configured to execute the method provided by the embodiments of the present application. In other words, the method for reducing the power consumption of a 3D printer based on cloud control can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes, but is not limited to: a single server, a server cluster, a cloud server or a cloud server cluster, etc. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.

[0063] Referring to Figure 1 As shown, it is a schematic flowchart of a method for reducing the power consumption of a 3D printer based on cloud control provided by an embodiment of the present invention. In this embodiment, the method for reducing the power consumption of a 3D printer based on cloud control includes steps S1 - S5:

[0064] S1. Obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements.

[0065] The present invention obtains the printing requirements of a 3D printer and identifies the printing object of the printing requirements. By identifying the printing object of the printing requirements, information such as the appearance and shape of the printing object can be known, and it provides a guarantee for subsequent processing.

[0066] Among them, the 3D printer is a machine of rapid prototyping technology. It is based on a digital model file and uses powdered metal, plastic or other bondable materials to construct an object by layer-by-layer printing. The printing requirements are the requests that the 3D printer needs to print, and the printing object is the object that the 3D printer needs to print. Further, the printing requirements can be obtained through the receiving port of the 3D printer, and the identification of the printing object can be realized through OCR character recognition technology.

[0067] S2. According to the printing requirements, construct a configuration file of the printing object in the cloud corresponding to the 3D printer, and according to the configuration file, construct a three-dimensional space of the printing object in the cloud to simulate the virtual structure of the printing object in the three-dimensional space.

[0068] The present invention constructs a configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements, thereby facilitating the storage of the printing object and processing the printing object through the cloud.

[0069] Among them, the cloud is a platform that integrates various functions such as software search, download, use, management, and backup by adopting application virtualization technology, and can perform processing such as storing the input data. The configuration file is a set of settings or files of the environment required by the printing object, such as storage location, storage method, etc.

[0070] As an embodiment of the present invention, constructing the configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements includes: querying the configuration parameters of the printing object according to the printing requirements, calculating the weight value of each parameter in the configuration parameters, extracting the configuration parameters corresponding to the weight value when the weight value is greater than the threshold to obtain core parameters, obtaining the loading environment and configuration attributes of the core parameters, and constructing a configuration file corresponding to the printing object by using the cloud corresponding to the 3D printer according to the loading environment and the configuration attributes.

[0071] Among them, the configuration parameters are variable data for reference in the printing object, such as parameters like the size and type of the printing object. The weight value is the importance degree of the parameter among the configuration parameters. The threshold value can be 0.8 or can be set according to the actual business scenario. The core parameter is the most important parameter among the configuration parameters. The loading environment is the running environment corresponding to the core parameter in the cloud, and the configuration attribute is the nature category corresponding to the core parameter.

[0072] Furthermore, the configuration parameters of the printing object can be queried through a parameter viewer. The parameter viewer is compiled with a scripting language. The loading environment of the core parameter can be obtained through the Linux system. The configuration attribute can be obtained through an attribute query table. The configuration file corresponding to the printing object can be constructed by creating a project through Maven in the cloud.

[0073] Furthermore, as an optional embodiment of the present invention, the weight value of each parameter in the configuration parameters can be calculated through the following formula:

[0074]

[0075] Through this formula, the weight value corresponding to each parameter can be calculated, thereby facilitating the screening of the core parameters. Among them, Z i represents the weight value of the parameter, F x represents the spatial vector corresponding to the x-th data, represents the covariance of the spatial vector corresponding to the x-th data, trace() represents the spatial filtering function, represents the filtering coefficient corresponding to the x-th data.

[0076] The present invention provides a premise for constructing the three-dimensional space of the printing object in the cloud according to the configuration file, so as to facilitate subsequent simulation of the printing object in the three-dimensional space. Among them, the position of the three-dimensional space point is a space determined by three coordinates, having length, width, and height, and the object can be displayed from multiple angles. Furthermore, the three-dimensional space can be constructed through a three-dimensional model in the cloud.

[0077] The present invention can obtain the three-dimensional structure of the printing object in the three-dimensional space by simulating the virtual structure of the printing object in the three-dimensional space. Furthermore, the spatial characteristic shape and other information can be understood through the three-dimensional structure. Among them, the virtual structure is the three-dimensional structure corresponding to the printing object in the three-dimensional space and can be displayed stereoscopically.

[0078] As an embodiment of the present invention, the virtual structure for simulating the printed object in the three-dimensional space includes: obtaining the view category and origin coordinates of the three-dimensional space, performing view switching on the printed object according to the view category to obtain a switched view, fusing the switched view to obtain a fused view, positioning the center point of the fused view, making the center point coincide with the origin coordinates to obtain a target view, extracting the spatial coordinate points corresponding to the target view in the three-dimensional space, and fitting the spatial coordinate points using a preset three-dimensional fitting function to obtain a fitting dotted line, and obtaining the virtual structure of the printed object according to the fitting dotted line.

[0079] Wherein, the view category is the viewing angle shown in the three-dimensional space, such as a top view, a side view, etc., the origin coordinates are the positioning points for constructing the virtual structure, the switched view is the view of the printed object from different perspectives, the fused view is obtained by fusing the switched views according to the corresponding perspectives, the center point is the center of the fused view, the spatial coordinate points are the coordinate information corresponding to each point of the target view, and the fitting dotted line is the line obtained by connecting the spatial coordinate points.

[0080] Further, as an alternative embodiment of the present invention, the view category can be obtained through a view editor of the three-dimensional space. The view editor is compiled by the Java language. The view switching of the printed object can be implemented through a view switcher. The fusion of the switched views can be implemented through an image fusion algorithm, such as the weighted average method. The center point can be positioned through the K-means algorithm. The spatial coordinate points can be obtained through the corresponding relationship between each component point in the target view and the coordinate system of the three-dimensional space.

[0081] Further, as an alternative embodiment of the present invention, the preset three-dimensional fitting function includes:

[0082]

[0083] Wherein, R represents the fitting dotted line, a represents the number of spatial coordinate points, T a represents the true fitting parameter corresponding to the a-th spatial coordinate point, (X a , Y a , Z a ) represents the coordinate information corresponding to the a-th spatial coordinate point, ∫(X a , Y a , Z a ) represents the optimal fitting parameter corresponding to the a-th spatial coordinate point.

[0084] S3. Configure at least two printing paths for the 3D printers to print the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printers when printing the virtual structure according to the printing paths.

[0085] In the present invention, by configuring at least two printing paths for the 3D printers to print the virtual structure in the cloud, the printing process of the virtual structure can be understood through the printing paths, so as to calculate relevant data such as the energy consumption corresponding to the printing paths. Among them, the printing path is the path of the printing process of the virtual structure. Further, the printing path can be obtained through a path algorithm.

[0086] In the present invention, by calculating the printing energy consumption and printing support degree of the 3D printers when printing the virtual structure according to the printing paths, the printing paths can be comprehensively judged through the printing energy consumption and the printing support degree, which provides a guarantee for obtaining the optimal path subsequently. Among them, the printing energy consumption is the functional loss generated by the 3D printer when printing the virtual structure, and the printing support degree is the support degree of the 3D printer for printing the virtual structure.

[0087] As an embodiment of the present invention, the printing energy consumption can be calculated by the following formula:

[0088]

[0089] Among them, E represents the printing energy consumption, P1 represents the power of the 3D printer in standby, P2 represents the power of the 3D printer in the preheating stage, P3 represents the power of the 3D printer in the printing stage, P4 represents the power of the 3D printer in the cooling stage, W1 represents the standby time, W2 represents the preheating time, W3 represents the printing time, W4 represents the cooling time, V1 represents the moment corresponding to the standby power of the 3D printer, V2 represents the moment corresponding to the preheating stage power of the 3D printer, V3 represents the moment corresponding to the printing stage power of the 3D printer, and V4 represents the moment corresponding to the cooling stage power of the 3D printer.

[0090] As an embodiment of the present invention, the printing support degree can be calculated by the following formula:

[0091]

[0092] Among them, the G i represents the printing support degree, H represents the support degree conversion coefficient of the 3D printer, Y A represents the spatial coordinate information at the start in the virtual structure, Y Q represents the spatial coordinate information at the end in the virtual structure, lnY ADenote the mapping value corresponding to the spatial coordinate information at the start, lnY Q Denote the mapping value corresponding to the spatial coordinate information at the end, and σ(A, Q) represents the mapping coefficient corresponding to the coordinate information.

[0093] S4. Select the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree.

[0094] In the present invention, by selecting the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree, and by comparing the magnitudes of the printing energy consumption and the printing support degree, the optimal printing path can be selected from the printing paths. Among them, the target path is the optimal printing path corresponding to the virtual structure, and the energy consumption generated by the target path is the lowest and the support degree is the highest. Further, the target path can be selected by combining the numerical values corresponding to the printing energy consumption and the printing support degree.

[0095] S5. Program the code corresponding to the target path in the cloud according to the target path to obtain a printing code, and use the 3D printer to execute the printing code to complete the printing work of the printed object.

[0096] In the present invention, by programming the code corresponding to the target path in the cloud according to the target path to obtain a printing code, the 3D printer can be facilitated to program and print the virtual structure subsequently through the printing code, and the target path can reduce the power consumption of the 3D printer. Among them, the printing code is the code when the virtual structure is printed.

[0097] As an embodiment of the present invention, programming the code corresponding to the target path in the cloud according to the target path to obtain a printing code includes: obtaining the path nodes of the target path, detecting the printing instructions corresponding to the path nodes, programming the code of the printing instructions in the cloud to obtain instruction codes, constructing code blocks corresponding to the instruction codes, performing link processing on the code blocks in the order of the path nodes to obtain a linked code block, and obtaining a printing code according to the linked code block.

[0098] Among them, the path node is the link point of different paths in the target path, the printing instruction is the printing command corresponding to the path node, such as moving the printing device, printing a specified graphic, etc., the instruction code is the source code corresponding to the printing instruction, the code block is composed of multiple codes, and the linked code block is obtained by linking the code blocks in a certain order.

[0099] Further, the path nodes of the target path can be obtained through a node positioning algorithm, the printing instructions corresponding to the path nodes can be queried through an instruction table in the cloud, the code of the printing instructions can be compiled through a Java language program in the cloud, the construction of the code block can be realized through a code construction tool, and the link processing of the code block can be realized through a link analysis algorithm.

[0100] The present invention completes the printing work of the printed object by using the 3D printer to execute the printing code. By using the 3D printer to execute the printing code, a three-dimensional physical object corresponding to the printed object can be printed according to the printing code.

[0101] The present invention obtains the printing requirements of a 3D printer and identifies the printed object of the printing requirements. By identifying the printed object of the printing requirements, information such as the appearance and shape of the printed object can be known, and it provides a guarantee for subsequent processing. The present invention constructs a configuration file of the printed object in the cloud corresponding to the 3D printer according to the printing requirements, thereby facilitating the storage of the printed object, and processes the printed object through the cloud. The present invention configures at least two printing paths of the 3D printer when printing a virtual structure in the cloud. Through the printing path, the printing process of the virtual structure can be understood, so as to calculate relevant data such as the energy consumption corresponding to the printing path; in addition, the present invention selects the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree. By comparing the magnitudes of the printing energy consumption and the printing support degree, an optimal printing path can be selected from the printing paths. The present invention programs the code corresponding to the target path in the cloud according to the target path to obtain a printing code. Through the printing code, subsequent programming and printing of the virtual structure by the 3D printer can be facilitated, thereby improving the power consumption reduction efficiency of controlling the 3D printer based on the cloud. Therefore, the method for reducing the power consumption of a 3D printer based on cloud control provided by the embodiments of the present invention can improve the power consumption reduction efficiency of controlling the 3D printer based on the cloud.

[0102] As Figure 2 shown, it is a functional module diagram of a power consumption reduction device for a 3D printer based on cloud control provided by an embodiment of the present invention.

[0103] The power consumption reduction device 100 for a cloud-controlled 3D printer according to the present invention can be installed in an electronic device. According to the functions achieved, the power consumption reduction device 100 for a cloud-controlled 3D printer can include an object recognition module 101, a space construction module 102, a path configuration module 103, a path screening module 104, and a printing execution module 105. The modules in the present invention can also be referred to as units, which refer to a series of computer program segments that can be executed by a processor of an electronic device and can complete fixed functions, and are stored in the memory of the electronic device.

[0104] In this embodiment, the functions of each module / unit are as follows:

[0105] The object recognition module 101 is used to obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements.

[0106] The space construction module 102 is used to construct a configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements, and construct a three-dimensional space of the printing object in the cloud according to the configuration file to simulate the virtual structure of the printing object in the three-dimensional space.

[0107] The path configuration module 103 is used to configure at least two printing paths for the 3D printer when printing the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure according to the printing path.

[0108] The path screening module 104 is used to select the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree.

[0109] The printing execution module 105 is used to program the code corresponding to the target path in the cloud according to the target path to obtain a printing code, and use the 3D printer to execute the printing code to complete the printing work of the printing object.

[0110] Specifically, each module in the power consumption reduction device 100 for a cloud-controlled 3D printer in the embodiment of the present application uses the same technical means as those Figure 1 described in the power consumption reduction method for a cloud-controlled 3D printer, and can produce the same technical effects, which will not be elaborated here.

[0111] As Figure 3 shown, it is a schematic structural diagram of an electronic device 1 for implementing the power consumption reduction method for a cloud-controlled 3D printer provided by an embodiment of the present invention.

[0112] The electronic device 1 may include a processor 10, a memory 11, a communication bus 12, and a communication interface 13. It may also include a computer program stored in the memory 11 and executable on the processor 10, such as a program for reducing the power consumption of a 3D printer based on cloud control.

[0113] Among them, in some embodiments, the processor 10 may be composed of integrated circuits. For example, it may be composed of a single packaged integrated circuit, or may be composed of multiple integrated circuits with the same or different functions, including a combination of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 10 is the control core (Control Unit) of the electronic device 1, linking various components of the entire electronic device through various interfaces and lines. By running or executing programs or modules stored in the memory 11 (such as executing a program for reducing the power consumption of a 3D printer based on cloud control, etc.), and by calling data stored in the memory 11, it performs various functions of the electronic device and processes data.

[0114] The memory 11 includes at least one type of readable storage medium, which includes flash memory, mobile hard disks, multimedia cards, card-type memories (such as SD or DX memories, etc.), magnetic memories, magnetic disks, optical discs, etc. In some embodiments, the memory 11 may be an internal storage unit of the electronic device, such as the mobile hard disk of the electronic device. In other embodiments, the memory 11 may also be an external storage device of the electronic device, such as a plug-in mobile hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device. Further, the memory 11 may also include both an internal storage unit and an external storage device of the electronic device. The memory 11 can be used not only to store application software installed on the electronic device and various types of data, such as the code of a program for reducing the power consumption of a 3D printer based on cloud control, etc., but also to temporarily store data that has been output or will be output.

[0115] The communication bus 12 can be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. This bus can be divided into an address bus, a data bus, a control bus, etc. The bus is configured to achieve link communication between the memory 11 and at least one processor 10, etc.

[0116] The communication interface 13 is used for communication between the electronic device 1 and other devices, including a network interface and a user interface. Optionally, the network interface can include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), and is generally used to establish a communication link between this electronic device and other electronic devices. The user interface can be a display, an input unit (such as a keyboard), and optionally, the user interface can also be a standard wired interface, a wireless interface. Optionally, in some embodiments, the display can be an LED display, a liquid crystal display, a touch liquid crystal display, and an OLED (Organic Light-Emitting Diode) toucher, etc. Among them, the display can also be appropriately referred to as a display screen or a display unit, and is used to display the information processed in the electronic device and to display a visual user interface.

[0117] Figure 3 Only the electronic device with components is shown. Those skilled in the art can understand that Figure 3 the shown structure does not constitute a limitation on the electronic device 1, and it can include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0118] For example, although not shown, the electronic device 1 can also include a power source (such as a battery) for powering each component. Preferably, the power source can be logically connected to the at least one processor 10 through a power management device, so as to achieve functions such as charge management, discharge management, and power consumption management through the power management device. The power source can also include any components such as one or more DC or AC power sources, a recharge device, a power failure detection circuit, a power converter or an inverter, a power status indicator, etc. The electronic device 1 can also include a variety of sensors, a Bluetooth module, a Wi-Fi module, etc., which will not be elaborated here.

[0119] It should be understood that the embodiments are only for illustration purposes and are not limited by this structure in the scope of the patent application.

[0120] The program of the method for reducing the power consumption of a 3D printer based on cloud control stored in the memory 11 of the electronic device 1 is a combination of multiple instructions. When running in the processor 10, it can achieve the following:

[0121] Obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements;

[0122] According to the printing requirements, construct a configuration file of the printing object in the cloud corresponding to the 3D printer, and according to the configuration file, construct a three-dimensional space of the printing object in the cloud to simulate the virtual structure of the printing object in the three-dimensional space;

[0123] Configure at least two printing paths of the 3D printers when printing the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printers when printing the virtual structure according to the printing paths;

[0124] Select the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree;

[0125] Program the code corresponding to the target path in the cloud according to the target path to obtain a printing code, and use the 3D printer to execute the printing code to complete the printing work of the printing object.

[0126] Specifically, the specific implementation method of the above instructions by the processor 10 can refer to the description of the relevant steps in the corresponding embodiments of the attached drawings, which will not be elaborated here.

[0127] Furthermore, if the module / unit integrated in the electronic device 1 is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM, Read-Only Memory).

[0128] The present invention also provides a computer-readable storage medium. The readable storage medium stores a computer program, and when the computer program is executed by the processor of the electronic device, it can achieve the following:

[0129] Obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements;

[0130] According to the printing requirement, a configuration file of the printing object is constructed in the cloud corresponding to the 3D printer, and according to the configuration file, a three-dimensional space of the printing object is constructed in the cloud to simulate the virtual structure of the printing object in the three-dimensional space;

[0131] At least two printing paths of the 3D printer when printing the virtual structure are configured in the cloud, and according to the printing paths, the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure are calculated;

[0132] According to the printing energy consumption and the printing support degree, a target path of the virtual structure is selected from the printing paths;

[0133] According to the target path, the code corresponding to the target path is programmed in the cloud to obtain a printing code, and the 3D printer is used to execute the printing code to complete the printing work of the printing object.

[0134] In several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation.

[0135] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0136] In addition, the functional modules in each embodiment of the present invention can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional modules.

[0137] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and without departing from the spirit or basic characteristics of the present invention, the present invention can be implemented in other specific forms.

[0138] Therefore, in any sense, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Thus, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be embraced by the present invention. Any reference signs in the claims should not be construed as limiting the claims concerned.

[0139] The embodiments of this application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is a theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results.

[0140] In addition, it is obvious that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices stated in the system claims can also be implemented by one unit or device through software or hardware. The terms such as "first" and "second" are used to denote names and do not denote any particular order.

[0141] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method for reducing the power consumption of a 3D printer based on cloud control, characterized in that, The method includes: Obtaining the printing requirements of a 3D printer and identifying the printing object of the printing requirements; According to the printing requirements, constructing a configuration file of the printing object in the cloud corresponding to the 3D printer, and according to the configuration file, constructing a three-dimensional space of the printing object in the cloud to simulate the virtual structure of the printing object in the three-dimensional space; Configuring at least two printing paths of the 3D printers when printing the virtual structure in the cloud, and calculating the printing energy consumption and printing support degree of the 3D printers when printing the virtual structure according to the printing paths; Selecting a target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree; Programming the code corresponding to the target path in the cloud according to the target path to obtain a printing code, and using the 3D printer to execute the printing code to complete the printing work of the printing object.

2. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 1, wherein The constructing the configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements includes: Querying the configuration parameters of the printing object according to the printing requirements; Calculating the weight value of each parameter in the configuration parameters; When the weight value is greater than a threshold, extracting the configuration parameter corresponding to the weight value to obtain a core parameter; Obtaining the loading environment and configuration attributes of the core parameter; Constructing a configuration file corresponding to the printing object by using the cloud corresponding to the 3D printer according to the loading environment and the configuration attributes.

3. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 2, characterized in that, The calculating the weight value of each parameter in the configuration parameters includes: Calculating the weight value of each parameter in the configuration parameters through the following formula: The weight value corresponding to each parameter can be calculated through this formula, which facilitates the screening of core parameters. Among them, Z i represents the weight value of the parameter, and F x represents the spatial vector corresponding to the x-th data, represents the covariance of the spatial vector corresponding to the x-th data, and trace() represents the spatial filtering function, represents the filtering coefficient corresponding to the x-th data.

4. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 2, characterized in that, The simulating the virtual structure of the printing object in the three-dimensional space includes: Obtaining the view category and origin coordinates of the three-dimensional space; Performing view switching on the printing object according to the view category to obtain a switched view; Fusing the switched view to obtain a fused view; Locating the center point of the fused view and making the center point coincide with the origin coordinates to obtain a target view; Extracting the spatial coordinate points corresponding to the target view in the three-dimensional space; Fitting the spatial coordinate points by using a preset three-dimensional fitting function to obtain a fitting dotted line; Obtaining the virtual structure of the printing object according to the fitting dotted line.

5. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 4, wherein The preset three-dimensional fitting function includes: Among them, R represents the fitting dotted line, a represents the number of spatial coordinate points, and T a represents the true fitting parameter corresponding to the a-th spatial coordinate point, (X a , Y a , Z a ) represents the coordinate information corresponding to the a-th spatial coordinate point, and ∫(X a , Y a , Z a ) represents the optimal fitting parameter corresponding to the a-th spatial coordinate point.

6. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 1, wherein, The calculating the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure includes: Calculating the printing energy consumption of the 3D printer when printing the virtual structure by using the following formula: Among them, E represents the printing energy consumption, P1 represents the power of the 3D printer in standby mode, P2 represents the power of the 3D printer in the preheating stage, P3 represents the power of the 3D printer in the printing stage, P4 represents the power of the 3D printer in the cooling stage, W1 represents the standby time, W2 represents the time of the preheating stage, W3 represents the time of the printing stage, W4 represents the cooling time, V1 represents the moment corresponding to the standby power of the 3D printer, V2 represents the moment corresponding to the preheating stage power of the 3D printer, V3 represents the moment corresponding to the printing stage power of the 3D printer, and V4 represents the moment corresponding to the cooling stage power of the 3D printer; Calculate the printing support degree of the 3D printer when printing the virtual structure by using the following formula: Among them, the G i represents the printing support degree, H represents the support degree conversion coefficient of the 3D printer, and Y A represents the spatial coordinate information at the start in the virtual structure, and Y Q represents the spatial coordinate information at the end in the virtual structure, lnY A represents the mapping value corresponding to the spatial coordinate information at the start, and lnY Q represents the mapping value corresponding to the spatial coordinate information at the end, and σ(A, Q) represents the mapping coefficient corresponding to the coordinate information.

7. The method for reducing the power consumption of a 3D printer based on cloud control according to claim 1, wherein, Programming the code corresponding to the target path in the cloud according to the target path to obtain the printing code includes: Obtain the path nodes of the target path and detect the printing instructions corresponding to the path nodes; Program the code of the printing instructions in the cloud to obtain the instruction code; Construct the code block corresponding to the instruction code; Link-process the code blocks in the order of the path nodes to obtain the linked code block; Obtain the printing code according to the linked code block.

8. A power consumption reduction device for a 3D printer based on cloud control, characterized in that, The device includes: An object recognition module, configured to obtain the printing requirements of the 3D printer and identify the printing object of the printing requirements; A space construction module, configured to construct a configuration file of the printing object in the cloud corresponding to the 3D printer according to the printing requirements, and construct a three-dimensional space of the printing object in the cloud according to the configuration file to simulate the virtual structure of the printing object in the three-dimensional space; A path configuration module, configured to configure at least two printing paths of the 3D printer when printing the virtual structure in the cloud, and calculate the printing energy consumption and printing support degree of the 3D printer when printing the virtual structure according to the printing paths; A path screening module, configured to select the target path of the virtual structure from the printing paths according to the printing energy consumption and the printing support degree; A printing execution module, configured to program the code corresponding to the target path in the cloud according to the target path to obtain the printing code, and use the 3D printer to execute the printing code to complete the printing work of the printing object.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and, A memory communicatively linked to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for reducing the power consumption of a 3D printer based on cloud control according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for reducing the power consumption of a 3D printer based on cloud control according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system for rapid and efficient three-dimensional printing

    US10399280B1

  • Remote printing management for cloud printing

    US20150199161A1